Skip to main content
The Tickets API lets you retrieve tickets for your events and scan them programmatically. This is useful for building custom check-in apps, integrating with access control systems, or syncing attendee data.

Prerequisites

You need an API key with the following scopes: Create an API key from the Tickable dashboard.

Listing Tickets

Tickets are scoped to an event. Pass the event ID to retrieve all tickets:
The response includes pagination and a status field for each ticket:

Ticket Status

Filtering by Order

To get all tickets belonging to a specific order, use the order_id query parameter:

Scanning Tickets

Use the scan endpoint to mark a ticket as scanned. The API validates scanner profiles, timeslot restrictions, and scan windows automatically.
The scanner_id is optional. If omitted, the first active scanner in your organization is used:

Scan Response

The response includes the scan result along with event and ticket details:

Scan Status

The status field tells you the outcome of the scan:
A scanned status means the ticket was already used. The scanned_before field is true in this case. The original scanned_at timestamp is preserved.
When the event has order scanning enabled, the response includes related_tickets — all other tickets from the same order. This is useful for group check-in scenarios:

Example: Custom Check-in App