Demo Mode
Try any API for free. Real sample data. No payment needed.
How it works
When an API owner registers their API, they provide 2–3 sample responses captured from the live API. In demo mode, your control center returns these cached samples instead of calling the real API. No payment required.
What you get
- Real data — actual responses captured by the owner
- Zero cost — no USDC needed
- Instant — served locally, no network call
- Same format — identical response structure to production
Toggling demo / production (consumers)
Go to Catalog & SDKs > My APIs in the web console. Each API you have bookmarked has a toggle switch:
| Mode | Behavior | Cost |
|---|---|---|
| Demo (default) | Returns cached sample responses | Free |
| Production | Calls the real API, returns live data | USDC per call |
Newly selected APIs always start in demo mode.
Setting demo / live mode (API owners)
As an API owner, you can control the mode of each of your registered APIs from the API Management tab.
In the My Registered APIs section, each API has a Demo Mode checkbox. When checked, the API serves cached sample responses to all consumers for free. When unchecked (live), the API serves real responses and consumers pay per call.
You can also toggle this in the Edit API modal: check or uncheck the Demo Mode checkbox and save.
Use demo mode to onboard consumers. Start your API in demo mode so consumers can test their integration for free. Switch to live when you are ready to start earning.
When to use demo mode
- Evaluating an API before committing USDC
- Building and testing your integration
- Demoing your app without spending real money
- CI/CD pipelines and automated tests
Limitations
- Responses are static — always the same cached samples
- Only 2–3 sample endpoints per API
- No custom parameters — input is ignored
SDKs work in demo mode too. The same code you write for production works in demo. Just flip the toggle when you are ready to go live.