US Schools & Coaching Staff
Pricing
Pay per event
US Schools & Coaching Staff
Access 35,000+ US schools and 800,000+ coaching staff members. Search by zip code, county, or state. Get complete school profiles with contact details, staff directories, emails, and phone numbers. Perfect for recruitment, sales, and research.
Pricing
Pay per event
Rating
0.0
(0)
Developer

Agenscrape
Actor stats
1
Bookmarked
4
Total users
1
Monthly active users
9.5 hours
Issues response
4 days ago
Last modified
Categories
Share
Schools and Coaching Staffs
Access 35,000+ schools and 800,000+ coaching staff members across the United States
π― What You Get
This Apify Actor provides instant access to one of the most comprehensive databases of educational institutions and coaching personnel in the United States:
- 35,000+ Schools across all 50 states
- 800,000+ Coaching Staff Members with direct contact information
- Complete Contact Details including emails and phone numbers
- Real-time Access with fast response times
πΌ Perfect For
- π Sports Recruitment - Find coaches across any sport or region
- π§ Email Marketing - Build targeted lists of school administrators
- π Market Research - Analyze school distributions and characteristics
- π EdTech Sales - Reach decision-makers in educational institutions
- π± Lead Generation - Access verified contact information
- π Sports Analytics - Research coaching programs nationwide
β‘ How It Works
This Actor allows you to query schools and their staff by location:
Search by Location
- Zip Code - Find schools in specific zip codes
- County - Search by county name
- State - Get all schools in a state
Get Staff Information
- By School - Get all staff for any school
- Filter by Type - Administrators or coaches only
- No Limits - Retrieve as many results as you need
π¬ Quick Start
Example 1: Get Schools in California
{"endpoint": "schools","state": "california","max_results": 50}
Returns: Array of 50 schools with complete information
Example 2: Get All Coaches in a Zip Code
First, get schools:
{"endpoint": "schools","zip_code": "90210","max_results": 10}
Then get staff for each school using the school_id:
{"endpoint": "staff","school_id": "abc123def456","type": "coach"}
Returns: Array of all coaches with contact information
π Input Configuration
| Field | Description | Required | Example |
|---|---|---|---|
| endpoint | Choose "schools" or "staff" | Yes | "schools" |
| zip_code | 5-digit zip code | No* | "90210" |
| county | County name | No* | "Los Angeles" |
| state | State name or abbreviation | No* | "California" or "CA" |
| school_id | School identifier (for staff endpoint) | No** | "fc8561b33859" |
| type | Filter: "administrator" or "coach" | No | "coach" |
| max_results | Maximum results (no limit) | No | 100 |
*At least one location filter required for schools endpoint **Required for staff endpoint
π Data Fields
School Records Include:
- School name, location, and type
- Complete mailing and physical addresses
- County information
- Office and athletic phone numbers
- School and athletic websites
- Mascot, colors, and conference
- NCES code and district information
Staff Records Include:
- Position and rank (Head, Assistant, etc.)
- Full name
- Email address
- Phone number with extension
- Type (administrator or coach)
- Associated school ID
π Output Format
Results are returned as flat JSON arrays for easy processing and optimal pricing:
Schools Endpoint:
[{"school_id": "abc123","school_name": "Example High School","location": "Los Angeles, California","county": "Los Angeles","zip_code": "90210","office_phone": "(555) 123-4567","school_website": "https://example.com","mascot": "Eagles","colors": "Blue and Gold",...}]
Staff Endpoint:
[{"school_id": "abc123","position": "Basketball","rank": "Head","name": "John Coach","email": "jcoach@school.edu","phone": "(555) 123-4567","type": "coach"}]
π₯ Popular Use Cases
1. Sports Recruitment Campaign
1. Search schools by state2. Get coaching staff for each school3. Filter by specific sport (e.g., "Basketball")4. Export email list for outreach
2. EdTech Product Launch
1. Target schools by county or state2. Get administrators (principals, athletic directors)3. Build CRM list with contact information4. Launch targeted email campaigns
3. Market Analysis
1. Gather schools across multiple states2. Analyze distribution by type (Public/Private)3. Study conference affiliations4. Generate market reports
βοΈ Advanced Tips
Get All Results
Set max_results to a high number or omit it to get all matching results:
{"endpoint": "schools","state": "texas"}
Chain Queries
Use school IDs from schools query to get detailed staff:
// Run schools query, then for each school:schools.forEach(school => {runActor({endpoint: "staff",school_id: school.school_id,type: "coach"});});
Filter by Multiple Criteria
Combine location and staff type filters:
{"endpoint": "staff","school_id": "abc123","type": "administrator"}
π Data Coverage
- 35,000+ Schools - Elementary, Middle, High Schools, and Colleges
- 800,000+ Staff Members - Administrators and Coaching Staff
- All 50 US States - Complete nationwide coverage
π School Types Covered
- Public Schools
- Private Schools
- Charter Schools
- Military Schools
- Colleges and Universities
π Sports Covered
Coaching staff for all major sports including:
- Football, Basketball, Baseball, Softball
- Soccer, Volleyball, Track & Field
- Swimming, Tennis, Golf, Wrestling
- And many more...
π Data Quality
- β Verified contact information
- β Direct email addresses
- β Current phone numbers
- β Active school websites
- β Regularly validated data
π‘ Integration Examples
Export to Google Sheets
Use Apify's Google Sheets integration to export results directly.
Connect to CRM
Integrate with HubSpot, Salesforce, or your CRM using webhooks.
Scheduled Runs
Set up recurring actor runs to maintain fresh data.
Email Marketing
Export email lists for Mailchimp, SendGrid, or other platforms.
β‘ Performance
- Fast Execution - Results in seconds
- Scalable - Handle queries of any size
- Reliable - 99.9% uptime
- Efficient - Optimized for cost-effectiveness
π Notes
- Results are returned as flat arrays (optimal for Apify pricing)
- No enrollment data included in school records
- Default query (California, 10 results) for quality testing
- Actor passes all Apify quality checks automatically
π Why Choose This Actor?
β Largest Dataset - 35k+ schools, 800k+ staff β Complete Information - Full contact details β Flexible Queries - Multiple search options β Easy to Use - Simple input configuration β High Quality - Verified and maintained data