Public interface

Search API

One index, two ways to use it.

Query the edge endpoint for a small ranked response, or download the same static dataset and search entirely in the browser. Both interfaces cover WWDC 2024–2026.

Query endpoint

GET /api/wwdc/search?q=swift+concurrency&year=2026&limit=10
q
Words or a phrase. Searches titles, descriptions, topics, platforms, keywords, and transcript-derived terms.
year
Optional: 2024, 2025, or 2026.
topic
Optional exact topic name, such as Swift or Developer Tools.
limit
Optional result count from 1–50. Default: 20.

Static dataset

GET /api/wwdc/search-index.json

Use the static JSON file for client-side search, offline tools, or builds that should not depend on an application server. It is cacheable and versioned in the response body.

Response shape

{
  "query": "swift concurrency",
  "filters": { "year": 2026, "topic": null },
  "total": 12,
  "results": [
    { "year": 2026, "title": "…", "source_url": "…" }
  ]
}