Ofsted Reports Data Scraper avatar

Ofsted Reports Data Scraper

Pricing

from $8.00 / 1,000 results

Go to Apify Store
Ofsted Reports Data Scraper

Ofsted Reports Data Scraper

[πŸ’° $8.0 / 1K] Extract Ofsted inspection reports and ratings for England's schools, nurseries, childminders, colleges, and children's social care providers. Get provider name, URN, address, latest judgement, sub-grades, inspection dates, and report PDF links.

Pricing

from $8.00 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

Pull Ofsted inspection reports and ratings for England's education and care providers at scale β€” provider name, URN, full address, latest overall judgement, sub-judgement grades, inspection dates, and report PDF links for schools, nurseries, childminders, colleges, and children's social care. Built for education researchers, multi-academy trust operations teams, EdTech and childcare lead-generation teams, and property and childcare due-diligence teams who need Ofsted data without clicking through thousands of report pages by hand.

Why This Scraper?

  • Every Ofsted provider type, not just one β€” schools, colleges, nurseries, childminders, further education & skills, and all children's social care (children's homes, fostering, adoption) across 5 top-level categories in a single run.
  • Sub-judgement grades broken out as named fields β€” quality of education, behaviour & attitudes, personal development, and leadership & management captured individually, not left buried inside a report PDF.
  • Up to ~14 historical inspections per provider β€” turn on inspection history to get every past inspection's date, type, rating, and report PDF link for rating-trend analysis.
  • 4 Ofsted rating filters β€” Outstanding, Good, Requires improvement, and Inadequate, applied to each provider's latest overall judgement.
  • Radius search around any town or postcode β€” type "Manchester", "Kent", or "M1 4BT" and get every provider within a 10-mile radius, exactly like Ofsted's own location box.
  • URN, full address, and report PDF link on every row β€” the Ofsted Unique Reference Number, full street address with postcode, and a direct link to the latest inspection report PDF.
  • Latest-report date-range filter β€” restrict to providers whose most recent report was published inside a window you set, ideal for catching newly released reports since your last pull.
  • England-wide coverage, de-duplicated by URN β€” sweep every Ofsted-registered provider in England, with overlapping searches merged so no provider appears twice.
  • Redacted providers handled gracefully β€” children's homes that withhold their name and address still return their URN, rating, and report links instead of breaking the run.

Use Cases

Education Research & Policy

  • Build a dataset of every Good and Outstanding primary school in a region for attainment studies
  • Track how ratings shift across inspection cycles using the full inspection history
  • Compare sub-judgement grades (quality of education vs. leadership) across provider types
  • Assemble regional or local-authority league tables from URN-level records

MAT & School-Group Operations

  • Benchmark every school in a multi-academy trust against neighbouring providers
  • Monitor when trust schools receive a new inspection report and how the rating moved
  • Map catchment competitors around each site by radius search
  • Keep a live register of URNs, addresses, and latest judgements across a school group

EdTech & Childcare Lead Generation

  • Build outreach lists of nurseries and childminders by town or postcode
  • Target schools by rating tier for sales, tutoring, or curriculum offerings
  • Segment colleges and further-education providers for B2B campaigns
  • Enrich existing prospect lists with URN, provider type, and latest rating

Property & Location Due Diligence

  • Score neighbourhoods by the ratings of nearby schools and nurseries for relocation and property tools
  • Attach the closest Outstanding-rated providers to home and rental listings
  • Compare childcare availability and quality across postcodes
  • Feed local school ratings into home-buyer and rental platforms

Compliance & Safeguarding Monitoring

  • Watch children's social care providers for Requires improvement or Inadequate judgements
  • Track fostering and adoption agency ratings across a local authority
  • Flag newly published Inadequate reports in a chosen date window
  • Keep an auditable record of a provider's inspection timeline and report links

Getting Started

Search by Name or Keyword

The simplest run β€” one keyword and a result cap:

{
"searchQueries": ["primary school"],
"maxResults": 50
}

Providers Near a Location

Find childcare providers within a radius of a postcode:

{
"searchQueries": ["nursery"],
"location": "M1 4BT",
"providerType": ["childcare"],
"maxResults": 100
}

Filter by Rating and Report Date

