Prices byIndeix

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"
}
400 bad request
A parameter is missing or unknown, like a token id the site does not track. The detail says which.
404 not found
There is no endpoint at that path. Check the list above or the OpenAPI description.
405 method not allowed
The endpoint does not take that method. Everything is GET except the newsletter signup.
429 rate limited
Too many requests. Wait the number of seconds in Retry-After.
500 server error
The endpoint failed. Safe to retry.
502 upstream failed
Market data did not answer in time. Safe to retry after a few seconds.
503 unavailable
Market data is not available right now.

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].