Ideogram
Ideogram ↗ provides advanced text-to-image generation models with exceptional text rendering capabilities and visual quality.
https://gateway.ai.cloudflare.com/v1/{account_id}/{gateway_id}/ideogramWhen making requests to Ideogram, ensure you have the following:
- Your AI Gateway Account ID.
- Your AI Gateway gateway name.
- An active Ideogram API key.
- The name of the Ideogram model you want to use (e.g.,
V_3).
curl https://gateway.ai.cloudflare.com/v1/{account_id}/{gateway_id}/ideogram/v1/ideogram-v3/generate \ --header 'Api-Key: {ideogram_api_key}' \ --header 'Content-Type: application/json' \ --data '{ "prompt": "A serene landscape with mountains and a lake at sunset", "model": "V_3" }'const accountId = "{account_id}";const gatewayId = "{gateway_id}";const ideogramApiKey = "{ideogram_api_key}";const baseURL = `https://gateway.ai.cloudflare.com/v1/${accountId}/${gatewayId}/ideogram`;
const response = await fetch(`${baseURL}/v1/ideogram-v3/generate`, { method: "POST", headers: { "Api-Key": ideogramApiKey, "Content-Type": "application/json", }, body: JSON.stringify({ prompt: "A serene landscape with mountains and a lake at sunset", model: "V_3", }),});
const result = await response.json();console.log(result);import { useAIGateway, ProviderAuth } from "@cloudflare/ai-gateway";
export default { async fetch(request, env) { useAIGateway({ binding: env.AI, gateway: "test-gateway" });
// Use ProviderAuth.storedKey() for BYOK or pass an authorization token directly (e.g., env.IDEOGRAM_API_KEY) const auth = ProviderAuth.storedKey();
const response = await fetch("https://api.ideogram.ai/v1/ideogram-v3/generate", { method: "POST", headers: { "Api-Key": auth, "Content-Type": "application/json", }, body: JSON.stringify({ prompt: "A serene landscape with mountains and a lake at sunset", model: "V_3", }), });
const result = await response.json(); return Response.json(result); },};Was this helpful?
- Resources
- API
- New to Cloudflare?
- Directory
- Sponsorships
- Open Source
- Support
- Help Center
- System Status
- Compliance
- GDPR
- Company
- cloudflare.com
- Our team
- Careers
- © 2025 Cloudflare, Inc.
- Privacy Policy
- Terms of Use
- Report Security Issues
- Trademark
-