Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
324 changes: 311 additions & 13 deletions catalogue/PROVENANCE.md

Large diffs are not rendered by default.

12,802 changes: 12,604 additions & 198 deletions catalogue/models.json

Large diffs are not rendered by default.

5 changes: 5 additions & 0 deletions models/851-labs/background-remover/card.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,8 @@ cost_usd = 0.00048
[release]
basis = "provider_endpoint"
source_url = "https://replicate.com/851-labs/background-remover/versions"

[provider_coverage]
openrouter = { "disposition" = "not_listed", "source_url" = "https://openrouter.ai/api/v1/models", "reason" = "No matching model/version is listed in the inspected public model catalogue." }
vercel = { "disposition" = "not_listed", "source_url" = "https://ai-gateway.vercel.sh/v1/models", "reason" = "No matching model/version is listed in the inspected public Gateway model catalogue." }
fal = { "disposition" = "not_listed", "source_url" = "https://fal.ai/models", "reason" = "This card identifies a specific hosted implementation; no identical implementation/version was verified in the public media catalogue." }
114 changes: 114 additions & 0 deletions models/alibaba/wan-3.0/card.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
reference_provider = "alibaba"
id = "alibaba/wan-3.0"
section = "video.models"

Expand Down Expand Up @@ -45,3 +46,116 @@ type = "per_second"
480p = { audio = 0.05 }
720p = { audio = 0.1 }
1080p = { audio = 0.2 }

[[providers.fal.endpoints]]
id = "alibaba/wan-3.0/image-to-video"
input = "image"
source_url = "https://fal.ai/models/alibaba/wan-3.0/image-to-video/api"

[providers.fal.endpoints.parameters]
"aspect_ratio" = { "enum" = ["adaptive", "16:9", "4:3", "1:1", "3:4", "9:16"], "type" = "string" }
"audio" = { "type" = "boolean" }
"duration" = { "maximum" = 30, "minimum" = 2, "type" = "integer" }
"enable_prompt_expansion" = { "type" = "boolean" }
"enable_safety_checker" = { "type" = "boolean" }
"enable_thinking" = { "type" = "boolean" }
"prompt" = { "max_length" = 20000, "type" = "string" }
"resolution" = { "enum" = ["480p", "720p", "1080p"], "type" = "string" }
"seed" = { "maximum" = 2147483647, "minimum" = 0, "type" = "integer" }
"start_image_url" = { "type" = "string" }

[[providers.fal.endpoints]]
id = "alibaba/wan-3.0/text-to-video"
input = "text"
source_url = "https://fal.ai/models/alibaba/wan-3.0/text-to-video/api"

[providers.fal.endpoints.parameters]
"aspect_ratio" = { "enum" = ["adaptive", "16:9", "4:3", "1:1", "3:4", "9:16"], "type" = "string" }
"audio" = { "type" = "boolean" }
"duration" = { "maximum" = 30, "minimum" = 2, "type" = "integer" }
"enable_prompt_expansion" = { "type" = "boolean" }
"enable_safety_checker" = { "type" = "boolean" }
"enable_thinking" = { "type" = "boolean" }
"prompt" = { "max_length" = 20000, "min_length" = 1, "type" = "string" }
"resolution" = { "enum" = ["480p", "720p", "1080p"], "type" = "string" }
"seed" = { "maximum" = 2147483647, "minimum" = 0, "type" = "integer" }

[providers.alibaba]
provider = "alibaba"
id = "wan3.0-video"
source_url = "https://www.alibabacloud.com/help/en/model-studio/wan3-0-video"
url = "https://www.alibabacloud.com/help/en/model-studio/wan3-0-video"
pricing = { "type" = "per_second", "region" = "Singapore", "deployment_scope" = "International", "usd_per_second" = { "480p" = 0.05, "720p" = 0.1, "1080p" = 0.2 }, "source_url" = "https://www.alibabacloud.com/help/en/model-studio/wan3-0-video" }

[provider_coverage]
openrouter = { "disposition" = "listed", "source_url" = "https://openrouter.ai/api/v1/videos/models" }
vercel = { "disposition" = "listed", "source_url" = "https://vercel.com/ai-gateway/models/wan-v3.0-video" }
fal = { "disposition" = "listed", "source_url" = "https://fal.ai/models/alibaba/wan-3.0/image-to-video" }
alibaba = { "disposition" = "listed", "source_url" = "https://www.alibabacloud.com/help/en/model-studio/wan3-0-video" }

