Backstage Jobs Search Scraper avatar

Backstage Jobs Search Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Backstage Jobs Search Scraper

Backstage Jobs Search Scraper

Scrape Backstage.com casting calls and production listings at scale. Collect 60+ fields per listing including roles, pay rates, union status, audition locations, and submission counts — perfect for talent agents, casting researchers, and entertainment analysts.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

3

Monthly active users

a month ago

Last modified

Share

Backstage.com Casting Scraper: Extract Audition & Production Data


What Is Backstage.com?

Backstage.com is one of the most established casting platforms in the entertainment industry, connecting actors, models, and performers with production companies, casting directors, and agencies. It hosts thousands of active casting calls spanning film, TV, theater, commercial, and digital productions.

Manually browsing search results is impractical for anyone needing data at scale. The Backstage.com Casting Scraper automates collection from search and pagination URLs, delivering structured records ready for analysis or integration.


Overview

The Backstage Jobs Search Scraper targets Backstage.com's casting search pages and extracts full production and role-level detail. It is suited for:

  • Talent agents & managers monitoring casting opportunities across genres
  • Industry researchers analyzing compensation trends and production activity
  • Casting professionals benchmarking submission volumes and pay rates
  • Platform developers building entertainment job aggregators

The scraper handles pagination URLs natively, supports bulk URL input, and skips failed URLs gracefully to keep large runs uninterrupted.


Input Format

{
"urls": [
"https://www.backstage.com/casting/?compensation_type=any&gender=B&max_age=100&min_age=0&page=2&radius=50&sort_by=relevance&view=production&search_type=pagination&search_id=null"
],
"ignore_url_failures": true,
"max_items_per_url": 50
}
FieldTypeDescription
urlsarrayOne or more Backstage.com casting search/pagination URLs. Add individually or via bulk edit.
max_items_per_urlintegerMaximum listings to collect per URL. Default: 20. Increase for larger runs (e.g., 50).
ignore_url_failuresbooleanIf true, failed URLs are skipped rather than stopping the entire run. Recommended for bulk jobs.

Constructing URLs: Use Backstage.com's search filters (gender, age range, compensation type, radius, sort order) and copy the resulting URL. To paginate, increment the page parameter. The search_type=pagination parameter is required for multi-page runs.


Output Format

Sample output

