Skip to content

Introduction

The Sessionboard Public API provides access to your event data including sessions, speakers, contacts, sponsors, and exhibitors. Use it to build integrations, sync data to external platforms, or power custom experiences for your events.

Sessionboard operates in two regions. Use the base URL corresponding to where your organization’s data is hosted.

https://public-api.sessionboard.com

All search endpoints return paginated results. The response body includes a pagination object alongside the results array.

{
"data": [],
"pagination": {
"currentPage": 1,
"pageSize": 25,
"totalPages": 10,
"totalResults": 250
}
}

Use the page and pageSize query parameters (or body parameters on POST search endpoints) to navigate through results. The default page size is 25 and the maximum is 100.

The API enforces rate limits to ensure fair usage — see Rate Limiting for details. Build your integration to handle 429 Too Many Requests responses with exponential backoff.

To ensure fast response times, session search results are cached for 2 minutes:

  • POST /v1/event/{eventId}/sessions — session search

If you update data in Sessionboard and immediately run a search, you may see stale search results until the cache expires.

GET /v1/event/{eventId}/sessions/{sessionId} (individual session retrieval) is not cached. It always returns the current record, so the updated_at value it returns is always safe to use in a follow-up PUT — see the 409 Conflict guidance.

Webhook notifications are delivered in real time and are not subject to caching.

The two files are generated from one source and always describe the same API, so pick whichever format your toolchain prefers.

Get release notes by email

A short digest on the days something new goes live — each change with a link to its note in the release notes. No marketing, and one click to stop.

Company email addresses only. We’ll send one email to confirm it’s you. Already use Sessionboard? You can also turn this on under Community → What’s new.