Skip to content
Public API

The public GraphQL API powers discovery, public business pages, and embeds — anonymous or embed-scoped access over the public schema. For a business's own data, see the Business API.

How you call it

This API speaks GraphQL — you send a query for exactly the fields you want and get JSON back in the same shape, all over a single endpoint. New to GraphQL? The official documentation is the best place to start.

Endpoint

https://go.sessions.website/api/graphql

POST or GET requests, CORS open, introspection enabled in every environment.

Authentication

Two options — a session cookie from a *.sessions.website host, or a Bearer JWT for server-to-server and embed-scoped callers.

Pagination

List queries use cursor pagination. Pass `first` and an optional `after` cursor; the response includes a `pageInfo` block with `hasNextPage` and `endCursor`.

query {
  matches(first: 25, after: "<cursor>") {
    nodes { id }
    pageInfo { hasNextPage endCursor }
  }
}

Explore the schema

Browse every type and operation, or jump straight into the Try-It console with one of the example queries.

Public API