Talks API
A small read-only JSON API over the conference talks listed on jaredsburrows.com. It is the same data that drives the Presentations section of the homepage.
Endpoints
GET /api/talks.json- Every talk, newest first. Small and unpaginated by design.
GET /api/health.json- An availability probe. Because this API is static files on a CDN, a 200 here means the edge is serving the site — it is not a check of downstream dependencies, because there are none.
What this API is not
It is served as static assets from Cloudflare's edge, so
GET is the only method that does anything. There is no
write surface, no authentication, no API key and no rate limiting.
Responses are cacheable for an hour.
Example
$ curl https://jaredsburrows.com/api/talks.json
{
"talks": [
{
"date": "2017-11-08",
"title": "The Road to Single Dex",
"where": "GDG SF Meetup",
"location": "San Francisco, CA, USA",
"link": "https://web.archive.org/...",
"speakerdeck": "f87003a516e24a9fb11fcc119e535450",
"description": ["..."]
}
]
}
Each talk carries speakerdeck, youtube, or
both. date, title and where are
always present; the rest are optional.
Machine-readable description
The API is described by
an OpenAPI 3.1 document and is
discoverable through the
API catalog at
/.well-known/api-catalog, per
RFC 9727.