What this API is
The Confera Public API lets you use your conference data in your own website or app. Think: show the live schedule, render the public website pages, or build a check-in kiosk.
Every API key is tied to a single conference and only works while the conference is live and before the plan ends.
Fast start
Use copy/paste examples. No SDK required.
Safe by default
Keys expire automatically when the plan ends.
Get an API key (2 minutes)
- 1) Open your conference dashboard → Developer → API keys.
- 2) Click Create key and choose what it can do (read schedule, write check-ins, etc.).
- 3) Copy the secret once and store it safely (you won’t see it again).
Authentication
Send your key as X-API-Key (recommended) or as a Bearer token. If the key is missing/invalid/expired, you’ll get 401.
Security basics (non-negotiable)
- Keep the key on the server (never in the browser).
- Use the smallest scopes you need.
- Create separate keys for separate integrations.
- Revoke keys immediately if they leak.
Pagination & errors
Pagination
Most list endpoints support limit and offset.
Errors
Errors return JSON with a clear message.
/api/public/v1/healthHealth check
Use this to confirm your key works.
/api/public/v1/website/siteWebsite “site” document
Fetch the public site JSON to render pages on your own front-end.
/api/public/v1/website/pagesWebsite pages (deprecated)
Kept for backward compatibility. Prefer /api/public/v1/website/site.
/api/public/v1/events/eventsEvents
List the schedule events (talks, workshops, etc.).
/api/public/v1/events/venuesVenues
List venue rooms/locations for schedule grouping.
/api/public/v1/events/speakersSpeakers
List speakers for your schedule UI.
/api/public/v1/events/workshopsWorkshops
List published workshops for a custom enrollment UI.
/api/public/v1/events/workshops/registrationsRegister for a workshop
Enroll (or waitlist) a registration into a workshop.
/api/public/v1/events/workshops/payment-proof/upload-urlWorkshop payment proof upload
Get a signed upload URL for payment proof (server-side upload).
/api/public/v1/badges/checkinBadge check-in
Record a badge scan/check-in. Use this for kiosks.
/api/public/v1/attendance/checkinAttendance check-in
Record an attendance scan (daily badges).
/api/public/v1/abstracts/abstractsAccepted abstracts
List accepted abstracts for public pages and program books.
/api/public/v1/abstracts/abstracts/:abstractIdGet one accepted abstract
Use this for a detail page, deep link, or QR-to-abstract lookup.
/api/public/v1/abstracts/submissionsSubmit an abstract
Advanced flow: you can submit abstracts (with authors, and optional uploaded attachments) using a key with abstracts:write.
/api/public/v1/exhibition/exhibitsPublished exhibits
Show sponsor/exhibitor booths on a custom website or app.
/api/public/v1/exhibition/submissions/payment-proof/upload-urlUpload an exhibition submission payment proof
If exhibition submissions require a payment proof, request a signed upload URL (PUT) and then pass the returned storage:// URI in your submission payload. Requires exhibition:write.
/api/public/v1/exhibition/submissionsSubmit an exhibit
Submit an exhibit/booth application. Behavior depends on the conference’s exhibition settings (open/close window, optional registration requirement, optional fee + proof). Requires exhibition:write.
/api/public/v1/registrations/configRegistration config
Fetch fields, open pricing phase, ticket types, and payment methods.
/api/public/v1/registrations/evidence/upload-urlUpload a private receipt/proof file
Optional: if you don’t want to host receipts yourself, request a signed upload URL and then pass the returned storage:// URI as paymentProofUrl.
/api/public/v1/registrations/registrationsCreate a registration
Use this to accept registrations from an external website or vendor.
Want the full reference?
See every endpoint, field, and example in the interactive API reference.
Open Reference