// Generated by npm run sync:doubleword-pricing. Review before committing. export type DoublewordPricingTier = "realtime" | "async" | "batch"; export type DoublewordTokenPrices = { input: number; cacheRead: number; output: number }; export type DoublewordTierPrices = Partial>; export const DOUBLEWORD_PRICING_PROVENANCE = { "sourceUrl": "https://docs.doubleword.ai/inference-api/models", "retrievedAt": "2026-09-20", "snapshotSha256": "9407511c866d622e81d063a2e3c476cc76c31c151e2b38bfa239a0de5ffff03b" } as const; export const DOUBLEWORD_TIER_PRICING: Readonly>> = { "allenai/olmOCR-2-7B-1025-FP8": { "async": { "input": 0.15, "cacheRead": 0.15, "output": 0.15 }, "batch": { "input": 0.1, "cacheRead": 0.1, "output": 0.1 } }, "deepseek-ai/DeepSeek-OCR-2": { "async": { "input": 0.08, "cacheRead": 0.08, "output": 0.08 }, "batch": { "input": 0.05, "cacheRead": 0.05, "output": 0.05 } }, "deepseek-ai/DeepSeek-V4-Flash": { "realtime": { "input": 0.09, "cacheRead": 0.02, "output": 0.18 }, "async": { "input": 0.07, "cacheRead": 0.01, "output": 0.14 }, "batch": { "input": 0.05, "cacheRead": 0.01, "output": 0.09 } }, "deepseek-ai/DeepSeek-V4-Flash-0731": { "realtime": { "input": 0.09, "cacheRead": 0.02, "output": 0.18 }, "async": { "input": 0.07, "cacheRead": 0.01, "output": 0.14 }, "batch": { "input": 0.05, "cacheRead": 0.01, "output": 0.09 } }, "deepseek-ai/DeepSeek-V4-Pro": { "realtime": { "input": 1.3, "cacheRead": 0.13, "output": 2.6 }, "async": { "input": 0.98, "cacheRead": 0.1, "output": 1.95 }, "batch": { "input": 0.65, "cacheRead": 0.07, "output": 1.3 } }, "deepseek-ai/DeepSeek-V4-Pro-0813": { "realtime": { "input": 1.32, "cacheRead": 0.13, "output": 3.96 }, "async": { "input": 0.99, "cacheRead": 0.1, "output": 2.97 }, "batch": { "input": 0.66, "cacheRead": 0.07, "output": 1.98 } }, "deepseek-ai/DeepSeek-V4.1-Flash": { "realtime": { "input": 0.15, "cacheRead": 0.01, "output": 0.6 }, "async": { "input": 0.12, "cacheRead": 0.01, "output": 0.48 }, "batch": { "input": 0.08, "cacheRead": 0.01, "output": 0.3 } }, "google/gemma-4-26B-A4B-it": { "realtime": { "input": 0.1, "cacheRead": 0.02, "output": 0.35 }, "async": { "input": 0.08, "cacheRead": 0.02, "output": 0.25 }, "batch": { "input": 0.05, "cacheRead": 0.01, "output": 0.17 } }, "google/gemma-4-31B-it": { "realtime": { "input": 0.12, "cacheRead": 0.12, "output": 0.35 }, "async": { "input": 0.09, "cacheRead": 0.09, "output": 0.26 }, "batch": { "input": 0.06, "cacheRead": 0.06, "output": 0.18 } }, "lightonai/LightOnOCR-2-1B-bbox-soup": { "async": { "input": 0.08, "cacheRead": 0.08, "output": 0.08 }, "batch": { "input": 0.05, "cacheRead": 0.05, "output": 0.05 } }, "meta-models/Muse-Glimmer-30B": { "realtime": { "input": 0.11, "cacheRead": 0.01, "output": 0.32 }, "async": { "input": 0.07, "cacheRead": 0.01, "output": 0.24 }, "batch": { "input": 0.05, "cacheRead": 0.01, "output": 0.15 } }, "moonshotai/Kimi-K2.6": { "realtime": { "input": 0.66, "cacheRead": 0.13, "output": 3.41 }, "async": { "input": 0.5, "cacheRead": 0.1, "output": 2.56 }, "batch": { "input": 0.33, "cacheRead": 0.07, "output": 1.71 } }, "moonshotai/kimi-k3": { "realtime": { "input": 3, "cacheRead": 0.3, "output": 15 }, "async": { "input": 2.15, "cacheRead": 0.22, "output": 11.25 }, "batch": { "input": 1.5, "cacheRead": 0.15, "output": 7.5 } }, "nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-NVFP4": { "realtime": { "input": 0.08, "cacheRead": 0.02, "output": 0.45 }, "async": { "input": 0.06, "cacheRead": 0.02, "output": 0.34 }, "batch": { "input": 0.04, "cacheRead": 0.01, "output": 0.23 } }, "nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B-NVFP4": { "realtime": { "input": 0.5, "cacheRead": 0.13, "output": 2.2 }, "async": { "input": 0.38, "cacheRead": 0.1, "output": 1.65 }, "batch": { "input": 0.25, "cacheRead": 0.06, "output": 1.1 } }, "openai/gpt-oss-120b": { "realtime": { "input": 0.15, "cacheRead": 0.11, "output": 0.6 }, "async": { "input": 0.11, "cacheRead": 0.08, "output": 0.45 }, "batch": { "input": 0.08, "cacheRead": 0.06, "output": 0.3 } }, "openai/gpt-oss-20b": { "realtime": { "input": 0.03, "cacheRead": 0.02, "output": 0.13 }, "async": { "input": 0.02, "cacheRead": 0.01, "output": 0.1 }, "batch": { "input": 0.02, "cacheRead": 0.01, "output": 0.07 } }, "Qwen/Qwen3-14B-FP8": { "realtime": { "input": 0.05, "cacheRead": 0.01, "output": 0.6 }, "async": { "input": 0.03, "cacheRead": 0.01, "output": 0.3 }, "batch": { "input": 0.02, "cacheRead": 0.01, "output": 0.2 } }, "Qwen/Qwen3-Embedding-8B": { "realtime": { "input": 0.04, "cacheRead": 0.04, "output": 0 }, "async": { "input": 0.03, "cacheRead": 0.03, "output": 0 }, "batch": { "input": 0.02, "cacheRead": 0.02, "output": 0 } }, "Qwen/Qwen3-VL-235B-A22B-Instruct-FP8": { "realtime": { "input": 0.21, "cacheRead": 0.12, "output": 1.9 }, "async": { "input": 0.16, "cacheRead": 0.09, "output": 1.43 }, "batch": { "input": 0.11, "cacheRead": 0.06, "output": 0.95 } }, "Qwen/Qwen3-VL-30B-A3B-Instruct-FP8": { "realtime": { "input": 0.15, "cacheRead": 0.04, "output": 0.6 }, "async": { "input": 0.11, "cacheRead": 0.03, "output": 0.45 }, "batch": { "input": 0.08, "cacheRead": 0.02, "output": 0.3 } }, "Qwen/Qwen3.5-35B-A3B-FP8-dottxt": { "realtime": { "input": 0.35, "cacheRead": 0.2, "output": 1.2 }, "async": { "input": 0.14, "cacheRead": 0.08, "output": 0.6 }, "batch": { "input": 0.1, "cacheRead": 0.06, "output": 0.4 } }, "Qwen/Qwen3.5-397B-A17B-FP8": { "realtime": { "input": 0.39, "cacheRead": 0.16, "output": 2.45 }, "async": { "input": 0.29, "cacheRead": 0.12, "output": 1.84 }, "batch": { "input": 0.19, "cacheRead": 0.08, "output": 1.23 } }, "Qwen/Qwen3.5-397B-A17B-FP8-dottxt": { "async": { "input": 0.6, "cacheRead": 0.24, "output": 3.6 }, "batch": { "input": 0.3, "cacheRead": 0.12, "output": 2.4 } }, "Qwen/Qwen3.5-4B": { "async": { "input": 0.05, "cacheRead": 0.01, "output": 0.08 }, "batch": { "input": 0.04, "cacheRead": 0.01, "output": 0.06 } }, "Qwen/Qwen3.5-9B": { "realtime": { "input": 0.1, "cacheRead": 0.02, "output": 0.15 }, "async": { "input": 0.08, "cacheRead": 0.02, "output": 0.11 }, "batch": { "input": 0.05, "cacheRead": 0.01, "output": 0.08 } }, "Qwen/Qwen3.5-9B-dottxt": { "realtime": { "input": 0.2, "cacheRead": 0.05, "output": 0.3 }, "async": { "input": 0.08, "cacheRead": 0.02, "output": 0.7 }, "batch": { "input": 0.06, "cacheRead": 0.01, "output": 0.58 } }, "Qwen/Qwen3.6-35B-A3B-FP8": { "realtime": { "input": 0.14, "cacheRead": 0.14, "output": 1 }, "async": { "input": 0.11, "cacheRead": 0.11, "output": 0.75 }, "batch": { "input": 0.07, "cacheRead": 0.07, "output": 0.5 } }, "Qwen/Qwen3.8-27B-FP8": { "realtime": { "input": 0.45, "cacheRead": 0.04, "output": 3 }, "async": { "input": 0.35, "cacheRead": 0.04, "output": 2.25 }, "batch": { "input": 0.25, "cacheRead": 0.02, "output": 1.5 } }, "tencent/Hy3-FP8": { "realtime": { "input": 0.14, "cacheRead": 0.14, "output": 0.58 }, "async": { "input": 0.11, "cacheRead": 0.11, "output": 0.44 }, "batch": { "input": 0.07, "cacheRead": 0.07, "output": 0.29 } }, "thinkingmachines/Inkling-NVFP4": { "realtime": { "input": 1.2, "cacheRead": 0.2, "output": 4 }, "async": { "input": 0.9, "cacheRead": 0.15, "output": 3 }, "batch": { "input": 0.6, "cacheRead": 0.1, "output": 2 } }, "XiaomiMiMo/MiMo-V2.5-Pro": { "realtime": { "input": 0.44, "cacheRead": 0.01, "output": 0.87 }, "async": { "input": 0.33, "cacheRead": 0.01, "output": 0.65 }, "batch": { "input": 0.22, "cacheRead": 0.01, "output": 0.44 } }, "zai-org/GLM-5.1-FP8": { "realtime": { "input": 1.05, "cacheRead": 0.26, "output": 3.5 }, "async": { "input": 0.79, "cacheRead": 0.2, "output": 2.63 }, "batch": { "input": 0.53, "cacheRead": 0.13, "output": 1.75 } }, "zai-org/GLM-5.2-FP8": { "realtime": { "input": 0.93, "cacheRead": 0.19, "output": 3 }, "async": { "input": 0.7, "cacheRead": 0.14, "output": 2.25 }, "batch": { "input": 0.47, "cacheRead": 0.09, "output": 1.5 } }, "zai-org/GLM-5.3": { "realtime": { "input": 1.4, "cacheRead": 0.28, "output": 4.4 }, "async": { "input": 1.05, "cacheRead": 0.21, "output": 3.3 }, "batch": { "input": 0.7, "cacheRead": 0.14, "output": 2.2 } }, "zai-org/GLM-5.3-Flash": { "realtime": { "input": 0.15, "cacheRead": 0.03, "output": 0.5 }, "async": { "input": 0.11, "cacheRead": 0.02, "output": 0.38 }, "batch": { "input": 0.08, "cacheRead": 0.02, "output": 0.25 } } };