Only Good and Outstanding schools inspected in 2024, with full inspection history:

{
"searchQueries": ["secondary school"],
"location": "Kent",
"providerType": ["education"],
"rating": ["outstanding", "good"],
"latestReportDateStart": "2024-01-01",
"latestReportDateEnd": "2024-12-31",
"includeInspectionHistory": true,
"maxResults": 200
}

Paste Ofsted URLs Directly

Skip the search and pull specific providers or a pre-filtered Ofsted results page:

{
"startUrls": [
"https://reports.ofsted.gov.uk/provider/21/140696",
"https://reports.ofsted.gov.uk/search?q=childminder&location=Leeds"
],
"includeInspectionHistory": true,
"maxResults": 100
}

Input Reference

ParameterTypeDefaultDescription
searchQueriesarray["primary school"]One or more provider names, URNs, or keywords. Each entry runs its own search and results are merged and de-duplicated. Leave empty to browse using only filters or URLs.
locationstring""Town, city, county, or postcode to search near, such as "Manchester", "Kent", or "M1 4BT". Applied to every search term. Leave empty to search all of England.
startUrlsarray[]Paste full Ofsted provider pages or Ofsted search-result URLs. Any filters already on a search URL are respected. Can be mixed with the search above.

Filters

ParameterTypeDefaultDescription
providerTypearray[]Limit to specific categories: Schools, colleges & training (all education); Further education & skills only (colleges); Childcare & early years (nurseries, childminders); Children's social care (homes, fostering, adoption); Other organisations. Picking several returns the union. Leave empty to include every type.
ratingarray[]Limit to providers whose latest overall judgement is Outstanding, Good, Requires improvement, or Inadequate. Leave empty to include every rating.
latestReportDateStartstring""Only include providers whose most recent report was published on or after this date. Leave empty for no earliest limit.
latestReportDateEndstring""Only include providers whose most recent report was published on or before this date. Leave empty for no latest limit.

Output & Limits

ParameterTypeDefaultDescription
includeInspectionHistorybooleanfalseOff by default for faster, cheaper runs. Each record already includes the latest judgement, dates, and report link. Turn on to also include a list of the provider's earlier inspections (dates, types, ratings, and report PDF links).
maxResultsinteger100Cap on total providers returned across all searches and URLs. Set to 0 to collect as many as possible. Results are read a page of 10 at a time and the current page always finishes, so a small cap can return up to 9 providers more than requested.

Output

One clean row per provider, with the latest judgement, sub-grades, address, and report links. Here is a representative school record with inspection history enabled:

{
"providerName": "St Mary's Church of England Primary School",
"urn": "140696",
"providerType": "Primary school",
"category": "Schools",
"address": "Church Lane, Didsbury, Manchester, Greater Manchester",
"postcode": "M20 3PH",
"localAuthority": "Manchester",
"region": "North West",
"ageRange": "3 to 11",
"totalPupils": 412,
"gender": "Mixed",
"telephone": "0161 555 0123",
"website": "https://www.stmarysprimary.example.sch.uk",
"trust": "Holy Family Catholic Multi Academy Trust",
"overallRating": "Good",
"previousRating": "Requires improvement",
"judgements": {
"Quality of education": "Good",
"Behaviour and attitudes": "Outstanding",
"Personal development": "Good",
"Leadership and management": "Good"
},
"latestInspectionDate": "14 May 2024",
"latestInspectionType": "Graded inspection",
"reportPublicationDate": "21 June 2024",
"latestReportUrl": "https://files.ofsted.gov.uk/v1/file/50206212",
"ofstedUrl": "https://reports.ofsted.gov.uk/provider/21/140696",
"inspectionHistory": [
{
"inspectionDate": "14 May 2024",
"inspectionType": "Graded inspection",
"overallRating": "Good",
"publicationDate": "21 June 2024",
"reportUrl": "https://files.ofsted.gov.uk/v1/file/50206212"
},
{
"inspectionDate": "8 March 2019",
"inspectionType": "Ungraded inspection",
"overallRating": "Requires improvement",
"publicationDate": "2 April 2019",
"reportUrl": "https://files.ofsted.gov.uk/v1/file/50098711"
}
]
}

Core Fields

