{"uid":"cap_DbGaICIoP7Kczy6VtYZRI","slug":"scheduler-withzero-xyz-get-api-v1-rates-zero-scheduler-pricing-limits-d986d026","name":"GET /api/v1/rates — Zero Scheduler Pricing & Limits","description":"Per-second / per-call rates and hard caps. Static per deployment. 📖 Full guide: https://scheduler.withzero.xyz/llms.txt","url":"https://scheduler.withzero.xyz/api/v1/rates?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":null,"responseSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["daytona_per_second_micros","sibling_fee_micros","overhead_per_run_micros","dep_install_per_second_micros","dep_install_budget_per_pkg_sec","max_runtime_sec_hard_cap","max_sibling_calls_hard_cap","max_llm_calls_hard_cap","llm_profiles","llm_models","llm_model_aliases"],"properties":{"llm_models":{"type":"object","description":"Per-model billing basis (>= OpenRouter list price) and output ceiling. The per-call reservation is roughly input_bytes*input_rate + (max_output_tokens + any reasoning budget)*output_rate; pick a model and size max_output_tokens so that fits the profile's max_cost_usdc_micros_per_run, otherwise the call 402s with LLM_BUDGET_EXCEEDED.","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","required":["aliases","provider","description","max_output_tokens","input_usdc_micros_per_million_tokens","output_usdc_micros_per_million_tokens"],"properties":{"aliases":{"type":"array","items":{"type":"string"}},"provider":{"type":"string"},"description":{"type":"string"},"max_output_tokens":{"type":"number"},"input_usdc_micros_per_million_tokens":{"type":"string"},"output_usdc_micros_per_million_tokens":{"type":"string"}},"additionalProperties":false}},"llm_profiles":{"type":"object","description":"Built-in LLM workload profiles. Actual LLM charges are reported after each call and capped per run by the selected profile/task override.","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","required":["default_model","models","max_calls_per_run","max_input_bytes_per_call","max_output_tokens_per_call","max_cost_usdc_micros_per_run"],"properties":{"models":{"type":"array","items":{"type":"string"}},"default_model":{"type":"string"},"max_calls_per_run":{"type":"number"},"max_input_bytes_per_call":{"type":"number"},"max_output_tokens_per_call":{"type":"number"},"max_cost_usdc_micros_per_run":{"type":"string"}},"additionalProperties":false}},"llm_model_aliases":{"type":"object","description":"Alias → canonical model id (e.g. 'reasoning' → 'openai/gpt-5.5'). A models allowlist or selector may use either form.","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"sibling_fee_micros":{"type":"string","description":"Flat per-sibling-call fee. Multiplied by max_sibling_calls for the siblings term of the ceiling."},"max_llm_calls_hard_cap":{"type":"number","description":"Server-enforced upper bound on per-run LLM calls. Profile and task config may lower this."},"overhead_per_run_micros":{"type":"string","description":"Fixed per-run overhead. Always added once to the ceiling."},"max_runtime_sec_hard_cap":{"type":"number","description":"Server-enforced upper bound on max_runtime_sec — requests above this 400."},"daytona_per_second_micros":{"type":"string","description":"Per-second Daytona sandbox cost. Multiplied by max_runtime_sec for the runtime term of the ceiling."},"max_sibling_calls_hard_cap":{"type":"number","description":"Server-enforced upper bound on max_sibling_calls — requests above this 400."},"dep_install_per_second_micros":{"type":"string","description":"Per-second cost charged for the pip/npm install prelude. Same rate as daytona today."},"dep_install_budget_per_pkg_sec":{"type":"number","description":"Budget seconds reserved per declared package, multiplied into the ceiling at dep_install_per_second_micros. Sized from real Daytona benchmarks (worst observed ~2.5s/dep on a cold pip cache; budget gives ~50% headroom). Set conservatively so a buyer who pays the ceiling can fund the install AND the runtime."}},"description":"Static rates for cost prediction. Per-run ceiling = max_runtime_sec*daytona_per_second_micros + max_sibling_calls*sibling_fee_micros + (declared dependency count)*dep_install_budget_per_pkg_sec*dep_install_per_second_micros + (if llm set) the profile max_cost_usdc_micros_per_run + overhead_per_run_micros. This is exactly what dispatch reserves against `max_amount` per run and what tasks-create echoes as `estimated_ceiling_micros`.","additionalProperties":false},"example":{"request":{},"response":{"llm_models":{"openai/gpt-5.5":{"aliases":["reasoning"],"provider":"openrouter","description":"Frontier reasoning model for hard scheduled analysis, coding, and professional workflows.","max_output_tokens":128000,"input_usdc_micros_per_million_tokens":"5000000","output_usdc_micros_per_million_tokens":"30000000"},"google/gemini-3.5-flash":{"aliases":["default"],"provider":"openrouter","description":"High-efficiency general-purpose model for scheduled agent work with strong coding and reasoning.","max_output_tokens":65536,"input_usdc_micros_per_million_tokens":"1500000","output_usdc_micros_per_million_tokens":"9000000"},"anthropic/claude-opus-4.8":{"aliases":["large"],"provider":"openrouter","description":"Highest-quality long-horizon model for autonomous agents, large codebases, and complex synthesis.","max_output_tokens":128000,"input_usdc_micros_per_million_tokens":"5000000","output_usdc_micros_per_million_tokens":"25000000"},"google/gemini-3.1-flash-lite":{"aliases":["fast"],"provider":"openrouter","description":"Low-cost, low-latency OpenRouter-routed generation for frequent cron work.","max_output_tokens":65536,"input_usdc_micros_per_million_tokens":"250000","output_usdc_micros_per_million_tokens":"1500000"}},"llm_profiles":{"bulk":{"models":["fast","default","reasoning","large","google/gemini-3.1-flash-lite","google/gemini-3.5-flash","openai/gpt-5.5","anthropic/claude-opus-4.8"],"default_model":"google/gemini-3.1-flash-lite","max_calls_per_run":10,"max_input_bytes_per_call":65536,"max_output_tokens_per_call":65536,"max_cost_usdc_micros_per_run":"150000"},"long":{"models":["fast","default","reasoning","large","google/gemini-3.1-flash-lite","google/gemini-3.5-flash","openai/gpt-5.5","anthropic/claude-opus-4.8"],"default_model":"anthropic/claude-opus-4.8","max_calls_per_run":100,"max_input_bytes_per_call":262144,"max_output_tokens_per_call":16384,"max_cost_usdc_micros_per_run":"2000000"},"quick":{"models":["fast","default","reasoning","large","google/gemini-3.1-flash-lite","google/gemini-3.5-flash","openai/gpt-5.5","anthropic/claude-opus-4.8"],"default_model":"google/gemini-3.1-flash-lite","max_calls_per_run":10,"max_input_bytes_per_call":32768,"max_output_tokens_per_call":16384,"max_cost_usdc_micros_per_run":"50000"},"research":{"models":["fast","default","reasoning","large","google/gemini-3.1-flash-lite","google/gemini-3.5-flash","openai/gpt-5.5","anthropic/claude-opus-4.8"],"default_model":"openai/gpt-5.5","max_calls_per_run":60,"max_input_bytes_per_call":65536,"max_output_tokens_per_call":8192,"max_cost_usdc_micros_per_run":"1000000"},"standard":{"models":["fast","default","reasoning","large","google/gemini-3.1-flash-lite","google/gemini-3.5-flash","openai/gpt-5.5","anthropic/claude-opus-4.8"],"default_model":"google/gemini-3.5-flash","max_calls_per_run":25,"max_input_bytes_per_call":32768,"max_output_tokens_per_call":8192,"max_cost_usdc_micros_per_run":"150000"}},"llm_model_aliases":{"fast":"google/gemini-3.1-flash-lite","large":"anthropic/claude-opus-4.8","default":"google/gemini-3.5-flash","reasoning":"openai/gpt-5.5"},"sibling_fee_micros":"1000","max_llm_calls_hard_cap":100,"overhead_per_run_micros":"500","max_runtime_sec_hard_cap":900,"daytona_per_second_micros":"100","max_sibling_calls_hard_cap":1000,"dep_install_per_second_micros":"100","dep_install_budget_per_pkg_sec":3}},"exampleRequest":{},"tags":[],"displayCostAmount":"unknown","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"unknown_unparsed","priceSource":"registry","requiresHandshake":false,"reviewCount":1,"rating":{"score":"1.00","successRate":"1.00","reviews":1,"stars":"5.0","state":"rated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"unknown","summary":"price unknown","primary":{"kind":"unknown","protocol":"mpp","network":"tempo","amountUsd":null,"per":"call","confidence":"unknown"},"accepted":[{"kind":"unknown","protocol":"mpp","network":"tempo","amountUsd":null,"per":"call","confidence":"unknown"}]},"paymentMethods":[{"uid":"pm_PVAeDOKQ9O8r7snzITePB","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"unknown","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":"scheduler.withzero.xyz","brandSlug":"scheduler-withzero-xyz-mpp","brandBaseUrl":"https://scheduler.withzero.xyz","brandDocsUrl":null,"whatItDoes":"Returns current per-second sandbox costs, flat fees, hard caps, and built-in LLM workload profiles for the Zero Scheduler service","exampleAgentPrompt":"What are the current rates and hard caps for the Zero Scheduler — including the per-second Daytona sandbox cost, sibling call fees, overhead per run, and the available LLM profiles with their model lists and cost ceilings?","exampleUseCases":[{"title":"Estimate cron job cost ceiling","prompt":"I'm about to set up a scheduled cron job that installs some dependencies and makes a few LLM calls — can you pull the current Zero Scheduler pricing and hard caps so I can figure out the worst-case cost before I commit?"},{"title":"Compare available LLM profiles","prompt":"What LLM workload profiles does the Zero Scheduler currently offer, and for each one what models are available, how many calls am I allowed per run, and what's the per-run cost ceiling?"},{"title":"Check runtime and sibling call limits","prompt":"Before I design my scheduled task, can you fetch the live Zero Scheduler constraints — specifically the maximum allowed runtime in seconds, the sibling call limit, and the flat overhead fee per run?"}],"resultDescription":"A JSON object containing: per-second Daytona sandbox cost in USDC micros, flat sibling-call fee in micros, fixed per-run overhead in micros, per-second dependency installation cost, hard caps on max runtime seconds, max sibling calls, and max LLM calls per run, plus a map of named LLM workload profiles each specifying default model, available models, max calls per run, max input bytes per call, max output tokens per call, and max cost in USDC micros per run.","failureModes":["Service unavailable (5xx) if the scheduler backend is down","Network timeout if the endpoint is unreachable","Unexpected schema changes if rates are updated server-side without versioning notice"],"whenToPreferThis":"Use this endpoint before creating or budgeting a scheduled cron task to understand exact cost components, verify hard cap constraints, or select the appropriate LLM profile. Prefer this over documentation since it reflects live server-enforced values.","instructions":"# Rates — pricing constants & LLM profiles\n\n## Contract\n- Free. Returns per-run cost anchors + LLM profile reserves — use to size max_amount_usdc_micros before POST /api/v1/tasks.","reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":6,"lastUsedAt":"2026-08-10T21:57:06.317Z","lastSuccessfullyRanAt":"2026-08-10T21:57:06.317Z","lastHealthCheckAt":"2026-10-12T18:38:28.741Z","isFirstParty":true,"canonicalSlug":"scheduler-withzero-xyz-get-api-v1-rates-zero-scheduler-pricing-limits-d986d026"}