Skip to main content
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.

Base URL

Sessionboard operates in two regions. Use the base URL corresponding to where your organization’s data is hosted.
https://public-api.sessionboard.com

Authentication

Learn how to authenticate requests using API tokens.

Webhooks

Receive real-time notifications when data changes.

Build an Integration

Explore methods for syncing Sessionboard data to your platform.

API Reference

Browse the full endpoint reference with request and response schemas.

Pagination

All search endpoints return paginated results. The response body includes a pagination object alongside the results array.
{
  "results": [],
  "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.

Rate Limiting

The Sessionboard API does not currently enforce strict rate limits. However, we recommend building your integration to handle 429 Too Many Requests responses gracefully. If you receive a 429, back off and retry after a short delay using exponential backoff.

Caching

To ensure fast response times, the following endpoints are cached for 3 minutes:
  • GET /v1/event/{eventId}/sessions/{sessionId} — individual session retrieval
  • POST /v1/event/{eventId}/sessions — session search
If you update data in Sessionboard and immediately query the API, you may see stale results for up to 3 minutes. Webhook notifications are delivered in real time and are not subject to caching.