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.

go to the homepage