Straits Institute for Applied AI
Developer resources

Developer resources for the Straits Institute for Applied AI.

Everything the Institute publishes on this site can be read as data: the articles in Resources, the State of Applied AI record and the catalogue of the AI+ Library. This page is the index of those surfaces for developers and AI agents — what is public, how to call it, and where the specification lives.

What is public

Published articles and their images are readable by anyone, without a key. Drafts, user records and every write operation need a Payload account and are not offered here. There is no published rate limit; be considerate, and cache what you fetch. The whole surface is described in one place: the OpenAPI 3.1 document at /openapi.json.

REST API

The REST API is Payload’s, mounted at /api. Published articles are listed at /api/articles and read singly at /api/articles/{id}; images at /api/media. Query parameters follow Payload’s conventions: limit and page for pagination, sort (prefix a field with - for descending), depth for how far relationships such as the author and hero image are populated, and where[field][operator]=value for filters. Article bodies are Lexical rich-text JSON; the Markdown variant of the article page is the easier read.

curl -s "https://www.straitsai.institute/api/articles?limit=5&sort=-publishedAt&where[professions][contains]=hospitals"

GraphQL

The same collections are exposed over GraphQL at POST /api/graphql, with introspection enabled. There is no GET endpoint: send a JSON body with query and, optionally, variables.

curl -s https://www.straitsai.institute/api/graphql \
  -H "content-type: application/json" \
  -d '{"query":"{ Articles(limit: 5, sort: \"-publishedAt\") { docs { title slug publishedAt } } }"}'

Markdown for agents

Every page on this host is available as Markdown from its own URL. Send Accept: text/markdown and the response is text/markdown; charset=utf-8 with Vary: Accept, stripped of navigation, scripts and layout. Browsers and crawlers that ask for HTML are unaffected. A path that does not exist returns HTTP 404 with a short Markdown body listing where to look next. The convention follows acceptmarkdown.com.

curl -s -H "Accept: text/markdown" https://www.straitsai.institute/about

Machine-readable files

  • sitemap.xmlevery indexable URL
  • llms.txtthe page index for agents, with notes on when to use each resource
  • openapi.jsonthe public API as an OpenAPI 3.1 document
  • llms-full.txt — the State of Applied AI record in full, as plain text
  • evidence.json — the same record as structured data, with provenance and counts

Attribution and contact

Cite the record as: Industrial Research Unit, Straits Institute for Applied AI, The State of Applied AI, https://www.straitsai.institute/state-of-applied-ai. Articles carry a named author and dated sources; cite the author and the article URL. For anything beyond public read — write access, bulk exports, a partnership — reach the Institute through the AI+ Library host.