Discover/KKTIX API
live

KKTIX APIkktix.com

Access KKTIX event listings, ticket availability, organizer details, and category data via 6 structured API endpoints covering Taiwan's major ticketing platform.

Endpoint health
verified 3d ago
get_event_details
search_events
get_featured_events
get_event_categories
get_organizer_events
6/6 passing latest checkself-healing
Endpoints
6
Updated
26d ago

What is the KKTIX API?

The KKTIX API exposes 6 endpoints for discovering and inspecting events on Taiwan's primary ticketing platform. You can search events by keyword, date range, price, and category tag using search_events, retrieve real-time ticket inventory and registration status via get_event_tickets, and pull structured metadata—including capacity, location, ticket types, and organizer info—from get_event_details.

Try it
Page number for pagination
Search keyword to filter events by title or description
End date filter in YYYY-MM-DD format
Comma-separated category tag IDs to filter by (use get_event_categories to find IDs)
Start date filter in YYYY-MM-DD format
Maximum ticket price filter in TWD
Minimum ticket price filter in TWD
api.parse.bot/scraper/ee10a9d3-88df-4f29-89e3-99d413d63281/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/ee10a9d3-88df-4f29-89e3-99d413d63281/search_events?page=1&end_at=2026-08-10&tag_ids=2&start_at=2026-06-11&max_price=5000&min_price=0' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace kktix-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: KKTIX Event API — discover events, check details and tickets."""
from parse_apis.kktix_event_api import Kktix, RegisterStatus, EventNotFound

client = Kktix()

# Browse event categories to find tag IDs for filtering
for cat in client.categories.list(limit=6):
    print(cat.name_en, cat.id)

# Search events with a keyword, capped to 3 results
for event in client.eventfeeds.search(query="music", limit=3):
    print(event.title, event.published)

# Get featured events from the homepage
featured = client.featuredevents.list(limit=1).first()
if featured:
    print(featured.name, featured.register_status)

    # Drill into the full event detail using the slug
    try:
        full_event = client.events.get(slug=featured.slug)
        print(full_event.name, full_event.location, full_event.start_at)

        # Check ticket availability for this event
        for ticket in full_event.tickets.list(limit=5):
            print(ticket.name, ticket.price_cents, ticket.price_currency)
    except EventNotFound as exc:
        print(f"Event gone: {exc}")

# Browse an organizer's events via constructible Organizer
org = client.organizer(slug="baodaorecords")
for entry in org.events(limit=3):
    print(entry.title, entry.author_name)

print("exercised: categories.list / eventfeeds.search / featuredevents.list / events.get / tickets.list / organizer.events")
All endpoints · 6 totalmissing one? ·

Search for events on KKTIX with optional keyword, category, date range, and price filters. Returns a paginated Atom-style feed of matching events. Each entry includes title, summary, content (date/venue info), URL, and author (organizer). Pagination via integer page param; results ordered by recency.

Input
ParamTypeDescription
pageintegerPage number for pagination
querystringSearch keyword to filter events by title or description
end_atstringEnd date filter in YYYY-MM-DD format
tag_idsstringComma-separated category tag IDs to filter by (use get_event_categories to find IDs)
start_atstringStart date filter in YYYY-MM-DD format
max_priceintegerMaximum ticket price filter in TWD
min_priceintegerMinimum ticket price filter in TWD
Response
{
  "type": "object",
  "fields": {
    "entry": "array of event feed entries with url, published, title, summary, content, and author fields",
    "title": "string, search result page title",
    "updated": "string, ISO 8601 timestamp of last update"
  },
  "sample": {
    "data": {
      "entry": [
        {
          "url": "https://saltsweeet.kktix.cc/events/entakutaichung",
          "title": "Exhibition Event",
          "author": {
            "uri": "https://saltsweeet.io",
            "name": "entaku&SaltSweeet"
          },
          "content": "Time: 2026/05/13 11:00(+0800) ~ 2026/06/12 21:30(+0800)",
          "summary": "A popular exhibition event",
          "published": "2026-05-13T11:00:00.000+08:00"
        }
      ],
      "title": "Explore Events - KKTIX",
      "updated": "2026-06-11T12:31:50.289+08:00"
    },
    "status": "success"
  }
}

About the KKTIX API

Event Discovery and Search

search_events accepts up to seven filter parameters: query for keyword matching, start_at and end_at for date range (YYYY-MM-DD format), min_price and max_price in TWD, tag_ids for category filtering, and page for pagination. Results come back as an Atom-style feed with entries containing title, summary, content, url, published, and author (organizer). Category tag IDs used in tag_ids can be resolved with get_event_categories, which returns each category's numeric id alongside multilingual names in name_zh_tw, name_en, and name_ja.

Event Details and Ticket Availability

