Everything you need to get started with Callio.
Sign up at callio.dev to get access to the dashboard and API key management.
Create accountGo to your dashboard and generate a Callio API key. This single key works across all APIs.
callio_a1b2c3d4e5f6...Use your key to call any API through the Callio proxy:
curl -X GET "https://callio.dev/api/proxy/jsonplaceholder/posts/1" \ -H "Authorization: Bearer callio_your_key_here"
All API requests through Callio are authenticated using your Callio API key. Pass it as a Bearer token in the Authorization header:
Authorization: Bearer callio_your_key_here
For APIs that require provider authentication (e.g., Stripe, OpenAI), save your provider API key in the API detail page. Callio will automatically attach it when proxying your requests.
Callio acts as a proxy between your application and upstream APIs. The proxy URL pattern is:
https://callio.dev/api/proxy/<api-slug>/<path>
For APIs with custom base URLs, you can also use the forwarding mode:
https://callio.dev/api/proxy/<api-slug>/forward?target=<encoded-url>
Callio proxy responses include these headers:
x-callio-proxy: truex-callio-api: <slug>x-callio-upstream-status: <status>Give your AI agent access to any API in the Callio marketplace. Use the "Add to Agent" button on any API page, or configure manually:
{
"callio": {
"api_key": "callio_your_key_here",
"proxy_url": "https://callio.dev/api/proxy"
}
}Your agent can then call any API through the proxy endpoint with the single key.
import requests
headers = {"Authorization": "Bearer callio_your_key"}
response = requests.get(
"https://callio.dev/api/proxy/jsonplaceholder/posts/1",
headers=headers
)
print(response.json())const response = await fetch(
"https://callio.dev/api/proxy/jsonplaceholder/posts/1",
{ headers: { Authorization: "Bearer callio_your_key" } }
);
const data = await response.json();
console.log(data);Need help? Contact us at hello@callio.dev