# Curated adapter-compatible models. Edit this file to change the published defaults.
# A private copy in the Slopify data directory reloads automatically.
# Omitted pricing means unknown, never free. Provider concurrency is capped at five.
schemaVersion: 1
updatedAt: 2026-09-26
providers:
  openrouter:
    maxConcurrent: 3
  elevenlabs:
    maxConcurrent: 3
  openai-tts:
    maxConcurrent: 3
  cartesia:
    maxConcurrent: 3
  inworld:
    maxConcurrent: 5
  google-tts:
    maxConcurrent: 3
  fal:
    maxConcurrent: 3
  replicate:
    maxConcurrent: 3
  openai-image:
    maxConcurrent: 3
  google-image:
    maxConcurrent: 3
llm:
  - provider: openrouter
    id: google/gemini-3.8-flash
    name: "Google: Gemini 3.8 Flash"
    source: https://openrouter.ai/api/v1/models
    keywords:
      - llm
    pricing:
      inputPerMillionTokens: 0.75
      outputPerMillionTokens: 3.75
      note: Public OpenRouter rates verified 2026-09-10; routing, long context,
        reasoning and web search may add charges.
    llm:
      webSearch: true
      contextTokens: 1048576
      thinking: &a2
        low:
          effort: low
        medium:
          effort: medium
        high:
          effort: high
  - provider: openrouter
    id: google/gemini-3.1-pro-preview
    name: "Google: Gemini 3.1 Pro Preview"
    source: https://openrouter.ai/api/v1/models
    keywords:
      - llm
    pricing:
      inputPerMillionTokens: 2
      outputPerMillionTokens: 12
      note: Public OpenRouter rates verified 2026-09-10; routing, long context,
        reasoning and web search may add charges.
    llm:
      webSearch: true
      contextTokens: 1048576
      thinking: *a2
  - provider: openrouter
    id: openai/gpt-5.6-sol
    name: "OpenAI: GPT-5.6 Sol"
    source: https://openrouter.ai/api/v1/models
    keywords:
      - llm
    pricing:
      inputPerMillionTokens: 2
      outputPerMillionTokens: 10
      note: Public OpenRouter rates verified 2026-09-10; routing, long context,
        reasoning and web search may add charges.
    llm:
      webSearch: true
      contextTokens: 1050000
      thinking: *a2
  - provider: openrouter
    id: openai/gpt-5.6-terra
    name: "OpenAI: GPT-5.6 Terra"
    source: https://openrouter.ai/api/v1/models
    keywords:
      - llm
    pricing:
      inputPerMillionTokens: 2
      outputPerMillionTokens: 12
      note: Public OpenRouter rates verified 2026-09-10; routing, long context,
        reasoning and web search may add charges.
    llm:
      webSearch: true
      contextTokens: 1050000
      thinking: *a2
  - provider: openrouter
    id: openai/gpt-5.6-luna
    name: "OpenAI: GPT-5.6 Luna"
    source: https://openrouter.ai/api/v1/models
    keywords:
      - llm
    pricing:
      inputPerMillionTokens: 0.19999999999999998
      outputPerMillionTokens: 1.2
      note: Public OpenRouter rates verified 2026-09-10; routing, long context,
        reasoning and web search may add charges.
    llm:
      webSearch: true
      contextTokens: 1050000
      thinking: *a2
  - provider: openrouter
    id: anthropic/claude-sonnet-4.6
    name: "Anthropic: Claude Sonnet 4.6"
    source: https://openrouter.ai/api/v1/models
    keywords:
      - llm
    pricing:
      inputPerMillionTokens: 3
      outputPerMillionTokens: 15
      note: Public OpenRouter rates verified 2026-09-10; routing, long context,
        reasoning and web search may add charges.
    llm:
      webSearch: true
      contextTokens: 1000000
      thinking: *a2
  - provider: openrouter
    id: anthropic/claude-opus-4.7
    name: "Anthropic: Claude Opus 4.7"
    source: https://openrouter.ai/api/v1/models
    keywords:
      - llm
    pricing:
      inputPerMillionTokens: 5
      outputPerMillionTokens: 25
      note: Public OpenRouter rates verified 2026-09-10; routing, long context,
        reasoning and web search may add charges.
    llm:
      webSearch: true
      contextTokens: 1000000
      thinking: *a2
