BaanScope API and open data
Everything BaanScope publishes is readable by machines as well as people. There is no API key, no sign-up and no quota beyond ordinary fair use. This page is the index; the OpenAPI document below is the authoritative description.
OpenAPI 3.1
Endpoints
| Path | operationId | Summary |
|---|---|---|
| /data/{file} | getDataset | Download one aggregated dataset as CSV or JSON |
| /api/fx | getFxRates | Current THB reference exchange rates |
| /md/{path} | getPageMarkdown | Markdown representation of any page |
| /openapi.json | getOpenApiDocument | This document |
| /llms.txt | getLlmsTxt | Site overview for language models |
Every page as markdown
Send `Accept: text/markdown` to any URL on this site and you get clean markdown back instead of HTML — the same content, without navigation, scripts or styling. The identical document is also served at /md/<path> if you would rather use a plain URL than negotiate. Responses carry `Vary: Accept`, so caches keep the two representations apart.
curl -H "Accept: text/markdown" https://baanscope.com/projects
curl https://baanscope.com/md/projectsBulk datasets
Pre-aggregated cuts of the tracked pipeline, published as CSV and JSON under CC BY 4.0 with attribution the only condition. Cross-origin fetch is allowed, so notebooks and browser charts can read them directly.
Need a cut that is not published?
Ask. Requests for a specific slice of the data are welcome and usually quick to answer — write to info@baanscope.com.