{
  "schema_version": "ctz-image-public-data-v1",
  "generated_at": "2026-07-14T10:09:27.401Z",
  "provider_ids": [
    "openai",
    "google_ai",
    "fal",
    "replicate",
    "together",
    "vercel_ai_gateway",
    "deepinfra",
    "openrouter",
    "fastrouter",
    "xai",
    "ideogram",
    "recraft",
    "luma_agents",
    "alibaba_wan",
    "volcengine"
  ],
  "provider_count": 15,
  "listing_count": 187,
  "archived_listing_count": 0,
  "archived_listings": [],
  "pricing_units": [
    "per_1m_tokens",
    "per_image",
    "per_megapixel"
  ],
  "skipped_provider_ids": [],
  "benchmark_scenarios": {
    "cheapest_per_image_any": {
      "listing_id": "deepinfra/black-forest-labs/FLUX-1-schnell/public_models_api/text_to_image/per_image",
      "provider_id": "deepinfra",
      "provider_name": "DeepInfra Image",
      "model_id": "black-forest-labs/FLUX-1-schnell",
      "model_name": "black-forest-labs/FLUX-1-schnell",
      "mode": "text_to_image",
      "billing_unit": "per_image",
      "cost_field": "price_per_image_usd",
      "cost_usd": 0.0005
    },
    "cheapest_text_to_image_per_image": {
      "listing_id": "deepinfra/black-forest-labs/FLUX-1-schnell/public_models_api/text_to_image/per_image",
      "provider_id": "deepinfra",
      "provider_name": "DeepInfra Image",
      "model_id": "black-forest-labs/FLUX-1-schnell",
      "model_name": "black-forest-labs/FLUX-1-schnell",
      "mode": "text_to_image",
      "billing_unit": "per_image",
      "cost_field": "price_per_image_usd",
      "cost_usd": 0.0005
    },
    "cheapest_image_edit_per_image": {
      "listing_id": "deepinfra/black-forest-labs/FLUX.1-Kontext-dev/public_models_api/image_edit/per_image",
      "provider_id": "deepinfra",
      "provider_name": "DeepInfra Image",
      "model_id": "black-forest-labs/FLUX.1-Kontext-dev",
      "model_name": "black-forest-labs/FLUX.1-Kontext-dev",
      "mode": "image_edit",
      "billing_unit": "per_image",
      "cost_field": "price_per_image_usd",
      "cost_usd": 0.01
    },
    "cheapest_per_megapixel_any": {
      "listing_id": "together/juggernaut-lightning-flux/serverless_inference/text_to_image/per_megapixel",
      "provider_id": "together",
      "provider_name": "Together AI Image",
      "model_id": "juggernaut-lightning-flux",
      "model_name": "Juggernaut Lightning Flux",
      "mode": "text_to_image",
      "billing_unit": "per_megapixel",
      "cost_field": "price_per_megapixel_usd",
      "cost_usd": 0.0017
    },
    "cheapest_image_output_token_rate": {
      "listing_id": "openrouter/google/gemini-2.5-flash-image/public_models_api/text_to_image/per_1m_tokens",
      "provider_id": "openrouter",
      "provider_name": "OpenRouter Image",
      "model_id": "google/gemini-2.5-flash-image",
      "model_name": "Google: Nano Banana (Gemini 2.5 Flash Image)",
      "mode": "text_to_image",
      "billing_unit": "per_1m_tokens",
      "cost_field": "image_output_per_m_tokens_usd",
      "cost_usd": 0.3
    }
  },
  "providers": [
    {
      "schema_version": "ctz-image-provider-v1",
      "provider_id": "openai",
      "provider_name": "OpenAI Image",
      "provider_class": "official",
      "payment_access": "global_self_serve",
      "region_surface": "global",
      "verified_at": "2026-07-14",
      "source_urls": [
        "https://developers.openai.com/api/docs/pricing"
      ],
      "metadata": {
        "scraper": "scrapers/image_pricing_scrapling.py",
        "crawled_at": "2026-07-14T10:05:46Z",
        "source_pricing_unit": "usd_per_1m_image_or_text_tokens"
      },
      "listings": [
        {
          "listing_id": "openai/gpt-image-2/standard/text_to_image_or_image_edit/per_1m_tokens",
          "model_id": "gpt-image-2",
          "model_name": "OpenAI: GPT Image 2",
          "source_model_provider": "openai",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "standard",
          "billing_unit": "per_1m_tokens",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": 5,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": 8,
          "image_output_per_m_tokens_usd": 30,
          "cached_input_per_m_tokens_usd": 2,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://developers.openai.com/api/docs/pricing",
          "notes": "OpenAI official image models are token-priced on this pricing page; do not compare as price-per-image without a separate size calculator.",
          "provider_id": "openai",
          "provider_name": "OpenAI Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "openai/gpt-image-1.5/standard/text_to_image_or_image_edit/per_1m_tokens",
          "model_id": "gpt-image-1.5",
          "model_name": "OpenAI: GPT Image 1.5",
          "source_model_provider": "openai",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "standard",
          "billing_unit": "per_1m_tokens",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": 5,
          "output_per_m_tokens_usd": 10,
          "image_input_per_m_tokens_usd": 8,
          "image_output_per_m_tokens_usd": 32,
          "cached_input_per_m_tokens_usd": 2,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://developers.openai.com/api/docs/pricing",
          "notes": "OpenAI official image models are token-priced on this pricing page; do not compare as price-per-image without a separate size calculator.",
          "provider_id": "openai",
          "provider_name": "OpenAI Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "openai/gpt-image-1-mini/standard/text_to_image_or_image_edit/per_1m_tokens",
          "model_id": "gpt-image-1-mini",
          "model_name": "OpenAI: GPT Image 1 Mini",
          "source_model_provider": "openai",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "standard",
          "billing_unit": "per_1m_tokens",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": 2,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": 2.5,
          "image_output_per_m_tokens_usd": 8,
          "cached_input_per_m_tokens_usd": 0.25,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://developers.openai.com/api/docs/pricing",
          "notes": "OpenAI official image models are token-priced on this pricing page; do not compare as price-per-image without a separate size calculator.",
          "provider_id": "openai",
          "provider_name": "OpenAI Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "openai/gpt-image-1/standard/text_to_image_or_image_edit/per_1m_tokens",
          "model_id": "gpt-image-1",
          "model_name": "OpenAI: GPT Image 1",
          "source_model_provider": "openai",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "standard",
          "billing_unit": "per_1m_tokens",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": 5,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": 10,
          "image_output_per_m_tokens_usd": 40,
          "cached_input_per_m_tokens_usd": 2.5,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://developers.openai.com/api/docs/pricing",
          "notes": "OpenAI official image models are token-priced on this pricing page; do not compare as price-per-image without a separate size calculator.",
          "provider_id": "openai",
          "provider_name": "OpenAI Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "openai/chatgpt-image-latest/standard/text_to_image_or_image_edit/per_1m_tokens",
          "model_id": "chatgpt-image-latest",
          "model_name": "OpenAI: ChatGPT Image Latest",
          "source_model_provider": "openai",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "standard",
          "billing_unit": "per_1m_tokens",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": 5,
          "output_per_m_tokens_usd": 10,
          "image_input_per_m_tokens_usd": 8,
          "image_output_per_m_tokens_usd": 32,
          "cached_input_per_m_tokens_usd": 2,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://developers.openai.com/api/docs/pricing",
          "notes": "OpenAI official image models are token-priced on this pricing page; do not compare as price-per-image without a separate size calculator.",
          "provider_id": "openai",
          "provider_name": "OpenAI Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "openai/gpt-image-2/batch/text_to_image_or_image_edit/per_1m_tokens",
          "model_id": "gpt-image-2",
          "model_name": "OpenAI: GPT Image 2",
          "source_model_provider": "openai",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "batch",
          "billing_unit": "per_1m_tokens",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": 2.5,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": 4,
          "image_output_per_m_tokens_usd": 15,
          "cached_input_per_m_tokens_usd": 1,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://developers.openai.com/api/docs/pricing",
          "notes": "OpenAI official image models are token-priced on this pricing page; do not compare as price-per-image without a separate size calculator.",
          "provider_id": "openai",
          "provider_name": "OpenAI Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "openai/gpt-image-1.5/batch/text_to_image_or_image_edit/per_1m_tokens",
          "model_id": "gpt-image-1.5",
          "model_name": "OpenAI: GPT Image 1.5",
          "source_model_provider": "openai",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "batch",
          "billing_unit": "per_1m_tokens",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": 2.5,
          "output_per_m_tokens_usd": 5,
          "image_input_per_m_tokens_usd": 4,
          "image_output_per_m_tokens_usd": 16,
          "cached_input_per_m_tokens_usd": 1,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://developers.openai.com/api/docs/pricing",
          "notes": "OpenAI official image models are token-priced on this pricing page; do not compare as price-per-image without a separate size calculator.",
          "provider_id": "openai",
          "provider_name": "OpenAI Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "openai/gpt-image-1-mini/batch/text_to_image_or_image_edit/per_1m_tokens",
          "model_id": "gpt-image-1-mini",
          "model_name": "OpenAI: GPT Image 1 Mini",
          "source_model_provider": "openai",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "batch",
          "billing_unit": "per_1m_tokens",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": 1,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": 1.25,
          "image_output_per_m_tokens_usd": 4,
          "cached_input_per_m_tokens_usd": 0.13,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://developers.openai.com/api/docs/pricing",
          "notes": "OpenAI official image models are token-priced on this pricing page; do not compare as price-per-image without a separate size calculator.",
          "provider_id": "openai",
          "provider_name": "OpenAI Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "openai/gpt-image-1/batch/text_to_image_or_image_edit/per_1m_tokens",
          "model_id": "gpt-image-1",
          "model_name": "OpenAI: GPT Image 1",
          "source_model_provider": "openai",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "batch",
          "billing_unit": "per_1m_tokens",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": 2.5,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": 5,
          "image_output_per_m_tokens_usd": 20,
          "cached_input_per_m_tokens_usd": 1.25,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://developers.openai.com/api/docs/pricing",
          "notes": "OpenAI official image models are token-priced on this pricing page; do not compare as price-per-image without a separate size calculator.",
          "provider_id": "openai",
          "provider_name": "OpenAI Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "openai/chatgpt-image-latest/batch/text_to_image_or_image_edit/per_1m_tokens",
          "model_id": "chatgpt-image-latest",
          "model_name": "OpenAI: ChatGPT Image Latest",
          "source_model_provider": "openai",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "batch",
          "billing_unit": "per_1m_tokens",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": 2.5,
          "output_per_m_tokens_usd": 5,
          "image_input_per_m_tokens_usd": 4,
          "image_output_per_m_tokens_usd": 16,
          "cached_input_per_m_tokens_usd": 1,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://developers.openai.com/api/docs/pricing",
          "notes": "OpenAI official image models are token-priced on this pricing page; do not compare as price-per-image without a separate size calculator.",
          "provider_id": "openai",
          "provider_name": "OpenAI Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        }
      ],
      "archived_listings": [],
      "archived_listing_count": 0
    },
    {
      "schema_version": "ctz-image-provider-v1",
      "provider_id": "google_ai",
      "provider_name": "Google Gemini Image",
      "provider_class": "official",
      "payment_access": "global_self_serve",
      "region_surface": "global",
      "verified_at": "2026-07-14",
      "source_urls": [
        "https://ai.google.dev/gemini-api/docs/pricing"
      ],
      "metadata": {
        "scraper": "scrapers/image_pricing_scrapling.py",
        "crawled_at": "2026-07-14T10:05:49Z",
        "source_pricing_unit": "usd_per_image_and_usd_per_1m_tokens"
      },
      "listings": [
        {
          "listing_id": "google_ai/gemini-3.1-flash-lite-image/standard/text_to_image_or_image_edit/1K",
          "model_id": "gemini-3.1-flash-lite-image",
          "model_name": "Gemini 3.1 Flash Lite Image",
          "source_model_provider": "google",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "1K",
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "standard",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.0336,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.336,
          "price_per_1k_images_usd": 33.6,
          "input_per_m_tokens_usd": 0.25,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": 30,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
          "notes": "Google AI pricing page publishes both per-1M-token image output prices and equivalent per-image prices by resolution.",
          "provider_id": "google_ai",
          "provider_name": "Google Gemini Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "google_ai/gemini-3.1-flash-lite-image/batch/text_to_image_or_image_edit/1K",
          "model_id": "gemini-3.1-flash-lite-image",
          "model_name": "Gemini 3.1 Flash Lite Image",
          "source_model_provider": "google",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "1K",
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "batch",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.0168,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.168,
          "price_per_1k_images_usd": 16.8,
          "input_per_m_tokens_usd": 0.125,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": 15,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
          "notes": "Google AI pricing page publishes both per-1M-token image output prices and equivalent per-image prices by resolution.",
          "provider_id": "google_ai",
          "provider_name": "Google Gemini Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "google_ai/gemini-3.1-flash-image/standard/text_to_image_or_image_edit/0.5K",
          "model_id": "gemini-3.1-flash-image",
          "model_name": "Gemini 3.1 Flash Image",
          "source_model_provider": "google",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "0.5K",
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "standard",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.045,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.45,
          "price_per_1k_images_usd": 45,
          "input_per_m_tokens_usd": 0.5,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": 60,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
          "notes": "Google AI pricing page publishes both per-1M-token image output prices and equivalent per-image prices by resolution.",
          "provider_id": "google_ai",
          "provider_name": "Google Gemini Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "google_ai/gemini-3.1-flash-image/standard/text_to_image_or_image_edit/1K",
          "model_id": "gemini-3.1-flash-image",
          "model_name": "Gemini 3.1 Flash Image",
          "source_model_provider": "google",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "1K",
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "standard",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.067,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.67,
          "price_per_1k_images_usd": 67,
          "input_per_m_tokens_usd": 0.5,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": 60,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
          "notes": "Google AI pricing page publishes both per-1M-token image output prices and equivalent per-image prices by resolution.",
          "provider_id": "google_ai",
          "provider_name": "Google Gemini Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "google_ai/gemini-3.1-flash-image/standard/text_to_image_or_image_edit/2K",
          "model_id": "gemini-3.1-flash-image",
          "model_name": "Gemini 3.1 Flash Image",
          "source_model_provider": "google",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "2K",
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "standard",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.101,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 1.01,
          "price_per_1k_images_usd": 101,
          "input_per_m_tokens_usd": 0.5,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": 60,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
          "notes": "Google AI pricing page publishes both per-1M-token image output prices and equivalent per-image prices by resolution.",
          "provider_id": "google_ai",
          "provider_name": "Google Gemini Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "google_ai/gemini-3.1-flash-image/standard/text_to_image_or_image_edit/4K",
          "model_id": "gemini-3.1-flash-image",
          "model_name": "Gemini 3.1 Flash Image",
          "source_model_provider": "google",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "4K",
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "standard",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.151,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 1.51,
          "price_per_1k_images_usd": 151,
          "input_per_m_tokens_usd": 0.5,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": 60,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
          "notes": "Google AI pricing page publishes both per-1M-token image output prices and equivalent per-image prices by resolution.",
          "provider_id": "google_ai",
          "provider_name": "Google Gemini Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "google_ai/gemini-3.1-flash-image/batch/text_to_image_or_image_edit/0.5K",
          "model_id": "gemini-3.1-flash-image",
          "model_name": "Gemini 3.1 Flash Image",
          "source_model_provider": "google",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "0.5K",
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "batch",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.022,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.22,
          "price_per_1k_images_usd": 22,
          "input_per_m_tokens_usd": 0.25,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": 30,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
          "notes": "Google AI pricing page publishes both per-1M-token image output prices and equivalent per-image prices by resolution.",
          "provider_id": "google_ai",
          "provider_name": "Google Gemini Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "google_ai/gemini-3.1-flash-image/batch/text_to_image_or_image_edit/1K",
          "model_id": "gemini-3.1-flash-image",
          "model_name": "Gemini 3.1 Flash Image",
          "source_model_provider": "google",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "1K",
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "batch",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.034,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.34,
          "price_per_1k_images_usd": 34,
          "input_per_m_tokens_usd": 0.25,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": 30,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
          "notes": "Google AI pricing page publishes both per-1M-token image output prices and equivalent per-image prices by resolution.",
          "provider_id": "google_ai",
          "provider_name": "Google Gemini Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "google_ai/gemini-3.1-flash-image/batch/text_to_image_or_image_edit/2K",
          "model_id": "gemini-3.1-flash-image",
          "model_name": "Gemini 3.1 Flash Image",
          "source_model_provider": "google",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "2K",
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "batch",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.05,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.5,
          "price_per_1k_images_usd": 50,
          "input_per_m_tokens_usd": 0.25,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": 30,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
          "notes": "Google AI pricing page publishes both per-1M-token image output prices and equivalent per-image prices by resolution.",
          "provider_id": "google_ai",
          "provider_name": "Google Gemini Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "google_ai/gemini-3.1-flash-image/batch/text_to_image_or_image_edit/4K",
          "model_id": "gemini-3.1-flash-image",
          "model_name": "Gemini 3.1 Flash Image",
          "source_model_provider": "google",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "4K",
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "batch",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.076,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.76,
          "price_per_1k_images_usd": 76,
          "input_per_m_tokens_usd": 0.25,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": 30,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
          "notes": "Google AI pricing page publishes both per-1M-token image output prices and equivalent per-image prices by resolution.",
          "provider_id": "google_ai",
          "provider_name": "Google Gemini Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "google_ai/gemini-3-pro-image/standard/text_to_image_or_image_edit/1K",
          "model_id": "gemini-3-pro-image",
          "model_name": "Gemini 3 Pro Image",
          "source_model_provider": "google",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "1K",
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "standard",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.134,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 1.34,
          "price_per_1k_images_usd": 134,
          "input_per_m_tokens_usd": 2,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": 120,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": 0.0011,
          "availability": "available",
          "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
          "notes": "Google AI pricing page publishes both per-1M-token image output prices and equivalent per-image prices by resolution.",
          "provider_id": "google_ai",
          "provider_name": "Google Gemini Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "google_ai/gemini-3-pro-image/standard/text_to_image_or_image_edit/2K",
          "model_id": "gemini-3-pro-image",
          "model_name": "Gemini 3 Pro Image",
          "source_model_provider": "google",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "2K",
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "standard",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.134,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 1.34,
          "price_per_1k_images_usd": 134,
          "input_per_m_tokens_usd": 2,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": 120,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": 0.0011,
          "availability": "available",
          "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
          "notes": "Google AI pricing page publishes both per-1M-token image output prices and equivalent per-image prices by resolution.",
          "provider_id": "google_ai",
          "provider_name": "Google Gemini Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "google_ai/gemini-3-pro-image/standard/text_to_image_or_image_edit/4K",
          "model_id": "gemini-3-pro-image",
          "model_name": "Gemini 3 Pro Image",
          "source_model_provider": "google",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "4K",
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "standard",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.24,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 2.4,
          "price_per_1k_images_usd": 240,
          "input_per_m_tokens_usd": 2,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": 120,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": 0.0011,
          "availability": "available",
          "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
          "notes": "Google AI pricing page publishes both per-1M-token image output prices and equivalent per-image prices by resolution.",
          "provider_id": "google_ai",
          "provider_name": "Google Gemini Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "google_ai/gemini-3-pro-image/batch/text_to_image_or_image_edit/1K",
          "model_id": "gemini-3-pro-image",
          "model_name": "Gemini 3 Pro Image",
          "source_model_provider": "google",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "1K",
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "batch",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.067,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.67,
          "price_per_1k_images_usd": 67,
          "input_per_m_tokens_usd": 1,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": 60,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": 0.0006,
          "availability": "available",
          "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
          "notes": "Google AI pricing page publishes both per-1M-token image output prices and equivalent per-image prices by resolution.",
          "provider_id": "google_ai",
          "provider_name": "Google Gemini Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "google_ai/gemini-3-pro-image/batch/text_to_image_or_image_edit/2K",
          "model_id": "gemini-3-pro-image",
          "model_name": "Gemini 3 Pro Image",
          "source_model_provider": "google",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "2K",
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "batch",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.067,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.67,
          "price_per_1k_images_usd": 67,
          "input_per_m_tokens_usd": 1,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": 60,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": 0.0006,
          "availability": "available",
          "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
          "notes": "Google AI pricing page publishes both per-1M-token image output prices and equivalent per-image prices by resolution.",
          "provider_id": "google_ai",
          "provider_name": "Google Gemini Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "google_ai/gemini-3-pro-image/batch/text_to_image_or_image_edit/4K",
          "model_id": "gemini-3-pro-image",
          "model_name": "Gemini 3 Pro Image",
          "source_model_provider": "google",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "4K",
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "batch",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.12,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 1.2,
          "price_per_1k_images_usd": 120,
          "input_per_m_tokens_usd": 1,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": 60,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": 0.0006,
          "availability": "available",
          "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
          "notes": "Google AI pricing page publishes both per-1M-token image output prices and equivalent per-image prices by resolution.",
          "provider_id": "google_ai",
          "provider_name": "Google Gemini Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "google_ai/imagen-4.0-fast-generate-001/fast/text_to_image/per_image",
          "model_id": "imagen-4.0-fast-generate-001",
          "model_name": "Imagen 4 Fast",
          "source_model_provider": null,
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "fast",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.02,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.2,
          "price_per_1k_images_usd": 20,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
          "notes": "Google AI pricing page publishes Imagen 4 paid-tier price per generated image.",
          "provider_id": "google_ai",
          "provider_name": "Google Gemini Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "sunsetting",
          "lifecycle_declared_status": "sunsetting",
          "lifecycle_effective_at": "2026-08-17",
          "replacement_model_id": "gemini-2.5-flash-image",
          "lifecycle_source_url": "https://ai.google.dev/gemini-api/docs/pricing",
          "lifecycle_note": "Google marks Imagen 4 deprecated with an August 17, 2026 shutdown date."
        },
        {
          "listing_id": "google_ai/imagen-4.0-generate-001/standard/text_to_image/per_image",
          "model_id": "imagen-4.0-generate-001",
          "model_name": "Imagen 4",
          "source_model_provider": null,
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "standard",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.04,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.4,
          "price_per_1k_images_usd": 40,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
          "notes": "Google AI pricing page publishes Imagen 4 paid-tier price per generated image.",
          "provider_id": "google_ai",
          "provider_name": "Google Gemini Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "sunsetting",
          "lifecycle_declared_status": "sunsetting",
          "lifecycle_effective_at": "2026-08-17",
          "replacement_model_id": "gemini-2.5-flash-image",
          "lifecycle_source_url": "https://ai.google.dev/gemini-api/docs/pricing",
          "lifecycle_note": "Google marks Imagen 4 deprecated with an August 17, 2026 shutdown date."
        },
        {
          "listing_id": "google_ai/imagen-4.0-ultra-generate-001/ultra/text_to_image/per_image",
          "model_id": "imagen-4.0-ultra-generate-001",
          "model_name": "Imagen 4 Ultra",
          "source_model_provider": null,
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "ultra",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.06,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.6,
          "price_per_1k_images_usd": 60,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
          "notes": "Google AI pricing page publishes Imagen 4 paid-tier price per generated image.",
          "provider_id": "google_ai",
          "provider_name": "Google Gemini Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "sunsetting",
          "lifecycle_declared_status": "sunsetting",
          "lifecycle_effective_at": "2026-08-17",
          "replacement_model_id": "gemini-2.5-flash-image",
          "lifecycle_source_url": "https://ai.google.dev/gemini-api/docs/pricing",
          "lifecycle_note": "Google marks Imagen 4 deprecated with an August 17, 2026 shutdown date."
        }
      ],
      "archived_listings": [],
      "archived_listing_count": 0
    },
    {
      "schema_version": "ctz-image-provider-v1",
      "provider_id": "fal",
      "provider_name": "fal Image",
      "provider_class": "aggregator_infra",
      "payment_access": "global_self_serve",
      "region_surface": "global",
      "verified_at": "2026-07-14",
      "source_urls": [
        "https://fal.ai/models?categories=image",
        "https://fal.ai/models/fal-ai/flux/dev",
        "https://fal.ai/models/fal-ai/flux/schnell",
        "https://fal.ai/models/fal-ai/flux-pro/v1.1",
        "https://fal.ai/models/fal-ai/flux-pro/v1.1-ultra",
        "https://fal.ai/models/fal-ai/flux-2-pro",
        "https://fal.ai/models/fal-ai/flux-2-pro/edit",
        "https://fal.ai/models/fal-ai/flux-2/klein/9b",
        "https://fal.ai/models/fal-ai/flux-lora",
        "https://fal.ai/models/fal-ai/flux-kontext-lora",
        "https://fal.ai/models/fal-ai/flux-pro/kontext",
        "https://fal.ai/models/fal-ai/nano-banana-2",
        "https://fal.ai/models/fal-ai/nano-banana-pro",
        "https://fal.ai/models/fal-ai/nano-banana-pro/edit",
        "https://fal.ai/models/fal-ai/nano-banana",
        "https://fal.ai/models/openai/gpt-image-2",
        "https://fal.ai/models/openai/gpt-image-2/edit",
        "https://fal.ai/models/xai/grok-imagine-image",
        "https://fal.ai/models/xai/grok-imagine-image/edit",
        "https://fal.ai/models/xai/grok-imagine-image/quality/text-to-image",
        "https://fal.ai/models/xai/grok-imagine-image/quality/edit",
        "https://fal.ai/models/ideogram/v4",
        "https://fal.ai/models/bria/fibo/generate",
        "https://fal.ai/models/bria/fibo-edit/edit",
        "https://fal.ai/models/krea/v2/medium/turbo/text-to-image",
        "https://fal.ai/models/microsoft/mai-image-2.5",
        "https://fal.ai/models/microsoft/mai-image-2.5/edit"
      ],
      "metadata": {
        "scraper": "scrapers/image_pricing_scrapling.py",
        "crawled_at": "2026-07-14T10:06:19Z",
        "source_pricing_unit": "usd_per_image_or_usd_per_megapixel_or_usd_per_1m_tokens",
        "skipped_pages": [],
        "watch_pages_not_included": [
          "https://fal.ai/models/fal-ai/flux-2",
          "https://fal.ai/models/ideogram/v3",
          "https://fal.ai/models/bytedance/seedream/v4/text-to-image",
          "https://fal.ai/models/bytedance/seedream/v4/edit",
          "https://fal.ai/models/bytedance/seedream/v4.5/text-to-image",
          "https://fal.ai/models/bytedance/seedream/v4.5/edit",
          "https://fal.ai/models/bytedance/seedream/v5/lite/text-to-image",
          "https://fal.ai/models/bytedance/seedream/v5/lite/edit",
          "https://fal.ai/models/qwen-image",
          "https://fal.ai/models/krea/v2/large/text-to-image",
          "https://fal.ai/models/reve/edit",
          "https://fal.ai/models/z-image/turbo"
        ]
      },
      "listings": [
        {
          "listing_id": "fal/fal-ai/flux/dev/fal_api/text_to_image/per_megapixel",
          "model_id": "fal-ai/flux/dev",
          "model_name": "FLUX.1 dev via fal",
          "source_model_provider": "fal-ai",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "fal_api",
          "billing_unit": "per_megapixel",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": 0.025,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/fal-ai/flux/dev",
          "notes": "fal model page states images are billed by rounding up to the nearest megapixel.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/fal-ai/flux/schnell/fal_api/text_to_image/per_megapixel",
          "model_id": "fal-ai/flux/schnell",
          "model_name": "FLUX.1 schnell via fal",
          "source_model_provider": "fal-ai",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "fal_api",
          "billing_unit": "per_megapixel",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": 0.003,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/fal-ai/flux/schnell",
          "notes": "fal model page states images are billed by rounding up to the nearest megapixel.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/fal-ai/flux-pro/v1.1/fal_api/text_to_image/per_megapixel",
          "model_id": "fal-ai/flux-pro/v1.1",
          "model_name": "FLUX1.1 pro via fal",
          "source_model_provider": "fal-ai",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "fal_api",
          "billing_unit": "per_megapixel",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": 0.04,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/fal-ai/flux-pro/v1.1",
          "notes": "fal model page states images are billed by rounding up to the nearest megapixel.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/fal-ai/flux-pro/v1.1-ultra/fal_api/text_to_image/per_image",
          "model_id": "fal-ai/flux-pro/v1.1-ultra",
          "model_name": "FLUX1.1 pro ultra via fal",
          "source_model_provider": "fal-ai",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "fal_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.06,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.6,
          "price_per_1k_images_usd": 60,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/fal-ai/flux-pro/v1.1-ultra",
          "notes": "fal model page publishes a base per-image request price; optional route-specific surcharges are not folded into the base benchmark.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/fal-ai/flux-2-pro/fal_api_base_megapixel/text_to_image/per_megapixel",
          "model_id": "fal-ai/flux-2-pro",
          "model_name": "FLUX.2 pro via fal",
          "source_model_provider": "fal-ai",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "fal_api_base_megapixel",
          "billing_unit": "per_megapixel",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": 0.03,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/fal-ai/flux-2-pro",
          "notes": "fal page publishes a base price for the first output megapixel; extra input/output megapixels are $0.015 each, rounded up.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/fal-ai/flux-2-pro/edit/fal_api_base_megapixel/image_edit/per_megapixel",
          "model_id": "fal-ai/flux-2-pro/edit",
          "model_name": "FLUX.2 pro edit via fal",
          "source_model_provider": "fal-ai",
          "mode": "image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "fal_api_base_megapixel",
          "billing_unit": "per_megapixel",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": 0.03,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/fal-ai/flux-2-pro/edit",
          "notes": "fal page publishes a base price for the first output megapixel; extra input/output megapixels are $0.015 each, rounded up.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/fal-ai/flux-2/klein/9b/fal_api/text_to_image/per_megapixel",
          "model_id": "fal-ai/flux-2/klein/9b",
          "model_name": "FLUX.2 Klein 9B via fal",
          "source_model_provider": "fal-ai",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "fal_api",
          "billing_unit": "per_megapixel",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": 0.006,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/fal-ai/flux-2/klein/9b",
          "notes": "fal model page states images are billed by rounding up to the nearest megapixel.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/fal-ai/flux-lora/fal_api/text_to_image/per_megapixel",
          "model_id": "fal-ai/flux-lora",
          "model_name": "FLUX.1 LoRA via fal",
          "source_model_provider": "fal-ai",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "fal_api",
          "billing_unit": "per_megapixel",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": 0.035,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/fal-ai/flux-lora",
          "notes": "fal model page states images are billed by rounding up to the nearest megapixel.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/fal-ai/flux-kontext-lora/fal_api/image_edit/per_megapixel",
          "model_id": "fal-ai/flux-kontext-lora",
          "model_name": "FLUX.1 Kontext LoRA via fal",
          "source_model_provider": "fal-ai",
          "mode": "image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "fal_api",
          "billing_unit": "per_megapixel",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": 0.035,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/fal-ai/flux-kontext-lora",
          "notes": "fal model page states images are billed by rounding up to the nearest megapixel.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/fal-ai/flux-pro/kontext/fal_api/image_to_image/per_image",
          "model_id": "fal-ai/flux-pro/kontext",
          "model_name": "FLUX.1 Kontext pro via fal",
          "source_model_provider": "fal-ai",
          "mode": "image_to_image",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "fal_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.04,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.4,
          "price_per_1k_images_usd": 40,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/fal-ai/flux-pro/kontext",
          "notes": "fal model page publishes a base per-image request price; optional route-specific surcharges are not folded into the base benchmark.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/fal-ai/nano-banana-2/fal_api/text_to_image/per_image",
          "model_id": "fal-ai/nano-banana-2",
          "model_name": "Nano Banana 2 via fal",
          "source_model_provider": "fal-ai",
          "mode": "text_to_image",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "fal_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.08,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.8,
          "price_per_1k_images_usd": 80,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/fal-ai/nano-banana-2",
          "notes": "fal model page publishes a base per-image request price; optional route-specific surcharges are not folded into the base benchmark.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/fal-ai/nano-banana-pro/fal_api/text_to_image/per_image",
          "model_id": "fal-ai/nano-banana-pro",
          "model_name": "Nano Banana Pro via fal",
          "source_model_provider": "fal-ai",
          "mode": "text_to_image",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "fal_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.15,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 1.5,
          "price_per_1k_images_usd": 150,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/fal-ai/nano-banana-pro",
          "notes": "fal model page publishes a base per-image request price; optional route-specific surcharges are not folded into the base benchmark.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/fal-ai/nano-banana-pro/edit/fal_api/image_edit/per_image",
          "model_id": "fal-ai/nano-banana-pro/edit",
          "model_name": "Nano Banana Pro edit via fal",
          "source_model_provider": "fal-ai",
          "mode": "image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "fal_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.15,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 1.5,
          "price_per_1k_images_usd": 150,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/fal-ai/nano-banana-pro/edit",
          "notes": "fal model page publishes a base per-image request price; optional route-specific surcharges are not folded into the base benchmark.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/fal-ai/nano-banana/fal_api/text_to_image/per_image",
          "model_id": "fal-ai/nano-banana",
          "model_name": "Nano Banana via fal",
          "source_model_provider": "fal-ai",
          "mode": "text_to_image",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "fal_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.039,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.39,
          "price_per_1k_images_usd": 39,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/fal-ai/nano-banana",
          "notes": "fal model page publishes a base per-image request price; optional route-specific surcharges are not folded into the base benchmark.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/openai/gpt-image-2/fal_api_tokens/text_to_image/per_1m_tokens",
          "model_id": "openai/gpt-image-2",
          "model_name": "GPT Image 2 via fal",
          "source_model_provider": "openai",
          "mode": "text_to_image",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "fal_api_tokens",
          "billing_unit": "per_1m_tokens",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": 5,
          "output_per_m_tokens_usd": 10,
          "image_input_per_m_tokens_usd": 8,
          "image_output_per_m_tokens_usd": 30,
          "cached_input_per_m_tokens_usd": 1.25,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/openai/gpt-image-2",
          "notes": "fal GPT Image 2 page exposes text and image token prices per 1M; image cached input is $2.00/1M and size examples are emitted separately.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/openai/gpt-image-2/fal_api_size_table/text_to_image/1024x768",
          "model_id": "openai/gpt-image-2",
          "model_name": "GPT Image 2 via fal",
          "source_model_provider": "openai",
          "mode": "text_to_image",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "1024x768",
          "width": 1024,
          "height": 768,
          "quality": "low",
          "aspect_ratio": null,
          "channel": "fal_api_size_table",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.005,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.05,
          "price_per_1k_images_usd": 5,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/openai/gpt-image-2",
          "notes": "fal GPT Image 2 page publishes canonical size and quality cost examples.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/openai/gpt-image-2/fal_api_size_table/text_to_image/1024x1024",
          "model_id": "openai/gpt-image-2",
          "model_name": "GPT Image 2 via fal",
          "source_model_provider": "openai",
          "mode": "text_to_image",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "1024x1024",
          "width": 1024,
          "height": 1024,
          "quality": "low",
          "aspect_ratio": null,
          "channel": "fal_api_size_table",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.006,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.06,
          "price_per_1k_images_usd": 6,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/openai/gpt-image-2",
          "notes": "fal GPT Image 2 page publishes canonical size and quality cost examples.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/openai/gpt-image-2/fal_api_size_table/text_to_image/1024x1536",
          "model_id": "openai/gpt-image-2",
          "model_name": "GPT Image 2 via fal",
          "source_model_provider": "openai",
          "mode": "text_to_image",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "1024x1536",
          "width": 1024,
          "height": 1536,
          "quality": "low",
          "aspect_ratio": null,
          "channel": "fal_api_size_table",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.005,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.05,
          "price_per_1k_images_usd": 5,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/openai/gpt-image-2",
          "notes": "fal GPT Image 2 page publishes canonical size and quality cost examples.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/openai/gpt-image-2/fal_api_size_table/text_to_image/1920x1080",
          "model_id": "openai/gpt-image-2",
          "model_name": "GPT Image 2 via fal",
          "source_model_provider": "openai",
          "mode": "text_to_image",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "1920x1080",
          "width": 1920,
          "height": 1080,
          "quality": "low",
          "aspect_ratio": null,
          "channel": "fal_api_size_table",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.005,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.05,
          "price_per_1k_images_usd": 5,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/openai/gpt-image-2",
          "notes": "fal GPT Image 2 page publishes canonical size and quality cost examples.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/openai/gpt-image-2/fal_api_size_table/text_to_image/2560x1440",
          "model_id": "openai/gpt-image-2",
          "model_name": "GPT Image 2 via fal",
          "source_model_provider": "openai",
          "mode": "text_to_image",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "2560x1440",
          "width": 2560,
          "height": 1440,
          "quality": "low",
          "aspect_ratio": null,
          "channel": "fal_api_size_table",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.007,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.07,
          "price_per_1k_images_usd": 7,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/openai/gpt-image-2",
          "notes": "fal GPT Image 2 page publishes canonical size and quality cost examples.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/openai/gpt-image-2/fal_api_size_table/text_to_image/3840x2160",
          "model_id": "openai/gpt-image-2",
          "model_name": "GPT Image 2 via fal",
          "source_model_provider": "openai",
          "mode": "text_to_image",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "3840x2160",
          "width": 3840,
          "height": 2160,
          "quality": "low",
          "aspect_ratio": null,
          "channel": "fal_api_size_table",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.012,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.12,
          "price_per_1k_images_usd": 12,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/openai/gpt-image-2",
          "notes": "fal GPT Image 2 page publishes canonical size and quality cost examples.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/openai/gpt-image-2/edit/fal_api_tokens/image_edit/per_1m_tokens",
          "model_id": "openai/gpt-image-2/edit",
          "model_name": "GPT Image 2 edit via fal",
          "source_model_provider": "openai",
          "mode": "image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "fal_api_tokens",
          "billing_unit": "per_1m_tokens",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": 5,
          "output_per_m_tokens_usd": 10,
          "image_input_per_m_tokens_usd": 8,
          "image_output_per_m_tokens_usd": 30,
          "cached_input_per_m_tokens_usd": 1.25,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/openai/gpt-image-2/edit",
          "notes": "fal GPT Image 2 page exposes text and image token prices per 1M; image cached input is $2.00/1M and size examples are emitted separately.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/openai/gpt-image-2/edit/fal_api_size_table/image_edit/1024x768",
          "model_id": "openai/gpt-image-2/edit",
          "model_name": "GPT Image 2 edit via fal",
          "source_model_provider": "openai",
          "mode": "image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "1024x768",
          "width": 1024,
          "height": 768,
          "quality": "low",
          "aspect_ratio": null,
          "channel": "fal_api_size_table",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.011,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.11,
          "price_per_1k_images_usd": 11,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/openai/gpt-image-2/edit",
          "notes": "fal GPT Image 2 page publishes canonical size and quality cost examples.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/openai/gpt-image-2/edit/fal_api_size_table/image_edit/1024x1024",
          "model_id": "openai/gpt-image-2/edit",
          "model_name": "GPT Image 2 edit via fal",
          "source_model_provider": "openai",
          "mode": "image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "1024x1024",
          "width": 1024,
          "height": 1024,
          "quality": "low",
          "aspect_ratio": null,
          "channel": "fal_api_size_table",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.015,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.15,
          "price_per_1k_images_usd": 15,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/openai/gpt-image-2/edit",
          "notes": "fal GPT Image 2 page publishes canonical size and quality cost examples.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/openai/gpt-image-2/edit/fal_api_size_table/image_edit/1024x1536",
          "model_id": "openai/gpt-image-2/edit",
          "model_name": "GPT Image 2 edit via fal",
          "source_model_provider": "openai",
          "mode": "image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "1024x1536",
          "width": 1024,
          "height": 1536,
          "quality": "low",
          "aspect_ratio": null,
          "channel": "fal_api_size_table",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.018,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.18,
          "price_per_1k_images_usd": 18,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/openai/gpt-image-2/edit",
          "notes": "fal GPT Image 2 page publishes canonical size and quality cost examples.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/openai/gpt-image-2/edit/fal_api_size_table/image_edit/1920x1080",
          "model_id": "openai/gpt-image-2/edit",
          "model_name": "GPT Image 2 edit via fal",
          "source_model_provider": "openai",
          "mode": "image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "1920x1080",
          "width": 1920,
          "height": 1080,
          "quality": "low",
          "aspect_ratio": null,
          "channel": "fal_api_size_table",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.017,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.17,
          "price_per_1k_images_usd": 17,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/openai/gpt-image-2/edit",
          "notes": "fal GPT Image 2 page publishes canonical size and quality cost examples.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/openai/gpt-image-2/edit/fal_api_size_table/image_edit/2560x1440",
          "model_id": "openai/gpt-image-2/edit",
          "model_name": "GPT Image 2 edit via fal",
          "source_model_provider": "openai",
          "mode": "image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "2560x1440",
          "width": 2560,
          "height": 1440,
          "quality": "low",
          "aspect_ratio": null,
          "channel": "fal_api_size_table",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.019,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.19,
          "price_per_1k_images_usd": 19,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/openai/gpt-image-2/edit",
          "notes": "fal GPT Image 2 page publishes canonical size and quality cost examples.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/openai/gpt-image-2/edit/fal_api_size_table/image_edit/3840x2160",
          "model_id": "openai/gpt-image-2/edit",
          "model_name": "GPT Image 2 edit via fal",
          "source_model_provider": "openai",
          "mode": "image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "3840x2160",
          "width": 3840,
          "height": 2160,
          "quality": "low",
          "aspect_ratio": null,
          "channel": "fal_api_size_table",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.024,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.24,
          "price_per_1k_images_usd": 24,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/openai/gpt-image-2/edit",
          "notes": "fal GPT Image 2 page publishes canonical size and quality cost examples.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/xai/grok-imagine-image/fal_api/text_to_image/per_image",
          "model_id": "xai/grok-imagine-image",
          "model_name": "Grok Imagine Image via fal",
          "source_model_provider": "xai",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "fal_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.02,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.2,
          "price_per_1k_images_usd": 20,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/xai/grok-imagine-image",
          "notes": "fal model page publishes a base per-image request price; optional route-specific surcharges are not folded into the base benchmark.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/xai/grok-imagine-image/edit/fal_api/image_edit/per_image",
          "model_id": "xai/grok-imagine-image/edit",
          "model_name": "Grok Imagine Image edit via fal",
          "source_model_provider": "xai",
          "mode": "image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "fal_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.022,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.22,
          "price_per_1k_images_usd": 22,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/xai/grok-imagine-image/edit",
          "notes": "fal model page publishes a base per-image request price; optional route-specific surcharges are not folded into the base benchmark.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/xai/grok-imagine-image/quality/text-to-image/fal_api_quality/text_to_image/1K",
          "model_id": "xai/grok-imagine-image/quality/text-to-image",
          "model_name": "Grok Imagine Image quality via fal",
          "source_model_provider": "xai",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "1K",
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "fal_api_quality",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.05,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.5,
          "price_per_1k_images_usd": 50,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/xai/grok-imagine-image/quality/text-to-image",
          "notes": "fal quality route publishes separate 1K and 2K output-image prices.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/xai/grok-imagine-image/quality/text-to-image/fal_api_quality/text_to_image/2K",
          "model_id": "xai/grok-imagine-image/quality/text-to-image",
          "model_name": "Grok Imagine Image quality via fal",
          "source_model_provider": "xai",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "2K",
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "fal_api_quality",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.07,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.7,
          "price_per_1k_images_usd": 70,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/xai/grok-imagine-image/quality/text-to-image",
          "notes": "fal quality route publishes separate 1K and 2K output-image prices.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/xai/grok-imagine-image/quality/edit/fal_api_quality/image_edit/1K",
          "model_id": "xai/grok-imagine-image/quality/edit",
          "model_name": "Grok Imagine Image quality edit via fal",
          "source_model_provider": "xai",
          "mode": "image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "1K",
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "fal_api_quality",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.05,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.5,
          "price_per_1k_images_usd": 50,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": 0.01,
          "availability": "available",
          "source_url": "https://fal.ai/models/xai/grok-imagine-image/quality/edit",
          "notes": "fal quality route publishes separate 1K and 2K output-image prices.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/xai/grok-imagine-image/quality/edit/fal_api_quality/image_edit/2K",
          "model_id": "xai/grok-imagine-image/quality/edit",
          "model_name": "Grok Imagine Image quality edit via fal",
          "source_model_provider": "xai",
          "mode": "image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "2K",
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "fal_api_quality",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.07,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.7,
          "price_per_1k_images_usd": 70,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": 0.01,
          "availability": "available",
          "source_url": "https://fal.ai/models/xai/grok-imagine-image/quality/edit",
          "notes": "fal quality route publishes separate 1K and 2K output-image prices.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/ideogram/v4/fal_api/text_to_image/per_megapixel",
          "model_id": "ideogram/v4",
          "model_name": "Ideogram V4 via fal",
          "source_model_provider": "ideogram",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "fal_api",
          "billing_unit": "per_megapixel",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": 0.0075,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/ideogram/v4",
          "notes": "fal model page states images are billed by rounding up to the nearest megapixel.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/bria/fibo/generate/fal_api/text_to_image/per_image",
          "model_id": "bria/fibo/generate",
          "model_name": "Fibo via fal",
          "source_model_provider": "bria",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "fal_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.04,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.4,
          "price_per_1k_images_usd": 40,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/bria/fibo/generate",
          "notes": "fal model page publishes a base per-image request price; optional route-specific surcharges are not folded into the base benchmark.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/bria/fibo-edit/edit/fal_api/image_edit/per_image",
          "model_id": "bria/fibo-edit/edit",
          "model_name": "Fibo Edit via fal",
          "source_model_provider": "bria",
          "mode": "image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "fal_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.04,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.4,
          "price_per_1k_images_usd": 40,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/bria/fibo-edit/edit",
          "notes": "fal model page publishes a base per-image request price; optional route-specific surcharges are not folded into the base benchmark.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/krea/v2/medium/turbo/text-to-image/fal_api/text_to_image/per_image",
          "model_id": "krea/v2/medium/turbo/text-to-image",
          "model_name": "Krea 2 Medium Turbo via fal",
          "source_model_provider": "krea",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "fal_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.015,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.15,
          "price_per_1k_images_usd": 15,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/krea/v2/medium/turbo/text-to-image",
          "notes": "fal Krea page publishes a per-image text-to-image request price.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/krea/v2/medium/turbo/text-to-image/fal_api_style_reference/text_to_image/per_image",
          "model_id": "krea/v2/medium/turbo/text-to-image",
          "model_name": "Krea 2 Medium Turbo via fal",
          "source_model_provider": "krea",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "fal_api_style_reference",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.0175,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.175,
          "price_per_1k_images_usd": 17.5,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/krea/v2/medium/turbo/text-to-image",
          "notes": "fal Krea page publishes a higher per-image price when image_style_references are used.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/microsoft/mai-image-2.5/fal_api/text_to_image/per_image",
          "model_id": "microsoft/mai-image-2.5",
          "model_name": "MAI Image 2.5 via fal",
          "source_model_provider": "microsoft",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "fal_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.05,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.5,
          "price_per_1k_images_usd": 50,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/microsoft/mai-image-2.5",
          "notes": "fal MAI Image page publishes an approximate per-generated-image output cost plus token-side caveats.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fal/microsoft/mai-image-2.5/edit/fal_api/image_edit/per_image",
          "model_id": "microsoft/mai-image-2.5/edit",
          "model_name": "MAI Image 2.5 edit via fal",
          "source_model_provider": "microsoft",
          "mode": "image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "fal_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.05,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.5,
          "price_per_1k_images_usd": 50,
          "input_per_m_tokens_usd": 5,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": 8,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://fal.ai/models/microsoft/mai-image-2.5/edit",
          "notes": "fal MAI Image page publishes an approximate per-generated-image output cost plus token-side caveats.",
          "provider_id": "fal",
          "provider_name": "fal Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        }
      ],
      "archived_listings": [],
      "archived_listing_count": 0
    },
    {
      "schema_version": "ctz-image-provider-v1",
      "provider_id": "replicate",
      "provider_name": "Replicate Image",
      "provider_class": "aggregator_infra",
      "payment_access": "global_self_serve",
      "region_surface": "global",
      "verified_at": "2026-07-14",
      "source_urls": [
        "https://replicate.com/pricing"
      ],
      "metadata": {
        "scraper": "scrapers/image_pricing_scrapling.py",
        "crawled_at": "2026-07-14T10:06:20Z",
        "source_pricing_unit": "usd_per_output_image_examples"
      },
      "listings": [
        {
          "listing_id": "replicate/black-forest-labs/flux-1.1-pro/replicate_api_example/text_to_image/per_image",
          "model_id": "black-forest-labs/flux-1.1-pro",
          "model_name": "Flux 1.1 Pro",
          "source_model_provider": "black-forest-labs",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "replicate_api_example",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.04,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.4,
          "price_per_1k_images_usd": 40,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://replicate.com/pricing",
          "notes": "Replicate pricing page example row; model pages may expose more exact runtime estimates.",
          "provider_id": "replicate",
          "provider_name": "Replicate Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "replicate/black-forest-labs/flux-dev/replicate_api_example/text_to_image/per_image",
          "model_id": "black-forest-labs/flux-dev",
          "model_name": "Flux Dev",
          "source_model_provider": "black-forest-labs",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "replicate_api_example",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.025,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.25,
          "price_per_1k_images_usd": 25,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://replicate.com/pricing",
          "notes": "Replicate pricing page example row; model pages may expose more exact runtime estimates.",
          "provider_id": "replicate",
          "provider_name": "Replicate Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "replicate/black-forest-labs/flux-schnell/replicate_api_example/text_to_image/per_image",
          "model_id": "black-forest-labs/flux-schnell",
          "model_name": "Flux Schnell",
          "source_model_provider": "black-forest-labs",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "replicate_api_example",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.003,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.03,
          "price_per_1k_images_usd": 3,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://replicate.com/pricing",
          "notes": "Replicate pricing page example row; model pages may expose more exact runtime estimates.",
          "provider_id": "replicate",
          "provider_name": "Replicate Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "replicate/ideogram-ai/ideogram-v3-quality/replicate_api_example/text_to_image/per_image",
          "model_id": "ideogram-ai/ideogram-v3-quality",
          "model_name": "Ideogram V3 Quality",
          "source_model_provider": "ideogram-ai",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "replicate_api_example",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.09,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.9,
          "price_per_1k_images_usd": 90,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://replicate.com/pricing",
          "notes": "Replicate pricing page example row; model pages may expose more exact runtime estimates.",
          "provider_id": "replicate",
          "provider_name": "Replicate Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "replicate/recraft-ai/recraft-v3/replicate_api_example/text_to_image/per_image",
          "model_id": "recraft-ai/recraft-v3",
          "model_name": "Recraft V3",
          "source_model_provider": "recraft-ai",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "replicate_api_example",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.04,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.4,
          "price_per_1k_images_usd": 40,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://replicate.com/pricing",
          "notes": "Replicate pricing page example row; model pages may expose more exact runtime estimates.",
          "provider_id": "replicate",
          "provider_name": "Replicate Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        }
      ],
      "archived_listings": [],
      "archived_listing_count": 0
    },
    {
      "schema_version": "ctz-image-provider-v1",
      "provider_id": "together",
      "provider_name": "Together AI Image",
      "provider_class": "aggregator_infra",
      "payment_access": "global_self_serve",
      "region_surface": "global",
      "verified_at": "2026-07-14",
      "source_urls": [
        "https://www.together.ai/pricing"
      ],
      "metadata": {
        "scraper": "scrapers/image_pricing_scrapling.py",
        "crawled_at": "2026-07-14T10:06:21Z",
        "source_pricing_unit": "usd_per_image_or_usd_per_megapixel"
      },
      "listings": [
        {
          "listing_id": "together/gpt-image-2/serverless_inference/text_to_image/per_image",
          "model_id": "gpt-image-2",
          "model_name": "GPT Image 2",
          "source_model_provider": "openai",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "serverless_inference",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.053,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.53,
          "price_per_1k_images_usd": 53,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.together.ai/pricing",
          "notes": "Together pricing page image table; displayed prices refer to the lowest resolution/duration settings and default steps are -.",
          "provider_id": "together",
          "provider_name": "Together AI Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "together/wan-2.6-image/serverless_inference/text_to_image/per_image",
          "model_id": "wan-2.6-image",
          "model_name": "Wan 2.6 Image",
          "source_model_provider": null,
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "serverless_inference",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.03,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.3,
          "price_per_1k_images_usd": 30,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.together.ai/pricing",
          "notes": "Together pricing page image table; displayed prices refer to the lowest resolution/duration settings and default steps are -.",
          "provider_id": "together",
          "provider_name": "Together AI Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "together/nano-banana-pro-gemini-3-pro-image/serverless_inference/text_to_image/per_image",
          "model_id": "nano-banana-pro-gemini-3-pro-image",
          "model_name": "Nano Banana Pro (Gemini 3 Pro Image)",
          "source_model_provider": "google",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "serverless_inference",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.134,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 1.34,
          "price_per_1k_images_usd": 134,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.together.ai/pricing",
          "notes": "Together pricing page image table; displayed prices refer to the lowest resolution/duration settings and default steps are -.",
          "provider_id": "together",
          "provider_name": "Together AI Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "together/flux-2-pro/serverless_inference/text_to_image/per_image",
          "model_id": "flux-2-pro",
          "model_name": "FLUX.2 [pro]",
          "source_model_provider": "black_forest_labs",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "serverless_inference",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.03,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.3,
          "price_per_1k_images_usd": 30,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.together.ai/pricing",
          "notes": "Together pricing page image table; displayed prices refer to the lowest resolution/duration settings and default steps are -.",
          "provider_id": "together",
          "provider_name": "Together AI Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "together/ideogram-4.0/serverless_inference/text_to_image/per_image",
          "model_id": "ideogram-4.0",
          "model_name": "Ideogram 4.0",
          "source_model_provider": "ideogram",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "serverless_inference",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.06,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.6,
          "price_per_1k_images_usd": 60,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.together.ai/pricing",
          "notes": "Together pricing page image table; displayed prices refer to the lowest resolution/duration settings and default steps are -.",
          "provider_id": "together",
          "provider_name": "Together AI Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "together/gemini-3.1-flash-image-nano-banana-2/serverless_inference/text_to_image/per_image",
          "model_id": "gemini-3.1-flash-image-nano-banana-2",
          "model_name": "Gemini 3.1 Flash Image (Nano Banana 2)",
          "source_model_provider": "google",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "serverless_inference",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.05,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.5,
          "price_per_1k_images_usd": 50,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.together.ai/pricing",
          "notes": "Together pricing page image table; displayed prices refer to the lowest resolution/duration settings and default steps are -.",
          "provider_id": "together",
          "provider_name": "Together AI Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "together/qwen-image-2.0-pro/serverless_inference/text_to_image/per_image",
          "model_id": "qwen-image-2.0-pro",
          "model_name": "Qwen Image 2.0 Pro",
          "source_model_provider": "qwen",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "serverless_inference",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.08,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.8,
          "price_per_1k_images_usd": 80,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.together.ai/pricing",
          "notes": "Together pricing page image table; displayed prices refer to the lowest resolution/duration settings and default steps are -.",
          "provider_id": "together",
          "provider_name": "Together AI Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "together/qwen-image-2.0/serverless_inference/text_to_image/per_image",
          "model_id": "qwen-image-2.0",
          "model_name": "Qwen Image 2.0",
          "source_model_provider": "qwen",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "serverless_inference",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.04,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.4,
          "price_per_1k_images_usd": 40,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.together.ai/pricing",
          "notes": "Together pricing page image table; displayed prices refer to the lowest resolution/duration settings and default steps are -.",
          "provider_id": "together",
          "provider_name": "Together AI Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "together/flux-2-dev/serverless_inference/text_to_image/per_image",
          "model_id": "flux-2-dev",
          "model_name": "FLUX.2 [dev]",
          "source_model_provider": "black_forest_labs",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "serverless_inference",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.0154,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.154,
          "price_per_1k_images_usd": 15.4,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.together.ai/pricing",
          "notes": "Together pricing page image table; displayed prices refer to the lowest resolution/duration settings and default steps are -.",
          "provider_id": "together",
          "provider_name": "Together AI Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "together/flux-2-flex/serverless_inference/text_to_image/per_image",
          "model_id": "flux-2-flex",
          "model_name": "FLUX.2 [flex]",
          "source_model_provider": "black_forest_labs",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "serverless_inference",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.03,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.3,
          "price_per_1k_images_usd": 30,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.together.ai/pricing",
          "notes": "Together pricing page image table; displayed prices refer to the lowest resolution/duration settings and default steps are -.",
          "provider_id": "together",
          "provider_name": "Together AI Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "together/flux-2-max/serverless_inference/text_to_image/per_megapixel",
          "model_id": "flux-2-max",
          "model_name": "FLUX.2 [max]",
          "source_model_provider": "black_forest_labs",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "serverless_inference",
          "billing_unit": "per_megapixel",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": 0.07,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.together.ai/pricing",
          "notes": "Together pricing page image table; displayed prices refer to the lowest resolution/duration settings and default steps are 50.",
          "provider_id": "together",
          "provider_name": "Together AI Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "together/flux-1-kontext-pro/serverless_inference/image_edit/per_megapixel",
          "model_id": "flux-1-kontext-pro",
          "model_name": "FLUX.1 Kontext [pro]",
          "source_model_provider": "black_forest_labs",
          "mode": "image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "serverless_inference",
          "billing_unit": "per_megapixel",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": 0.04,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.together.ai/pricing",
          "notes": "Together pricing page image table; displayed prices refer to the lowest resolution/duration settings and default steps are 28.",
          "provider_id": "together",
          "provider_name": "Together AI Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "together/flux-1.1-pro/serverless_inference/text_to_image/per_megapixel",
          "model_id": "flux-1.1-pro",
          "model_name": "FLUX1.1 [pro]",
          "source_model_provider": "black_forest_labs",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "serverless_inference",
          "billing_unit": "per_megapixel",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": 0.04,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.together.ai/pricing",
          "notes": "Together pricing page image table; displayed prices refer to the lowest resolution/duration settings and default steps are -.",
          "provider_id": "together",
          "provider_name": "Together AI Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "together/juggernaut-pro-flux/serverless_inference/text_to_image/per_megapixel",
          "model_id": "juggernaut-pro-flux",
          "model_name": "Juggernaut Pro Flux",
          "source_model_provider": "black_forest_labs",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "serverless_inference",
          "billing_unit": "per_megapixel",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": 0.0049,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.together.ai/pricing",
          "notes": "Together pricing page image table; displayed prices refer to the lowest resolution/duration settings and default steps are -.",
          "provider_id": "together",
          "provider_name": "Together AI Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "together/gpt-image-1.5/serverless_inference/text_to_image/per_image",
          "model_id": "gpt-image-1.5",
          "model_name": "GPT Image 1.5",
          "source_model_provider": "openai",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "serverless_inference",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.034,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.34,
          "price_per_1k_images_usd": 34,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.together.ai/pricing",
          "notes": "Together pricing page image table; displayed prices refer to the lowest resolution/duration settings and default steps are -.",
          "provider_id": "together",
          "provider_name": "Together AI Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "together/flux-1-kontext-max/serverless_inference/image_edit/per_megapixel",
          "model_id": "flux-1-kontext-max",
          "model_name": "FLUX.1 Kontext [max]",
          "source_model_provider": "black_forest_labs",
          "mode": "image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "serverless_inference",
          "billing_unit": "per_megapixel",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": 0.08,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.together.ai/pricing",
          "notes": "Together pricing page image table; displayed prices refer to the lowest resolution/duration settings and default steps are 28.",
          "provider_id": "together",
          "provider_name": "Together AI Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "together/flux-1-schnell/serverless_inference/text_to_image/per_megapixel",
          "model_id": "flux-1-schnell",
          "model_name": "FLUX.1 [schnell]",
          "source_model_provider": "black_forest_labs",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "serverless_inference",
          "billing_unit": "per_megapixel",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": 0.0027,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.together.ai/pricing",
          "notes": "Together pricing page image table; displayed prices refer to the lowest resolution/duration settings and default steps are 4.",
          "provider_id": "together",
          "provider_name": "Together AI Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "together/sd-xl/serverless_inference/text_to_image/per_megapixel",
          "model_id": "sd-xl",
          "model_name": "SD XL",
          "source_model_provider": "stability_ai",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "serverless_inference",
          "billing_unit": "per_megapixel",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": 0.0019,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.together.ai/pricing",
          "notes": "Together pricing page image table; displayed prices refer to the lowest resolution/duration settings and default steps are -.",
          "provider_id": "together",
          "provider_name": "Together AI Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "together/ideogram-3.0/serverless_inference/text_to_image/per_megapixel",
          "model_id": "ideogram-3.0",
          "model_name": "Ideogram 3.0",
          "source_model_provider": "ideogram",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "serverless_inference",
          "billing_unit": "per_megapixel",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": 0.06,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.together.ai/pricing",
          "notes": "Together pricing page image table; displayed prices refer to the lowest resolution/duration settings and default steps are -.",
          "provider_id": "together",
          "provider_name": "Together AI Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "together/hidream-i1-full/serverless_inference/text_to_image/per_megapixel",
          "model_id": "hidream-i1-full",
          "model_name": "HiDream-I1-Full",
          "source_model_provider": "hidream",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "serverless_inference",
          "billing_unit": "per_megapixel",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": 0.009,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.together.ai/pricing",
          "notes": "Together pricing page image table; displayed prices refer to the lowest resolution/duration settings and default steps are -.",
          "provider_id": "together",
          "provider_name": "Together AI Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "together/juggernaut-lightning-flux/serverless_inference/text_to_image/per_megapixel",
          "model_id": "juggernaut-lightning-flux",
          "model_name": "Juggernaut Lightning Flux",
          "source_model_provider": "black_forest_labs",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "serverless_inference",
          "billing_unit": "per_megapixel",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": 0.0017,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.together.ai/pricing",
          "notes": "Together pricing page image table; displayed prices refer to the lowest resolution/duration settings and default steps are -.",
          "provider_id": "together",
          "provider_name": "Together AI Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "together/qwen-image/serverless_inference/text_to_image/per_megapixel",
          "model_id": "qwen-image",
          "model_name": "Qwen Image",
          "source_model_provider": "qwen",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "serverless_inference",
          "billing_unit": "per_megapixel",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": 0.0058,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.together.ai/pricing",
          "notes": "Together pricing page image table; displayed prices refer to the lowest resolution/duration settings and default steps are -.",
          "provider_id": "together",
          "provider_name": "Together AI Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "together/google-imagen-4.0-fast/serverless_inference/text_to_image/per_megapixel",
          "model_id": "google-imagen-4.0-fast",
          "model_name": "Google Imagen 4.0 Fast",
          "source_model_provider": "google",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "serverless_inference",
          "billing_unit": "per_megapixel",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": 0.02,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.together.ai/pricing",
          "notes": "Together pricing page image table; displayed prices refer to the lowest resolution/duration settings and default steps are -.",
          "provider_id": "together",
          "provider_name": "Together AI Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "together/bytedance-seedream-4.0/serverless_inference/text_to_image/per_megapixel",
          "model_id": "bytedance-seedream-4.0",
          "model_name": "ByteDance Seedream 4.0",
          "source_model_provider": "bytedance",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "serverless_inference",
          "billing_unit": "per_megapixel",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": 0.03,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.together.ai/pricing",
          "notes": "Together pricing page image table; displayed prices refer to the lowest resolution/duration settings and default steps are -.",
          "provider_id": "together",
          "provider_name": "Together AI Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "together/google-imagen-4.0-preview/serverless_inference/text_to_image/per_megapixel",
          "model_id": "google-imagen-4.0-preview",
          "model_name": "Google Imagen 4.0 Preview",
          "source_model_provider": "google",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "serverless_inference",
          "billing_unit": "per_megapixel",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": 0.04,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.together.ai/pricing",
          "notes": "Together pricing page image table; displayed prices refer to the lowest resolution/duration settings and default steps are -.",
          "provider_id": "together",
          "provider_name": "Together AI Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "together/gemini-flash-image-2.5-nano-banana/serverless_inference/text_to_image/per_image",
          "model_id": "gemini-flash-image-2.5-nano-banana",
          "model_name": "Gemini Flash Image 2.5 (Nano Banana)",
          "source_model_provider": "google",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "serverless_inference",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.039,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.39,
          "price_per_1k_images_usd": 39,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.together.ai/pricing",
          "notes": "Together pricing page image table; displayed prices refer to the lowest resolution/duration settings and default steps are -.",
          "provider_id": "together",
          "provider_name": "Together AI Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "together/google-imagen-4.0-ultra/serverless_inference/text_to_image/per_megapixel",
          "model_id": "google-imagen-4.0-ultra",
          "model_name": "Google Imagen 4.0 Ultra",
          "source_model_provider": "google",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "serverless_inference",
          "billing_unit": "per_megapixel",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": 0.06,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.together.ai/pricing",
          "notes": "Together pricing page image table; displayed prices refer to the lowest resolution/duration settings and default steps are -.",
          "provider_id": "together",
          "provider_name": "Together AI Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "together/bytedance-seedream-3.0/serverless_inference/text_to_image/per_megapixel",
          "model_id": "bytedance-seedream-3.0",
          "model_name": "ByteDance Seedream 3.0",
          "source_model_provider": "bytedance",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "serverless_inference",
          "billing_unit": "per_megapixel",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": 0.018,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.together.ai/pricing",
          "notes": "Together pricing page image table; displayed prices refer to the lowest resolution/duration settings and default steps are -.",
          "provider_id": "together",
          "provider_name": "Together AI Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        }
      ],
      "archived_listings": [],
      "archived_listing_count": 0
    },
    {
      "schema_version": "ctz-image-provider-v1",
      "provider_id": "vercel_ai_gateway",
      "provider_name": "Vercel AI Gateway Image",
      "provider_class": "aggregator_infra",
      "payment_access": "global_self_serve",
      "region_surface": "global",
      "verified_at": "2026-07-14",
      "source_urls": [
        "https://ai-gateway.vercel.sh/v1/models"
      ],
      "metadata": {
        "scraper": "scrapers/image_pricing_scrapling.py",
        "crawled_at": "2026-07-14T10:06:22Z",
        "source_pricing_unit": "vercel_per_image"
      },
      "listings": [
        {
          "listing_id": "vercel_ai_gateway/bfl/flux-kontext-max/public_models_api/image_edit/per_image",
          "model_id": "bfl/flux-kontext-max",
          "model_name": "FLUX.1 Kontext Max",
          "source_model_provider": "bfl",
          "mode": "image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.08,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.8,
          "price_per_1k_images_usd": 80,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai-gateway.vercel.sh/v1/models",
          "notes": "Public model catalog exposes an image price field interpreted as USD per generated image.",
          "provider_id": "vercel_ai_gateway",
          "provider_name": "Vercel AI Gateway Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "vercel_ai_gateway/bfl/flux-kontext-pro/public_models_api/image_edit/per_image",
          "model_id": "bfl/flux-kontext-pro",
          "model_name": "FLUX.1 Kontext Pro",
          "source_model_provider": "bfl",
          "mode": "image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.04,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.4,
          "price_per_1k_images_usd": 40,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai-gateway.vercel.sh/v1/models",
          "notes": "Public model catalog exposes an image price field interpreted as USD per generated image.",
          "provider_id": "vercel_ai_gateway",
          "provider_name": "Vercel AI Gateway Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "vercel_ai_gateway/bfl/flux-pro-1.0-fill/public_models_api/image_edit/per_image",
          "model_id": "bfl/flux-pro-1.0-fill",
          "model_name": "FLUX.1 Fill [pro]",
          "source_model_provider": "bfl",
          "mode": "image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.05,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.5,
          "price_per_1k_images_usd": 50,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai-gateway.vercel.sh/v1/models",
          "notes": "Public model catalog exposes an image price field interpreted as USD per generated image.",
          "provider_id": "vercel_ai_gateway",
          "provider_name": "Vercel AI Gateway Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "vercel_ai_gateway/bfl/flux-pro-1.1/public_models_api/text_to_image/per_image",
          "model_id": "bfl/flux-pro-1.1",
          "model_name": "FLUX1.1 [pro]",
          "source_model_provider": "bfl",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.04,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.4,
          "price_per_1k_images_usd": 40,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai-gateway.vercel.sh/v1/models",
          "notes": "Public model catalog exposes an image price field interpreted as USD per generated image.",
          "provider_id": "vercel_ai_gateway",
          "provider_name": "Vercel AI Gateway Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "vercel_ai_gateway/bfl/flux-pro-1.1-ultra/public_models_api/text_to_image/per_image",
          "model_id": "bfl/flux-pro-1.1-ultra",
          "model_name": "FLUX1.1 [pro] Ultra",
          "source_model_provider": "bfl",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.06,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.6,
          "price_per_1k_images_usd": 60,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai-gateway.vercel.sh/v1/models",
          "notes": "Public model catalog exposes an image price field interpreted as USD per generated image.",
          "provider_id": "vercel_ai_gateway",
          "provider_name": "Vercel AI Gateway Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "vercel_ai_gateway/bytedance/seedream-4.0/public_models_api/text_to_image/per_image",
          "model_id": "bytedance/seedream-4.0",
          "model_name": "Seedream 4.0",
          "source_model_provider": "bytedance",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.03,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.3,
          "price_per_1k_images_usd": 30,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai-gateway.vercel.sh/v1/models",
          "notes": "Public model catalog exposes an image price field interpreted as USD per generated image.",
          "provider_id": "vercel_ai_gateway",
          "provider_name": "Vercel AI Gateway Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "vercel_ai_gateway/bytedance/seedream-4.5/public_models_api/text_to_image/per_image",
          "model_id": "bytedance/seedream-4.5",
          "model_name": "Seedream 4.5",
          "source_model_provider": "bytedance",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.04,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.4,
          "price_per_1k_images_usd": 40,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai-gateway.vercel.sh/v1/models",
          "notes": "Public model catalog exposes an image price field interpreted as USD per generated image.",
          "provider_id": "vercel_ai_gateway",
          "provider_name": "Vercel AI Gateway Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "vercel_ai_gateway/bytedance/seedream-5.0-lite/public_models_api/text_to_image/per_image",
          "model_id": "bytedance/seedream-5.0-lite",
          "model_name": "Seedream 5.0 Lite",
          "source_model_provider": "bytedance",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.035,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.35,
          "price_per_1k_images_usd": 35,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai-gateway.vercel.sh/v1/models",
          "notes": "Public model catalog exposes an image price field interpreted as USD per generated image.",
          "provider_id": "vercel_ai_gateway",
          "provider_name": "Vercel AI Gateway Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "vercel_ai_gateway/bytedance/seedream-5.0-pro/public_models_api/text_to_image/per_image",
          "model_id": "bytedance/seedream-5.0-pro",
          "model_name": "Seedream 5.0 Pro",
          "source_model_provider": "bytedance",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.035,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.35,
          "price_per_1k_images_usd": 35,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai-gateway.vercel.sh/v1/models",
          "notes": "Public model catalog exposes an image price field interpreted as USD per generated image.",
          "provider_id": "vercel_ai_gateway",
          "provider_name": "Vercel AI Gateway Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "vercel_ai_gateway/google/imagen-4.0-fast-generate-001/public_models_api/text_to_image/per_image",
          "model_id": "google/imagen-4.0-fast-generate-001",
          "model_name": "Imagen 4 Fast",
          "source_model_provider": "google",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.02,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.2,
          "price_per_1k_images_usd": 20,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai-gateway.vercel.sh/v1/models",
          "notes": "Public model catalog exposes an image price field interpreted as USD per generated image.",
          "provider_id": "vercel_ai_gateway",
          "provider_name": "Vercel AI Gateway Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "vercel_ai_gateway/google/imagen-4.0-generate-001/public_models_api/text_to_image/per_image",
          "model_id": "google/imagen-4.0-generate-001",
          "model_name": "Imagen 4",
          "source_model_provider": "google",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.04,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.4,
          "price_per_1k_images_usd": 40,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai-gateway.vercel.sh/v1/models",
          "notes": "Public model catalog exposes an image price field interpreted as USD per generated image.",
          "provider_id": "vercel_ai_gateway",
          "provider_name": "Vercel AI Gateway Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "vercel_ai_gateway/google/imagen-4.0-ultra-generate-001/public_models_api/text_to_image/per_image",
          "model_id": "google/imagen-4.0-ultra-generate-001",
          "model_name": "Imagen 4 Ultra",
          "source_model_provider": "google",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.06,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.6,
          "price_per_1k_images_usd": 60,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai-gateway.vercel.sh/v1/models",
          "notes": "Public model catalog exposes an image price field interpreted as USD per generated image.",
          "provider_id": "vercel_ai_gateway",
          "provider_name": "Vercel AI Gateway Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "vercel_ai_gateway/recraft/recraft-v2/public_models_api/text_to_image/per_image",
          "model_id": "recraft/recraft-v2",
          "model_name": "Recraft V2",
          "source_model_provider": "recraft",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.022,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.22,
          "price_per_1k_images_usd": 22,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai-gateway.vercel.sh/v1/models",
          "notes": "Public model catalog exposes an image price field interpreted as USD per generated image.",
          "provider_id": "vercel_ai_gateway",
          "provider_name": "Vercel AI Gateway Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "vercel_ai_gateway/recraft/recraft-v3/public_models_api/text_to_image/per_image",
          "model_id": "recraft/recraft-v3",
          "model_name": "Recraft V3",
          "source_model_provider": "recraft",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.04,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.4,
          "price_per_1k_images_usd": 40,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai-gateway.vercel.sh/v1/models",
          "notes": "Public model catalog exposes an image price field interpreted as USD per generated image.",
          "provider_id": "vercel_ai_gateway",
          "provider_name": "Vercel AI Gateway Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "vercel_ai_gateway/recraft/recraft-v4/public_models_api/text_to_image/per_image",
          "model_id": "recraft/recraft-v4",
          "model_name": "Recraft V4",
          "source_model_provider": "recraft",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.04,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.4,
          "price_per_1k_images_usd": 40,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai-gateway.vercel.sh/v1/models",
          "notes": "Public model catalog exposes an image price field interpreted as USD per generated image.",
          "provider_id": "vercel_ai_gateway",
          "provider_name": "Vercel AI Gateway Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "vercel_ai_gateway/recraft/recraft-v4-pro/public_models_api/text_to_image/per_image",
          "model_id": "recraft/recraft-v4-pro",
          "model_name": "Recraft V4 Pro",
          "source_model_provider": "recraft",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.25,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 2.5,
          "price_per_1k_images_usd": 250,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai-gateway.vercel.sh/v1/models",
          "notes": "Public model catalog exposes an image price field interpreted as USD per generated image.",
          "provider_id": "vercel_ai_gateway",
          "provider_name": "Vercel AI Gateway Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "vercel_ai_gateway/recraft/recraft-v4.1/public_models_api/text_to_image/per_image",
          "model_id": "recraft/recraft-v4.1",
          "model_name": "Recraft V4.1",
          "source_model_provider": "recraft",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.035,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.35,
          "price_per_1k_images_usd": 35,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai-gateway.vercel.sh/v1/models",
          "notes": "Public model catalog exposes an image price field interpreted as USD per generated image.",
          "provider_id": "vercel_ai_gateway",
          "provider_name": "Vercel AI Gateway Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "vercel_ai_gateway/recraft/recraft-v4.1-pro/public_models_api/text_to_image/per_image",
          "model_id": "recraft/recraft-v4.1-pro",
          "model_name": "Recraft V4.1 Pro",
          "source_model_provider": "recraft",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.21,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 2.1,
          "price_per_1k_images_usd": 210,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai-gateway.vercel.sh/v1/models",
          "notes": "Public model catalog exposes an image price field interpreted as USD per generated image.",
          "provider_id": "vercel_ai_gateway",
          "provider_name": "Vercel AI Gateway Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "vercel_ai_gateway/recraft/recraft-v4.1-utility/public_models_api/text_to_image/per_image",
          "model_id": "recraft/recraft-v4.1-utility",
          "model_name": "Recraft V4.1 Utility",
          "source_model_provider": "recraft",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.035,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.35,
          "price_per_1k_images_usd": 35,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai-gateway.vercel.sh/v1/models",
          "notes": "Public model catalog exposes an image price field interpreted as USD per generated image.",
          "provider_id": "vercel_ai_gateway",
          "provider_name": "Vercel AI Gateway Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "vercel_ai_gateway/recraft/recraft-v4.1-utility-pro/public_models_api/text_to_image/per_image",
          "model_id": "recraft/recraft-v4.1-utility-pro",
          "model_name": "Recraft V4.1 Utility Pro",
          "source_model_provider": "recraft",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.21,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 2.1,
          "price_per_1k_images_usd": 210,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai-gateway.vercel.sh/v1/models",
          "notes": "Public model catalog exposes an image price field interpreted as USD per generated image.",
          "provider_id": "vercel_ai_gateway",
          "provider_name": "Vercel AI Gateway Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "vercel_ai_gateway/xai/grok-imagine-image/public_models_api/text_to_image/per_image",
          "model_id": "xai/grok-imagine-image",
          "model_name": "Grok Imagine Image",
          "source_model_provider": "xai",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.02,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.2,
          "price_per_1k_images_usd": 20,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ai-gateway.vercel.sh/v1/models",
          "notes": "Public model catalog exposes an image price field interpreted as USD per generated image.",
          "provider_id": "vercel_ai_gateway",
          "provider_name": "Vercel AI Gateway Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        }
      ],
      "archived_listings": [],
      "archived_listing_count": 0
    },
    {
      "schema_version": "ctz-image-provider-v1",
      "provider_id": "deepinfra",
      "provider_name": "DeepInfra Image",
      "provider_class": "aggregator_infra",
      "payment_access": "global_self_serve",
      "region_surface": "global",
      "verified_at": "2026-07-14",
      "source_urls": [
        "https://api.deepinfra.com/v1/openai/models"
      ],
      "metadata": {
        "scraper": "scrapers/image_pricing_scrapling.py",
        "crawled_at": "2026-07-14T10:06:23Z",
        "source_pricing_unit": "deepinfra_per_image"
      },
      "listings": [
        {
          "listing_id": "deepinfra/Qwen/Qwen-Image-Edit/public_models_api/image_edit/per_image",
          "model_id": "Qwen/Qwen-Image-Edit",
          "model_name": "Qwen/Qwen-Image-Edit",
          "source_model_provider": "qwen",
          "mode": "image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.025,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.25,
          "price_per_1k_images_usd": 25,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://api.deepinfra.com/v1/openai/models",
          "notes": "DeepInfra public OpenAI-compatible model catalog exposes per_image_unit pricing.",
          "provider_id": "deepinfra",
          "provider_name": "DeepInfra Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "deepinfra/black-forest-labs/FLUX-1-Redux-dev/public_models_api/text_to_image/per_image",
          "model_id": "black-forest-labs/FLUX-1-Redux-dev",
          "model_name": "black-forest-labs/FLUX-1-Redux-dev",
          "source_model_provider": "black-forest-labs",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.012,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.12,
          "price_per_1k_images_usd": 12,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://api.deepinfra.com/v1/openai/models",
          "notes": "DeepInfra public OpenAI-compatible model catalog exposes per_image_unit pricing.",
          "provider_id": "deepinfra",
          "provider_name": "DeepInfra Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "deepinfra/Bria/fibo_edit/public_models_api/image_edit/per_image",
          "model_id": "Bria/fibo_edit",
          "model_name": "Bria/fibo_edit",
          "source_model_provider": "bria",
          "mode": "image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.04,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.4,
          "price_per_1k_images_usd": 40,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://api.deepinfra.com/v1/openai/models",
          "notes": "DeepInfra public OpenAI-compatible model catalog exposes per_image_unit pricing.",
          "provider_id": "deepinfra",
          "provider_name": "DeepInfra Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "deepinfra/black-forest-labs/FLUX-1-schnell/public_models_api/text_to_image/per_image",
          "model_id": "black-forest-labs/FLUX-1-schnell",
          "model_name": "black-forest-labs/FLUX-1-schnell",
          "source_model_provider": "black-forest-labs",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.0005,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.005,
          "price_per_1k_images_usd": 0.5,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://api.deepinfra.com/v1/openai/models",
          "notes": "DeepInfra public OpenAI-compatible model catalog exposes per_image_unit pricing.",
          "provider_id": "deepinfra",
          "provider_name": "DeepInfra Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "deepinfra/black-forest-labs/FLUX-2-klein-4b/public_models_api/text_to_image/per_image",
          "model_id": "black-forest-labs/FLUX-2-klein-4b",
          "model_name": "black-forest-labs/FLUX-2-klein-4b",
          "source_model_provider": "black-forest-labs",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.014,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.14,
          "price_per_1k_images_usd": 14,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://api.deepinfra.com/v1/openai/models",
          "notes": "DeepInfra public OpenAI-compatible model catalog exposes per_image_unit pricing.",
          "provider_id": "deepinfra",
          "provider_name": "DeepInfra Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "deepinfra/black-forest-labs/FLUX-2-dev/public_models_api/text_to_image/per_image",
          "model_id": "black-forest-labs/FLUX-2-dev",
          "model_name": "black-forest-labs/FLUX-2-dev",
          "source_model_provider": "black-forest-labs",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.01,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.1,
          "price_per_1k_images_usd": 10,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://api.deepinfra.com/v1/openai/models",
          "notes": "DeepInfra public OpenAI-compatible model catalog exposes per_image_unit pricing.",
          "provider_id": "deepinfra",
          "provider_name": "DeepInfra Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "deepinfra/black-forest-labs/FLUX-2-klein-9b/public_models_api/text_to_image/per_image",
          "model_id": "black-forest-labs/FLUX-2-klein-9b",
          "model_name": "black-forest-labs/FLUX-2-klein-9b",
          "source_model_provider": "black-forest-labs",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.015,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.15,
          "price_per_1k_images_usd": 15,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://api.deepinfra.com/v1/openai/models",
          "notes": "DeepInfra public OpenAI-compatible model catalog exposes per_image_unit pricing.",
          "provider_id": "deepinfra",
          "provider_name": "DeepInfra Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "deepinfra/ByteDance/Seedream-4/public_models_api/text_to_image/per_image",
          "model_id": "ByteDance/Seedream-4",
          "model_name": "ByteDance/Seedream-4",
          "source_model_provider": "bytedance",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.04,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.4,
          "price_per_1k_images_usd": 40,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://api.deepinfra.com/v1/openai/models",
          "notes": "DeepInfra public OpenAI-compatible model catalog exposes per_image_unit pricing.",
          "provider_id": "deepinfra",
          "provider_name": "DeepInfra Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "deepinfra/Bria/erase_foreground/public_models_api/text_to_image/per_image",
          "model_id": "Bria/erase_foreground",
          "model_name": "Bria/erase_foreground",
          "source_model_provider": "bria",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.04,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.4,
          "price_per_1k_images_usd": 40,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://api.deepinfra.com/v1/openai/models",
          "notes": "DeepInfra public OpenAI-compatible model catalog exposes per_image_unit pricing.",
          "provider_id": "deepinfra",
          "provider_name": "DeepInfra Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "deepinfra/Wan-AI/Wan2.6-T2I/public_models_api/text_to_image/per_image",
          "model_id": "Wan-AI/Wan2.6-T2I",
          "model_name": "Wan-AI/Wan2.6-T2I",
          "source_model_provider": "wan-ai",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.03,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.3,
          "price_per_1k_images_usd": 30,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://api.deepinfra.com/v1/openai/models",
          "notes": "DeepInfra public OpenAI-compatible model catalog exposes per_image_unit pricing.",
          "provider_id": "deepinfra",
          "provider_name": "DeepInfra Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "deepinfra/Bria/fibo/public_models_api/text_to_image/per_image",
          "model_id": "Bria/fibo",
          "model_name": "Bria/fibo",
          "source_model_provider": "bria",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.04,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.4,
          "price_per_1k_images_usd": 40,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://api.deepinfra.com/v1/openai/models",
          "notes": "DeepInfra public OpenAI-compatible model catalog exposes per_image_unit pricing.",
          "provider_id": "deepinfra",
          "provider_name": "DeepInfra Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "deepinfra/Bria/remove_background/public_models_api/text_to_image/per_image",
          "model_id": "Bria/remove_background",
          "model_name": "Bria/remove_background",
          "source_model_provider": "bria",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.018,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.18,
          "price_per_1k_images_usd": 18,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://api.deepinfra.com/v1/openai/models",
          "notes": "DeepInfra public OpenAI-compatible model catalog exposes per_image_unit pricing.",
          "provider_id": "deepinfra",
          "provider_name": "DeepInfra Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "deepinfra/black-forest-labs/FLUX-2-pro/public_models_api/text_to_image/per_image",
          "model_id": "black-forest-labs/FLUX-2-pro",
          "model_name": "black-forest-labs/FLUX-2-pro",
          "source_model_provider": "black-forest-labs",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.015,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.15,
          "price_per_1k_images_usd": 15,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://api.deepinfra.com/v1/openai/models",
          "notes": "DeepInfra public OpenAI-compatible model catalog exposes per_image_unit pricing.",
          "provider_id": "deepinfra",
          "provider_name": "DeepInfra Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "deepinfra/Bria/expand/public_models_api/text_to_image/per_image",
          "model_id": "Bria/expand",
          "model_name": "Bria/expand",
          "source_model_provider": "bria",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.04,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.4,
          "price_per_1k_images_usd": 40,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://api.deepinfra.com/v1/openai/models",
          "notes": "DeepInfra public OpenAI-compatible model catalog exposes per_image_unit pricing.",
          "provider_id": "deepinfra",
          "provider_name": "DeepInfra Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "deepinfra/Bria/blur_background/public_models_api/text_to_image/per_image",
          "model_id": "Bria/blur_background",
          "model_name": "Bria/blur_background",
          "source_model_provider": "bria",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.04,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.4,
          "price_per_1k_images_usd": 40,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://api.deepinfra.com/v1/openai/models",
          "notes": "DeepInfra public OpenAI-compatible model catalog exposes per_image_unit pricing.",
          "provider_id": "deepinfra",
          "provider_name": "DeepInfra Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "deepinfra/black-forest-labs/FLUX-1.1-pro/public_models_api/text_to_image/per_image",
          "model_id": "black-forest-labs/FLUX-1.1-pro",
          "model_name": "black-forest-labs/FLUX-1.1-pro",
          "source_model_provider": "black-forest-labs",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.04,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.4,
          "price_per_1k_images_usd": 40,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://api.deepinfra.com/v1/openai/models",
          "notes": "DeepInfra public OpenAI-compatible model catalog exposes per_image_unit pricing.",
          "provider_id": "deepinfra",
          "provider_name": "DeepInfra Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "deepinfra/Qwen/Qwen-Image-Max/public_models_api/text_to_image/per_image",
          "model_id": "Qwen/Qwen-Image-Max",
          "model_name": "Qwen/Qwen-Image-Max",
          "source_model_provider": "qwen",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.075,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.75,
          "price_per_1k_images_usd": 75,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://api.deepinfra.com/v1/openai/models",
          "notes": "DeepInfra public OpenAI-compatible model catalog exposes per_image_unit pricing.",
          "provider_id": "deepinfra",
          "provider_name": "DeepInfra Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "deepinfra/black-forest-labs/FLUX-1-dev/public_models_api/text_to_image/per_image",
          "model_id": "black-forest-labs/FLUX-1-dev",
          "model_name": "black-forest-labs/FLUX-1-dev",
          "source_model_provider": "black-forest-labs",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.009,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.09,
          "price_per_1k_images_usd": 9,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://api.deepinfra.com/v1/openai/models",
          "notes": "DeepInfra public OpenAI-compatible model catalog exposes per_image_unit pricing.",
          "provider_id": "deepinfra",
          "provider_name": "DeepInfra Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "deepinfra/black-forest-labs/FLUX-2-max/public_models_api/text_to_image/per_image",
          "model_id": "black-forest-labs/FLUX-2-max",
          "model_name": "black-forest-labs/FLUX-2-max",
          "source_model_provider": "black-forest-labs",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.1,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 1,
          "price_per_1k_images_usd": 100,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://api.deepinfra.com/v1/openai/models",
          "notes": "DeepInfra public OpenAI-compatible model catalog exposes per_image_unit pricing.",
          "provider_id": "deepinfra",
          "provider_name": "DeepInfra Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "deepinfra/black-forest-labs/FLUX.1-Kontext-dev/public_models_api/image_edit/per_image",
          "model_id": "black-forest-labs/FLUX.1-Kontext-dev",
          "model_name": "black-forest-labs/FLUX.1-Kontext-dev",
          "source_model_provider": "black-forest-labs",
          "mode": "image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.01,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.1,
          "price_per_1k_images_usd": 10,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://api.deepinfra.com/v1/openai/models",
          "notes": "DeepInfra public OpenAI-compatible model catalog exposes per_image_unit pricing.",
          "provider_id": "deepinfra",
          "provider_name": "DeepInfra Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "deepinfra/Bria/Bria-3.2/public_models_api/text_to_image/per_image",
          "model_id": "Bria/Bria-3.2",
          "model_name": "Bria/Bria-3.2",
          "source_model_provider": "bria",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.04,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.4,
          "price_per_1k_images_usd": 40,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://api.deepinfra.com/v1/openai/models",
          "notes": "DeepInfra public OpenAI-compatible model catalog exposes per_image_unit pricing.",
          "provider_id": "deepinfra",
          "provider_name": "DeepInfra Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        }
      ],
      "archived_listings": [],
      "archived_listing_count": 0
    },
    {
      "schema_version": "ctz-image-provider-v1",
      "provider_id": "openrouter",
      "provider_name": "OpenRouter Image",
      "provider_class": "aggregator_infra",
      "payment_access": "global_self_serve",
      "region_surface": "global",
      "verified_at": "2026-07-14",
      "source_urls": [
        "https://openrouter.ai/api/v1/models"
      ],
      "metadata": {
        "scraper": "scrapers/image_pricing_scrapling.py",
        "crawled_at": "2026-07-14T10:06:24Z",
        "source_pricing_unit": "gateway_token"
      },
      "listings": [
        {
          "listing_id": "openrouter/google/gemini-3.1-flash-lite-image/public_models_api/text_to_image/per_1m_tokens",
          "model_id": "google/gemini-3.1-flash-lite-image",
          "model_name": "Google: Nano Banana 2 Lite (Gemini 3.1 Flash Lite Image)",
          "source_model_provider": "google",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_1m_tokens",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": 0.25,
          "output_per_m_tokens_usd": 1.5,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://openrouter.ai/api/v1/models",
          "notes": "Gateway catalog row is token-priced or image-token-priced; do not compare as direct price-per-image.",
          "provider_id": "openrouter",
          "provider_name": "OpenRouter Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "openrouter/google/gemini-3.1-flash-image/public_models_api/text_to_image/per_1m_tokens",
          "model_id": "google/gemini-3.1-flash-image",
          "model_name": "Google: Nano Banana 2 (Gemini 3.1 Flash Image)",
          "source_model_provider": "google",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_1m_tokens",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": 0.5,
          "output_per_m_tokens_usd": 3,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://openrouter.ai/api/v1/models",
          "notes": "Gateway catalog row is token-priced or image-token-priced; do not compare as direct price-per-image.",
          "provider_id": "openrouter",
          "provider_name": "OpenRouter Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "openrouter/google/gemini-3-pro-image/public_models_api/text_to_image/per_1m_tokens",
          "model_id": "google/gemini-3-pro-image",
          "model_name": "Google: Nano Banana Pro (Gemini 3 Pro Image)",
          "source_model_provider": "google",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_1m_tokens",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": 2,
          "output_per_m_tokens_usd": 12,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": 2,
          "cached_input_per_m_tokens_usd": 0.2,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://openrouter.ai/api/v1/models",
          "notes": "Gateway catalog row is token-priced or image-token-priced; do not compare as direct price-per-image.",
          "provider_id": "openrouter",
          "provider_name": "OpenRouter Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "openrouter/openai/gpt-5.4-image-2/public_models_api/text_to_image/per_1m_tokens",
          "model_id": "openai/gpt-5.4-image-2",
          "model_name": "OpenAI: GPT-5.4 Image 2",
          "source_model_provider": "openai",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_1m_tokens",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": 8,
          "output_per_m_tokens_usd": 15,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": 2,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://openrouter.ai/api/v1/models",
          "notes": "Gateway catalog row is token-priced or image-token-priced; do not compare as direct price-per-image.",
          "provider_id": "openrouter",
          "provider_name": "OpenRouter Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "openrouter/google/gemini-3.1-flash-image-preview/public_models_api/text_to_image/per_1m_tokens",
          "model_id": "google/gemini-3.1-flash-image-preview",
          "model_name": "Google: Nano Banana 2 (Gemini 3.1 Flash Image Preview)",
          "source_model_provider": "google",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_1m_tokens",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": 0.5,
          "output_per_m_tokens_usd": 3,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://openrouter.ai/api/v1/models",
          "notes": "Gateway catalog row is token-priced or image-token-priced; do not compare as direct price-per-image.",
          "provider_id": "openrouter",
          "provider_name": "OpenRouter Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "openrouter/google/gemini-3-pro-image-preview/public_models_api/text_to_image/per_1m_tokens",
          "model_id": "google/gemini-3-pro-image-preview",
          "model_name": "Google: Nano Banana Pro (Gemini 3 Pro Image Preview)",
          "source_model_provider": "google",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_1m_tokens",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": 2,
          "output_per_m_tokens_usd": 12,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": 2,
          "cached_input_per_m_tokens_usd": 0.2,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://openrouter.ai/api/v1/models",
          "notes": "Gateway catalog row is token-priced or image-token-priced; do not compare as direct price-per-image.",
          "provider_id": "openrouter",
          "provider_name": "OpenRouter Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "openrouter/openai/gpt-5-image-mini/public_models_api/text_to_image/per_1m_tokens",
          "model_id": "openai/gpt-5-image-mini",
          "model_name": "OpenAI: GPT-5 Image Mini",
          "source_model_provider": "openai",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_1m_tokens",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": 2.5,
          "output_per_m_tokens_usd": 2,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": 0.25,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://openrouter.ai/api/v1/models",
          "notes": "Gateway catalog row is token-priced or image-token-priced; do not compare as direct price-per-image.",
          "provider_id": "openrouter",
          "provider_name": "OpenRouter Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "openrouter/openai/gpt-5-image/public_models_api/text_to_image/per_1m_tokens",
          "model_id": "openai/gpt-5-image",
          "model_name": "OpenAI: GPT-5 Image",
          "source_model_provider": "openai",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_1m_tokens",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": 10,
          "output_per_m_tokens_usd": 10,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": 1.25,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://openrouter.ai/api/v1/models",
          "notes": "Gateway catalog row is token-priced or image-token-priced; do not compare as direct price-per-image.",
          "provider_id": "openrouter",
          "provider_name": "OpenRouter Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "openrouter/google/gemini-2.5-flash-image/public_models_api/text_to_image/per_1m_tokens",
          "model_id": "google/gemini-2.5-flash-image",
          "model_name": "Google: Nano Banana (Gemini 2.5 Flash Image)",
          "source_model_provider": "google",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_1m_tokens",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": 0.3,
          "output_per_m_tokens_usd": 2.5,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": 0.3,
          "cached_input_per_m_tokens_usd": 0.03,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://openrouter.ai/api/v1/models",
          "notes": "Gateway catalog row is token-priced or image-token-priced; do not compare as direct price-per-image.",
          "provider_id": "openrouter",
          "provider_name": "OpenRouter Image",
          "provider_class": "aggregator_infra",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        }
      ],
      "archived_listings": [],
      "archived_listing_count": 0
    },
    {
      "schema_version": "ctz-image-provider-v1",
      "provider_id": "fastrouter",
      "provider_name": "FastRouter Image",
      "provider_class": "aggregator_infra",
      "payment_access": "unknown",
      "region_surface": "global",
      "verified_at": "2026-07-14",
      "source_urls": [
        "https://api.fastrouter.ai/api/v1/models"
      ],
      "metadata": {
        "scraper": "scrapers/image_pricing_scrapling.py",
        "crawled_at": "2026-07-14T10:06:25Z",
        "source_pricing_unit": "gateway_token"
      },
      "listings": [
        {
          "listing_id": "fastrouter/google/gemini-3.1-flash-lite-image/public_models_api/text_to_image/per_1m_tokens",
          "model_id": "google/gemini-3.1-flash-lite-image",
          "model_name": "Google: Gemini 3.1 Flash-Lite Image",
          "source_model_provider": "google",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_1m_tokens",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": 0.25,
          "output_per_m_tokens_usd": 1.5,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": 30,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://api.fastrouter.ai/api/v1/models",
          "notes": "Gateway catalog row is token-priced or image-token-priced; do not compare as direct price-per-image.",
          "provider_id": "fastrouter",
          "provider_name": "FastRouter Image",
          "provider_class": "aggregator_infra",
          "payment_access": "unknown",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fastrouter/openai/gpt-image-2/public_models_api/text_to_image/per_1m_tokens",
          "model_id": "openai/gpt-image-2",
          "model_name": "OpenAI: GPT Image 2",
          "source_model_provider": "openai",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_1m_tokens",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": 8,
          "output_per_m_tokens_usd": 30,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": 2,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://api.fastrouter.ai/api/v1/models",
          "notes": "Gateway catalog row is token-priced or image-token-priced; do not compare as direct price-per-image.",
          "provider_id": "fastrouter",
          "provider_name": "FastRouter Image",
          "provider_class": "aggregator_infra",
          "payment_access": "unknown",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fastrouter/google/gemini-3.1-flash-image-preview/public_models_api/text_to_image/per_1m_tokens",
          "model_id": "google/gemini-3.1-flash-image-preview",
          "model_name": "Google: Nano Banana 2 (Gemini 3.1 Flash Image Preview)",
          "source_model_provider": "google",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_1m_tokens",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": 0.5,
          "output_per_m_tokens_usd": 3,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": 60,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://api.fastrouter.ai/api/v1/models",
          "notes": "Gateway catalog row is token-priced or image-token-priced; do not compare as direct price-per-image.",
          "provider_id": "fastrouter",
          "provider_name": "FastRouter Image",
          "provider_class": "aggregator_infra",
          "payment_access": "unknown",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fastrouter/openai/gpt-image-1.5/public_models_api/text_to_image/per_1m_tokens",
          "model_id": "openai/gpt-image-1.5",
          "model_name": "OpenAI: GPT Image 1.5",
          "source_model_provider": "openai",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_1m_tokens",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": 8,
          "output_per_m_tokens_usd": 32,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": 2.5,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://api.fastrouter.ai/api/v1/models",
          "notes": "Gateway catalog row is token-priced or image-token-priced; do not compare as direct price-per-image.",
          "provider_id": "fastrouter",
          "provider_name": "FastRouter Image",
          "provider_class": "aggregator_infra",
          "payment_access": "unknown",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fastrouter/openai/gpt-image-1-mini/public_models_api/text_to_image/per_1m_tokens",
          "model_id": "openai/gpt-image-1-mini",
          "model_name": "OpenAI: GPT Image 1: Mini",
          "source_model_provider": "openai",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_1m_tokens",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": 2.5,
          "output_per_m_tokens_usd": 8,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": 0.25,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://api.fastrouter.ai/api/v1/models",
          "notes": "Gateway catalog row is token-priced or image-token-priced; do not compare as direct price-per-image.",
          "provider_id": "fastrouter",
          "provider_name": "FastRouter Image",
          "provider_class": "aggregator_infra",
          "payment_access": "unknown",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fastrouter/openai/gpt-image-1/public_models_api/text_to_image/per_1m_tokens",
          "model_id": "openai/gpt-image-1",
          "model_name": "OpenAI: GPT-image-1",
          "source_model_provider": "openai",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_1m_tokens",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": 10,
          "output_per_m_tokens_usd": 40,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": 2.5,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://api.fastrouter.ai/api/v1/models",
          "notes": "Gateway catalog row is token-priced or image-token-priced; do not compare as direct price-per-image.",
          "provider_id": "fastrouter",
          "provider_name": "FastRouter Image",
          "provider_class": "aggregator_infra",
          "payment_access": "unknown",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fastrouter/google/gemini-2.5-flash-image/public_models_api/text_to_image/per_1m_tokens",
          "model_id": "google/gemini-2.5-flash-image",
          "model_name": "Google: Gemini 2.5 Flash Image (Nano Banana)",
          "source_model_provider": "google",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_1m_tokens",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": 0.3,
          "output_per_m_tokens_usd": 2.5,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": 30,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://api.fastrouter.ai/api/v1/models",
          "notes": "Gateway catalog row is token-priced or image-token-priced; do not compare as direct price-per-image.",
          "provider_id": "fastrouter",
          "provider_name": "FastRouter Image",
          "provider_class": "aggregator_infra",
          "payment_access": "unknown",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fastrouter/google/gemini-3-pro-image-preview/public_models_api/text_to_image/per_1m_tokens",
          "model_id": "google/gemini-3-pro-image-preview",
          "model_name": "Google: Gemini 3 Pro Image Preview (Nano Banana Pro)",
          "source_model_provider": "google",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_1m_tokens",
          "currency": "USD",
          "price_per_image_usd": null,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": null,
          "price_per_1k_images_usd": null,
          "input_per_m_tokens_usd": 2,
          "output_per_m_tokens_usd": 12,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": 120,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://api.fastrouter.ai/api/v1/models",
          "notes": "Gateway catalog row is token-priced or image-token-priced; do not compare as direct price-per-image.",
          "provider_id": "fastrouter",
          "provider_name": "FastRouter Image",
          "provider_class": "aggregator_infra",
          "payment_access": "unknown",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fastrouter/google/imagen-4.0/public_models_api/text_to_image/per_image",
          "model_id": "google/imagen-4.0",
          "model_name": "Google: Imagen 4",
          "source_model_provider": "google",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.04,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.4,
          "price_per_1k_images_usd": 40,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://api.fastrouter.ai/api/v1/models",
          "notes": "Gateway catalog exposes a standalone image price with zero token prices; treated as USD per generated image.",
          "provider_id": "fastrouter",
          "provider_name": "FastRouter Image",
          "provider_class": "aggregator_infra",
          "payment_access": "unknown",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fastrouter/google/imagen-4.0-fast/public_models_api/text_to_image/per_image",
          "model_id": "google/imagen-4.0-fast",
          "model_name": "Google: Imagen 4 Fast",
          "source_model_provider": "google",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.02,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.2,
          "price_per_1k_images_usd": 20,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://api.fastrouter.ai/api/v1/models",
          "notes": "Gateway catalog exposes a standalone image price with zero token prices; treated as USD per generated image.",
          "provider_id": "fastrouter",
          "provider_name": "FastRouter Image",
          "provider_class": "aggregator_infra",
          "payment_access": "unknown",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "fastrouter/google/imagen-4.0-ultra/public_models_api/text_to_image/per_image",
          "model_id": "google/imagen-4.0-ultra",
          "model_name": "Google: Imagen 4 Ultra",
          "source_model_provider": "google",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "public_models_api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.06,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.6,
          "price_per_1k_images_usd": 60,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://api.fastrouter.ai/api/v1/models",
          "notes": "Gateway catalog exposes a standalone image price with zero token prices; treated as USD per generated image.",
          "provider_id": "fastrouter",
          "provider_name": "FastRouter Image",
          "provider_class": "aggregator_infra",
          "payment_access": "unknown",
          "region_surface": "global",
          "lifecycle_status": "active"
        }
      ],
      "archived_listings": [],
      "archived_listing_count": 0
    },
    {
      "schema_version": "ctz-image-provider-v1",
      "provider_id": "xai",
      "provider_name": "xAI Imagine Image",
      "provider_class": "official",
      "payment_access": "global_self_serve",
      "region_surface": "global",
      "verified_at": "2026-07-14",
      "source_urls": [
        "https://docs.x.ai/developers/pricing"
      ],
      "metadata": {
        "scraper": "scrapers/image_pricing_scrapling.py",
        "crawled_at": "2026-07-14T10:06:26Z",
        "source_pricing_unit": "usd_per_output_image_plus_optional_input_image"
      },
      "listings": [
        {
          "listing_id": "xai/grok-imagine-image/standard/text_to_image_or_image_edit/1K",
          "model_id": "grok-imagine-image",
          "model_name": "Grok Imagine Image",
          "source_model_provider": "xai",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "1K",
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "standard",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.02,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.2,
          "price_per_1k_images_usd": 20,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": 0.002,
          "availability": "available",
          "source_url": "https://docs.x.ai/developers/pricing",
          "notes": "Scraped from xAI official Imagine API pricing; image edits also bill the input image fee.",
          "provider_id": "xai",
          "provider_name": "xAI Imagine Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "xai/grok-imagine-image/standard/text_to_image_or_image_edit/2K",
          "model_id": "grok-imagine-image",
          "model_name": "Grok Imagine Image",
          "source_model_provider": "xai",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "2K",
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "standard",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.02,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.2,
          "price_per_1k_images_usd": 20,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": 0.002,
          "availability": "available",
          "source_url": "https://docs.x.ai/developers/pricing",
          "notes": "Scraped from xAI official Imagine API pricing; image edits also bill the input image fee.",
          "provider_id": "xai",
          "provider_name": "xAI Imagine Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "xai/grok-imagine-image-quality/standard/text_to_image_or_image_edit/1K",
          "model_id": "grok-imagine-image-quality",
          "model_name": "Grok Imagine Image Quality",
          "source_model_provider": "xai",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "1K",
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "standard",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.05,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.5,
          "price_per_1k_images_usd": 50,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": 0.01,
          "availability": "available",
          "source_url": "https://docs.x.ai/developers/pricing",
          "notes": "Scraped from xAI official Imagine API pricing; image edits also bill the input image fee.",
          "provider_id": "xai",
          "provider_name": "xAI Imagine Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "xai/grok-imagine-image-quality/standard/text_to_image_or_image_edit/2K",
          "model_id": "grok-imagine-image-quality",
          "model_name": "Grok Imagine Image Quality",
          "source_model_provider": "xai",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "2K",
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "standard",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.07,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.7,
          "price_per_1k_images_usd": 70,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": 0.01,
          "availability": "available",
          "source_url": "https://docs.x.ai/developers/pricing",
          "notes": "Scraped from xAI official Imagine API pricing; image edits also bill the input image fee.",
          "provider_id": "xai",
          "provider_name": "xAI Imagine Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        }
      ],
      "archived_listings": [],
      "archived_listing_count": 0
    },
    {
      "schema_version": "ctz-image-provider-v1",
      "provider_id": "ideogram",
      "provider_name": "Ideogram API",
      "provider_class": "official",
      "payment_access": "global_self_serve",
      "region_surface": "global",
      "verified_at": "2026-07-14",
      "source_urls": [
        "https://ideogram.ai/api-pricing/"
      ],
      "metadata": {
        "scraper": "scrapers/image_pricing_scrapling.py",
        "crawled_at": "2026-07-14T10:06:27Z"
      },
      "listings": [
        {
          "listing_id": "ideogram/ideogram-v4-turbo/api/text_to_image_or_image_edit/per_image",
          "model_id": "ideogram-v4-turbo",
          "model_name": "Ideogram 4.0 Turbo",
          "source_model_provider": "ideogram",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": "turbo",
          "aspect_ratio": null,
          "channel": "api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.03,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.3,
          "price_per_1k_images_usd": 30,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ideogram.ai/api-pricing/",
          "notes": "Scraped from Ideogram official API per-output-image pricing.",
          "provider_id": "ideogram",
          "provider_name": "Ideogram API",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "ideogram/ideogram-v4/api/text_to_image_or_image_edit/per_image",
          "model_id": "ideogram-v4",
          "model_name": "Ideogram 4.0 Default",
          "source_model_provider": "ideogram",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": "default",
          "aspect_ratio": null,
          "channel": "api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.06,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.6,
          "price_per_1k_images_usd": 60,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ideogram.ai/api-pricing/",
          "notes": "Scraped from Ideogram official API per-output-image pricing.",
          "provider_id": "ideogram",
          "provider_name": "Ideogram API",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "ideogram/ideogram-v4-quality/api/text_to_image_or_image_edit/per_image",
          "model_id": "ideogram-v4-quality",
          "model_name": "Ideogram 4.0 Quality",
          "source_model_provider": "ideogram",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": "quality",
          "aspect_ratio": null,
          "channel": "api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.1,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 1,
          "price_per_1k_images_usd": 100,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://ideogram.ai/api-pricing/",
          "notes": "Scraped from Ideogram official API per-output-image pricing.",
          "provider_id": "ideogram",
          "provider_name": "Ideogram API",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        }
      ],
      "archived_listings": [],
      "archived_listing_count": 0
    },
    {
      "schema_version": "ctz-image-provider-v1",
      "provider_id": "recraft",
      "provider_name": "Recraft API",
      "provider_class": "official",
      "payment_access": "global_self_serve",
      "region_surface": "global",
      "verified_at": "2026-07-14",
      "source_urls": [
        "https://www.recraft.ai/pricing?tab=api"
      ],
      "metadata": {
        "scraper": "scrapers/image_pricing_scrapling.py",
        "crawled_at": "2026-07-14T10:06:28Z"
      },
      "listings": [
        {
          "listing_id": "recraft/recraft-v4.1/api/text_to_image/per_image",
          "model_id": "recraft-v4.1",
          "model_name": "Recraft V4.1",
          "source_model_provider": "recraft",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": "raster",
          "aspect_ratio": null,
          "channel": "api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.035,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.35,
          "price_per_1k_images_usd": 35,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.recraft.ai/pricing?tab=api",
          "notes": "Scraped from Recraft official API pricing.",
          "provider_id": "recraft",
          "provider_name": "Recraft API",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "recraft/recraft-v4.1-vector/api/text_to_image/per_image",
          "model_id": "recraft-v4.1-vector",
          "model_name": "Recraft V4.1 Vector",
          "source_model_provider": "recraft",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": "vector",
          "aspect_ratio": null,
          "channel": "api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.08,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.8,
          "price_per_1k_images_usd": 80,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.recraft.ai/pricing?tab=api",
          "notes": "Scraped from Recraft official API pricing.",
          "provider_id": "recraft",
          "provider_name": "Recraft API",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "recraft/recraft-v4.1-pro/api/text_to_image/per_image",
          "model_id": "recraft-v4.1-pro",
          "model_name": "Recraft V4.1 Pro",
          "source_model_provider": "recraft",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": "raster_pro",
          "aspect_ratio": null,
          "channel": "api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.21,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 2.1,
          "price_per_1k_images_usd": 210,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.recraft.ai/pricing?tab=api",
          "notes": "Scraped from Recraft official API pricing.",
          "provider_id": "recraft",
          "provider_name": "Recraft API",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "recraft/recraft-v4.1-pro-vector/api/text_to_image/per_image",
          "model_id": "recraft-v4.1-pro-vector",
          "model_name": "Recraft V4.1 Pro Vector",
          "source_model_provider": "recraft",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": "vector_pro",
          "aspect_ratio": null,
          "channel": "api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.3,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 3,
          "price_per_1k_images_usd": 300,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.recraft.ai/pricing?tab=api",
          "notes": "Scraped from Recraft official API pricing.",
          "provider_id": "recraft",
          "provider_name": "Recraft API",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "recraft/recraft-v4.1-utility/api/text_to_image/per_image",
          "model_id": "recraft-v4.1-utility",
          "model_name": "Recraft V4.1 Utility",
          "source_model_provider": "recraft",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": "utility",
          "aspect_ratio": null,
          "channel": "api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.035,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.35,
          "price_per_1k_images_usd": 35,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.recraft.ai/pricing?tab=api",
          "notes": "Scraped from Recraft official API pricing.",
          "provider_id": "recraft",
          "provider_name": "Recraft API",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "recraft/recraft-v4.1-utility-pro/api/text_to_image/per_image",
          "model_id": "recraft-v4.1-utility-pro",
          "model_name": "Recraft V4.1 Utility Pro",
          "source_model_provider": "recraft",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": "utility_pro",
          "aspect_ratio": null,
          "channel": "api",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.21,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 2.1,
          "price_per_1k_images_usd": 210,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.recraft.ai/pricing?tab=api",
          "notes": "Scraped from Recraft official API pricing.",
          "provider_id": "recraft",
          "provider_name": "Recraft API",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        }
      ],
      "archived_listings": [],
      "archived_listing_count": 0
    },
    {
      "schema_version": "ctz-image-provider-v1",
      "provider_id": "luma_agents",
      "provider_name": "Luma Agents Image",
      "provider_class": "official",
      "payment_access": "global_self_serve",
      "region_surface": "global",
      "verified_at": "2026-07-14",
      "source_urls": [
        "https://docs.agents.lumalabs.ai/guides/pricing"
      ],
      "metadata": {
        "scraper": "scrapers/image_pricing_scrapling.py",
        "crawled_at": "2026-07-14T10:06:29Z"
      },
      "listings": [
        {
          "listing_id": "luma_agents/uni-1/pay_as_you_go/text_to_image/2K",
          "model_id": "uni-1",
          "model_name": "Luma Uni-1",
          "source_model_provider": "luma",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "2K",
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "pay_as_you_go",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.0404,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.404,
          "price_per_1k_images_usd": 40.4,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://docs.agents.lumalabs.ai/guides/pricing",
          "notes": "Scraped from Luma Agents official pay-as-you-go per-image pricing.",
          "provider_id": "luma_agents",
          "provider_name": "Luma Agents Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "luma_agents/uni-1/pay_as_you_go/image_edit/2K",
          "model_id": "uni-1",
          "model_name": "Luma Uni-1",
          "source_model_provider": "luma",
          "mode": "image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "2K",
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "pay_as_you_go",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.0434,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.434,
          "price_per_1k_images_usd": 43.4,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://docs.agents.lumalabs.ai/guides/pricing",
          "notes": "Scraped from Luma Agents official pay-as-you-go per-image pricing.",
          "provider_id": "luma_agents",
          "provider_name": "Luma Agents Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "luma_agents/uni-1-max/pay_as_you_go/text_to_image/2K",
          "model_id": "uni-1-max",
          "model_name": "Luma Uni-1 Max",
          "source_model_provider": "luma",
          "mode": "text_to_image",
          "input_modalities": [
            "text"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "2K",
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "pay_as_you_go",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.1,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 1,
          "price_per_1k_images_usd": 100,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://docs.agents.lumalabs.ai/guides/pricing",
          "notes": "Scraped from Luma Agents official pay-as-you-go per-image pricing.",
          "provider_id": "luma_agents",
          "provider_name": "Luma Agents Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "luma_agents/uni-1-max/pay_as_you_go/image_edit/2K",
          "model_id": "uni-1-max",
          "model_name": "Luma Uni-1 Max",
          "source_model_provider": "luma",
          "mode": "image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": "2K",
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "pay_as_you_go",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.103,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 1.03,
          "price_per_1k_images_usd": 103,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://docs.agents.lumalabs.ai/guides/pricing",
          "notes": "Scraped from Luma Agents official pay-as-you-go per-image pricing.",
          "provider_id": "luma_agents",
          "provider_name": "Luma Agents Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "global",
          "lifecycle_status": "active"
        }
      ],
      "archived_listings": [],
      "archived_listing_count": 0
    },
    {
      "schema_version": "ctz-image-provider-v1",
      "provider_id": "alibaba_wan",
      "provider_name": "Alibaba Cloud Wan Image",
      "provider_class": "official",
      "payment_access": "global_self_serve",
      "region_surface": "separate_international_surface",
      "verified_at": "2026-07-14",
      "source_urls": [
        "https://www.alibabacloud.com/help/en/model-studio/model-pricing"
      ],
      "metadata": {
        "scraper": "scrapers/image_pricing_scrapling.py",
        "crawled_at": "2026-07-14T10:06:31Z"
      },
      "listings": [
        {
          "listing_id": "alibaba_wan/wan2.7-image/international/text_to_image_or_image_edit/per_image",
          "model_id": "wan2.7-image",
          "model_name": "Wan 2.7 Image",
          "source_model_provider": "alibaba",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "international",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.03,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.3,
          "price_per_1k_images_usd": 30,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.alibabacloud.com/help/en/model-studio/model-pricing",
          "notes": "Scraped from Alibaba Cloud Model Studio official international pricing.",
          "provider_id": "alibaba_wan",
          "provider_name": "Alibaba Cloud Wan Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "separate_international_surface",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "alibaba_wan/wan2.7-image-pro/international/text_to_image_or_image_edit/per_image",
          "model_id": "wan2.7-image-pro",
          "model_name": "Wan 2.7 Image Pro",
          "source_model_provider": "alibaba",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "international",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.075,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.75,
          "price_per_1k_images_usd": 75,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.alibabacloud.com/help/en/model-studio/model-pricing",
          "notes": "Scraped from Alibaba Cloud Model Studio official international pricing.",
          "provider_id": "alibaba_wan",
          "provider_name": "Alibaba Cloud Wan Image",
          "provider_class": "official",
          "payment_access": "global_self_serve",
          "region_surface": "separate_international_surface",
          "lifecycle_status": "active"
        }
      ],
      "archived_listings": [],
      "archived_listing_count": 0
    },
    {
      "schema_version": "ctz-image-provider-v1",
      "provider_id": "volcengine",
      "provider_name": "Volcengine Seedream Image",
      "provider_class": "official",
      "payment_access": "china_billing_likely",
      "region_surface": "china_mainland_first",
      "verified_at": "2026-07-14",
      "source_urls": [
        "https://www.volcengine.com/product/doubao"
      ],
      "metadata": {
        "scraper": "scrapers/image_pricing_scrapling.py",
        "crawled_at": "2026-07-14T10:06:45Z",
        "source_currency": "CNY",
        "normalized_currency": "USD",
        "fx_rate_cny_per_usd": 6.96
      },
      "listings": [
        {
          "listing_id": "volcengine/doubao-seedream-5.0-lite/china_mainland/text_to_image_or_image_edit/per_image",
          "model_id": "doubao-seedream-5.0-lite",
          "model_name": "Doubao Seedream 5.0 Lite",
          "source_model_provider": "bytedance",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "china_mainland",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.031609,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.31609,
          "price_per_1k_images_usd": 31.609,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.volcengine.com/product/doubao",
          "notes": "Scraped from Volcengine official CNY per-image pricing and normalized to USD.",
          "original_price_cny_per_image": 0.22,
          "fx_rate_cny_per_usd": 6.96,
          "provider_id": "volcengine",
          "provider_name": "Volcengine Seedream Image",
          "provider_class": "official",
          "payment_access": "china_billing_likely",
          "region_surface": "china_mainland_first",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "volcengine/doubao-seedream-4.5/china_mainland/text_to_image_or_image_edit/per_image",
          "model_id": "doubao-seedream-4.5",
          "model_name": "Doubao Seedream 4.5",
          "source_model_provider": "bytedance",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "china_mainland",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.03592,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.3592,
          "price_per_1k_images_usd": 35.92,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.volcengine.com/product/doubao",
          "notes": "Scraped from Volcengine official CNY per-image pricing and normalized to USD.",
          "original_price_cny_per_image": 0.25,
          "fx_rate_cny_per_usd": 6.96,
          "provider_id": "volcengine",
          "provider_name": "Volcengine Seedream Image",
          "provider_class": "official",
          "payment_access": "china_billing_likely",
          "region_surface": "china_mainland_first",
          "lifecycle_status": "active"
        },
        {
          "listing_id": "volcengine/doubao-seedream-4.0/china_mainland/text_to_image_or_image_edit/per_image",
          "model_id": "doubao-seedream-4.0",
          "model_name": "Doubao Seedream 4.0",
          "source_model_provider": "bytedance",
          "mode": "text_to_image_or_image_edit",
          "input_modalities": [
            "text",
            "image"
          ],
          "output_modalities": [
            "image"
          ],
          "resolution": null,
          "width": null,
          "height": null,
          "quality": null,
          "aspect_ratio": null,
          "channel": "china_mainland",
          "billing_unit": "per_image",
          "currency": "USD",
          "price_per_image_usd": 0.028736,
          "price_per_megapixel_usd": null,
          "price_per_10_images_usd": 0.28736,
          "price_per_1k_images_usd": 28.736,
          "input_per_m_tokens_usd": null,
          "output_per_m_tokens_usd": null,
          "image_input_per_m_tokens_usd": null,
          "image_output_per_m_tokens_usd": null,
          "cached_input_per_m_tokens_usd": null,
          "image_input_per_image_usd": null,
          "availability": "available",
          "source_url": "https://www.volcengine.com/product/doubao",
          "notes": "Scraped from Volcengine official CNY per-image pricing and normalized to USD.",
          "original_price_cny_per_image": 0.2,
          "fx_rate_cny_per_usd": 6.96,
          "provider_id": "volcengine",
          "provider_name": "Volcengine Seedream Image",
          "provider_class": "official",
          "payment_access": "china_billing_likely",
          "region_surface": "china_mainland_first",
          "lifecycle_status": "active"
        }
      ],
      "archived_listings": [],
      "archived_listing_count": 0
    }
  ]
}
