Skip to content

Presses and stocks

All of these are free and need no authentication.

List presses

GET /api/presses
GET /api/presses?stock=NVDA

Returns up to 200 live presses, newest first.

json
{
  "presses": [{
    "id": 10,
    "pressId": 322,
    "slug": "adobe-s-adbe-token-tracks-a-company-10",
    "headline": "…",
    "preview": "…",
    "stock": "ADBE",
    "publisher": "0x…",
    "publisherName": "…",
    "priceUsdg": 0.5,
    "priceUnits": "500000",
    "publishedAt": "2026-09-19T10:12:00.000Z",
    "readMinutes": 2,
    "auditScore": 90,
    "aiAssisted": true,
    "publisherHolds": false,
    "priceAtPublish": 351.2,
    "votes": { "up": 3, "down": 0 },
    "tags": { "accurate": 2 },
    "reads": 5,
    "mintTx": "0x…",
    "auditTx": null
  }]
}
FieldMeaning
pressIdOnchain identity id. Use it for payments and votes
priceUnitsExact price in USDG base units (six decimals)
auditScoreThe audit agent's score, 0 to 100
aiAssistedThe press started as an AI draft
publisherHoldsThe publisher held the stock token when audited
priceAtPublishThe stock token's price when the press went live
votes, tagsOnchain votes, excluding the publisher's own wallet
readsPaid unlocks
auditTxTransaction of the audit's onchain verdict, when posted

Get one press

GET /api/presses/{slug}
json
{
  "press": { "…as above…", "priceNow": 355.1 },
  "audit": { "verdict": "approve", "score": 90, "summary": "…", "engine": "…", "auditedAt": "…" },
  "unlocked": false,
  "body": null
}

body holds the full text only when the request carries a session for the publisher or for a wallet that has unlocked the press. Otherwise it's null.

Press metadata

GET /api/meta/{id}

The ERC-8004 registration file for a press. This URL is what's stored onchain as the identity's URI. See Onchain identity and votes.

Audit report

GET /api/audit-report/{id}

The full audit report of a live press, including every issue raised.

Stock tokens

GET /api/stocks
json
{ "stocks": [{ "symbol": "TSLA", "name": "Tesla", "address": "0x322F…3b2d" }] }

Every active stock token on Robinhood Chain, sorted by symbol.

Quote

GET /api/quotes/{symbol}
json
{ "symbol": "TSLA", "mid": 366.33, "dayHigh": 370.9, "dayLow": 360.75, "volume": 51921977, "halted": false, "asOf": "…" }

Cached for about a minute.

Nothing published on Capital Press is investment advice.