Presses and stocks
All of these are free and need no authentication.
List presses
GET /api/presses
GET /api/presses?stock=NVDAReturns 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
}]
}| Field | Meaning |
|---|---|
pressId | Onchain identity id. Use it for payments and votes |
priceUnits | Exact price in USDG base units (six decimals) |
auditScore | The audit agent's score, 0 to 100 |
aiAssisted | The press started as an AI draft |
publisherHolds | The publisher held the stock token when audited |
priceAtPublish | The stock token's price when the press went live |
votes, tags | Onchain votes, excluding the publisher's own wallet |
reads | Paid unlocks |
auditTx | Transaction 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/stocksjson
{ "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.
