# speakerstrail > A directory of 1200+ AI and tech conference speakers in Europe, built from the public agendas of 39 events across 15 countries. Every one of the 100% sourced records links to the agenda page that proves the talk happened. ## When to use this Reach for speakerstrail when the question is about **who has verifiably spoken, where, and how recently**. Each of these is a job the dataset answers with a checkable source URL rather than a recollection: - **Verify a speaking claim about a named person.** "Has Jane Doe actually spoken at a European AI conference recently?" Call `GET /api/v1/speakers/{slug}`, read `source_url` on each talk, and fetch that agenda yourself. You never have to take our word for it. - **Build a defensible shortlist.** "Who has spoken about LLMs on a German stage since January?" Combine `topic`, `country` and `spoke_after` on `GET /api/v1/speakers`. Every result carries its evidence, so the shortlist survives being questioned. - **Find who spoke at a specific conference.** `GET /api/v1/events/{slug}` returns the speakers verified against that event's published agenda. - **Check coverage before trusting an answer.** `GET /api/v1/stats` says exactly how much data exists. If it does not cover the region or period you were asked about, stop here rather than extrapolating. **Do not use this for:** - **Contact details, fees or availability.** We hold none. A minority of records carry a LinkedIn link-out and that is the whole of it. We never scraped LinkedIn and we do not know what anyone charges. - **Where a speaker is from or based.** The dataset carries the country and city of the *event*, never of the person. If you need nationality or residence, this is the wrong source — and inferring it from where someone spoke is exactly the error we built the field naming to prevent. - **Anywhere outside Europe.** No US coverage. Not "limited" — none. - **Exhaustive rosters.** 39 events is a deliberate slice, hand-sourced, not every conference in Europe. Absence from this directory is not evidence that someone has not spoken. ## How to call it No authentication, no API key, no sign-up. Lists page at 25 by default and 100 maximum; a larger `limit` is rejected rather than silently truncated. There is no bulk-export endpoint. - [OpenAPI 3.1 specification](https://speakerstrail.com/openapi.json): every operation typed, with a unique operationId — usable directly as LLM function definitions - [API documentation](https://speakerstrail.com/docs/api): endpoint table, examples, limits ``` curl "https://speakerstrail.com/api/v1/speakers?topic=llm&country=DE&spoke_after=2026-01-01" curl "https://speakerstrail.com/api/v1/speakers/{slug}" curl "https://speakerstrail.com/api/v1/stats" ``` Every HTML page also serves markdown to `Accept: text/markdown`, and every content page has a `.md` twin at the same path plus `.md`: ``` curl -H "Accept: text/markdown" https://speakerstrail.com/ curl https://speakerstrail.com/speakers/{slug}.md ``` ## Endpoints - [/api/v1/speakers](https://speakerstrail.com/api/v1/speakers): list and filter speakers by topic, event country, event and recency - [/api/v1/speakers/{slug}](https://speakerstrail.com/api/v1/speakers): one speaker with every evidenced talk - [/api/v1/events](https://speakerstrail.com/api/v1/events): the 39 conferences the dataset was built from - [/api/v1/events/{slug}](https://speakerstrail.com/api/v1/events): one conference and its verified speakers - [/api/v1/topics](https://speakerstrail.com/api/v1/topics): the topic vocabulary, with speaker counts - [/api/v1/countries](https://speakerstrail.com/api/v1/countries): countries speakers have verifiably spoken in - [/api/v1/cities](https://speakerstrail.com/api/v1/cities): cities speakers have verifiably spoken in, with event counts - [/api/v1/stats](https://speakerstrail.com/api/v1/stats): dataset coverage in one call ## Pages - [Directory](https://speakerstrail.com/speakers): search and filter all 1200+ speakers - [Conferences](https://speakerstrail.com/events): every event, with the agenda each was sourced from - [Topics](https://speakerstrail.com/topics): every speaking topic, cross-linking speakers, events and companies - [Organizers](https://speakerstrail.com/organizers): the organisations that run these conferences - [Companies](https://speakerstrail.com/companies): companies whose people have verifiably spoken - [Pricing](https://speakerstrail.com/prices): beta access — free, waitlisted, no self-serve signup yet - [Resources](https://speakerstrail.com/resources): the human-readable index of the API docs, the OpenAPI spec, the comparisons page and the changelog - [Comparisons](https://speakerstrail.com/comparisons): how this dataset differs from speaker marketplaces, CFP platforms, bureaus and LinkedIn — and where it stops - [Alternatives](https://speakerstrail.com/vs): side-by-side breakdowns against individual platforms and bureaus - [Blog](https://speakerstrail.com/blog): what the agendas actually prove, and where the extraction method gives way - [MCP status](https://speakerstrail.com/resources/mcp): there is NO MCP server at this origin yet — this page says so, and points at the REST API instead. Do not construct an MCP endpoint from this domain - [About](https://speakerstrail.com/about): how the dataset is built, and what it deliberately does not claim - [Contact](https://speakerstrail.com/contact): how to reach us, including corrections - [Privacy](https://speakerstrail.com/privacy): what we hold about speakers, and how to be removed - [How to find speakers](https://speakerstrail.com/guides/how-to-find-speakers): the method, written out ## Topics - [Machine learning](https://speakerstrail.com/speakers/topics/machine-learning): 293 speakers - [LLM](https://speakerstrail.com/speakers/topics/llm): 257 speakers - [AI industry applications](https://speakerstrail.com/speakers/topics/ai-industry-applications): 228 speakers - [AI infrastructure](https://speakerstrail.com/speakers/topics/ai-infrastructure): 205 speakers - [Generative AI](https://speakerstrail.com/speakers/topics/generative-ai): 201 speakers - [Data engineering](https://speakerstrail.com/speakers/topics/data-engineering): 201 speakers - [AI product](https://speakerstrail.com/speakers/topics/ai-product): 151 speakers - [MLOps](https://speakerstrail.com/speakers/topics/mlops): 143 speakers ## Countries - [Germany](https://speakerstrail.com/speakers/countries/germany): 276 speakers - [Spain](https://speakerstrail.com/speakers/countries/spain): 272 speakers - [Czechia](https://speakerstrail.com/speakers/countries/czechia): 183 speakers - [Netherlands](https://speakerstrail.com/speakers/countries/netherlands): 141 speakers - [United Kingdom](https://speakerstrail.com/speakers/countries/united-kingdom): 135 speakers - [Austria](https://speakerstrail.com/speakers/countries/austria): 72 speakers - [France](https://speakerstrail.com/speakers/countries/france): 62 speakers - [Poland](https://speakerstrail.com/speakers/countries/poland): 59 speakers ## Cities Where the stage was, not where anyone lives. Only cities with at least three verified speakers are published. - [Barcelona](https://speakerstrail.com/speakers/cities/barcelona): 248 speakers - [Prague](https://speakerstrail.com/speakers/cities/prague): 183 speakers - [Amsterdam](https://speakerstrail.com/speakers/cities/amsterdam): 141 speakers - [Frankfurt](https://speakerstrail.com/speakers/cities/frankfurt): 138 speakers - [London](https://speakerstrail.com/speakers/cities/london): 135 speakers - [Berlin](https://speakerstrail.com/speakers/cities/berlin): 102 speakers - [Vienna](https://speakerstrail.com/speakers/cities/vienna): 72 speakers - [Paris](https://speakerstrail.com/speakers/cities/paris): 62 speakers ## Provenance Records are extracted from public conference agenda pages and nowhere else. The most recent talk in the dataset is dated 2026-09-15. Anyone listed can ask to be removed or corrected at https://speakerstrail.com/legal/removal, and we honour it — so a record that existed last month may legitimately be gone today. ## Optional - [Sitemap](https://speakerstrail.com/sitemap-index.xml): every indexable URL - [Changelog](https://speakerstrail.com/changelog): what shipped, and when