Discover/Playbill API
live

Playbill APIplaybill.com ↗

Access Broadway show listings, ticket prices, theater locations, performance schedules, and weekly grosses from Playbill via a structured REST API.

Endpoint health
verified 3d ago
get_grosses
get_play_details
list_broadway_shows
search_plays
broadway_theatre_current_and_upcoming
5/5 passing latest checkself-healing
Endpoints
5
Updated
1mo ago

What is the Playbill API?

The Playbill API covers Broadway productions across 5 endpoints, returning ticket pricing, theater details, performance schedules, and weekly grosses for currently running and upcoming shows. The get_play_details endpoint delivers a full production record — including theater name and address, schedule, description, and both average and top ticket prices — keyed by the production slug returned from search_plays.

This call costs3 credits / call— charged only on success
Try it
Search keyword to filter by play title (case-insensitive substring match)
Show category. Only 'broadway' is currently supported.
→ api.parse.bot/scraper/07c5695d-8db6-4dbd-9a53-caaba516f8a6/<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/07c5695d-8db6-4dbd-9a53-caaba516f8a6/search_plays?query=Hamilton&category=broadway' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 5 totalmissing one? ·

Search for currently running Broadway shows with an optional title filter. Returns a list of shows with titles, slugs, URLs, and current ticket pricing (average and top ticket prices). Single-page response containing all matching results.

Input
ParamTypeDescription
querystringSearch keyword to filter by play title (case-insensitive substring match)
categorystringShow category. Only 'broadway' is currently supported.
Response
{
  "type": "object",
  "fields": {
    "plays": "array of show objects with title, slug, url, average_ticket_price, and top_ticket_price",
    "total": "integer count of returned plays"
  },
  "sample": {
    "data": {
      "plays": [
        {
          "url": "https://playbill.com/production/hamilton-broadway-richard-rodgers-theatre-2015",
          "slug": "hamilton-broadway-richard-rodgers-theatre-2015",
          "title": "Hamilton",
          "top_ticket_price": "$349.00",
          "average_ticket_price": "$197.30"
        }
      ],
      "total": 1
    },
    "status": "success"
  }
}

About the Playbill API

What the API covers

The Playbill API surfaces data from playbill.com's Broadway listings. The search_plays endpoint accepts an optional query string for case-insensitive title filtering and an optional category parameter (currently broadway only), returning an array of show objects with title, slug, url, average_ticket_price, and top_ticket_price. The total field tells you how many results matched. Slugs from that response feed directly into get_play_details.

Production details and grosses

get_play_details returns the most complete per-show record: theater (an object with name and address), schedule, description, and both top_ticket_price and average_ticket_price as dollar-amount strings or null. get_grosses returns a flat map of lowercased show names to pricing objects — useful for bulk price comparisons across all currently running shows without fetching each production individually.

Listings and theater-level views

list_broadway_shows retrieves productions from Playbill's "Now on Broadway" and "Upcoming on Broadway" sections. Filter by status (current, upcoming, or all). Each record includes closing_date (ISO YYYY-MM-DD or null) for current shows and first_preview_date for upcoming ones, along with theater venue name and production slug. broadway_theatre_current_and_upcoming flips the perspective: pass a comma-separated theatres list and get one record per venue showing currentShow and comingSoon — useful when you need to know what's at a specific house rather than what's running across all houses.

Reliability & maintenanceVerified

The Playbill API is a managed, monitored endpoint for playbill.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when playbill.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 playbill.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
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
  • Track weekly ticket price trends for Broadway shows using get_grosses to compare average_ticket_price across all current productions
  • Build a Broadway trip planner that displays theater addresses and performance schedules from get_play_details
  • Alert users when a running show announces a closing date by polling list_broadway_shows with status=current and watching the closing_date field
  • Display upcoming shows at a specific venue by querying broadway_theatre_current_and_upcoming with a named theatre
  • Populate a show-comparison tool with top and average ticket prices sourced from search_plays results
  • List all announced upcoming Broadway productions and their first preview dates via list_broadway_shows with status=upcoming
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 Playbill have an official developer API?+
Playbill does not publish a public developer API. There is no documented REST or GraphQL interface available at playbill.com/api or in any official developer portal.
What does `get_grosses` return, and how does it differ from the pricing fields on `search_plays`?+
get_grosses returns a single map covering all currently running Broadway shows at once, keyed by lowercased show name, with average_ticket_price and top_ticket_price per entry. search_plays returns the same two price fields per show but also includes title, slug, and url, and supports title filtering. Use get_grosses when you need a bulk snapshot of pricing across every show; use search_plays when you need slugs for further lookups or want to filter by title.
Does the API cover historical grosses or archived past productions?+
Not currently. The API covers shows that appear in Playbill's current "Now on Broadway" and "Upcoming on Broadway" listings, along with their current pricing data. Historical weekly grosses and closed productions are not included. You can fork the API on Parse and revise it to add an endpoint targeting Playbill's archival pages.
Can I retrieve individual show reviews or cast lists through this API?+
Not currently. The API returns production descriptions, theater details, schedules, and ticket pricing, but cast lists, critic reviews, and crew credits are not part of any endpoint's response fields. You can fork the API on Parse and revise it to pull cast and creative team data from individual production pages.
How does `broadway_theatre_current_and_upcoming` handle theaters with no announced upcoming show?+
If no upcoming production is listed for a theatre, the comingSoon field returns an empty value rather than a show title. Similarly, currentShow returns 'EMPTY' when no show is currently running at that venue. Omitting the theatres parameter returns records for all theatres in Playbill's listing in their default order.
Page content last updated . Spec covers 5 endpoints from playbill.com.
Related APIs in EntertainmentSee all →
ibdb.com API
Search for current and upcoming Broadway productions to discover their opening and closing dates, theatres, and both current and opening-night cast information. Find detailed details about any NYC production from the Internet Broadway Database to help plan your theatre visits or research Broadway history.
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.
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.
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.
nowplayingsf.com API
nowplayingsf.com API
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.
movietickets.com API
Find movie showtimes and theaters near you, browse now playing and coming soon films, and get detailed movie information including ratings and schedules. Plan your movie nights by checking availability across theaters and viewing comprehensive movie metadata all in one place.
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.