API
the whole board, json, no key · 50 rows to a sheet
Public tier: 60 requests an hour per IP, cached for 60 seconds. Every list endpoint takes page (from 1) and limit (default 50, hard maximum 50) and answers with { items, page, per_page, total, next }. If you need more than that, the whole board is four calls; please cache it rather than looping.
01/api/v1/board
The board: one row per tokenized stock with its claim status.
| Param | Values |
|---|---|
status | open (default) · unclaimed · claimed · contested · abandoned · all |
sort | spot (default) · meme · claims · symbol · recent |
q | match on ticker, company name or claiming meme |
page | from 1 |
limit | default 50, max 50 |
curl
curl -s https://halt-one.vercel.app/api/v1/board?limit=50
response
{
"items": [
{ "symbol": "IBM", "name": "International Business Machines",
"status": "unclaimed", "claims": 0, "claims_alive": 0, "top_meme": null,
"meme_vol_h24": null, "spot_liq": 184320.5, "spot_vol_h24": 41200.9,
"price_usd": 231.44, "price_change_h24": -0.8 }
],
"page": 1, "per_page": 50, "total": 151, "next": 2
}02/api/v1/stock/{ticker}
One ticker with every meme pool seen against it, live or not.
curl
curl -s https://halt-one.vercel.app/api/v1/stock/NVDA
response
{
"row": { "symbol": "NVDA", "status": "contested", "claims_alive": 2, "top_meme": "GPUCAT" },
"pools": [
{ "meme_symbol": "GPUCAT", "dex": "pons-v2-dex", "liquidity_usd": 41230.1,
"vol_h24": 9120.4, "alive": true, "address": "0x..." }
]
}03/api/v1/claims
The ledger: claimed and abandoned entries, newest first.
| Param | Values |
|---|---|
kind | claimed · abandoned |
symbol | one ticker |
page | from 1 |
limit | default 50, max 50 |
curl
curl -s https://halt-one.vercel.app/api/v1/claims?limit=50
response
{
"items": [
{ "id": 812, "ts": "2026-09-08T10:05:00Z", "kind": "claimed", "stock_symbol": "AMC",
"meme_symbol": "POPCORN", "dex": "bankr-robinhood", "liquidity_usd": 22140.0 }
],
"page": 1, "per_page": 50, "total": 812, "next": 2
}04/api/v1/stats
The header numbers: registry size and the four status counts.
curl
curl -s https://halt-one.vercel.app/api/v1/stats
response
{ "ts": "2026-09-08T10:05:00Z", "in_registry": 194, "unclaimed": 151,
"claimed": 39, "contested": 4, "abandoned": 0, "claims_24h": 3 }Terms
- The data is public onchain data reproduced under the rule on the method page.
- No warranty, no uptime promise, no support. If it is down, the board is down too.
- Attribution is appreciated and never required.