For platforms · Data and API

The data and the API.

What the pages carry, as files and as answers: the week on chain and each platform page as JSON and CSV, free to download, and a read-only API with a key. The same committed data behind all three, so a file, a page and an answer can never disagree.

Weeks on record
1
Platform pages
11
Calls a minute per key
60
Routes
5

The downloads

Every week and every platform page, as JSON and as CSV.

The files are written when the site is built, from the same committed data the pages read; nothing is computed when a file is fetched. No key is needed. Each page carries a Download row with its own files; the paths follow one pattern.

A week as JSON
https://brich.house/data/weeks/2026-10-13.json

The week file as the pipeline writes it, with the licence, as_of and the page's address in front.

A week as CSV
https://brich.house/data/weeks/2026-10-13.csv

The week table: one row per platform, one column per measure, with its mark (exact, estimate, sample, none), its unit, the 95% interval beside each estimate and the note.

A platform as JSON
https://brich.house/data/platforms/collector-crypt.json

The platform's current page data: what the free view of its page shows.

A platform as CSV
https://brich.house/data/platforms/collector-crypt.csv

The same page data, long form: one row per figure, terms cell, Record entry and legal entry, each with its dates and source.

The index
https://brich.house/data/index.json

Every file above, with the licence and as_of.

A CSV file’s first line is a comment carrying the licence; the header row follows. Every field is quoted. The Platform Record’s own dataset stays at /press. The signed weekly reading, where a week carries one, is a PDF on the week’s page.

The API

Five routes, read only, with a key.

Base https://brich.house/api/v1. Every call carries Authorization: Bearer <key>. Every answer is JSON and opens with two fields: licence, the line below, and as_of, the date the data was last read or signed (not the time of the call). Errors answer the same way, with error and message. GET only; the API writes nothing.

  1. GET /api/v1/weeks

    Every week on record, newest first: the week's Monday, its window, the read dates, the signed date, the platforms measured and where its files are.

  2. GET /api/v1/weeks/{date}

    One week's public JSON, exactly as the week file is written: every platform's thirteen measures with their marks and intervals, the totals, what was not measured and why, the endpoints read.

  3. GET /api/v1/platforms/{slug}

    One platform's current page data: chain or off chain, custodian as its pages state it, readability grade with its reason, the latest week's figures, the "Where your $100 sits" rows with their dates and cites, the Platform Record terms entries, the newest legal log entries naming it.

  4. GET /api/v1/platforms/{slug}/historywith a paid plan

    The platform's columns in every week on record and every dated reading of its terms entries. Available with a paid plan; until then the route answers 402 and says so.

  5. GET /api/v1/legal-log

    The dated regulatory, court, network and platform-rule entries, newest document first. Narrow with ?platform= (its name; entries marked "all" come too), ?topic= (regulator, court, network, platform rule) and ?since= (a document date, YYYY-MM-DD or YYYY-MM).

The limit
60 calls a minute per key, counted as a bucket that holds 60 and refills one a second. Past it the answer is 429 with Retry-After in seconds. Every authenticated call is counted on the key, and the account page shows the count and the date of last use.
The limit’s edge
The bucket lives in the memory of the server instance that answered, and more than one instance may answer at once, each with its own bucket. Calls spread across instances can pass 60 in a minute in total. The limit is a fuse against a tight loop; the count on the key is the record.
Status codes
200 the answer. 400 a filter that is not a date. 401 no key, a key not recognised, or a revoked key. 402 the history route without a paid plan. 404 a week or a platform not on record. 429 past the limit. 500 our side; write to hello@brich.house.
What is never in an answer
A wallet address, a cert number, a person. The routes carry the platforms’ public records and the log of public documents, as the pages do, and nothing else.

A key

Account first, then the key.

A key belongs to a Brich House account. Sign in or make an account, then open API keys under the account page. Give the key a label and it is shown once; the house keeps only a hash of it and cannot show it again. Up to 10 active keys per account; any key is revoked on the same page, and a revoked key answers 401 from then on.

The four routes that carry what the pages show answer any key. The history route, /api/v1/platforms/{slug}/history, is available with a paid plan and answers 402 otherwise, with that sentence and nothing else.

Example requests

With curl.

The weeks on record, then one week.

curl -H "Authorization: Bearer $BRICH_HOUSE_KEY" https://brich.house/api/v1/weeks
curl -H "Authorization: Bearer $BRICH_HOUSE_KEY" https://brich.house/api/v1/weeks/2026-10-13

One platform’s page data, and its history (402 until a paid plan).

curl -H "Authorization: Bearer $BRICH_HOUSE_KEY" https://brich.house/api/v1/platforms/collector-crypt
curl -H "Authorization: Bearer $BRICH_HOUSE_KEY" https://brich.house/api/v1/platforms/collector-crypt/history

The legal log, narrowed to one platform and to documents from a month.

curl -H "Authorization: Bearer $BRICH_HOUSE_KEY" "https://brich.house/api/v1/legal-log?platform=Collector%20Crypt&since=2026-01"

The shape of every answer.

{
  "licence": "Public blockchain data and operators' published terms, r...",
  "as_of": "2026-10-23",
  ...
}

A file, no key.

curl -O https://brich.house/data/weeks/2026-10-13.csv

The licence line, in every file and every answer

Public blockchain data and operators' published terms, read by Brich House; figures are Brich House's own arithmetic; no licensed data source (no Card Ladder, no PSA data) is included; reuse with attribution to brich.house; not a verdict, not a forecast, not investment advice.

Attribution is the line “Brich House, the week on chain, <date>” or the page’s address. Brich House records; it never buys, sells or holds, and never signs a verdict. Corrections are welcome at hello@brich.house.

This page describes the files and the routes. The data they carry describes each platform’s own public record and published terms, as read on the dates each file carries. It is not a verdict on any platform or item, not a forecast and not investment advice. Platform and chain names belong to their owners, who do not endorse this page.