ScarletBeast
SIGNAL
NEWJun 12One sign-in for the whole estate — your Scarlet Beast login now carries into the GROWL exchange and the forum, automatically.NEWJun 11Scarlet Beast Poker goes native — desktop apps for Windows, macOS & Linux, an Android build, a Developers hub, and open API docs.NEWJun 11The House Ledger is open — a live accounting demo backed by a public REST + GraphQL API.LIVEJun 10GROWL — markets that bite back. The estate's crypto & forex exchange and bot marketplace is live.NEWJun 10The Astrology oracle is live — cast your natal chart and read the Moon's productivity tide, in real time.NEWJun 09The Scarlet Beast Poker platform is live — eight games, tournaments, a casino, native apps.NEWJun 08The Mirror opens in the Book of Babalon — gaze and see what is pure.NEWJun 08Add your verse to the living Book of Babalon — the word is still being written.NEWJun 07Book of Babalon CMS is live — the scripture typesets in real time.LIVEJun 07The Warden — one gate to every console in the estate.NEWJun 06Living now emails you when the warden approves your command.LIVEJun 05Scarlet Beast Poker — man vs machine at the tables.NEWJun 05BEAST Mail — speak as the Beast.NEWJun 04The Proposals vault opened — pitch the machine.NEWJun 03The Rising channel set synced and expanded across the network.NEWJun 12One sign-in for the whole estate — your Scarlet Beast login now carries into the GROWL exchange and the forum, automatically.NEWJun 11Scarlet Beast Poker goes native — desktop apps for Windows, macOS & Linux, an Android build, a Developers hub, and open API docs.NEWJun 11The House Ledger is open — a live accounting demo backed by a public REST + GraphQL API.LIVEJun 10GROWL — markets that bite back. The estate's crypto & forex exchange and bot marketplace is live.NEWJun 10The Astrology oracle is live — cast your natal chart and read the Moon's productivity tide, in real time.NEWJun 09The Scarlet Beast Poker platform is live — eight games, tournaments, a casino, native apps.NEWJun 08The Mirror opens in the Book of Babalon — gaze and see what is pure.NEWJun 08Add your verse to the living Book of Babalon — the word is still being written.NEWJun 07Book of Babalon CMS is live — the scripture typesets in real time.LIVEJun 07The Warden — one gate to every console in the estate.NEWJun 06Living now emails you when the warden approves your command.LIVEJun 05Scarlet Beast Poker — man vs machine at the tables.NEWJun 05BEAST Mail — speak as the Beast.NEWJun 04The Proposals vault opened — pitch the machine.NEWJun 03The Rising channel set synced and expanded across the network.

The House Ledger API

Public, read-only access to every figure on the House Ledger — the live position, the flow ledger, every line item, and the Akaunting books. Two ways in: a plain REST API and a GraphQL endpoint. No key required. CORS: open

Conventions

REST

Every endpoint returns { "data": …, "as_of": … } as JSON.

GET /api · the whole dataset
GET /api/position · headline figures
GET /api/cash-on-hand-sources
GET /api/flows · movements grouped by type
GET /api/items · every ledger line item
GET /api/akaunting · bookkeeping income/expense + entries

Example

# headline position
curl https://accounting.scarletbeast.com/api/position

# → 
{
  "data": {
    "cash_on_hand_cents": 2990255,
    "in_play_cents": 66626697,
    "total_economy_cents": 69616952,
    "rakeback_returned_cents": 479,
    "accounts": 61  },
  "as_of": "2026-06-12T14:58:15+00:00"
}

GraphQL

A single endpoint — POST https://accounting.scarletbeast.com/graphql with { "query": "…" }, or GET /graphql?query=…. Read-only field selection over one root field, ledger. (Arguments, aliases, and fragments are not supported.)

Schema

type Query { ledger: Ledger }

type Ledger {
  as_of: String
  currency: String
  position: Position
  cash_on_hand_sources: [Source]
  flows: [Flow]
  ledger_items: [Item]
  akaunting: Akaunting
}
type Position { cash_on_hand_cents in_play_cents total_economy_cents rakeback_returned_cents accounts }
type Source   { label cents note }
type Flow     { type label description count inflow_cents outflow_cents net_cents }
type Item     { id date type source memo account amount_cents kind }
type Akaunting{ connected income_total expense_total net income_count expense_count entries }
type Entry    { date type category description contact account amount amount_formatted }

Example query

curl -s https://accounting.scarletbeast.com/graphql \
  -H 'Content-Type: application/json' \
  -d '{"query":"{ ledger { position { total_economy_cents } flows { label net_cents } } }"}'

Try it

Edit the query and run it against the live endpoint:

{
  ledger {
    as_of
    position { cash_on_hand_cents in_play_cents total_economy_cents accounts }
    flows { label net_cents count }
    akaunting { income_total expense_total net entries { date category amount } }
  }
}
← Back to the ledger
☰ Summon Her