Go from zero to a working request in a few minutes.
1. Create an API key
Sign in and open your API keys in the dashboard. A key starts with eq_ and is shown once — copy it somewhere safe. ChatGPT and Claude web can connect over OAuth with no key at all; see Authentication.
2. Connect an AI agent over MCP
Point any MCP client at https://mcp.equibles.com/mcp and your assistant can query the data in chat. For example, in Cursor add this to ~/.cursor/mcp.json:
{
"mcpServers": {
"equibles": {
"url": "https://mcp.equibles.com/mcp",
"headers": { "Authorization": "Bearer eq_your_api_key" }
}
}
}
Then ask: "Show me Apple's last five daily closes." Step-by-step for every client is under Connect the MCP server.
3. Make your first REST call
Prefer to call from your own code? Fetch Apple's recent daily prices:
curl "https://api.equibles.com/v1/stocks/AAPL/prices?limit=5" \
-H "Authorization: Bearer eq_your_api_key"import requests
r = requests.get(
"https://api.equibles.com/v1/stocks/AAPL/prices",
params={"limit": 5},
headers={"Authorization": "Bearer eq_your_api_key"},
)
for bar in r.json()["data"]:
print(bar["date"], bar["close"])const res = await fetch(
"https://api.equibles.com/v1/stocks/AAPL/prices?limit=5",
{ headers: { Authorization: "Bearer eq_your_api_key" } },
);
const { data } = await res.json();
data.forEach((bar) => console.log(bar.date, bar.close));You'll get a paginated JSON list:
{
"data": [
{ "date": "2026-07-10", "open": 314.72, "high": 316.91, "low": 312.17, "close": 315.32, "volume": 34109200 },
{ "date": "2026-07-09", "open": 310.51, "high": 316.53, "low": 308.16, "close": 316.22, "volume": 48084300 }
],
"meta": { "limit": 5, "offset": 0, "count": 5, "hasMore": true }
}
Next steps
- Connect the MCP server — per-client setup for ChatGPT, Claude, Cursor and more.
- Authentication — keys, headers, and OAuth.
- Rate limits & errors — how the shared daily limit works.
- Endpoint reference — everything the REST API exposes.