Image, video and speech API prices

70 image, video, speech and transcription API offers from 15 providers, priced per image, per second of video, per 1,000 characters or per minute of audio. Each price links to the provider’s page and shows the date it was read.

Video rows marked “baseline clip” use the same request: 5 seconds, 720p, 16:9, no audio. Where a model cannot do that, the difference is noted next to the name. “Via …” rows are the same or a similar model sold through another platform; they are listed to compare prices between channels.

In each table, rows of providers whose terms restrict independent comparisons are shown last and greyed (list of these providers).

Image generation

ModelProviderChannelRequestPricePrice sourceOur timing
gpt-image-1-miniOpenAIDirect1024×1024, quality lowPublished $0.005 per imagedevelopers.openai.comread First test request no number until two dates
gpt-image-2OpenAIDirect1024×1024, quality lowPublished $0.006 per imagedevelopers.openai.comread First test request no number until two dates
gemini-3.1-flash-lite-imageGoogleDirect—Published $0.0336 per imageai.google.devread First test request no number until two dates
flux-3-imageBlack Forest LabsDirect1k, 1:1Calculated $0.048 per imageconverted by us from the listed ratedocs.bfl.airead Observed median 17.7 s21 test requests on 21 dates, United States
flux-3-image-kleinBlack Forest LabsDirect1k, 1:1Calculated $0.009 per imageconverted by us from the listed ratedocs.bfl.airead Observed median 5.1 s21 test requests on 21 dates, United States
ideogram-4-5IdeogramDirect1024×1024, quality lowStated by the provider $0.03 per imagequoted by the provider for this requestPrice quoted by the Ideogram APIread Observed median 4.9 s21 test requests on 21 dates, United States
ideogram-4-5IdeogramDirect1024×1024, quality highStated by the provider $0.10 per imagequoted by the provider for this requestPrice quoted by the Ideogram APIread Observed median 8.2 s3 test requests on 3 dates, United States
p-image-ideogramIdeogramDirect1k, 1x1, quality very lowStated by the provider $0.003 per imagequoted by the provider for this requestPrice quoted by the Ideogram APIread Observed median 1.9 s22 test requests on 22 dates, United States
wavespeed-ai/flux-schnellWaveSpeedVia WaveSpeed512×512Published $0.003 per imageapi.wavespeed.airead Observed median 6.7 s21 test requests on 21 dates, United States
black-forest-labs/flux-3/text-to-imageWaveSpeedVia WaveSpeed1k, 1:1Published $0.05 per imageapi.wavespeed.airead Price onlylisted for channel comparison
wavespeed-ai/flux-3-klein-image-distilled/text-to-imageWaveSpeedVia WaveSpeed1k, 1:1Published $0.01 per imageapi.wavespeed.airead Price onlylisted for channel comparison
kling-v3KlingDirect1k, 1:1Calculated $0.028 per imageconverted by us from the listed ratekling.airead Observed median 23.6 s21 test requests on 21 dates, United States
dola-seedream-5-0-flash-260915BytePlusDirect1KPublished $0.018 per imagedocs.byteplus.comread Observed median 11.3 s21 test requests on 21 dates, United States
google_nano_banana_2LumaVia Luma1KCalculated $0.069 per imageconverted by us from the listed ratelumalabs.airead Price onlylisted for channel comparison
google_nano_banana_2_1LumaVia Luma1KCalculated $0.036 per imageconverted by us from the listed ratelumalabs.airead Price onlylisted for channel comparison
google_nano_banana_2_liteLumaVia Luma1KCalculated $0.036 per imageconverted by us from the listed ratelumalabs.airead Price onlylisted for channel comparison
google_nano_banana_proLumaVia Luma1KCalculated $0.069 per imageconverted by us from the listed ratelumalabs.airead Price onlylisted for channel comparison
openai_gpt_image_2LumaVia Luma1KCalculated $0.009 per imageconverted by us from the listed ratelumalabs.airead Price onlylisted for channel comparison
openai_gpt_image_1_5LumaVia Lumaquality lowCalculated $0.012 per imageconverted by us from the listed ratelumalabs.airead Price onlylisted for channel comparison
openai_gpt_image_2_5_sunburstLumaVia Luma1KCalculated $0.009 per imageconverted by us from the listed ratelumalabs.airead Price onlylisted for channel comparison
openai_gpt_image_2_5_flareLumaVia Luma1KCalculated $0.009 per imageconverted by us from the listed ratelumalabs.airead Price onlylisted for channel comparison
ideogram_4_5LumaVia Lumaquality lowCalculated $0.033 per imageconverted by us from the listed ratelumalabs.airead Price onlylisted for channel comparison
bytedance_seedreamLumaVia Luma1KCalculated $0.003 per imageconverted by us from the listed ratelumalabs.airead Price onlylisted for channel comparison
bytedance_seedream_5_proLumaVia Luma1KCalculated $0.072 per imageconverted by us from the listed ratelumalabs.airead Price onlylisted for channel comparison
recraftv4_1_flashRecraftNot independently verifiableDirect1024×1024Calculated $0.007 per imageconverted by us from the listed raterecraft.airead No test requeststhe terms, quoted below
recraftv4_1RecraftNot independently verifiableDirect1024×1024Calculated $0.035 per imageconverted by us from the listed raterecraft.airead No test requeststhe terms, quoted below
recraftv4_1_vectorRecraftNot independently verifiableDirect1024×1024Calculated $0.08 per imageconverted by us from the listed raterecraft.airead No test requeststhe terms, quoted below

