Skip to main content

What is the Ticketnation Open API?

The Open API lets third-party platforms integrate with Ticketnation’s event ticketing marketplace. You can programmatically:
  • Publish events with ticket types, venues, images, and pricing
  • Manage tickets — update prices, quantities, and availability
  • Add performers — attach artists, speakers, and acts to your events
  • Build schedules — create timetables with time slots and performer links
  • Attach brands — showcase sponsors and partners on your event page
  • Upload galleries — add cover images and photo galleries to events
  • Receive orders — read-only access to completed purchases
  • Search venues — find existing venue IDs for your events
  • Set up webhooks — get notified on order.completed, order.refunded, and more
All events created via the API appear on Ticketnation’s consumer marketplace and mobile apps, giving your events instant access to Ticketnation’s buyer network.

Architecture

1

Your Platform

Your app sends requests to the Ticketnation Open API using the ticketnation-sdk (TypeScript) or direct REST calls over HTTPS.
2

Ticketnation Open API

The API at api.ticketnation.ph processes your requests — creating events, managing tickets, attaching performers and schedules, and returning order data.
3

Ticketnation Marketplace

Published events appear instantly on the Ticketnation website and mobile apps, where buyers can discover and purchase tickets.
4

Webhooks (optional)

Ticketnation sends order.completed, order.refunded, event.sold_out, and ticket.inventory_low events to your webhook URL so you stay in sync.
The SDK is available on npm: ticketnation-sdk v1.1.1

Two Ways to Integrate

What You Can Build

Events

Create, update, publish, and manage the full event lifecycle

Tickets

Define ticket types with pricing, quantities, and sections

Performers

Add artists, speakers, and DJs to your event lineup

Schedules

Build timetables with time slots linked to performers

Brands

Showcase sponsors and partners on your event page

Webhooks

Get real-time notifications for orders and inventory changes

How It Works

1

Get an API key

From your Organizer Dashboard under Settings > API Keys
2

Create events

Events start in DRAFT status with optional inline ticket types, or use createAndPublish() to go live immediately
3

Add tickets

Set pricing in whole pesos, quantities, and sections
4

Enrich your event

Add performers, schedules, brands, cover images, and gallery photos
5

Publish

The event goes live on the marketplace
6

Receive orders

Poll the orders endpoint or listen for order.completed webhooks
7

Get paid

Ticketnation handles payments and settles to your organization

Pricing

Events created via the API use the same fee structure as organizer-created events:

7% Commission

Platform commission on ticket sales

Processing Fees

Varies by payment method (GCash, card, etc.)

Absorb Fees

Set absorbFees: true so buyers see the exact price you set
Prices are in whole pesos, not centavos. price: 1500 means ₱1,500.00. Use the formatPeso() utility to display prices correctly.

Rate Limits

TierPer MinutePer Hour
Free601,000
Pro3005,000
Enterprise1,00020,000
Rate limit headers (X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset) are included in every response.

Next Steps