Documentation

Everything you need to integrate with the TicketDaddy API. Build experiences for events, tickets, stays, and more.

Quickstart

Get started with the TicketDaddy API in just a few steps.

1Create an API Key

Go to your dashboard and create a new API key. Use a secret key (sk_*) for server-side requests or a public key (pk_*) for client-side requests.

Create API Key

2Make Your First Request

Use your API key to authenticate requests. Include it in the Authorization header:

curl -X GET 'https://api.ticketdaddy.io/v1/events' \ -H 'Authorization: Bearer sk_live_your_api_key' \ -H 'Content-Type: application/json'

3Explore the API

Check out the interactive API reference to explore all available endpoints, test requests, and see response formats.

View API Reference

Authentication

The TicketDaddy API uses API keys for authentication. There are two types of keys:

Secret Keys (sk_*)
  • • Full read and write access
  • • 1,000 requests per minute
  • • Server-side use only
  • • Never expose in client code
Public Keys (pk_*)
  • • Read-only access
  • • 10,000 requests per minute
  • • Safe for frontend use
  • • Domain whitelisting available

Using Your API Key

Include your API key in the Authorization header using the Bearer scheme:

Authorization: Bearer sk_live_your_api_key

Rate Limits

Rate limits help ensure fair usage and protect our infrastructure.

Key TypeRate LimitWindow
sk_*1,000 requestsPer minute
pk_*10,000 requestsPer minute

Rate Limit Headers

Each response includes headers to help you track your usage:

X-RateLimit-Limit: 1000 X-RateLimit-Remaining: 999 X-RateLimit-Reset: 1699574400

API Endpoints

GET/v1/eventsList all events
GET/v1/events/:idGet a specific event
GET/v1/ticketsList tickets for an event
POST/v1/tickets/scanScan/validate a ticket
POST/v1/web3/mintMint NFT tickets