Video generation

ModelProviderChannelRequestPricePrice sourceOur timing
gen4.5baseline clipRunwayDirect720p, 5 s, 16:9Published $0.12 per second of videodocs.dev.runwayml.comread Observed median 87.2 s3 test requests on 3 dates, United States
grok_imagine_1_5_litecheapest modeRunwayVia Runway1 s, 848:480Published $0.02 per second of videodocs.dev.runwayml.comread Observed median 23.4 s2 test requests on 2 dates, United States
kling3.0_standardRunwayVia Runwayno audioPublished $0.09 per second of videodocs.dev.runwayml.comread Price onlylisted for channel comparison
veo3.1_fastRunwayVia Runwayno audioPublished $0.10 per second of videodocs.dev.runwayml.comread Price onlylisted for channel comparison
h3_maxRunwayVia Runway480pPublished $0.05 per second of videodocs.dev.runwayml.comread Price onlylisted for channel comparison
wan3RunwayVia Runway720pPublished $0.10 per second of videodocs.dev.runwayml.comread Price onlylisted for channel comparison
seedance2_fastRunwayVia Runway—Published $0.29 per second of videodocs.dev.runwayml.comread Price onlylisted for channel comparison
kling-3.0-turbobaseline clip (audio always on)KlingDirect720p, 5 s, 16:9Calculated $0.112 per second of videoconverted by us from the listed ratekling.airead Observed median 101.2 s2 test requests on 2 dates, United States
kling-3.0baseline clipKlingDirect720p, 5 s, 16:9, no audioCalculated $0.084 per second of videoconverted by us from the listed ratekling.airead Observed median 355.3 s2 test requests on 2 dates, United States
seedance-1-0-pro-fast-251015BytePlusDirect480p, 5 s, 16:9Calculated $0.00972 per second of videoconverted by us from the listed ratedocs.byteplus.comread Price only
dreamina-seedance-2-5-260628baseline clipBytePlusDirect720p, 5 s, 16:9, no audioCalculated $0.23112 per second of videoconverted by us from the listed ratedocs.byteplus.comread Pending
dreamina-seedance-2-5-260628cheapest modeBytePlusDirect480p, 5 s, 16:9, no audio, draftCalculated $0.1028 per second of videoconverted by us from the listed ratedocs.byteplus.comread First test request no number until two dates
dreamina-seedance-2-0-fast-260128BytePlusDirect720p, 5 s, 16:9, no audioCalculated $0.12096 per second of videoconverted by us from the listed ratedocs.byteplus.comread Price only
ray-3.2baseline clip (no audio track)LumaDirect720p, 5 s, 16:9Calculated $0.06 per second of videoconverted by us from the listed ratedocs.agents.lumalabs.airead Observed median 50.2 s2 test requests on 2 dates, United States
flux-3-videobaseline clip (720p class (hd): 16:9 is delivered at 1280×704, not 1280×720; audio off)Black Forest LabsDirecthd, 5 s, 16:9, no audioCalculated $0.15 per second of videoconverted by us from the listed ratedocs.bfl.airead Observed median 46.4 s2 test requests on 2 dates, United States
black-forest-labs/flux-3/text-to-videoWaveSpeedVia WaveSpeed720p, 5 sCalculated $0.17 per second of videoconverted by us from the listed rateapi.wavespeed.airead Price onlylisted for channel comparison
bytedance_seedance_2_5LumaVia Luma720pCalculated $0.234 per second of videoconverted by us from the listed ratelumalabs.airead Price onlylisted for channel comparison
bytedance_seedance_2LumaVia Luma720pCalculated $0.153 per second of videoconverted by us from the listed ratelumalabs.airead Price onlylisted for channel comparison
bytedance_seedance_2_miniLumaVia Luma720pCalculated $0.078 per second of videoconverted by us from the listed ratelumalabs.airead Price onlylisted for channel comparison
kuaishou_kling3LumaVia Luma720p, no audioCalculated $0.09 per second of videoconverted by us from the listed ratelumalabs.airead Price onlylisted for channel comparison
kuaishou_kling3_turboLumaVia Luma720pCalculated $0.12 per second of videoconverted by us from the listed ratelumalabs.airead Price onlylisted for channel comparison
kuaishou_kling_omniLumaVia Luma720p, no audioCalculated $0.09 per second of videoconverted by us from the listed ratelumalabs.airead Price onlylisted for channel comparison
google_veo3_1LumaVia Luma720pCalculated $0.42 per second of videoconverted by us from the listed ratelumalabs.airead Price onlylisted for channel comparison
google_gemini_omni_flashLumaVia Luma—Calculated $1.11 per requestconverted by us from the listed ratelumalabs.airead Price onlylisted for channel comparison
minimax_h3_maxLumaVia Luma768pCalculated $0.084 per second of videoconverted by us from the listed ratelumalabs.airead Price onlylisted for channel comparison
minimax_h3LumaVia Luma768pCalculated $0.084 per second of videoconverted by us from the listed ratelumalabs.airead Price onlylisted for channel comparison
bfl_flux_3LumaVia Luma—Calculated $0.18 per second of videoconverted by us from the listed ratelumalabs.airead Price onlylisted for channel comparison
veo-3.1-lite-generate-previewbaseline clip (audio always on; 5 s not offered (4, 6, 8 s) — 4 s)GoogleDirect720p, 4 sPublished $0.05 per second of videoai.google.devread First test request no number until two dates
MiniMax-H3-Maxcheapest modeMiniMaxDirect480P, 5 s, 16:9Published $0.05 per second of videoplatform.minimax.ioread Observed median 7.9 s2 test requests on 2 dates, United States
MiniMax-H3-Maxbaseline clip (768p (720p not offered: 480P, 768P); no audio switch in the API)MiniMaxDirect768P, 5 s, 16:9Published $0.08 per second of videoplatform.minimax.ioread Observed median 10.5 s3 test requests on 3 dates, United States
bytedance/seedance-v1-pro-fast/text-to-videoWaveSpeedVia WaveSpeed480p, 2 sPublished $0.012 per second of videoapi.wavespeed.airead Observed median 15.8 s3 test requests on 3 dates, United States

