GreatSchools Scraper - School Ratings & Data
Pricing
from $10.00 / 1,000 results
GreatSchools Scraper - School Ratings & Data
Scrape school ratings, test scores, and demographics from GreatSchools.org. Extract school names, 1-10 ratings, student counts, grade levels, and reviews for any US city. Ideal for education research and real estate analysis.
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
13
Total users
3
Monthly active users
22 days ago
Last modified
Categories
Share
GreatSchools Scraper
Scrape school ratings, demographics, and contact data from GreatSchools.org for any US city. Returns structured data including the 1-10 GreatSchools rating, enrollment, student-teacher ratio, test scores, reviews, phone numbers, and websites.
What data can you get?
| Field | Source | Details required? |
|---|---|---|
| School name | Search | No |
| GreatSchools rating (1-10) | Search | No |
| Address, city, state, ZIP | Search | No |
| School type (public/private/charter) | Search | No |
| Grade range | Search | No |
| Enrollment | Search | No |
| Student-teacher ratio | Search | No |
| District name | Search | No |
| Test score sub-ratings | Search | No |
| Parent rating & review count | Search | No |
| Phone number | Detail | Yes |
| Website | Detail | Yes |
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQueries | string[] | ["Los Angeles, CA"] | City/state to search. Use "City, ST" format. |
maxListings | integer | 50 | Max schools per query (1-1000). |
scrapeDetails | boolean | false | Fetch detail pages for phone/website. Slower. |
schoolType | string | "" | Filter: public, private, charter, or blank for all. |
proxyConfiguration | object | - | Optional proxy settings. |
Example input
{"searchQueries":["Los Angeles, CA","New York, NY"],"maxListings":100,"scrapeDetails":true,"schoolType":"public"}
Output
Each result contains:
{"schoolName":"L.A. County High School For The Arts","gsRating":10,"address":"5151 State University Drive","city":"Los Angeles","state":"CA","zip":"90032","schoolType":"public","gradeRange":"9-12","enrollment":551,"studentTeacherRatio":27,"district":"Los Angeles County Office Of Education School District","phone":"(323) 343-2550","website":"http://www.lachsa.net","testScores":{"Test Scores Rating":9,"College Readiness Rating":10},"reviews":32,"parentRating":3.47,"sourceUrl":"https://www.greatschools.org/california/los-angeles/10927-L.A.-County-High-School-For-The-Arts/","scrapedAt":"2026-04-26T12:00:00.000Z"}
Use cases
- Real estate analysis - Compare school quality across neighborhoods
- Education research - Aggregate school metrics by district, city, or state
- Relocation planning - Find top-rated schools in target cities
- Policy analysis - Track school performance and demographics at scale
- Lead generation - Build lists of schools with contact info
Tips
- Without
scrapeDetails, the scraper runs fast using search-page JSON data. - Enable
scrapeDetailswhen you need phone numbers and school websites. - GreatSchools shows 25 schools per page. Setting
maxListings: 1000will fetch up to 40 pages. - Use the
schoolTypefilter to narrow results before scraping.
Cost
This actor uses pay-per-event pricing. You are charged per school result returned. Use maxListings to control costs.
