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

https://baanscope.com/openapi.json

Endpoints

PathoperationIdSummary
/data/{file}getDatasetDownload one aggregated dataset as CSV or JSON
/api/fxgetFxRatesCurrent THB reference exchange rates
/md/{path}getPageMarkdownMarkdown representation of any page
/openapi.jsongetOpenApiDocumentThis document
/llms.txtgetLlmsTxtSite 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/projects

Bulk 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.

  • Bangkok off-plan pipeline by district .csv .json
  • Bangkok off-plan pipeline by developer .csv .json
  • Bangkok off-plan completion wave by year .csv .json
  • Bangkok new-build supply by rail line .csv .json

baanscope.com/data

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.