{"schema":"sato.pricing/v1","operator":{"name":"Prime Signal Labs, LLC","product":"Sato Hub","site":"https://satohub.ai","support_email":"satohub88@gmail.com"},"copyright_holder":"Prime Signal Labs, LLC","plans":[{"id":"free","label":"Free","blurb":"Everything the site serves today, with no key and no account.","price":null,"limits":{"batch_targets":50,"batch_live_budget":10,"swap_build_tx_per_hour":10},"sale":{"state":"free","note":""}},{"id":"pro","label":"Sato Check Team","blurb":"For a team that checks what its agents and dependencies can do with keys and money: private-repo checks in CI, one org policy, change alerts and webhooks, on-demand sandbox runs.","price":{"amount":99,"currency":"USD","interval":"month","source":"stripe"},"limits":{"batch_targets":500,"batch_live_budget":50,"swap_build_tx_per_hour":200},"sale":{"state":"on_sale","note":""}},{"id":"team","label":"Platform & Data","blurb":"For a platform that builds on the data: everything in Sato Check Team, plus the full daily file, full history, the agent-economy series and a commercial data licence.","price":{"amount":299,"currency":"USD","interval":"month","source":"stripe"},"limits":{"batch_targets":2000,"batch_live_budget":200,"swap_build_tx_per_hour":2000},"sale":{"state":"after_legal_review","note":"Platform & Data is launching after legal review of the data licence."}}],"daily_request_cap":null,"burst_limits_no_key":[{"id":"swap.recommend","label":"Sato Swap quotes (recommend mode)","max":30,"window_seconds":3600,"applies_to":"no key"},{"id":"swap.build-tx","label":"Sato Swap quotes (build-tx mode)","max":10,"window_seconds":3600,"applies_to":"no key"},{"id":"check.install","label":"Sato Check on an install command","max":20,"window_seconds":600,"applies_to":"no key"},{"id":"scan.recipient","label":"Sato Scan recipient check","max":60,"window_seconds":600,"applies_to":"no key"},{"id":"scan.address","label":"Sato Scan address reading","max":120,"window_seconds":600,"applies_to":"no key"},{"id":"scan.feed","label":"Sato Scan feed","max":120,"window_seconds":600,"applies_to":"no key"},{"id":"create","label":"create-sato-agent over HTTP","max":10,"window_seconds":600,"applies_to":"no key"},{"id":"create.key","label":"create-sato-agent over HTTP, with a valid free key","max":120,"window_seconds":600,"applies_to":"a valid key"},{"id":"satobot.plan","label":"Sato Bot planner","max":20,"window_seconds":600,"applies_to":"no key"},{"id":"preflight.watch","label":"Preflight watch sign-ups","max":5,"window_seconds":3600,"applies_to":"no key"},{"id":"mcp.tools_call","label":"MCP tool calls (tools/call)","max":240,"window_seconds":60,"applies_to":"every caller"}],"free_history_days":{"mcp_and_api":90,"page_chart":180},"fees":{"swap":{"stable_bps":3,"volatile_bps":15,"cross_chain_bps":25},"launch_slice_bps":500,"launch_slice_max_bps":1000,"sato_os_rail":{"spot_stable_bps":3,"spot_volatile_bps":15,"perp_builder_bps":3},"venue_qualifiers":["odos","lifi","relay","debridge","cow"],"sentence":"Sato Route swaps cost 3 bps stable-to-stable, 15 bps with any volatile leg and 25 bps cross-chain, taken as a parameter on the aggregator's own quote inside the transaction you sign; a failed, reverted or unsigned trade pays nothing. A token launch carries a disclosed share of the creator's LP fee, stated as fee.bps on every launch response, including when it is 0. Sato OS charges 3 / 15 bps on its own spot swap rail and a 3 bps perp builder fee, with no cross-chain tier. Some venues keep a share or pay later, and every quote says which."},"licences":{"catalog":{"id":"CC-BY-4.0","holder_attribution":"data by satohub.ai","commercial_use":true,"redistribution":true,"covers":"The catalog exports, the MCP responses, the change feed, the current-week adoption export and the skill disclosures."},"paid_series":{"id":"paid-series-own-use","commercial_use":true,"redistribution":false,"covers":"The per-listing score history and the weekly agent-economy series sold per call over x402.","text":"Licensed to the recipient for their own use and analysis, including commercially. NOT licensed for redistribution or resale as a dataset."},"data_pack":{"id":"CC-BY-NC-4.0","commercial_use":false,"redistribution":"non-commercial only, with attribution","covers":"The Onchain Agent Dataset archive: the score history, the daily snapshots and the agent-economy weekly and daily series."}},"one_time":{"featured":{"days":30,"paused":true,"price":null},"data_pack":{"name":"Onchain Agent Dataset","retired":true,"folded_into":"Platform & Data","price":null},"credit_packs":[{"id":"starter","label":"Starter","credits":1000,"usd":9,"source":"stripe","drift":false},{"id":"builder","label":"Builder","credits":3600,"usd":29,"source":"stripe","drift":false},{"id":"studio","label":"Studio","credits":13000,"usd":99,"source":"stripe","drift":false}],"sato_os":{"ladder":[{"rung":"founding","label":"Founding Operator","usd":299,"cap":100},{"rung":"early","label":"Early Operator","usd":399,"cap":200},{"rung":"standing","label":"Operator","usd":499,"cap":null}],"trial_days":14}},"credits":{"signup_grant":200,"anonymous_turns":3,"formula":"A planning turn costs its model cost times 3, with a floor of 5 credits and a cap of 300 credits per turn. Composing and downloading are free.","scope":"Credits are for the Agent Architect only. They buy no plan, no data, no placement and no verification."},"x402":{"rule":"Price is per unit delivered, computed for each request from what the response will contain, and stated in the 402 before you pay. Amounts are exact USDC (6 decimals); a price that does not land on a base unit rounds up, never down. If the data changes between the quote and the paid retry so that the price differs, the retry is refused with `price_changed` and a fresh quote, and nothing is charged.","minimum":"$0.005","history":{"path":"/api/x402/history/{slug}","unit":"daily point","included_units":90,"flat_price":"$0.005","extra_unit_price":"$0.001","formula":"$0.005 for up to 90 daily points, plus $0.001 per daily point beyond 90: price = $0.005 if d <= 90, else $0.005 + $0.001 x (d - 90), where d is the number of daily points the response returns. Rounded up to the USDC base unit.","examples":[{"quantity":1,"price":"$0.005","amount":"5000"},{"quantity":90,"price":"$0.005","amount":"5000"},{"quantity":91,"price":"$0.006","amount":"6000"},{"quantity":180,"price":"$0.095","amount":"95000"},{"quantity":400,"price":"$0.315","amount":"315000"}]},"agent_economy":{"path":"/api/x402/agent-economy","unit":"row","unit_price":"$0.0001","minimum":"$0.005","formula":"$0.0001 per row returned, minimum $0.005: price = max($0.005, $0.0001 x r), where r is the number of rows the response returns. Rounded up to the USDC base unit.","examples":[{"quantity":1,"price":"$0.005","amount":"5000"},{"quantity":50,"price":"$0.005","amount":"5000"},{"quantity":51,"price":"$0.0051","amount":"5100"},{"quantity":28000,"price":"$2.800","amount":"2800000"}]},"batch":{"paths":["/api/check/batch","/api/preflight/batch"],"method":"POST","units":["target","live check"],"free_targets":50,"free_live_checks":10,"target_price":"$0.0005","live_check_price":"$0.005","minimum":"$0.005","max_targets":500,"max_live_checks":50,"formula":"Free for up to 50 targets and 10 live checks per call. Beyond either: $0.0005 per target above 50 plus $0.005 per live check above 10, minimum $0.005 per paid call: price = max($0.005, $0.0005 x max(0, t - 50) + $0.005 x max(0, l - 10)), where t is the distinct targets in the request and l the live checks the call runs (Sato Check: subjects with no stored reading, profiled during the call; Preflight: endpoints and agents probed during the call). One paid call takes up to 500 targets and 50 live checks; above that, split the request. Rounded up to the USDC base unit.","delivered_rule":"Every quoted live check that starts counts as delivered, whatever it reads: an unreadable package or an unreachable endpoint is an answer, given with its reason. A paid call runs its live checks in parallel, each capped in time, so a slow target cannot keep the others from starting. If Sato Hub's own processing before the checks leaves too little time to run them all, or the response is not finished in time, the call is served and not charged. If the payment cannot be settled, the response is withheld and nothing is charged. Each payment authorisation is used once: a second request carrying it is refused, settled or not.","free_instead":"Split the request into calls of up to 50 targets; those need no key and no payment.","examples":[{"targets":50,"live_checks":10,"price":"free","amount":"0"},{"targets":51,"live_checks":0,"price":"$0.005","amount":"5000"},{"targets":100,"live_checks":10,"price":"$0.025","amount":"25000"},{"targets":100,"live_checks":20,"price":"$0.075","amount":"75000"},{"targets":500,"live_checks":10,"price":"$0.225","amount":"225000"},{"targets":500,"live_checks":50,"price":"$0.425","amount":"425000"}]}},"x402_key_bypass_plans":["Platform & Data"],"refunds":"Plans and paid products are billed by Stripe. A subscription renews monthly until you cancel it, and you cancel it yourself from the billing portal linked on your keys page; when it ends the key keeps working at the free limits. One-time purchases (credit packs, a Featured slot, a Data Pack, a Sato OS licence) are not subscriptions and do not renew. Credits have no cash value and are not refundable for cash. For a charge you did not expect, a purchase that did not deliver, or any other billing question, write to satohub88@gmail.com and we will answer it; we decide each case on its facts, and there is no standing refund entitlement beyond what the law requires."}