Full Port API
Live market data, every episode and every call the hosts made, as JSON. No key, no sign up, no sandbox needed: every endpoint is free to call from any script, app or agent.
Quickstart
Make a request. That's the whole setup.
curl https://fullportshow.com/api/v1/prices?ids=btc,eth{
"source": "Indeix",
"fetchedAt": "2026-10-24T14:30:00.000Z",
"items": [
{ "id": "btc", "label": "BTC", "priceUSD": 104210.5, "change24h": 1.8, ... }
]
}The full reference, with every parameter and a typed schema for every answer, is the OpenAPI description. Load it into Postman, a code generator or an agent that takes OpenAPI.
Market endpoints
Prices and onchain numbers come from Indeix and are cached at the edge for 30 seconds to a few minutes.
GET /api/v1/prices?ids=btc,eth,sol,hype- Live price, 1 hour and 24 hour change, market cap, liquidity and volume for up to 32 tokens.
GET /api/v1/chart?id=btc&range=1w- Candles for one token over 1d, 1w, 1m, 3m or 1y.
GET /api/v1/tokenstats?ids=cards,tcg- Price, value, liquidity, volume, trades, wallets, holders and the top 10 wallets' share for up to 4 tokens.
GET /api/v1/stocks- Every tokenized stock: price, value onchain, supply, liquidity, volume, trades and holders. Add part=pools or part=trades with an issuer.
GET /api/v1/stablecoins- The biggest dollar stablecoins: supply, price, and volume and liquidity on each chain.
GET /api/v1/chain?c=solana- One chain over 24 hours: DEX volume, trades, fees, venues and the most traded tokens.
GET /api/v1/launchpads- Coins launched and graduated in the last 24 hours on each launchpad.
GET /api/v1/perps- Hyperliquid and Lighter side by side: volume, open interest and live markets.
Show data
GET /data/episodes.json- The show, its schedule and every episode.
GET /data/latest.json- The newest episode with summary, calls, chapters and transcript.
GET /data/calls.json- Every call the hosts made, priced when said and tracked since.
GET /latest.md- The newest episode as Markdown. Any page also answers with Markdown when asked for text/markdown.
MCP server
For Claude, ChatGPT, Cursor and other MCP clients, connect to https://fullportshow.com/mcp. It's read only with no sign in, and covers the same data as tools. Setup for each app.
Errors
Every error is an RFC 9457 problem, sent as application/problem+json:
{
"type": "https://fullportshow.com/developers/#error-bad-request",
"title": "Bad request",
"status": 400,
"detail": "No known token ids",
"instance": "/api/v1/prices"
}400bad request- A parameter is missing or unknown, like a token id the site does not track. The detail says which.
404not found- There is no endpoint at that path. Check the list above or the OpenAPI description.
405method not allowed- The endpoint does not take that method. Everything is GET except the newsletter signup.
429rate limited- Too many requests. Wait the number of seconds in Retry-After.
500server error- The endpoint failed. Safe to retry.
502upstream failed- Market data did not answer in time. Safe to retry after a few seconds.
Rate limits
240 requests a minute per address. Every answer says where you stand in RateLimit-Limit, RateLimit-Remaining and RateLimit-Reset (seconds). Past the limit you get a 429 with Retry-After. Need more? Write to [email protected].
Versioning
The market endpoints are version 1, under /api/v1/, and every answer carries API-Version: 1. The unversioned /api/ paths are aliases of the current version. Adding fields is not a breaking change. A breaking change ships as /api/v2/ with at least 90 days of notice, announced on v1 answers with Deprecation and Sunset headers and here.
Terms
Free to read, quote and build on. Credit Full Port and link back to fullportshow.com. Nothing here is investment advice. Building something with it? Tell us at [email protected].