{
"accepting_submissions": true,
"audition_locations": [
{
"audition_times": [],
"city": "",
"country": "234",
"country_display": "United States",
"region_str": "",
"state": ""
}
],
"compensation": true,
"compensation_display": "Paid",
"description": "Seeking voice actors for all roles in \"Fears to Fathom.\" Scratch Creek is the upcoming installment in the \"Fears to Fathom\" indie horror video game franchise. This episode follows a young couple from the Pacific Northwest, Tessa and Marcus, as they make an interstate move that takes a terrifying turn, which leads them to Scratch Creek, a small fictional town in the PNW.\r\n\r\nCasting multiple roles for this project. Characters range from a grounded, protective young man and his perceptive, emotionally intuitive girlfriend to supporting small-town locals. All performances should feel real, understated and natural. Everyday dialogue is at the heart of this game. No theatrical or over-the-top delivery.",
"drafts_count": 0,
"editor_note": null,
"expires": "2026-06-01T00:00:00Z",
"expires_utc": "2026-06-01T00:00:00Z",
"genres": [],
"highest_pay_rate_display": "US$900",
"highlight_tags": [
"popular",
"great_employer"
],
"id": 3163256,
"is_saved": false,
"is_sponsored_now": true,
"is_trusted_employer": false,
"is_upgrade_featured": true,
"is_upgrade_spotlight": false,
"legacy_id": null,
"location_type": "N",
"min_role_application_count": 26,
"original_site_id": 1,
"pay_duration_length": null,
"pay_duration_type": "H",
"pay_rate_currency": "USD",
"pay_rate_frequency": "F",
"pay_rate_maximum": "150.00",
"pay_rate_minimum": null,
"posted_date": "2026-05-20T12:55:48Z",
"posted_date_utc": "2026-05-20T12:55:48Z",
"production_info": "Records remotely. Note: Looking to implement all dialogue in the game before May 30, as the release date is approaching. Do not apply if you are not immediately available. Feel free to reach out with any questions.",
"production_types": [
{
"id": 123,
"name": "Video Game",
"parent_id": 63
}
],
"rate_display": "",
"roles": [
{
"absolute_url": "/casting/fears-to-fathom-3163256/marcus-reed-5538981/",
"age_range_display": "20-26",
"applied_via_site": null,
"applied_via_site_name": null,
"custom_compensation": true,
"description": "African American, confident and grounded. He is protective of his girlfriend Tessa, practical under pressure, and uses humor to deflect tension. His voice should feel steady and natural. Marcus keeps his emotions close, but cracks under the weight of guilt by the end. Think everyday guy who holds it together until he can't anymore. No exaggerated delivery. Authenticity/natural speech is everything for this role.",
"drafts_count": null,
"gender": "N",
"gender_display": "Male",
"gender_selections": [
2
],
"has_draft": false,
"has_invite": false,
"has_submission": false,
"id": 5538981,
"is_agent_submitted": false,
"is_crossposted": true,
"is_remote": true,
"max_age": 26,
"min_age": 20,
"name": "Marcus Reed",
"pay_duration_length": 6,
"pay_duration_type": "H",
"pay_rate_currency": "USD",
"pay_rate_frequency": "H",
"pay_rate_maximum": "150.00",
"pay_rate_minimum": "50.00",
"rate_display": "US$50 - US$150 / hour",
"requires_explicit_content": false,
"requires_nudity": false,
"role_summary_display": "Voiceover, Male, 20-26",
"role_type": "V",
"role_type_display": "Voiceover",
"sites": [
{
"id": 1,
"name": "Backstage"
},
{
"id": 2,
"name": "Mandy"
},
{
"id": 3,
"name": "StarNow"
}
],
"skills": [
{
"id": 231509,
"name": "American - General",
"proficiency": 2,
"sort_order": 0
}
],
"submissions_count": null,
"talent_compensation": "P",
"talent_compensation_extra": "",
"talentapp_id": null,
"total_application_count": 122,
"total_pay": "900.00",
"total_pay_display": "US$300 - US$900 (est. 6 hours of work)",
"total_pay_min": "300.00",
"transgender": false,
"url": "/casting/fears-to-fathom-3163256/marcus-reed-5538981",
"workflow": "vo"
},
{
"absolute_url": "/casting/fears-to-fathom-3163256/tessa-langley-5538983/",
"age_range_display": "19-24",
"applied_via_site": null,
"applied_via_site_name": null,
"custom_compensation": true,
"description": "Caucasian, curious, observant, and quietly anxious. She is the emotional core of the story, the one who feels something is wrong before anyone else does. Her voice should feel soft but grounded, internalized rather than reactive. Tessa doesn't scream or panic, she goes quiet. Think natural, introspective, with an understated unease beneath everyday conversation. She is also an aspiring writer.",
"drafts_count": null,
"gender": "N",
"gender_display": "",
"gender_selections": [],
"has_draft": false,
"has_invite": false,
"has_submission": false,
"id": 5538983,
"is_agent_submitted": false,
"is_crossposted": true,
"is_remote": true,
"max_age": 24,
"min_age": 19,
"name": "Tessa Langley",
"pay_duration_length": 6,
"pay_duration_type": "H",
"pay_rate_currency": "USD",
"pay_rate_frequency": "H",
"pay_rate_maximum": "150.00",
"pay_rate_minimum": "50.00",
"rate_display": "US$50 - US$150 / hour",
"requires_explicit_content": false,
"requires_nudity": false,
"role_summary_display": "Voiceover, 19-24",
"role_type": "V",
"role_type_display": "Voiceover",
"sites": [
{
"id": 1,
"name": "Backstage"
},
{
"id": 2,
"name": "Mandy"
},
{
"id": 3,
"name": "StarNow"
}
],
"skills": [
{
"id": 231509,
"name": "American - General",
"proficiency": 2,
"sort_order": 0
}
],
"submissions_count": null,
"talent_compensation": "P",
"talent_compensation_extra": "",
"talentapp_id": null,
"total_application_count": 278,
"total_pay": "900.00",
"total_pay_display": "US$300 - US$900 (est. 6 hours of work)",
"total_pay_min": "300.00",
"transgender": false,
"url": "/casting/fears-to-fathom-3163256/tessa-langley-5538983",
"workflow": "vo"
},
{
"absolute_url": "/casting/fears-to-fathom-3163256/miss-julia-5538988/",
"age_range_display": "50-70",
"applied_via_site": null,
"applied_via_site_name": null,
"custom_compensation": true,
"description": "An older woman, pedantic, strict, deeply religious, and highly controlling. She manages the parsonage with an iron hand, lots of rules, lots of watching. Her presence fills every room with quiet judgment. She speaks with authority and expects compliance. Her voice should feel measured, proper, and cold beneath a thin layer of politeness. Think old-fashioned church lady who means every word she says.",
"drafts_count": null,
"gender": "N",
"gender_display": "Female",
"gender_selections": [
1
],
"has_draft": false,
"has_invite": false,
"has_submission": false,
"id": 5538988,
"is_agent_submitted": false,
"is_crossposted": true,
"is_remote": true,
"max_age": 70,
"min_age": 50,
"name": "Miss Julia",
"pay_duration_length": 4,
"pay_duration_type": "H",
"pay_rate_currency": "USD",
"pay_rate_frequency": "H",
"pay_rate_maximum": "150.00",
"pay_rate_minimum": "50.00",
"rate_display": "US$50 - US$150 / hour",
"requires_explicit_content": false,
"requires_nudity": false,
"role_summary_display": "Voiceover, Female, 50-70",
"role_type": "V",
"role_type_display": "Voiceover",
"sites": [
{
"id": 1,
"name": "Backstage"
},
{
"id": 2,
"name": "Mandy"
},
{
"id": 3,
"name": "StarNow"
}
],
"skills": [
{
"id": 231509,
"name": "American - General",
"proficiency": 2,
"sort_order": 0
},
{
"id": 241,
"name": "Southern American",
"proficiency": 2,
"sort_order": 1
}
],
"submissions_count": null,
"talent_compensation": "P",
"talent_compensation_extra": "",
"talentapp_id": null,
"total_application_count": 111,
"total_pay": "600.00",
"total_pay_display": "US$200 - US$600 (est. 4 hours of work)",
"total_pay_min": "200.00",
"transgender": false,
"url": "/casting/fears-to-fathom-3163256/miss-julia-5538988",
"workflow": "vo"
},
{
"absolute_url": "/casting/fears-to-fathom-3163256/bobby-5538989/",
"age_range_display": "35-50",
"applied_via_site": null,
"applied_via_site_name": null,
"custom_compensation": true,
"description": "A middle-aged man working under Miss Julia at the parsonage. He's not the sharpest, but he's suspicious and confrontational when he feels his territory is being crossed. He's the kind of guy who follows orders without asking questions and gets aggressive when someone breaks the rules. His voice should feel blunt and guarded, like someone hiding something they're not smart enough to fully conceal.",
"drafts_count": null,
"gender": "N",
"gender_display": "Male",
"gender_selections": [
2
],
"has_draft": false,
"has_invite": false,
"has_submission": false,
"id": 5538989,
"is_agent_submitted": false,
"is_crossposted": true,
"is_remote": true,
"max_age": 50,
"min_age": 35,
"name": "Bobby",
"pay_duration_length": 2,
"pay_duration_type": "H",
"pay_rate_currency": "USD",
"pay_rate_frequency": "H",
"pay_rate_maximum": "150.00",
"pay_rate_minimum": "50.00",
"rate_display": "US$50 - US$150 / hour",
"requires_explicit_content": false,
"requires_nudity": false,
"role_summary_display": "Voiceover, Male, 35-50",
"role_type": "V",
"role_type_display": "Voiceover",
"sites": [
{
"id": 1,
"name": "Backstage"
},
{
"id": 2,
"name": "Mandy"
},
{
"id": 3,
"name": "StarNow"
}
],
"skills": [
{
"id": 231509,
"name": "American - General",
"proficiency": 2,
"sort_order": 0
}
],
"submissions_count": null,
"talent_compensation": "P",
"talent_compensation_extra": "",
"talentapp_id": null,
"total_application_count": 134,
"total_pay": "300.00",
"total_pay_display": "US$100 - US$300 (est. 2 hours of work)",
"total_pay_min": "100.00",
"transgender": false,
"url": "/casting/fears-to-fathom-3163256/bobby-5538989",
"workflow": "vo"
},
{
"absolute_url": "/casting/fears-to-fathom-3163256/henry-5538990/",
"age_range_display": "35-50",
"applied_via_site": null,
"applied_via_site_name": null,
"custom_compensation": true,
"description": "A middle-aged man also working under Miss Julia. Like Bobby, he's not particularly bright, but he's unsettling in a quieter way. He lingers. He shows up when he shouldn't. His voice should feel slow and flat, not threatening on the surface, but deeply off.",
"drafts_count": null,
"gender": "N",
"gender_display": "",
"gender_selections": [],
"has_draft": false,
"has_invite": false,
"has_submission": false,
"id": 5538990,
"is_agent_submitted": false,
"is_crossposted": true,
"is_remote": true,
"max_age": 50,
"min_age": 35,
"name": "Henry",
"pay_duration_length": 2,
"pay_duration_type": "H",
"pay_rate_currency": "USD",
"pay_rate_frequency": "H",
"pay_rate_maximum": "150.00",
"pay_rate_minimum": "50.00",
"rate_display": "US$50 - US$150 / hour",
"requires_explicit_content": false,
"requires_nudity": false,
"role_summary_display": "Voiceover, 35-50",
"role_type": "V",
"role_type_display": "Voiceover",
"sites": [
{
"id": 1,
"name": "Backstage"
},
{
"id": 2,
"name": "Mandy"
},
{
"id": 3,
"name": "StarNow"
}
],
"skills": [
{
"id": 231509,
"name": "American - General",
"proficiency": 2,
"sort_order": 0
}
],
"submissions_count": null,
"talent_compensation": "P",
"talent_compensation_extra": "",
"talentapp_id": null,
"total_application_count": 94,
"total_pay": "300.00",
"total_pay_display": "US$100 - US$300 (est. 2 hours of work)",
"total_pay_min": "100.00",
"transgender": false,
"url": "/casting/fears-to-fathom-3163256/henry-5538990",
"workflow": "vo"
},
{
"absolute_url": "/casting/fears-to-fathom-3163256/buck-5538992/",
"age_range_display": "50-80",
"applied_via_site": null,
"applied_via_site_name": null,
"custom_compensation": true,
"description": "An older white man and the owner of Buck's Gas and Go. He's a man of very few words. He is blunt, cold, and unwelcoming. He represents the worst of small-town insularity. His voice should feel clipped and flat, like someone who has no interest in conversation and even less in outsiders.",
"drafts_count": null,
"gender": "N",
"gender_display": "Male",
"gender_selections": [
2
],
"has_draft": false,
"has_invite": false,
"has_submission": false,
"id": 5538992,
"is_agent_submitted": false,
"is_crossposted": true,
"is_remote": true,
"max_age": 80,
"min_age": 50,
"name": "Buck",
"pay_duration_length": 2,
"pay_duration_type": "H",
"pay_rate_currency": "USD",
"pay_rate_frequency": "H",
"pay_rate_maximum": "150.00",
"pay_rate_minimum": "50.00",
"rate_display": "US$50 - US$150 / hour",
"requires_explicit_content": false,
"requires_nudity": false,
"role_summary_display": "Voiceover, Male, 50-80",
"role_type": "V",
"role_type_display": "Voiceover",
"sites": [
{
"id": 1,
"name": "Backstage"
},
{
"id": 2,
"name": "Mandy"
},
{
"id": 3,
"name": "StarNow"
}
],
"skills": [
{
"id": 231509,
"name": "American - General",
"proficiency": 2,
"sort_order": 0
}
],
"submissions_count": null,
"talent_compensation": "P",
"talent_compensation_extra": "",
"talentapp_id": null,
"total_application_count": 82,
"total_pay": "300.00",
"total_pay_display": "US$100 - US$300 (est. 2 hours of work)",
"total_pay_min": "100.00",
"transgender": false,
"url": "/casting/fears-to-fathom-3163256/buck-5538992",
"workflow": "vo"
},
{
"absolute_url": "/casting/fears-to-fathom-3163256/bill-5538993/",
"age_range_display": "50-80",
"applied_via_site": null,
"applied_via_site_name": null,
"custom_compensation": true,
"description": "An older white retired mechanic living in Scratch Creek (fictional small town in PNW). He's talkative in the way that small-town old men are but what comes out of his mouth reflects the ugliest parts of that world. His voice should feel weathered and casual, the kind of man who says horrible things like they're just common sense.",
"drafts_count": null,
"gender": "N",
"gender_display": "",
"gender_selections": [],
"has_draft": false,
"has_invite": false,
"has_submission": false,
"id": 5538993,
"is_agent_submitted": false,
"is_crossposted": true,
"is_remote": true,
"max_age": 80,
"min_age": 50,
"name": "Bill",
"pay_duration_length": 2,
"pay_duration_type": "H",
"pay_rate_currency": "USD",
"pay_rate_frequency": "H",
"pay_rate_maximum": "150.00",
"pay_rate_minimum": "50.00",
"rate_display": "US$50 - US$150 / hour",
"requires_explicit_content": false,
"requires_nudity": false,
"role_summary_display": "Voiceover, 50-80",
"role_type": "V",
"role_type_display": "Voiceover",
"sites": [
{
"id": 1,
"name": "Backstage"
},
{
"id": 2,
"name": "Mandy"
},
{
"id": 3,
"name": "StarNow"
}
],
"skills": [
{
"id": 231509,
"name": "American - General",
"proficiency": 2,
"sort_order": 0
}
],
"submissions_count": null,
"talent_compensation": "P",
"talent_compensation_extra": "",
"talentapp_id": null,
"total_application_count": 52,
"total_pay": "300.00",
"total_pay_display": "US$100 - US$300 (est. 2 hours of work)",
"total_pay_min": "100.00",
"transgender": false,
"url": "/casting/fears-to-fathom-3163256/bill-5538993",
"workflow": "vo"
},
{
"absolute_url": "/casting/fears-to-fathom-3163256/charlotte-5538996/",
"age_range_display": "60-80",
"applied_via_site": null,
"applied_via_site_name": null,
"custom_compensation": true,
"description": "Bill's wife, older, small-town through and through. She reflects the same closed, insular world her husband represents. Her voice should feel polite on the surface but unwelcoming underneath. She is deeply religious and unsettling.",
"drafts_count": null,
"gender": "N",
"gender_display": "",
"gender_selections": [],
"has_draft": false,
"has_invite": false,
"has_submission": false,
"id": 5538996,
"is_agent_submitted": false,
"is_crossposted": true,
"is_remote": true,
"max_age": 80,
"min_age": 60,
"name": "Charlotte",
"pay_duration_length": 2,
"pay_duration_type": "H",
"pay_rate_currency": "USD",
"pay_rate_frequency": "H",
"pay_rate_maximum": "150.00",
"pay_rate_minimum": "50.00",
"rate_display": "US$50 - US$150 / hour",
"requires_explicit_content": false,
"requires_nudity": false,
"role_summary_display": "Voiceover, 60-80",
"role_type": "V",
"role_type_display": "Voiceover",
"sites": [
{
"id": 1,
"name": "Backstage"
},
{
"id": 2,
"name": "Mandy"
},
{
"id": 3,
"name": "StarNow"
}
],
"skills": [
{
"id": 231509,
"name": "American - General",
"proficiency": 2,
"sort_order": 0
}
],
"submissions_count": null,
"talent_compensation": "P",
"talent_compensation_extra": "",
"talentapp_id": null,
"total_application_count": 26,
"total_pay": "300.00",
"total_pay_display": "US$100 - US$300 (est. 2 hours of work)",
"total_pay_min": "100.00",
"transgender": false,
"url": "/casting/fears-to-fathom-3163256/charlotte-5538996",
"workflow": "vo"
},
{
"absolute_url": "/casting/fears-to-fathom-3163256/harry-5538997/",
"age_range_display": "30-40",
"applied_via_site": null,
"applied_via_site_name": null,
"custom_compensation": true,
"description": "Caucasian, working for Buck at the gas station as a mechanic. He takes his cues from Buck and fits right into the hostile atmosphere of Scratch Creek. His voice should feel friendly, honest and curious at first but takes a turn to \"closed off\" demeanor after taking to his boss, buck.",
"drafts_count": null,
"gender": "N",
"gender_display": "",
"gender_selections": [],
"has_draft": false,
"has_invite": false,
"has_submission": false,
"id": 5538997,
"is_agent_submitted": false,
"is_crossposted": true,
"is_remote": true,
"max_age": 40,
"min_age": 30,
"name": "Harry",
"pay_duration_length": 3,
"pay_duration_type": "H",
"pay_rate_currency": "USD",
"pay_rate_frequency": "H",
"pay_rate_maximum": "150.00",
"pay_rate_minimum": "50.00",
"rate_display": "US$50 - US$150 / hour",
"requires_explicit_content": false,
"requires_nudity": false,
"role_summary_display": "Voiceover, 30-40",
"role_type": "V",
"role_type_display": "Voiceover",
"sites": [
{
"id": 1,
"name": "Backstage"
},
{
"id": 2,
"name": "Mandy"
},
{
"id": 3,
"name": "StarNow"
}
],
"skills": [
{
"id": 231509,
"name": "American - General",
"proficiency": null,
"sort_order": 0
}
],
"submissions_count": null,
"talent_compensation": "P",
"talent_compensation_extra": "",
"talentapp_id": null,
"total_application_count": 86,
"total_pay": "450.00",
"total_pay_display": "US$150 - US$450 (est. 3 hours of work)",
"total_pay_min": "150.00",
"transgender": false,
"url": "/casting/fears-to-fathom-3163256/harry-5538997",
"workflow": "vo"
},
{
"absolute_url": "/casting/fears-to-fathom-3163256/homeless-man-5539000/",
"age_range_display": "40-60",
"applied_via_site": null,
"applied_via_site_name": null,
"custom_compensation": true,
"description": "An unnamed drifter found at an abandoned gas station. He's one of those unsettling roadside figures who seems to know more than he should. His voice should feel raspy and unpredictable. lucid one moment, rambling the next.",
"drafts_count": null,
"gender": "N",
"gender_display": "Male",
"gender_selections": [
2
],
"has_draft": false,
"has_invite": false,
"has_submission": false,
"id": 5539000,
"is_agent_submitted": false,
"is_crossposted": true,
"is_remote": true,
"max_age": 60,
"min_age": 40,
"name": "Homeless Man",
"pay_duration_length": 2,
"pay_duration_type": "H",
"pay_rate_currency": "USD",
"pay_rate_frequency": "H",
"pay_rate_maximum": "150.00",
"pay_rate_minimum": "50.00",
"rate_display": "US$50 - US$150 / hour",
"requires_explicit_content": false,
"requires_nudity": false,
"role_summary_display": "Voiceover, Male, 40-60",
"role_type": "V",
"role_type_display": "Voiceover",
"sites": [
{
"id": 1,
"name": "Backstage"
},
{
"id": 2,
"name": "Mandy"
},
{
"id": 3,
"name": "StarNow"
}
],
"skills": [
{
"id": 231509,
"name": "American - General",
"proficiency": 2,
"sort_order": 0
}
],
"submissions_count": null,
"talent_compensation": "P",
"talent_compensation_extra": "",
"talentapp_id": null,
"total_application_count": 72,
"total_pay": "300.00",
"total_pay_display": "US$100 - US$300 (est. 2 hours of work)",
"total_pay_min": "100.00",
"transgender": false,
"url": "/casting/fears-to-fathom-3163256/homeless-man-5539000",
"workflow": "vo"
},
{
"absolute_url": "/casting/fears-to-fathom-3163256/nate-5539001/",
"age_range_display": "19-26",
"applied_via_site": null,
"applied_via_site_name": null,
"custom_compensation": true,
"description": "Caucasian young man from Portland, Oregon, Marcus's friend from the neighborhood. He's warm, casual, and oblivious, the kind of guy who shows up easy and leaves easy. He has no idea there's tension between the two main characters and carries the scene with natural, friendly energy. Think everyday guy, relaxed and genuine.",
"drafts_count": null,
"gender": "N",
"gender_display": "Male",
"gender_selections": [
2
],
"has_draft": false,
"has_invite": false,
"has_submission": false,
"id": 5539001,
"is_agent_submitted": false,
"is_crossposted": true,
"is_remote": true,
"max_age": 26,
"min_age": 19,
"name": "Nate",
"pay_duration_length": 1,
"pay_duration_type": "H",
"pay_rate_currency": "USD",
"pay_rate_frequency": "H",
"pay_rate_maximum": "150.00",
"pay_rate_minimum": "50.00",
"rate_display": "US$50 - US$150 / hour",
"requires_explicit_content": false,
"requires_nudity": false,
"role_summary_display": "Voiceover, Male, 19-26",
"role_type": "V",
"role_type_display": "Voiceover",
"sites": [
{
"id": 1,
"name": "Backstage"
},
{
"id": 2,
"name": "Mandy"
},
{
"id": 3,
"name": "StarNow"
}
],
"skills": [
{
"id": 231509,
"name": "American - General",
"proficiency": 2,
"sort_order": 0
}
],
"submissions_count": null,
"talent_compensation": "P",
"talent_compensation_extra": "",
"talentapp_id": null,
"total_application_count": 181,
"total_pay": "150.00",
"total_pay_display": "US$50 - US$150 (est. 1 hour of work)",
"total_pay_min": "50.00",
"transgender": false,
"url": "/casting/fears-to-fathom-3163256/nate-5539001",
"workflow": "vo"
}
],
"searchable_production_types": [
{
"id": 123,
"name": "Video Game",
"parent_id": 63
}
],
"sites": [
{
"id": 1,
"name": "Backstage"
},
{
"id": 2,
"name": "Mandy"
},
{
"id": 3,
"name": "StarNow"
}
],
"sort_date_label": "Posted:",
"sort_date_natural": "14 hours ago",
"sort_date_utc": "2026-05-20T12:55:48Z",
"sponsored_days": 0,
"sponsored_end_datetime": "2026-05-26T16:14:15Z",
"sponsored_end_datetime_utc": "2026-05-26T16:14:15Z",
"sponsored_on_sites": {
"is_sponsored_now": true,
"site_id": 1,
"sponsored_end_datetime": "2026-05-26T16:14:15Z",
"sponsored_start_datetime": "2026-05-19T16:14:15Z"
},
"sponsored_start_datetime": "2026-05-19T16:14:15Z",
"sponsored_start_datetime_utc": "2026-05-19T16:14:15Z",
"spotlight_weeks": 0,
"status": "A",
"submissions_count": 0,
"talent_compensation": "P",
"talent_compensation_extra": "",
"title": "'Fears to Fathom'",
"total_paid_through_all_sites": "0.00",
"total_paid_through_all_sites_currency": "",
"total_pay": null,
"total_pay_display": "",
"total_pay_min": null,
"union_status": "N",
"union_status_display": "Nonunion",
"upcoming_auditions": null,
"url": "https://www.backstage.com/casting/fears-to-fathom-3163256/",
"from_url": "https://www.backstage.com/casting/?compensation_type=any&gender=B&max_age=100&min_age=0&page=2&radius=50&sort_by=relevance&view=production&search_type=pagination&search_id=null"
}

