Authentication
Authenticate with your public API key as a Bearer token.
Every authenticated endpoint requires your public API key as a Bearer token:
curl https://fluid.jetronticket.com/api/v1/events \
-H "Authorization: Bearer jt_public_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"With the SDK, pass it once when creating the client:
import { createClient } from '@jetronticket/api'
const client = createClient({
apiKey: 'jt_public_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
})Host scoping
All events are automatically scoped to the event host that owns the API key. There is no host or tenant parameter to pass. A key can only see and sell its own host's public events.
Key types
Jetron Fluid keys are typed. The API accepts public keys
(jt_public_...), which are safe to use from a browser: they only expose your
host's already-public events and the attendee checkout flow.
| Response | Meaning |
|---|---|
401 unauthorized | The key is missing or invalid. |
403 | The key is valid but the wrong type (e.g. a private key). |
Only /health is unauthenticated
Every endpoint except GET /health requires a key. Authenticated endpoints are
also rate limited per key.