image:
  - provider: openai-image
    id: gpt-image-2.5-sunburst
    name: GPT Image 2.5 Sunburst
    source: https://developers.openai.com/api/docs/guides/image-generation
    keywords:
      - image
      - reference
    pricing:
      note: Automatic quality and generated image tokens determine the charge; a fixed
        image price is unavailable.
    image: &a4
      aspectRatios: &a5
        - 16:9
        - 9:16
        - "1:1"
  - provider: openai-image
    id: gpt-image-2.5-flare
    name: GPT Image 2.5 Flare
    source: https://developers.openai.com/api/docs/guides/image-generation
    keywords:
      - image
      - reference
    pricing:
      note: Automatic quality and generated image tokens determine the charge; a fixed
        image price is unavailable.
    image: *a4
  - provider: openai-image
    id: gpt-image-2
    name: GPT Image 2
    source: https://developers.openai.com/api/docs/guides/image-generation
    keywords:
      - image
      - reference
    pricing:
      note: Automatic quality and generated image tokens determine the charge; a fixed
        image price is unavailable.
    image: *a4
  - provider: google-image
    id: gemini-3.1-flash-image
    name: Nano Banana 2
    source: https://ai.google.dev/gemini-api/docs/pricing
    keywords:
      - image
      - reference
    pricing:
      perImage: 0.101
      note: 2K image output price; prompt, thinking and other input tokens are
        additional.
    image:
      aspectRatios: *a5
      resolution: 2K
  - provider: google-image
    id: gemini-3-pro-image
    name: Nano Banana Pro
    source: https://ai.google.dev/gemini-api/docs/models
    keywords:
      - image
      - reference
    pricing:
      note: Price depends on your account or generated output; estimate unavailable.
    image:
      aspectRatios: *a5
      resolution: 2K
  - provider: fal
    id: fal-ai/flux-2
    name: FLUX.2
    source: https://fal.ai/models/fal-ai/flux-2
    keywords:
      - image
      - reference
    pricing:
      note: Price depends on your account or generated output; estimate unavailable.
    image: *a4
  - provider: fal
    id: fal-ai/nano-banana-2
    name: Nano Banana 2
    source: https://fal.ai/models/fal-ai/nano-banana-2
    keywords:
      - image
      - reference
    pricing:
      note: Price depends on your account or generated output; estimate unavailable.
    image: *a4
  - provider: replicate
    id: black-forest-labs/flux-1.1-pro
    name: FLUX 1.1 Pro
    source: https://replicate.com/black-forest-labs/flux-1.1-pro
    keywords:
      - image
    pricing:
      note: Price depends on your account or generated output; estimate unavailable.
    image: *a4
  - provider: replicate
    id: black-forest-labs/flux-dev
    name: FLUX.1 Dev
    source: https://replicate.com/black-forest-labs/flux-dev
    keywords:
      - image
    pricing:
      note: Price depends on your account or generated output; estimate unavailable.
    image: *a4
  - provider: replicate
    id: black-forest-labs/flux-schnell
    name: FLUX.1 Schnell
    source: https://replicate.com/black-forest-labs/flux-schnell
    keywords:
      - image
    pricing:
      note: Price depends on your account or generated output; estimate unavailable.
    image: *a4
  # Image-to-video models, marked by the `video` keyword: Animate images turns a still into a
  # 5-second clip with one of these. perImage is the price of one 5-second clip.
  - provider: fal
    id: fal-ai/kling-video/v2.5-turbo/pro/image-to-video
    name: Kling 2.5 Turbo Pro (image to video)
    source: https://fal.ai/models/fal-ai/kling-video/v2.5-turbo/pro/image-to-video
    keywords:
      - video
    pricing:
      perImage: 0.35
      note: Public fal.ai rate verified 2026-09-26, one 5-second clip.
    image:
      aspectRatios:
        - 16:9
        - 9:16
        - "1:1"
  - provider: fal
    id: fal-ai/wan-25-preview/image-to-video
    name: Wan 2.5 (image to video, 720p)
    source: https://fal.ai/models/fal-ai/wan-25-preview/image-to-video
    keywords:
      - video
    pricing:
      perImage: 0.5
      note: Public fal.ai rate verified 2026-09-26, $0.10 a second at 720p, one 5-second clip.
    image:
      aspectRatios:
        - 16:9
        - 9:16
        - "1:1"
  - provider: fal
    id: fal-ai/bytedance/seedance/v1/pro/fast/image-to-video
    name: Seedance 1.0 Pro Fast (image to video, 720p)
    source: https://fal.ai/models/fal-ai/bytedance/seedance/v1/pro/fast/image-to-video
    keywords:
      - video
    pricing:
      perImage: 0.12
      note: fal.ai bills by video tokens; about $0.12 for a 5-second 720p clip (verified
        2026-09-26), more for larger frames.
    image:
      aspectRatios:
        - 16:9
        - 9:16
        - "1:1"
  - provider: replicate
    id: kwaivgi/kling-v2.5-turbo-pro
    name: Kling 2.5 Turbo Pro (image to video)
    source: https://replicate.com/kwaivgi/kling-v2.5-turbo-pro
    keywords:
      - video
    pricing:
      perImage: 0.35
      note: Public Replicate rate verified 2026-09-26, $0.07 a second, one 5-second clip.
    image:
      aspectRatios:
        - 16:9
        - 9:16
        - "1:1"
  - provider: replicate
    id: wan-video/wan-2.5-i2v
    name: Wan 2.5 (image to video, 720p)
    source: https://replicate.com/wan-video/wan-2.5-i2v
    keywords:
      - video
    pricing:
      perImage: 0.5
      note: Public Replicate rate verified 2026-09-26, $0.10 a second at 720p, one 5-second clip.
    image:
      aspectRatios:
        - 16:9
        - 9:16
        - "1:1"
  - provider: replicate
    id: bytedance/seedance-1-pro-fast
    name: Seedance 1 Pro Fast (image to video, 720p)
    source: https://replicate.com/bytedance/seedance-1-pro-fast
    keywords:
      - video
    pricing:
      perImage: 0.125
      note: Public Replicate rate verified 2026-09-26, $0.025 a second at 720p, one 5-second clip.
    image:
      aspectRatios:
        - 16:9
        - 9:16
        - "1:1"