Each scraped production listing returns up to 60+ fields:

Identification & Status

FieldMeaning
IDBackstage internal listing identifier
Legacy IDID from a prior system version, used for backward compatibility
Original Site IDSource site identifier for multi-site listings
TitleProduction or casting call title
URLDirect link to the listing
StatusCurrent listing state (e.g., active, closed)
Accepting SubmissionsWhether the casting call is open for applications
Is SavedWhether the listing is saved in the current user's account

Dates & Scheduling

FieldMeaning
Posted Date / Posted Date UTCWhen the listing was published
Expires / Expires UTCListing expiration date (local and UTC)
Sort Date LabelHuman-readable date label used for display sorting
Sort Date NaturalSort date in natural language format
Sort Date UTCSort date in UTC for programmatic ordering
Upcoming AuditionsScheduled future audition dates/sessions

Pay & Compensation

FieldMeaning
CompensationCompensation type code (e.g., paid, deferred)
Compensation DisplayHuman-readable compensation label
Pay Rate Minimum / Pay Rate MaximumNumeric pay range
Pay Rate FrequencyHow pay is calculated (e.g., hourly, daily)
Pay Rate CurrencyCurrency of the pay rate
Pay Duration Type / Pay Duration LengthDuration unit and length of engagement
Rate DisplayFormatted pay rate string for display
Highest Pay Rate DisplayDisplay string for the top end of the pay range
Talent CompensationBase compensation value for talent
Talent Compensation ExtraAdditional compensation components
Total Pay / Total Pay Min / Total Pay DisplayAggregated total pay figures
Total Paid Through All Sites / Total Paid Through All Sites CurrencyCross-site total payment data

