Backstage Casting Scraper avatar

Backstage Casting Scraper

Pricing

from $5.00 / 1,000 casting calls

Go to Apify Store
Backstage Casting Scraper

Backstage Casting Scraper

The Backstage Casting Scraper extracts casting calls from Backstage.com, capturing titles, companies, union status, compensation and pay rates, descriptions, genres, shooting locations, submission requirements and details β€” ideal for talent agents, casting research and entertainment market analysis.

Pricing

from $5.00 / 1,000 casting calls

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

🎬 Backstage Casting Scraper

Extract casting calls, roles, and audition details from Backstage.com at scale. The Backstage Casting Scraper turns public casting notices into clean, structured JSON β€” every role, pay rate, union status, location, and submission count in one place.

Perfect for talent agents, casting researchers, entertainment analysts, and actors who want to monitor the casting market without clicking through hundreds of listings.

✨ Features

  • 🎭 Full casting call data – Title, production company, contact, union status, compensation, description, production info, contract details, posting/expiry dates, and more.
  • 🎯 Every role, nested – Each casting call includes all its roles with name, description, gender, age range, ethnicities, role type, required skills, pay rate, submission requirements, and application counts.
  • πŸ“ Locations & auditions – City, state, and country for both shooting and audition locations.
  • πŸ” Two ways to run – Auto-scrape the newest casting calls, or pass specific casting call URLs.
  • ⚑ Fast & reliable – Runs behind rotating proxies to fetch data consistently and at scale.

πŸ› οΈ How to use the Backstage Casting Scraper

  1. Set how many calls to scrape – Enter a number in Max items (default 50), or paste specific casting call URLs.
  2. Run the Actor – Click Start. The scraper collects the newest casting calls automatically.
  3. Export your data – Download the results as JSON, CSV, Excel, or HTML, or pull them via the Apify API.

πŸ”§ Input

FieldDescription
Casting call URLs (startUrls)Optional. Specific Backstage casting call URLs to scrape (e.g. https://www.backstage.com/casting/some-title-123456/). Leave empty to scrape the newest calls automatically.
Max items (maxItems)Maximum number of casting calls to scrape. Default: 50.
Proxy configuration (proxyConfiguration)Proxy settings. The default works for most runs.

πŸ“Š Sample Output Data

Each item is one full casting call with all of its roles:

{
"url": "https://www.backstage.com/casting/im-a-star-short-film-2779261/",
"id": 2779261,
"title": "im a star - short film",
"productionCompany": "Instant friends productions",
"primaryContactVerificationStatus": "Background Checked",
"unionStatusDisplay": "Nonunion",
"compensationDisplay": "Unpaid",
"productionInfo": "Newark, NJ, UNCERTAIN DATES : END MAY EARLY JUNE.",
"posted": "2024-03-03T20:43:22Z",
"expires": "2028-02-01T04:59:00Z",
"acceptingSubmissions": true,
"productionTypes": ["Student Film"],
"genres": ["Drama", "Teen/Young Adult"],
"locations": [{ "city": "Newark", "state": "NJ", "country": "United States" }],
"rolesCount": 3,
"roles": [
{
"name": "ECHO",
"description": "23, LEAD ROLE β€” personifying pessimism, procrastination, and fear into the face of chaos.",
"genderDisplay": "Female",
"ageRangeDisplay": "18+",
"ethnicitiesDisplay": "All Ethnicities",
"roleTypeDisplay": "Lead",
"submissionRequiresDisplay": "Headshot/Photo, Video Reel",
"totalApplicationCount": 3,
"totalPayDisplay": "Unpaid"
}
]
}

🧾 Output data fields

FieldDescription
title, productionCompany, primaryContactCasting call name and who posted it
unionStatusDisplay, compensationDisplayUnion status and pay summary
description, productionInfo, contractDetailsFull text details of the project
posted, expires, acceptingSubmissionsPosting lifecycle
productionTypes, genresProject categorization
locations, auditionLocationsWhere it shoots and auditions
payRateMinimum, payRateMaximum, totalPayDisplayCompensation details
roles[]Every role: name, description, gender, age range, ethnicities, role type, skills, pay, submission requirements, application counts

πŸ’΅ Pricing

This Actor uses the pay-per-event pricing model: you pay $0.005 per casting call scraped. A default run of 50 calls costs about $0.25; 1,000 calls costs about $5. There is no fixed start fee β€” you only pay for the data you get.

πŸ’‘ Tips

  • Start with a small Max items value to preview the data, then scale up.
  • To track specific productions, pass their casting call URLs in Casting call URLs.
  • Schedule the Actor to run daily and feed new casting calls into your own database or CRM via the Apify API and integrations.

❓ FAQ

Is scraping Backstage legal? This Actor collects only publicly available casting call data. As with any scraping, you are responsible for how you use the data and for complying with Backstage's Terms of Service and applicable laws. It does not collect data behind logins.

Why are some casting calls missing roles or pay? Not every casting call lists every field β€” the Actor returns whatever the listing publicly provides.

Can I get talent profiles too? This Actor focuses on casting calls (the jobs) and their roles. For other data needs, open an issue on the Actor's Issues tab.

πŸ†˜ Support

Found a bug or need an extra field? Open an issue on the Issues tab and we'll take a look.