Discover/TicketSwap API
live

TicketSwap APIticketswap.nl ↗

Search TicketSwap events, browse trending and rising events, and fetch per-listing resale prices, ticket types, and market stats via a clean REST API.

Endpoint health
verified 12h ago
search_events
get_trending_events
get_rising_events
get_event_listings
get_event_type_market
6/6 passing latest checkself-healing
Endpoints
6
Updated
13h ago

What is the TicketSwap API?

The TicketSwap API provides 6 endpoints covering event discovery, fan-to-fan ticket listings, and resale market data across ticket types. Use search_events to find events, artists, venues, and cities by keyword, or call get_event_listings to pull individual seller listings for any event including face value, asking price in the seller's currency, and a converted price in a currency you specify.

This call costs1 credit / call— charged only on success
Try it
Search keyword (e.g., 'coldplay', 'amsterdam', 'harry styles')
→ api.parse.bot/scraper/ce18a647-b0e2-4a1f-a4a4-61773779bffa/<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/ce18a647-b0e2-4a1f-a4a4-61773779bffa/search_events?query=coldplay' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 6 totalmissing one? ·

Search for events, artists, venues, cities, and organizers by keyword on TicketSwap. Returns up to 20 results per page with pagination support via cursor. Results include event details like name, date, location, city, category, and country.

Input
ParamTypeDescription
queryrequiredstringSearch keyword (e.g., 'coldplay', 'amsterdam', 'harry styles')
Response
{
  "type": "object",
  "fields": {
    "results": "array of search result objects (events, artists, cities, venues, organizers) with type indicated by __typename field",
    "page_info": "object with hasNextPage (boolean) and endCursor (string) for cursor-based pagination"
  },
  "sample": {
    "data": {
      "results": [
        {
          "id": "RXZlbnQ6MDE5Y2JkYTYtNzFlNS03MGMyLTliOTItNzJiMDExNTVmOGQx",
          "uri": {
            "url": "https://www.ticketswap.com/concert-tickets/niels-geusebroek-sings-coldplay-amstelveen-het-amsterdamse-bostheater-2026-07-17-CYjpFc6UcnzNhCPZ5V2Jt",
            "host": "www.ticketswap.com",
            "path": "/concert-tickets/niels-geusebroek-sings-coldplay-amstelveen-het-amsterdamse-bostheater-2026-07-17-CYjpFc6UcnzNhCPZ5V2Jt",
            "__typename": "Uri",
            "isExternal": false
          },
          "name": "Niels Geusebroek sings Coldplay",
          "slug": "niels-geusebroek-sings-coldplay",
          "country": {
            "code": "NL",
            "name": "Netherlands",
            "slug": "netherlands",
            "__typename": "Country"
          },
          "endDate": null,
          "category": "CONCERTS",
          "cityName": "Amstelveen",
          "startDate": "2026-07-17T18:00:00+02:00",
          "__typename": "EventResult",
          "locationName": "Het Amsterdamse Bostheater",
          "hasOngoingEventType": false
        }
      ],
      "page_info": {
        "endCursor": "Y3Vyc29yOnBvc2l0aW9uPTE5",
        "__typename": "PageInfo",
        "hasNextPage": true
      }
    },
    "status": "success"
  }
}

About the TicketSwap API

Event Discovery

search_events accepts a keyword query and returns up to 20 results per page across entity types — events, artists, venues, cities, and organizers — distinguished by a __typename field. Pagination uses an opaque cursor via page_info.endCursor. get_trending_events returns the top 5 trending events for a given ISO country code, with fields for startDate, endDate, locationName, cityName, category, and country. get_rising_events extends this with up to 9 events filterable by category (CONCERTS, FESTIVALS, SPORTS, CLUBS, THEATRE, COMEDY, AMUSEMENT_PARK) and includes availableTicketsCount, venue detail, artist references, and image URLs.

Ticket Listings

get_event_listings returns individual fan listings for one event, identified by event_id. Each listing includes an id, hash, direct url, description, is_public flag, number_of_available_tickets, the listing's ticket_type reference (whose .id feeds into the ticket-type market endpoints), and price fields: original face value and the seller's asking price in the seller's currency, plus a converted_price in the ISO 4217 currency you pass via the currency parameter. The listing_status parameter filters by status; omit it to receive all statuses. Pagination is cursor-based via page_info.end_cursor.

Resale Market by Ticket Type

