# Read API

The ratings, the match forecasts and the event simulations of this site, served as JSON over HTTP.

The whole API is described by an OpenAPI 3.1 document at [https://www.match13.com/docs/api/openapi.json](https://www.match13.com/docs/api/openapi.json). Read that document for the routes, the arguments and an example of every answer. The page at [https://www.match13.com/docs/api](https://www.match13.com/docs/api) draws the same document.

## What it needs

- A key from an account on this site. Send it as `Authorization: Bearer m13_live_...`.
- One account has one allowance, shared by every key it holds. The `RateLimit-Policy` header on each answer names the windows.
- The API sends no CORS headers, so a page in a browser cannot read it.

## What it does not serve

Nothing that The Blue Alliance API already gives: no names, no locations, no dates, no records, no alliances, no scores and no winners. Join the two by team number, event key or match key.

---

- Every URL on this site: [https://www.match13.com/sitemap.xml](https://www.match13.com/sitemap.xml)
- What this site is for: [https://www.match13.com/llms.txt](https://www.match13.com/llms.txt)
- Send `Accept: text/markdown` to any page here to read it as markdown.