[providers.openrouter]
provider = "openrouter"
id = "alibaba/wan-3.0"
source_url = "https://openrouter.ai/api/v1/videos/models"
url = "https://openrouter.ai/api/v1/videos/models"
pricing = { "type" = "provider_skus", "skus" = { "duration_seconds_480p" = "0.05", "duration_seconds_720p" = "0.1", "duration_seconds_1080p" = "0.2" }, "source_unit_notes" = "duration_seconds: USD/second; video_tokens: USD/token; cents_per: cents per named unit", "source_url" = "https://openrouter.ai/api/v1/videos/models" }
endpoints = [
{ "id" = "alibaba/wan-3.0", "source_url" = "https://openrouter.ai/api/v1/videos/models", "parameters" = { "resolution" = { "enum" = [
"480p",
"720p",
"1080p",
] }, "duration" = { "type" = "integer", "enum" = [
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
] }, "aspect_ratio" = { "type" = "string", "enum" = [
"16:9",
"4:3",
"1:1",
"3:4",
"9:16",
] } }, "input" = "text" },
]

[providers.grida]
provider = "grida"
id = "alibaba/wan-3.0"
url = "https://gateway.grida.ai/v1/models"
endpoints = [
{ "id" = "video.alibaba.wan-3.0.image", "operation" = "video.alibaba.wan-3.0.image", "input" = "image", "source_url" = "https://gateway.grida.ai/schemas/operations.json", "request_schema_url" = "https://gateway.grida.ai/schemas/operations.json#/$defs/video.alibaba.wan-3.0.image.input", "result_schema_url" = "https://gateway.grida.ai/schemas/operations.json#/$defs/single_video_result", "interface" = "videos", "published_pricing" = { "source_url" = "https://gateway.grida.ai/v1/models", "currency" = "USD", "components" = [
{ "id" = "fal_output_units", "meter" = "fal_output_units", "unit" = "provider_unit", "per_quantity" = "1", "when" = {}, "quantity_rounding" = { "mode" = "none" }, "usd_per_unit" = "0.05" },
] } },
{ "id" = "video.alibaba.wan-3.0.text", "operation" = "video.alibaba.wan-3.0.text", "input" = "text", "source_url" = "https://gateway.grida.ai/schemas/operations.json", "request_schema_url" = "https://gateway.grida.ai/schemas/operations.json#/$defs/video.alibaba.wan-3.0.text.input", "result_schema_url" = "https://gateway.grida.ai/schemas/operations.json#/$defs/single_video_result", "interface" = "videos", "published_pricing" = { "source_url" = "https://gateway.grida.ai/v1/models", "currency" = "USD", "components" = [
{ "id" = "fal_output_units", "meter" = "fal_output_units", "unit" = "provider_unit", "per_quantity" = "1", "when" = {}, "quantity_rounding" = { "mode" = "none" }, "usd_per_unit" = "0.05" },
] } },
]

[provider_coverage.grida]
disposition = "listed"
source_url = "https://gateway.grida.ai/v1/models"
132 changes: 132 additions & 0 deletions models/anthropic/claude-fable-5.1/card.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
id = "anthropic/claude-fable-5.1"
section = "text.catalog"
vendor = "anthropic"
reference_provider = "anthropic"

label = "Claude Fable 5.1"
short_label = "Fable 5.1"
Expand All @@ -14,3 +16,133 @@ cost = { input = 10, output = 50, cache_read = 0.25, cache_write = 12.5 }
date = "2026-09-01"
basis = "model"
source_url = "https://platform.claude.com/docs/en/models/fable-5-1/overview"

[providers.vercel]
provider = "vercel"
id = "anthropic/claude-fable-5.1"
url = "https://ai-gateway.vercel.sh/v1/models"
endpoints = [
{ id = "anthropic/claude-fable-5.1", input = "text", source_url = "https://ai-gateway.vercel.sh/v1/models" },
]

[providers.vercel.token_pricing]
source_url = "https://vercel.com/ai-gateway/models/claude-fable-5.1"
unit = "usd_per_token"
scope = "Standard global token rates; alternate service tiers, optional tools and regional premiums are excluded. Cache-write rates, where present, use the default cache duration."
input = "0.00001"
output = "0.00005"
input_cache_read = "0.00000025"
input_cache_write = "0.0000125"

[providers.vercel.capabilities]
source_url = "https://ai-gateway.vercel.sh/v1/models"
image_input = true
tools = true
reasoning = true
structured_output = true

[providers.vercel.limits]
source_url = "https://ai-gateway.vercel.sh/v1/models"
context_tokens = 1000000
max_output_tokens = 128000

[vision_tokenization]
source_url = "https://platform.claude.com/docs/en/build-with-claude/vision"
patch_size_px = 28
maximum_tokens_per_image = 4784
detail_maximum_edges = { "default" = 2576 }