Text to speech

ModelProviderChannelRequestPricePrice sourceOur timing
elevenlabs_v4LumaVia Luma—Calculated $0.063 per 1,000 charactersconverted by us from the listed ratelumalabs.airead Price onlylisted for channel comparison
bytedance_seed_audioLumaVia Luma—Calculated $0.219 per 1,000 charactersconverted by us from the listed ratelumalabs.airead Price onlylisted for channel comparison
eleven_flash_v2_5ElevenLabsDirect—Published $0.04 per 1,000 characterselevenlabs.ioread Observed median 0.6 s4 test requests on 4 dates, United States
sonic-3.6CartesiaDirect—Calculated $0.05 per 1,000 charactersconverted by us from the listed ratecartesia.airead Observed median 1.3 s3 test requests on 3 dates, United States
elevenlabs/eleven-v4-turboWaveSpeedVia WaveSpeed—Published $0.04 per requestapi.wavespeed.airead Observed median 4.6 s3 test requests on 3 dates, United States
aura-2-thalia-enDeepgramNot independently verifiableDirect—Published $0.03 per 1,000 charactersdeepgram.comread No test requeststhe terms, quoted below

Speech to text

ModelProviderChannelRequestPricePrice sourceOur timing
openai_whisper_v3LumaVia Luma—Calculated $0.003 per minute of audioconverted by us from the listed ratelumalabs.airead Price onlylisted for channel comparison
scribe_v2ElevenLabsDirect—Calculated $0.003667 per minute of audioconverted by us from the listed rateelevenlabs.ioread First test request no number until two dates
ink-2CartesiaDirect—Calculated $0.009 per minute of audioconverted by us from the listed ratedocs.cartesia.airead Price only
ink-whisperCartesiaDirect—Calculated $0.0015 per minute of audioconverted by us from the listed ratedocs.cartesia.airead Price only
nova-3DeepgramNot independently verifiableDirect—UnknownUnknownnot on the provider’s price page—No test requeststhe terms, quoted below
universal-2AssemblyAINot independently verifiableDirect—Calculated $0.0025 per minute of audioconverted by us from the listed rateassemblyai.comread No test requeststhe terms, quoted below

Speed stated by the provider

These are the providers’ own words, not our measurements.

  • recraftv4_1_flash (Recraft): “about 1.3 seconds … per image” Stated by the provider — recraft.ai, read
  • sonic-3.6 (Cartesia): “first audio in under 90ms” Stated by the provider — cartesia.ai, read

Not independently verifiable

For these providers we list the published price only and do not run test requests.

  • AssemblyAI: The terms do not allow benchmarking of the service.

    “engage in competitive analysis or benchmarking”

  • Deepgram: The terms do not allow use of the service for benchmarking.

    “use or access our Services or any Output for competitive purposes, including model training, benchmarking and other competitive analysis”

  • Recraft: The terms ask for Recraft’s permission before anyone measures or tests its servers.

    “secure Recraft’s permission before you measure, test… or otherwise monitor any… servers”

    Recraft Terms, section 8.5, applied to the API by the Developer Terms, section 7.1, dated 11 August 2026, read

All providers whose terms restrict independent comparisons

Text model API prices · All models on OpenRouter · How we check prices