Overview
OrbAPI is a spot market for unused API capacity, and a gateway that lets an agent buy from it with one key.
What it is
Agents spend most of their budget outside the model call: on search, scraping, browsers, chain RPC, voice and sandboxes. The developers who pay for those tools rarely use their whole monthly allotment, and on most plans the remainder expires at reset.
OrbAPI puts that remainder on an order book. A seller lists capacity at a discount to list price. A buyer sends a request to the gateway, which routes it to the cheapest listing and bills the spot price. The seller is paid for what was used.
Markets
Each market has one unit and one method. Every provider in a market is reachable through the same call.
| Market | Method | Unit | Providers |
|---|---|---|---|
| Search | orbapi.search() | call | Tavily, Exa, Firecrawl, Linkup, Brave Search |
| Scraping | orbapi.scrape() | page | Firecrawl, Apify, ScrapingBee, ZenRows |
| Browser | orbapi.browser() | min | Browserbase, Steel, Hyperbrowser, Anchor |
| RPC | orbapi.rpc() | call | Alchemy, QuickNode, dRPC, Blockdaemon |
| Voice | orbapi.voice() | min | ElevenLabs, Cartesia, Deepgram |
| Sandboxes | orbapi.sandbox() | min | E2B, Modal, Daytona |
How a request works
- Your agent calls the gateway with a OrbAPI key.
- The router picks the cheapest open listing that fits your constraints.
- The gateway makes the provider call with the seller's key, inside the seller's cap.
- You get the provider's result, plus a
routeobject with the provider, price and saving.
Where to go next
- Quickstart: first request in a few minutes.
- Routing: how the cheapest path is chosen, and how to constrain it.
- Listing capacity: the seller side.