Go from zero to a working request in a few minutes.

## 1. Create an API key

Sign in and open your [API keys](/dashboard/apikeys) 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](/docs/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`:

```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](/docs/mcp).

## 3. Make your first REST call

Prefer to call from your own code? Fetch Apple's recent daily prices:

```bash
curl "https://api.equibles.com/v1/stocks/AAPL/prices?limit=5" \
  -H "Authorization: Bearer eq_your_api_key"
```

```python
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"])
```

```javascript
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:

```json
{
  "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](/docs/mcp) — per-client setup for ChatGPT, Claude, Cursor and more.
- [Authentication](/docs/authentication) — keys, headers, and OAuth.
- [Rate limits & errors](/docs/rate-limits) — how the shared daily limit works.
- [Endpoint reference](/docs/api/endpoints) — everything the REST API exposes.