Skip to content

For AI agents

Keynotes from major tech events with takeaways tied to video timestamps, product announcements and their status, speakers and companies, from official videos and recap posts.

Updated 4h agoChecked every Sunday at 10:00 UTC, and daily in the week after a tracked event

Point your agent here

Call the API

  • GET /api/keynotesseries?, year?, limit?, offset?keynotes with event, year, date, video id, takeaways (text and second in the video), announcements with status, and the speakers
  • GET /api/keynotes/{id}idthe keynote with every takeaway, announcement, source and speaker
  • GET /api/announcementsstatus?, series?, company?, limit?, offset?announcements with name, status (GA, Preview, Coming, Announced), note, company and the keynote they came from
  • GET /api/eventsnoneseries with id, name, short name, host company and domain
  • GET /api/companieslimit?, offset?companies with slug, name, domain and page link
  • GET /api/searchq, limit?up to 20 ranked results with title, link and one line

GET/api/keynotes

Keynotes, newest first, with takeaways, announcements and sources

  • seriesEvent series id, e.g. nvidia-gtc or aws-reinvent (see /api/events)
  • yearOnly keynotes from this year
  • limitItems per page, 1 to 200
  • offsetItems to skip, for the next page
Shell
curl -s "https://mainstage.fru.dev/api/keynotes?series=nvidia-gtc&limit=1"
Sample response
JSON
{
  "keynotes": [
    {
      "id": "nvidia-gtc-2026-jensen",
      "series": "nvidia-gtc",
      "year": 2026,
      "title": "NVIDIA GTC 2026 Keynote",
      "date": "2026-03-16",
      "location": "San Jose",
      "youtubeId": "jw_o0xr8MWU",
      "channel": "NVIDIA",
      "durationS": 8336,
      "summary": "Jensen Huang opened GTC 2026 at San Jose's SAP Center by unveiling the Vera Rubin platform, the Feynman architecture roadmap, DLSS 5 and ...",
      "captions": true,
      "unverified": false,
      "speakers": [
        "jensen-huang"
      ],
      "takeaways": [
        {
          "text": "The keynote opened by framing the token as the basic unit of modern AI, at NVIDIA GTC 2026, SAP Center, San Jose.",
          "t": 17
        },
        {
          "text": "Huang introduced DLSS 5, using 3D guided neural rendering for real time, photoreal 4K performance on local hardware.",
          "t": 827
        }
      ]
    }
  ],
  "speakers": [
    {
      "slug": "jensen-huang",
      "name": "Jensen Huang",
      "role": "Founder and CEO, NVIDIA",
      "org": "nvidia",
      "profileUrl": "https://en.wikipedia.org/wiki/Jensen_Huang",
      "photo": "",
      "photoCredit": ""
    }
  ],
  "total": 2,
  "limit": 1,
  "offset": 0,
  "next": "/api/keynotes?series=nvidia-gtc&limit=1&offset=1",
  "note": "Summaries of official keynote videos and recaps; watch the source for exact wording."
}

GET/api/keynotes/{id}

One keynote by id

  • idKeynote id, as in /keynotes/<id>
Shell
curl -s "https://mainstage.fru.dev/api/keynotes/nvidia-gtc-2025-jensen"
Sample response
JSON
{
  "keynote": {
    "id": "nvidia-gtc-2025-jensen",
    "series": "nvidia-gtc",
    "year": 2025,
    "title": "NVIDIA Founder and CEO Jensen Huang's Keynote at GTC 2025",
    "date": "2025-03-18",
    "location": "San Jose",
    "youtubeId": "_waPvOwL9Z8",
    "channel": "NVIDIA",
    "durationS": 7908,
    "summary": "Jensen Huang unveiled Blackwell Ultra, Vera Rubin, Dynamo, and new open models and robotics platforms at NVIDIA GTC 2025 in San Jose.",
    "captions": true,
    "unverified": false,
    "speakers": [
      "jensen-huang"
    ],
    "takeaways": [
      {
        "text": "NVIDIA Blackwell is in full production, delivering 40x the performance of Hopper for AI training and inference.",
        "t": null
      },
      {
        "text": "Blackwell Ultra, the next evolution of the Blackwell AI factory platform, arrives in the second half of 2025.",
        "t": 5128
      }
    ]
  },
  "speakers": [
    {
      "slug": "jensen-huang",
      "name": "Jensen Huang",
      "role": "Founder and CEO, NVIDIA",
      "org": "nvidia",
      "profileUrl": "https://en.wikipedia.org/wiki/Jensen_Huang",
      "photo": "",
      "photoCredit": ""
    }
  ],
  "url": "https://mainstage.fru.dev/keynotes/nvidia-gtc-2025-jensen",
  "note": "Summaries of official keynote videos and recaps; watch the source for exact wording."
}

