Discover/Bubilet API
live

Bubilet APIbubilet.com.tr

Access event listings, sessions, ticket pricing, and availability from bubilet.com.tr. Search by keyword or city, get trending events, and check real-time ticket stock.

Endpoint health
verified 4d ago
get_event_sessions
get_session_tickets
get_events_this_friday
get_trending_events
search_events
5/5 passing latest checkself-healing
Endpoints
5
Updated
26d ago

What is the Bubilet API?

The Bubilet API provides 5 endpoints to query event listings, session schedules, and ticket availability from bubilet.com.tr, a Turkish ticketing platform. The search_events endpoint returns matched events, venues, and performers in a single response. Other endpoints cover trending events by city, per-session ticket categories with pricing in TRY, and a dedicated lookup for events happening on the upcoming Friday.

Try it
Search keyword (event name, artist, venue). Empty string returns all events.
City ID. Accepted values: 34=Istanbul, 6=Ankara, 35=Izmir, 7=Antalya, 16=Bursa, 26=Eskisehir.
api.parse.bot/scraper/4b5d6ef5-cfdb-42ae-b9e6-7917a1e38381/<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/4b5d6ef5-cfdb-42ae-b9e6-7917a1e38381/search_events?query=konser&city_id=34' \
  -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 bubilet-com-tr-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.

from parse_apis.bubilet_events_api import Bubilet, CityId, Session

bubilet = Bubilet()

# List trending events in Istanbul
for event in bubilet.trendingevents.list(city_id=CityId.ISTANBUL):
    print(event.name, event.price, event.remaining_tickets)

    # Get detailed sessions for the trending event
    for session in event.sessions.list():
        print(session.venue_name, session.date, session.remaining_tickets)

# Get ticket details for a specific session by constructing it directly
ticket_info = bubilet.session(session_id=256607).tickets()
print(ticket_info.event_name, ticket_info.venue_name, ticket_info.is_session_active)
for ticket in ticket_info.session_tickets:
    print(ticket.seat_group_name, ticket.discounted_price, ticket.service_fee)

# Search for events
result = bubilet.searchresults.search(query="konser", city_id=CityId.ANKARA)
print(result.events.count)
for item in result.events.items:
    print(item.name, item.venue_name, item.session_date)

# Get Friday schedule
friday = bubilet.fridayschedules.get(city_id=CityId.ISTANBUL)
print(friday.target_date)
for ev in friday.events:
    print(ev.event_name, ev.venue_name, ev.price)
All endpoints · 5 totalmissing one? ·

Search for events by keyword and city. Returns matching events, venues, and performers. Each event includes id, name, slug, venue, session date, and detailed session list. The search term matches against event names, performers, and venues. An empty query returns all events for the city.

Input
ParamTypeDescription
querystringSearch keyword (event name, artist, venue). Empty string returns all events.
city_idintegerCity ID. Accepted values: 34=Istanbul, 6=Ankara, 35=Izmir, 7=Antalya, 16=Bursa, 26=Eskisehir.
Response
{
  "type": "object",
  "fields": {
    "events": "object containing count (integer) and items (array of event objects with id, name, slug, venueName, sessionDate, sessionId, sessionDetails)",
    "venues": "object containing count (integer) and items (array of venue matches)",
    "performers": "object containing count (integer) and items (array of performer matches)"
  },
  "sample": {
    "data": {
      "events": {
        "count": 125,
        "items": [
          {
            "id": 45,
            "name": "Haluk Levent Konseri",
            "slug": "haluk-levent-konseri",
            "cityId": 34,
            "venueId": "1451",
            "cityName": "İstanbul",
            "sessionId": 239328,
            "venueName": "Jolly Joker Vadistanbul",
            "venueSlug": "jolly-joker-vadistanbul",
            "sessionDate": "2026-06-26T18:00:00+00:00",
            "sessionDetails": [
              {
                "cityId": 34,
                "sessionId": 239328,
                "venueName": "Jolly Joker Vadistanbul",
                "sessionDate": "2026-06-26T18:00:00+00:00"
              }
            ]
          }
        ]
      },
      "venues": {
        "count": 0,
        "items": []
      },
      "performers": {
        "count": 0,
        "items": []
      }
    },
    "status": "success"
  }
}