FieldTypeDescription
providerNamestringProvider or establishment name. Null for redacted children's homes.
urnstringOfsted Unique Reference Number. Can be alphanumeric (e.g. EY295936, RP907442).
providerTypestringSpecific type, e.g. "Primary school", "Childminder", "Children's home".
categorystringHigh-level group: Schools, Childcare & early years, Further education & skills, or Children's social care.
ofstedUrlstringProvider page on Ofsted's reports site.

Address & Location

FieldTypeDescription
addressstringFull street address. Null for redacted providers.
postcodestringPostcode, extracted from the address.
localAuthoritystringLocal authority responsible for the provider.
regionstringEnglish region (e.g. "North West"), where published.

Provider Profile

FieldTypeDescription
ageRangestringAge range served, for schools and early years.
totalPupilsintegerNumber of pupils or places, where published. Nullable.
genderstringGender of entry, where published.
telephonestringPublished contact telephone number, where available.
websitestringProvider website, where available.
truststringParent multi-academy trust, where the provider belongs to one.

Judgements & Latest Report

FieldTypeDescription
overallRatingstringLatest overall Ofsted judgement (Outstanding / Good / Requires improvement / Inadequate). Legitimately null for many childcare providers and post-2024 school inspections that carry no single overall grade.
previousRatingstringOverall judgement at the previous graded inspection, for trend analysis.
judgementsobjectSub-judgements as name→rating pairs. Keys vary by provider type (e.g. quality of education, behaviour & attitudes, personal development, leadership & management).
latestInspectionDatestringDate of the most recent inspection.
latestInspectionTypestringInspection type, e.g. "Graded inspection", "Ungraded inspection", "Monitoring visit".
reportPublicationDatestringDate the latest report was published.
latestReportUrlstringDirect link to the latest inspection report PDF.

Inspection History

Present only when includeInspectionHistory is on. inspectionHistory is an array (newest first) of the provider's earlier inspections; each entry contains:

FieldTypeDescription
inspectionDatestringDate of that inspection.
inspectionTypestringType of that inspection.
overallRatingstringOverall judgement at that inspection, where graded.
publicationDatestringDate that report was published.
reportUrlstringLink to that inspection's report PDF.

Tips for Best Results

  • Start small. Set maxResults to 10–50 on your first run to confirm the data matches your needs, then scale up.
  • Rating filters hide ungraded providers. Filtering by rating excludes any provider with no single overall grade β€” many childcare providers and schools inspected under the post-2024 framework carry none and will not appear. Leave rating empty to include them.
  • Browse without a keyword. Leave searchQueries empty and combine a location with a providerType filter to sweep every matching provider in an area.
  • Keep history off unless you need the trend. includeInspectionHistory is off by default for faster, cheaper runs β€” the latest judgement and report link are always included regardless.
  • Combine searches and URLs in one run. Mix several searchQueries and startUrls together; results are merged and de-duplicated by URN.
  • Use the location box like Ofsted's own. A town, county, or full postcode all work, and results are drawn from a 10-mile radius around the point.
  • Catch new reports with the date window. Set latestReportDateStart to the day of your last pull to collect only providers with a freshly published report.

Pricing

From $8.00 per 1,000 results β€” undercuts comparable Ofsted extractors while covering every provider type, not just children's homes. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.96$0.91$0.85$0.80
1,000$9.60$9.05$8.50$8.00
10,000$96.00$90.50$85.00$80.00
100,000$960.00$905.00$850.00$800.00

A "result" is any provider row in the output dataset. No compute or time-based charges β€” you pay per result, plus a small fixed per-run start fee.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n β€” Workflow automation
  • Google Sheets β€” Direct spreadsheet export
  • Slack / Email β€” Notifications on new results
  • Webhooks β€” Trigger custom APIs on run completion
  • Apify API β€” Full programmatic access

Ofsted inspection reports are public information published under the Open Government Licence and Crown copyright. This actor is designed for legitimate research, market analysis, lead generation, and due diligence. Users are responsible for complying with applicable laws, Ofsted's terms of use, and the Open Government Licence terms, including proper attribution where required. Coverage is England only β€” Scotland, Wales, and Northern Ireland have separate inspectorates. Do not use extracted data for spam, harassment, or any illegal purpose.