Production Details

FieldMeaning
DescriptionFull casting call or production description
Production InfoAdditional metadata about the production
Production TypesCategory of production (film, TV, theater, commercial, etc.)
Searchable Production TypesNormalized production type tags used in search
GenresGenre tags associated with the production
Location TypeRemote, on-site, or hybrid indicator
Audition LocationsPhysical or virtual audition venue details
RolesList of open roles with individual requirements and details
Union Status / Union Status DisplayUnion affiliation (e.g., SAG-AFTRA, non-union)

Engagement & Metrics

FieldMeaning
Submissions CountTotal number of applications received
Min Role Application CountMinimum applications recorded across roles
Drafts CountNumber of draft submissions in progress
SitesPlatforms where the listing is published
Sponsored On SitesSites where the listing has paid promotion
Is Sponsored NowWhether the listing is currently sponsored
Sponsored Days / Spotlight WeeksDuration of paid promotion
Sponsored Start Datetime / Sponsored End Datetime (+ UTC variants)Promotion schedule
Is Upgrade Featured / Is Upgrade SpotlightPremium placement flag types
Is Trusted EmployerEmployer verification badge status
Highlight TagsVisual tags surfaced on the listing card
Editor NoteInternal note added by Backstage editorial team

How to Use

  1. Build a search URL — Apply filters on Backstage.com (compensation, gender, age, location radius, sort order) and copy the full URL from your browser.
  2. Set pagination — To collect multiple pages, duplicate the URL and increment page=2, page=3, etc., adding each to the urls array.
  3. Configure limits — Set max_items_per_url based on how many listings per page you need (typically 20–50).
  4. Enable fault tolerance — Keep ignore_url_failures: true for bulk runs.
  5. Export — Download results as JSON, CSV, or Excel.

Tips:

  • Always include search_type=pagination in the URL for reliable results.
  • For niche research, use genre or production type filters to narrow results before scraping.
  • The Roles field is nested — plan your data pipeline to handle array-type values.

Use Cases & Business Value

  • Compensation analysis: Aggregate pay rate data across production types and union statuses to benchmark industry rates
  • Market research: Track volume and frequency of casting activity by genre or location
  • Talent strategy: Identify which productions are actively sponsored or featured for priority outreach
  • Platform integration: Feed structured casting data into talent management tools or custom job boards

Conclusion

The Backstage.com Casting Scraper gives entertainment professionals and data teams direct access to one of the industry's richest casting datasets. With 60+ fields per listing — from pay rates to union status to audition schedules — it replaces manual browsing with reliable, structured extraction. Configure your search URL, set your limits, and start collecting.