About the Bubilet API

Event Search and Discovery

The search_events endpoint accepts a text query (event name, artist, or venue) and an optional city_id to scope results geographically. The response groups results into three objects — events, venues, and performers — each with a count and an items array. Event items include id, name, slug, venueName, sessionDate, and sessionId, giving enough context to drill into a specific session without a second lookup for basic display needs.

Trending Events and Session Data

get_trending_events returns an array of event objects enriched with price, discountedPrice, remainingTickets, sessions, venues, and performers. It accepts an optional limit and city_id. Verified city IDs cover Istanbul (34), Ankara (6), Izmir (35), Antalya (7), Bursa (16), and Eskisehir (26). Once you have an event ID, get_event_sessions returns all available dates for that event, including per-session price and discountedPrice in TRY, remainingTickets, hasSeatSelection, and the venueName.

Ticket Categories and Availability

get_session_tickets takes a event_session_id and returns the full ticket breakdown for that session. The sessionTickets array exposes individual ticket categories with seatGroupName, price, discountedPrice, remainingTickets, and serviceFee. The isSessionActive boolean indicates whether the session is currently open for purchase. This is the most granular level of data the API exposes.

Friday Event Shortcut

get_events_this_friday is a convenience endpoint that finds events across concerts, theatre, festivals, and sports categories scheduled for the nearest Friday in a given city. Results include event_name, venue_name, price, discounted_price, time, url, and event_id. The target_date field in the response confirms which Friday date was used for the query.

Reliability & maintenanceVerified

The Bubilet API is a managed, monitored endpoint for bubilet.com.tr — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when bubilet.com.tr 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 bubilet.com.tr 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
4d ago
Latest check
5/5 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
  • Build a weekly event digest that auto-populates with Friday listings per city using get_events_this_friday
  • Track ticket availability and price drops on trending events using remainingTickets and discountedPrice from get_trending_events
  • Display seat category breakdowns and service fees for a session checkout flow using get_session_tickets
  • Power a city-specific event calendar by combining search_events with city_id filtering for Istanbul or Ankara
  • Alert users when a specific artist or venue appears in search results via the performers and venues objects from search_events
  • Compare original and discounted ticket prices across sessions using price and discountedPrice from get_event_sessions
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 bubilet.com.tr have an official public developer API?+
Bubilet does not publish an official public developer API or documented developer program as of this writing.
What does `get_session_tickets` return beyond a ticket price?+
For each ticket category in the sessionTickets array, the response includes seatGroupName, price, discountedPrice, remainingTickets, and serviceFee. The top-level isSessionActive boolean tells you whether the session is currently open for purchase, and venueName and eventName are also returned for display context.
Which cities are supported, and is coverage outside these cities available?+
The API has verified city_id values for Istanbul (34), Ankara (6), Izmir (35), Antalya (7), Bursa (16), and Eskisehir (26). Events in other Turkish cities are not currently addressable by city filter. You can fork this API on Parse and revise it to add additional city IDs if you identify them from bubilet listings.
Does the API return past events or historical ticket sales data?+
The API currently covers active and upcoming events — sessions with present or future dates. Historical event data and past ticket sales are not exposed. You can fork the API on Parse and revise it to add an endpoint targeting archived event pages if that data is publicly accessible on the site.
Can I get performer or artist profile details beyond what appears in search results?+
The performers array in search_events results contains matches with basic identifier data suitable for filtering, but no dedicated performer profile endpoint exists in this API. Detailed performer bios, discographies, or social links are not currently returned. You can fork the API on Parse and revise it to add a performer detail endpoint.
Page content last updated . Spec covers 5 endpoints from bubilet.com.tr.
Related APIs in EntertainmentSee all →
boletia.com API
Browse and search events on Boletia.com to discover concerts, shows, and performances across different venues and organizers, then view detailed event information and available ticket options. Filter events by category, venue, organizer, or explore trending music events in Mexico City.
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.
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.
stubhub.com API
Search and discover tickets across StubHub's marketplace by looking up events, performers, and categories to find exactly what you want to attend. Browse event details, performer schedules, and curated category collections to compare available tickets and make informed purchasing decisions.
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.
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.
ticketswap.nl API
ticketswap.nl API