# REPLAY: Archive JSON and the free MCP server

> Every finished session is free: as JSON from the site with no key, and through the MCP server's free tools for an assistant.

Source: https://firmtape.com/docs/developers/replay

Every finished session is free: as JSON from the site with no key, and through the MCP server's free tools for an assistant.

**This product serves:** [REPLAY: The session archive and session pages](https://firmtape.com/docs/replay#session-archive), [REPLAY: MCP server](https://firmtape.com/docs/replay#mcp-server), [REPLAY: Pages for AI assistants](https://firmtape.com/docs/replay#for-ai-agents). **Plan:** [Free](https://firmtape.com/features/replay). Free, no account

Read one session at a time. A visitor that walks many distinct days in an hour is slowed (429 with `Retry-After`); the whole archive as files is the DATASET licence.

The free MCP server answers the same archive for assistants: see [MCP](https://firmtape.com/docs/developers/mcp).

## Endpoints

| Request | What it gives | Plan | Key scope |
| --- | --- | --- | --- |
| `GET /api/days` | [Every finished session](https://firmtape.com/docs/developers/replay/days) | Free | none |
| `GET /api/session/{day}` | [One session's closing measurements](https://firmtape.com/docs/developers/replay/session) | Free | none |

## More

- [The free MCP server](https://firmtape.com/docs/developers/replay/mcp): Twelve free tools over every finished session, with no account: sessions, levels, ladders, the market calendar, the screener and the tickers' books.

## Limits

| What | Limit | Notes |
| --- | --- | --- |
| Archive JSON and the session files | Distinct days per address: a visitor that walks many sessions in an hour is slowed | Every finished session is free to read one at a time. Bulk copies are the DATASET licence, which lifts the breadth limit. |
| MCP server, free tools | `get_gex_profile`: 50 distinct days an hour and 150 in 24 hours per client address | Days already opened in the window keep answering. The other free tools have no per-address limit. |
