Icon API Support with Fallback