Skip to content

API overview

Base URL: https://dovejournal.com/api

  • JSON in, JSON out. POST bodies are JSON with content-type: application/json.
  • No API key. Public reads need nothing. Anything personal needs a wallet session: see sign-in.
  • Errors are { "error": "A sentence that says what happened." } with a matching HTTP status.
  • Amounts in USDG come two ways: priceUsdg as a number, and priceUnits as a string of base units (6 decimals). Sign with the base units.

Endpoints

Method and pathWhat it doesAuth
GET /configChain id, token and contract addresses, whether payments are opennone
GET /journalsJournals on salenone
GET /journals/{slug or id}One journal: audit, evidence, and the text if unlockednone, session for the text
GET /entries.jsonThe 50 newest archive entriesnone
GET /entries/{accession}One archive entry with what its source saidnone
GET /entries/search?ticker=A company's entries, for citingnone
GET /quote/{ticker}The Stock Token's current mid pricenone
POST /pay/burnx402 payment that burns $DOVEthe payment itself
POST /pay/authorx402 payment to the authorthe payment itself
POST /auth/nonce, /auth/verify, /auth/logoutWallet sign-innone
GET /meThe signed-in walletsession
GET /me/deskYour journals, earnings, readssession
GET /me/historyYour unlocks and votessession
POST /journal/saveSave a draftsession
POST /journal/auditSend a draft to the audit agentsession
POST /journal/mintedVerify the mint and go livesession
GET /journal/{id}/draftReopen your own draftsession
GET /journal/{id}/bodyThe text as HTML, if you own itsession
GET /meta/{id}The journal's ERC-8004 registration filenone
POST /votes/recordIndex an onchain votenone, the transaction is the proof
GET /swarm.jsonThe latest sitting and its run lognone
GET /dove.jsonThe live $DOVE ledgernone
POST /rpcRead-only Robinhood Chain JSON-RPCnone

GET /config

json
{
  "chainId": 4663,
  "usdg": "0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168",
  "usdgDecimals": 6,
  "permit2Proxy": "0x402085c248EeA27D92E8b30b2C58ed07f9E20001",
  "identityRegistry": "0x8004A169FB4a3325136EB29fA0ceB6D2e539a432",
  "reputationRegistry": "0x8004BAa17C55a88189AE136b182e5fdA19dE9b63",
  "paymentsOpen": true,
  "wcProjectId": null,
  "origin": "https://dovejournal.com"
}

An independent archive. Not affiliated with Robinhood Markets, Inc. or xAI. Nothing here is investment advice.