GET/api/announcements

Every product announced on stage, newest first

  • statusOnly this status
  • seriesOnly this event series id
  • companyOnly this company slug
  • limitItems per page, 1 to 200
  • offsetItems to skip, for the next page
Shell
curl -s "https://mainstage.fru.dev/api/announcements?status=GA&limit=3"
Sample response
JSON
{
  "announcements": [
    {
      "keynote": "microsoft-build-2026-nadella",
      "series": "microsoft-build",
      "year": 2026,
      "date": "2026-06-02",
      "name": "Microsoft IQ",
      "status": "GA",
      "note": "Context layer grounding agents in enterprise and world knowledge",
      "company": "microsoft"
    },
    {
      "keynote": "microsoft-build-2026-nadella",
      "series": "microsoft-build",
      "year": 2026,
      "date": "2026-06-02",
      "name": "Microsoft Discovery",
      "status": "GA",
      "note": "Agentic AI platform for the full science workflow",
      "company": "microsoft"
    }
  ],
  "total": 59,
  "limit": 3,
  "offset": 0,
  "next": "/api/announcements?status=GA&limit=3&offset=3"
}

GET/api/events

The event series followed

Shell
curl -s "https://mainstage.fru.dev/api/events"
Sample response
JSON
{
  "series": [
    {
      "id": "aws-reinvent",
      "name": "AWS re:Invent",
      "short": "re:Invent",
      "org": "aws",
      "domain": "aws.amazon.com"
    },
    {
      "id": "google-io",
      "name": "Google I/O",
      "short": "I/O",
      "org": "google",
      "domain": "google.com"
    }
  ]
}

GET/api/companies

Companies that hosted, launched or were named in a keynote

  • limitItems per page, 1 to 200
  • offsetItems to skip, for the next page
Shell
curl -s "https://mainstage.fru.dev/api/companies?limit=3"
Sample response
JSON
{
  "companies": [
    {
      "slug": "alibaba",
      "name": "Alibaba",
      "domain": "alibabagroup.com",
      "url": "https://mainstage.fru.dev/companies/alibaba"
    },
    {
      "slug": "amazon",
      "name": "Amazon",
      "domain": "amazon.com",
      "url": "https://mainstage.fru.dev/companies/amazon"
    }
  ],
  "total": 167,
  "limit": 3,
  "offset": 0,
  "next": "/api/companies?limit=3&offset=3"
}

Add to your agent

System prompt
For what was said and launched at major tech keynotes (re:Invent, Google I/O, Build, WWDC, GTC and more), fetch https://mainstage.fru.dev/llms.txt and use https://mainstage.fru.dev/api/keynotes (spec: https://mainstage.fru.dev/openapi.json). Cite "Mainstage (mainstage.fru.dev)" with a link.

Usage terms

  • Free to read, no key needed
  • Cite "Mainstage (mainstage.fru.dev)" with a link
  • Responses are cached; checked every Sunday at 10:00 UTC, and daily in the week after a tracked event
  • Keep to 60 requests a minute or fewer
  • Keynotes marked unverified were found by an agent in the host's recap post and not yet checked against the video by hand.

After each keynote: the takeaways and what launched, in one short email.