tts:
  - provider: elevenlabs
    id: eleven_v4
    name: Eleven v4
    source: https://elevenlabs.io/docs/overview/models
    keywords:
      - tts
    pricing:
      perMillionCharacters: 22
      note: Launch API rate, verified 2026-09-28 and offered for two weeks; the most expressive ElevenLabs model, 90+ languages. Your plan,
        voice and account credits affect actual cost.
    tts:
      maxCharacters: 10000
      streaming: true
  - provider: elevenlabs
    id: eleven_v4_turbo
    name: Eleven v4 Turbo
    source: https://elevenlabs.io/docs/overview/models
    keywords:
      - tts
    pricing:
      perMillionCharacters: 11
      note: Launch API rate, verified 2026-09-28 and offered for two weeks; the fast v4, for low latency. Your plan,
        voice and account credits affect actual cost.
    tts:
      maxCharacters: 10000
      streaming: true
  - provider: elevenlabs
    id: eleven_v3
    name: Eleven v3
    source: https://elevenlabs.io/docs/overview/models
    keywords:
      - tts
    pricing:
      perMillionCharacters: 100
      note: Advertised starting API rate; your plan, voice and account credits affect
        actual cost.
    tts:
      maxCharacters: 5000
      streaming: true
  - provider: elevenlabs
    id: eleven_multilingual_v2
    name: Eleven Multilingual v2
    source: https://elevenlabs.io/docs/overview/models
    keywords:
      - tts
    pricing:
      perMillionCharacters: 100
      note: Advertised starting API rate; your plan, voice and account credits affect
        actual cost.
    tts:
      maxCharacters: 10000
      streaming: true
  - provider: elevenlabs
    id: eleven_flash_v2_5
    name: Eleven Flash v2.5
    source: https://elevenlabs.io/docs/overview/models
    keywords:
      - tts
    pricing:
      perMillionCharacters: 50
      note: Advertised starting API rate; your plan, voice and account credits affect
        actual cost.
    tts:
      maxCharacters: 40000
      streaming: true
  - provider: inworld
    id: inworld-tts-2
    name: Inworld TTS-2
    source: https://inworld.ai/pricing
    keywords:
      - tts
    pricing:
      perMillionCharacters: 17.5
      note: The rate as charged. Requests are split at 10,000 characters for account
        compatibility.
    tts:
      maxCharacters: 10000
      asyncMaxCharacters: 100000
      streaming: true
  - provider: inworld
    id: inworld-tts-2-flash
    name: Inworld TTS-2 Flash
    source: https://inworld.ai/pricing
    keywords:
      - tts
    pricing:
      perMillionCharacters: 15
      note: On-Demand rate before plan discounts or credits.
    tts:
      maxCharacters: 4000
      streaming: true
  - provider: cartesia
    id: sonic-3.6
    name: Sonic 3.6
    source: https://docs.cartesia.ai/build-with-cartesia/tts-models/latest
    keywords:
      - tts
    pricing:
      note: Price depends on your account or generated output; estimate unavailable.
    tts:
      maxCharacters: 4000
      streaming: true
  - provider: openai-tts
    id: gpt-4o-mini-tts
    name: GPT-4o mini TTS
    source: https://developers.openai.com/api/docs/guides/text-to-speech
    keywords:
      - tts
    pricing:
      note: Price depends on your account or generated output; estimate unavailable.
    tts:
      maxCharacters: 4096
      streaming: true
  - provider: openai-tts
    id: tts-1
    name: TTS-1
    source: https://developers.openai.com/api/docs/guides/text-to-speech
    keywords:
      - tts
    pricing:
      note: Price depends on your account or generated output; estimate unavailable.
    tts:
      maxCharacters: 4096
      streaming: true
  - provider: openai-tts
    id: tts-1-hd
    name: TTS-1 HD
    source: https://developers.openai.com/api/docs/guides/text-to-speech
    keywords:
      - tts
    pricing:
      note: Price depends on your account or generated output; estimate unavailable.
    tts:
      maxCharacters: 4096
      streaming: true
  - provider: google-tts
    id: gemini-2.5-flash-preview-tts
    name: Gemini 2.5 Flash TTS (preview)
    source: https://ai.google.dev/gemini-api/docs/speech-generation
    keywords:
      - tts
    pricing:
      note: Billed per text token in and audio token out on your Gemini API key; estimate
        unavailable.
    tts:
      maxCharacters: 4000
      streaming: false
  - provider: google-tts
    id: gemini-2.5-pro-preview-tts
    name: Gemini 2.5 Pro TTS (preview)
    source: https://ai.google.dev/gemini-api/docs/speech-generation
    keywords:
      - tts
    pricing:
      note: Billed per text token in and audio token out on your Gemini API key; estimate
        unavailable.
    tts:
      maxCharacters: 4000
      streaming: false
  - provider: google-tts
    id: gemini-3.1-flash-tts-preview
    name: Gemini 3.1 Flash TTS (preview)
    source: https://ai.google.dev/gemini-api/docs/speech-generation
    keywords:
      - tts
    pricing:
      note: Billed per text token in and audio token out on your Gemini API key; estimate
        unavailable.
    tts:
      maxCharacters: 4000
      streaming: false
