Dancers Group Audition & Job Listings Scraper
JOBSLEAD GENERATION
Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.
Dancers Group Audition & Job Listings Scraper
Scrape dance audition and job listings from Dancers Group — a San Francisco-based nonprofit and one of the few freely accessible, non-paywalled aggregators for performing arts opportunities. Covers auditions, teaching jobs, residencies, and calls for submissions.
What it does
This actor crawls the Dancers Group website's category archives (/category/auditions/ and /category/jobs/), follows pagination, and visits each individual posting page to extract:
- Full description text
- Posting type (audition, job, residency, call for submissions)
- Dance style / genre
- Company or choreographer name
- Location
- Remote/virtual flag
- Posting date
- Application deadline
- Audition date and location
- Compensation details
- Requirements
- Contact email
- Apply links
Use cases
- Dance agents and casting platforms — monitor open calls across the Bay Area and beyond
- Performer job boards — aggregate non-paywalled audition data
- AI talent-matching SaaS — feed structured listings into performer-job matching pipelines
- Dance researchers — track trends in audition volume, compensation, and style demand
Output
Each record represents one posting. Key fields:
| Field | Description |
|---|---|
posting_id |
WordPress post ID |
posting_title |
Title of the listing |
posting_type |
audition, job, residency, or call_for_submissions |
dance_style |
Dance styles mentioned (e.g. ballet, contemporary) |
company_or_choreographer |
Submitting organization or individual |
location |
City / region |
is_remote |
true if the opportunity is virtual |
posting_date |
Date published (YYYY-MM-01 from URL path) |
deadline |
Application deadline (parsed from body text) |
description |
Full posting text |
contact_email |
Email address from the posting |
external_apply_url |
Application URL |
source_url |
Original posting URL |
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
maxItems |
integer | 10 | Maximum number of records to return |
Notes
- Listings come back complete in one pass
- Chrome user-agent is used automatically (bare requests return 403)
- Pagination follows WP standard
/page/N/pattern — stops when no articles are found - Structured fields (deadline, compensation, requirements) are extracted via regex from free-text body; null is returned when not parseable