get_event_type_market focuses on a single ticket type (an EventType such as "Weekend" or "Platinum") identified by either event_type_id or event_type_url. It returns two paginated groups — available and sold — each with their own cursor inputs (available_after, sold_after) and first-count limits (available_first, sold_first, both clamped to 100). The event_type object includes title, start_date, end_date, is_ongoing, and available_tickets_count as a display string (e.g., '11' or '99+'). Per-page price statistics are included for both groups in the requested currency.

Batch Market Fetching

get_market_batch resolves multiple ticket types in a single call. Pass a JSON array of ticket-type references via event_types and choose a mode: AVAILABLE_ONLY (up to 10 ticket types, only available listings returned) or FULL_MARKET (both available and sold groups). Results come back one row per requested ticket type in request order, each row indicating whether the type was found, any error message, the event_type metadata, and paginated listing data. The response includes operations_sent and event_types_found for request-level accounting.

Reliability & maintenanceVerified

The TicketSwap API is a managed, monitored endpoint for ticketswap.nl — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when ticketswap.nl 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 ticketswap.nl 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
12h 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
  • Monitor resale price trends for a festival's ticket types using get_event_type_market price stats over time
  • Build a ticket availability alert by polling get_event_listings for a specific event_id and checking number_of_available_tickets
  • Compare asking prices across multiple ticket tiers in one call with get_market_batch in FULL_MARKET mode
  • Surface trending events in a given country for a travel or nightlife app using get_trending_events
  • Power a category-filtered event discovery feed using get_rising_events with the category and country_code parameters
  • Track how quickly sold listings accumulate for a sold-out event by paging through the sold group in get_event_type_market
  • Index TicketSwap event metadata (name, date, location, slug) for search or aggregation via search_events with cursor pagination
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does TicketSwap have an official developer API?+
TicketSwap does not publish a public developer API or documentation for third-party use. There is no official API portal or documented access program as of mid-2025.
What does `get_event_type_market` return that `get_event_listings` does not?+
get_event_listings returns all listings for an entire event regardless of ticket type. get_event_type_market narrows to one ticket type (such as 'VIP' or 'Weekend') and additionally returns separate paginated groups for AVAILABLE and SOLD listings, per-page price statistics (price_stats) in the requested currency, and ticket-type metadata like is_ongoing and available_tickets_count.
Does the SOLD status in `get_event_type_market` confirm a completed transaction?+
No. SOLD is TicketSwap's listing status label as displayed on the site. It is not independent confirmation that the transaction cleared. Use it as a proxy for market activity, not as verified sales data.
Does the API return buyer or seller account information, reviews, or verification status?+
Not currently. The API returns listing-level data (prices, ticket counts, URLs, descriptions) and event/ticket-type metadata. Seller profiles, buyer identities, and seller reputation signals are not included in the response fields. You can fork this API on Parse and revise it to add an endpoint targeting seller profile data if that surface becomes accessible.
Is event coverage limited to the Netherlands or specific countries?+
TicketSwap operates across multiple European countries and beyond. The country_code parameter in get_trending_events and get_rising_events scopes results to a given ISO country code. search_events is not geographically restricted by parameter — it returns whatever the keyword matches globally. Coverage ultimately reflects what is listed on TicketSwap itself, which is strongest in the Netherlands and western Europe.
Page content last updated . Spec covers 6 endpoints from ticketswap.nl.
Related APIs in MarketplaceSee all →
ticketone.it API
Browse upcoming events and search for artists or venues on TicketOne.it, then check real-time ticket availability and get detailed event information all in one place. Discover featured events by category or search directly to find events to attend.
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.
ticketweb.com API
Access data from ticketweb.com.
ticketmaster.nl API
Search for events on Ticketmaster Netherlands and access detailed information including event specifics and resale ticket listings. Browse available shows, concerts, and performances with complete event manifests to find exactly what you're looking for.
vividseats.com API
Search for events, venues, and performers, then browse current ticket listings with detailed seat information and pricing to find the perfect show. Analyze historical sales data to track ticket price trends and make informed purchasing decisions.
bubilet.com.tr API
Search and discover events on Bubilet, view trending listings, check session details, and browse available tickets with real-time pricing. Find events by keyword, city, or upcoming date to plan your entertainment.
rausgegangen.de API
Discover events happening in German cities by searching for concerts, festivals, and shows—filtering by location, date, or category to find exactly what you're looking for. Get detailed information about venues, artists, and ticket lotteries all in one place.
bandsintown.com API
Search for artists and discover their upcoming concerts, or browse live events happening in specific cities with detailed ticket information. Find exactly what shows you're interested in attending with artist profiles, event dates, venues, and direct links to purchase tickets.