Discover/IBDB API
live

IBDB APIibdb.com ↗

Access current and upcoming Broadway productions from IBDB, including opening/closing dates, theatres, current cast, and opening-night cast via 2 endpoints.

Endpoint health
verified 8h ago
list_productions
get_production
2/2 passing latest checkself-healing
Endpoints
2
Updated
28d ago

What is the IBDB API?

The IBDB API covers current and upcoming Broadway productions through 2 endpoints, returning production names, slugs, dates, theatres, and cast data sourced from the Internet Broadway Database. The list_productions endpoint returns a full listing of running or announced productions in one call, and get_production returns per-production details including 9 named fields such as opening_date, closing_date, current_cast, and production_type.

This call costs1 credit / call— charged only on success
Try it
Which listing to return: productions currently running, or announced/upcoming productions.
→ api.parse.bot/scraper/d15c098b-a884-48d8-9b1f-2e1e2888905c/<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/d15c098b-a884-48d8-9b1f-2e1e2888905c/list_productions?status=current' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalmissing one? ·

Returns the Broadway (NYC) productions IBDB lists as either currently running or upcoming, one row per production with its name and the production_slug that get_production consumes. One page load; not paginated (the site shows the full list at once). Dates and casts are not on the listing and require get_production per production.

Input
ParamTypeDescription
statusstringWhich listing to return: productions currently running, or announced/upcoming productions.
Response
{
  "type": "object",
  "fields": {
    "count": "number of productions returned",
    "status": "the listing requested (current or upcoming)",
    "productions": "array of productions; each has production_slug (identifier for get_production), name, and url (IBDB production page)"
  },
  "sample": {
    "data": {
      "count": 19,
      "status": "upcoming",
      "productions": [
        {
          "url": "https://www.ibdb.com/broadway-production/860-547321",
          "name": "860",
          "production_slug": "860-547321"
        },
        {
          "url": "https://www.ibdb.com/broadway-production/a-few-good-men-547369",
          "name": "A Few Good Men",
          "production_slug": "a-few-good-men-547369"
        }
      ]
    },
    "status": "success"
  }
}

About the IBDB API

What the API Returns

The IBDB API gives structured access to Broadway production data from the Internet Broadway Database. list_productions accepts an optional status parameter — current or upcoming — and returns an array of productions, each with a name, a url, and a production_slug. That slug is the input to get_production and serves as the stable identifier across both endpoints.

Production Detail Fields

get_production accepts a production_slug and returns a detailed record for one Broadway production. Key fields include opening_date and closing_date (ISO date strings; closing_date is null for open-ended runs), first_preview_date, has_opened (a boolean derived from whether the opening date is today or earlier), production_type (e.g. "Broadway Musical" or "Broadway Play"), and production_kind (e.g. "Original" or "1996 Revival"). The theatres field is an array of venue names the production has played.

Cast Data

Cast information is split into two arrays. current_cast lists the cast as currently shown on the production's IBDB page, with each entry containing name, person_slug, role, role_dates, and note. opening_cast follows the same shape but reflects the company as of opening night. Both arrays may be empty if the production page lists no cast. The person_slug field can identify individual performers across multiple productions.

Coverage Scope

Both endpoints cover Broadway (NYC) productions only, consistent with what IBDB lists under its current and upcoming shows. The listing is not paginated — list_productions returns all matching productions in a single response. Productions that have closed are not surfaced by list_productions, though their detail pages remain accessible via get_production if the slug is known.

Reliability & maintenanceVerified

The IBDB API is a managed, monitored endpoint for ibdb.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when ibdb.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 ibdb.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
8h ago
Latest check
2/2 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
  • Check whether a specific Broadway show is still running by reading closing_date and has_opened from get_production.
  • Build a Broadway calendar app that lists upcoming productions and their opening_date from list_productions with status=upcoming.
  • Identify which theatre venues are currently active by aggregating the theatres field across all current productions.
  • Track a performer's Broadway appearances by collecting person_slug values from current_cast and opening_cast across multiple productions.
  • Compare a show's current_cast against its opening_cast to identify cast changes since opening night.
  • Classify productions by type and era using production_type and production_kind for Broadway research or data journalism.
  • Alert users when a show announces a closing date by monitoring closing_date changing from null to an ISO date string.
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 IBDB offer an official developer API?+
IBDB does not publish a documented public developer API. The Internet Broadway Database at ibdb.com is a reference site with no official API endpoints available to third-party developers.
What does `list_productions` return, and how does the `status` parameter affect it?+
Without a status parameter (or with status=current), the endpoint returns productions IBDB currently lists as running, each with a name, production_slug, and url. Setting status=upcoming returns announced productions not yet open. The two lists are mutually exclusive in what the endpoint returns for a given call. Results are not paginated — the full matching list comes back in one response.
What does `closing_date` being `null` mean?+
A null closing_date means IBDB has not set an end date for that production — typically an open-ended run with no announced closing. Once a closing date is announced or the show closes, the field returns an ISO date string.
Does the API return historical or closed Broadway productions?+
list_productions only surfaces productions IBDB currently lists as running or upcoming, so closed shows do not appear there. get_production can retrieve details for any production if the slug is already known, but there is no search or lookup endpoint to discover closed productions by name or date range. You can fork this API on Parse and revise it to add a historical search or lookup endpoint.
Is Off-Broadway or touring production data included?+
No. Both endpoints cover Broadway (NYC) productions only, matching the scope of the IBDB current and upcoming shows listing. Off-Broadway, national tour, and international production data are not returned. You can fork this API on Parse and revise it to add coverage for Off-Broadway or touring productions if those pages are available on the source site.
Page content last updated . Spec covers 2 endpoints from ibdb.com.
Related APIs in EntertainmentSee all →
playbill.com API
Search for Broadway plays and get detailed information about their performance schedules, theater locations and addresses, and ticket pricing to help you plan your theatergoing and track show performance data. Find current grosses, compare ticket prices across shows, and discover what's playing at specific theaters.
theatermania.com API
Search and discover Broadway shows, theater productions, and tours across different cities while staying updated with the latest theater news and show details. Find performances by location, browse upcoming tours, and get comprehensive information about specific shows all in one place.
imdb.com API
Search and retrieve comprehensive IMDb movie information including ratings, genres, cast, crew, and box office data in one place. Get full cast and crew details alongside plot summaries and financial insights for any movie title.
tmdb.org API
Search for movies and TV shows to discover details like cast, crew, reviews, images, videos, and where to watch them. Get information about actors, browse trending and popular titles, and access comprehensive metadata for entertainment planning.
thetvdb.com API
Search and discover TV shows from TheTVDB's database, view trending series, and access detailed episode information. Browse complete show listings or find specific titles to retrieve comprehensive data about seasons, episodes, and air dates.
landmarktheatres.com API
Find current movies, check showtimes, and browse Landmark Theatres locations nationwide with direct ticketing links. Search what's playing at any US Landmark Theatre and get all the information you need to plan your movie outing.
imsdb.com API
Search and browse thousands of movie and TV screenplays from IMSDb, with the ability to view full script text, filter by genre or alphabetically, and read community comments. Access detailed script information including the latest additions and TV transcripts all in one place.
letterboxd.com API
Search for movies and discover detailed information about films including cast, ratings, and reviews, while accessing user profiles and viewing their watch lists and ratings. Build personalized movie discovery tools that let you find films based on user preferences and track what others are watching on Letterboxd.