get_event_details takes an event slug and returns a full metadata object: name, start_at, end_at, location, location_address, capacity, public_url, event_currency, nested tickets array, and organization (with organizer name, slug, and public_domain). For real-time availability, get_event_tickets returns a tickets array with per-type price (in cents plus currency), min_to_buy, max_to_buy, sale window fields (start_at, end_at_for_registration), and an inventory object mapping ticket ID strings to current stock counts. The register_status field at the event level signals IN_STOCK, SOLD_OUT, or CLOSED.

Featured Events and Organizer Feeds

get_featured_events returns the KKTIX homepage's curated event list—each entry includes id, slug, name, start_at, register_status, public_url, and description_summary—plus a headline_banner array of site-wide announcements with subject and url. To list all events from a specific organizer, get_organizer_events accepts an organizer subdomain string (e.g. baodaorecords) and returns the same Atom-style feed structure as search_events. Organizer subdomains are extractable from event author URIs returned by search results.

Reliability & maintenanceVerified

The KKTIX API is a managed, monitored endpoint for kktix.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when kktix.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official kktix.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
3d ago
Latest check
6/6 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Aggregate Taiwan event listings filtered by category and date range for a local event discovery app.
  • Monitor real-time ticket inventory for sold-out risk alerts using get_event_tickets inventory counts.
  • Build an organizer dashboard that tracks all events and their registration status via get_organizer_events.
  • Sync KKTIX featured events to a community newsletter using get_featured_events metadata fields.
  • Filter events by min_price and max_price to surface free or budget events for price-sensitive audiences.
  • Resolve multilingual category names from get_event_categories to support zh-TW, English, and Japanese UIs.
  • Pull location and location_address fields from get_event_details to plot events on a map.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does KKTIX have an official public developer API?+
KKTIX does not publish a general-purpose public developer API for event discovery or ticket data. The Parse KKTIX API provides structured access to this data.
How do I filter search results by category in `search_events`?+
Call get_event_categories first to get the full list of categories, each with a numeric id and names in name_zh_tw, name_en, and name_ja. Pass one or more of those IDs as a comma-separated string in the tag_ids parameter of search_events.
What does `register_status` indicate in `get_event_tickets`?+
It returns one of three string values: IN_STOCK means tickets are currently purchasable, SOLD_OUT means all inventory is gone, and CLOSED means registration has ended or hasn't opened. When the status is SOLD_OUT or CLOSED, the tickets array may be empty.
Does the API cover KKTIX events outside Taiwan, such as Hong Kong or Japan events?+
The endpoints return events hosted on kktix.com and kktix.cc subdomains regardless of the event's physical location, so international events listed on KKTIX (e.g., Hong Kong concerts) do appear in results. However, events on wholly separate regional ticketing platforms not affiliated with KKTIX are not covered. You can fork this API on Parse and revise it to add endpoints targeting other regional platforms.
Is past event history or sold-out event data accessible?+
The search_events endpoint supports start_at and end_at date filters, which can be set to past dates to surface older events still indexed. However, ticket inventory data from get_event_tickets reflects current availability only—historical sales volumes or purchase records are not exposed. You can fork this API on Parse and revise it to add an endpoint that archives inventory snapshots over time.
Page content last updated . Spec covers 6 endpoints from kktix.com.
Related APIs in EntertainmentSee all →
etix.com API
Search for live events across venues and categories, discover what's playing today or this weekend, and check real-time ticket availability for concerts, shows, and other ticketed events. Get detailed event information and browse featured homepage listings to find and book tickets for your next outing.
eventbrite.com API
Search Eventbrite for events by keyword, location, or category. Retrieve full event details, ticket pricing and availability, organizer profiles, and batch event data.
shop.ticketera.com API
Search for events on Ticketera, retrieve detailed event information including pricing and ticket categories, and check real-time seat availability for any performance. Ideal for browsing upcoming shows, comparing ticket options, and finding open seats before purchasing.
axs.com API
Search for events, performers, and venues across AXS.com to find tickets, pricing, and availability information in your area or by category. Browse featured events, explore venues by city, and access detailed event information all in one place.
SeeTickets.com API
Search for events and get detailed information about tickets, venues, and event categories on See Tickets. Browse upcoming events by category, view venue details, and find what you're looking for with search suggestions.
allevents.in API
Search and discover events from AllEvents.in by name, date, or category, then view detailed information like descriptions, timings, and venue details. Filter through available event categories to find exactly what you're looking for.
humanitix.com API
Search and discover events on Humanitix, viewing detailed information including dates, times, locations, descriptions, and host names. Filter by keyword, category, price, and date to find events that match your interests.
seatgeek.com API
Search for events and performers, view ticket listings with pricing data, and explore venue information across multiple event categories. Get real-time insights into event details, ticket price trends, and what's currently trending to help you find and compare tickets.