[providers.anthropic]
provider = "anthropic"
id = "claude-fable-5-1"
url = "https://platform.claude.com/docs/en/models/fable-5-1/overview"
source_url = "https://platform.claude.com/docs/en/models/fable-5-1/overview"
endpoints = [
{ id = "claude-fable-5-1", input = "text", source_url = "https://platform.claude.com/docs/en/models/fable-5-1/overview" },
]

[providers.anthropic.token_pricing]
source_url = "https://platform.claude.com/docs/en/models/fable-5-1/overview"
unit = "usd_per_token"
scope = "Standard global synchronous service; input_cache_write is the 5-minute cache write, input_cache_write_1h is the 1-hour cache write. Batch, fast mode and regional premiums are excluded."
input = "0.00001"
output = "0.00005"
input_cache_write = "0.0000125"
input_cache_write_1h = "0.00002"
input_cache_read = "0.00000025"

[providers.anthropic.capabilities]
source_url = "https://platform.claude.com/docs/en/models/fable-5-1/overview"
image_input = true
reasoning = true

[providers.anthropic.limits]
source_url = "https://platform.claude.com/docs/en/models/fable-5-1/overview"
context_tokens = 1000000
max_output_tokens = 128000

[providers.openrouter]
provider = "openrouter"
id = "anthropic/claude-fable-5.1"
url = "https://openrouter.ai/anthropic/claude-fable-5.1"
source_url = "https://openrouter.ai/anthropic/claude-fable-5.1"
endpoints = [
{ id = "anthropic/claude-fable-5.1", input = "text", source_url = "https://openrouter.ai/api/v1/models" },
]

[providers.openrouter.token_pricing]
source_url = "https://openrouter.ai/anthropic/claude-fable-5.1"
unit = "usd_per_token"
scope = "Standard route token rates; optional tools, regional premiums and alternate service tiers are excluded. input_cache_write is the 5-minute cache write; input_cache_write_1h is the 1-hour cache write."
input = "0.00001"
output = "0.00005"
input_cache_read = "0.00000025"
input_cache_write = "0.0000125"
input_cache_write_1h = "0.00002"

[providers.openrouter.capabilities]
source_url = "https://openrouter.ai/api/v1/models"
image_input = true
tools = true
reasoning = true
structured_output = true

[providers.openrouter.limits]
source_url = "https://openrouter.ai/api/v1/models"
context_tokens = 1000000
max_output_tokens = 128000

[provider_coverage.anthropic]
disposition = "listed"
source_url = "https://platform.claude.com/docs/en/models/fable-5-1/overview"

[provider_coverage.vercel]
disposition = "listed"
source_url = "https://vercel.com/ai-gateway/models/claude-fable-5.1"

[provider_coverage.openrouter]
disposition = "listed"
source_url = "https://openrouter.ai/anthropic/claude-fable-5.1"

[providers.grida]
provider = "grida"
id = "anthropic/claude-fable-5.1"
url = "https://gateway.grida.ai/v1/models"
endpoints = [
{ "id" = "anthropic/claude-fable-5.1", "input" = "text", "source_url" = "https://gateway.grida.ai/v1/models", "published_pricing" = { "source_url" = "https://gateway.grida.ai/v1/models", "currency" = "USD", "components" = [
{ "id" = "input_tokens", "meter" = "input_tokens", "unit" = "token", "per_quantity" = "1", "when" = {}, "quantity_rounding" = { "mode" = "none" }, "usd_per_unit" = "0.00001" },
{ "id" = "cached_input_tokens", "meter" = "cached_input_tokens", "unit" = "token", "per_quantity" = "1", "when" = {}, "quantity_rounding" = { "mode" = "none" }, "usd_per_unit" = "0.00000025" },
{ "id" = "output_tokens", "meter" = "output_tokens", "unit" = "token", "per_quantity" = "1", "when" = {}, "quantity_rounding" = { "mode" = "none" }, "usd_per_unit" = "0.00005" },
] } },
]
capabilities = { "source_url" = "https://gateway.grida.ai/v1/models", "image_input" = true, "tools" = true, "reasoning" = true, "structured_output" = true }
limits = { "source_url" = "https://gateway.grida.ai/v1/models", "context_tokens" = 1000000, "max_output_tokens" = 128000 }

[provider_coverage.grida]
disposition = "listed"
source_url = "https://gateway.grida.ai/v1/models"

[provider_coverage.fal]
disposition = "excluded"
source_url = "https://fal.ai/models"
reason = "The provider coverage policy includes fal for media models only; no text API compatibility is claimed."
Loading
Loading