Public API

Free API for UK nursery, area and property data. Over 100 endpoints covering nurseries, areas, properties, AI features, and more. Designed for LLM agents, ChatGPT Custom GPTs, research projects and journalism.

Interactive API docs

https://nursery-finder-6u7r.onrender.com/api/docs

Swagger UI — browse and try all 100+ endpoints in your browser.

OpenAPI 3.1 specification

https://nursery-finder-6u7r.onrender.com/api/openapi.json

Paste this URL into ChatGPT > Configure > Actions to ship a Custom GPT.

Integration recipes

Copy-paste code for Zoopla, Rightmove, property sites, and parenting blogs.

5 recipes + embeddable widget →

Endpoints

POST/api/v1/nurseries/search

Search nurseries near a UK postcode (JSON body).

POST/api/v1/nurseries/smart-search

Smart search with natural language query.

POST/api/v1/nurseries/compare

Compare multiple nurseries side by side.

GET/api/v1/nurseries/autocomplete

Autocomplete nursery names.

GET/api/v1/nurseries/{urn}

Look up a single nursery by Ofsted URN.

GET/api/v1/nurseries/{urn}/similar

Find similar nurseries.

GET/api/v1/nurseries/{urn}/reviews

List parent reviews for a nursery.

GET/api/v1/areas/{district}

Get the family-relocation summary for a postcode district.

GET/api/v1/areas/family-search

Find family-friendly areas near a postcode.

GET/api/v1/areas/{district}/nurseries

List all active nurseries inside a district.

GET/api/v1/properties/districts

Browse districts by affordability and family score.

GET/api/v1/overlays/schools/near

Schools near a coordinate.

POST/api/v1/travel/time

Calculate travel time between two points.

POST/api/v1/travel/isochrone

Generate isochrone polygon.

GET/api/v1/nurseries/{urn}/summary

AI-generated nursery summary.

GET/api/v1/nurseries/{urn}/review-synthesis

AI synthesis of nursery reviews.

POST/api/v1/assistant/chat

AI move assistant chat.

GET/api/v1/public/nursery/{urn}.md

Markdown summary of a nursery (LLM-friendly).

GET/api/v1/public/area/{district}.md

Markdown summary of a postcode district.

GET/api/v1/blog

List guides and blog posts.

GET/api/v1/billing/tiers

Available subscription tiers and pricing.

Import into Postman

  1. Open Postman and click Import
  2. Select Link and paste: https://nursery-finder-6u7r.onrender.com/api/openapi.json
  3. Click Import — all 100+ endpoints will be added as a collection
  4. Set the base URL variable to your API URL

Example

curl https://nursery-finder-6u7r.onrender.com/api/v1/areas/SW11

curl -X POST https://nursery-finder-6u7r.onrender.com/api/v1/nurseries/search \
  -H 'Content-Type: application/json' \
  -d '{"postcode":"SW11 1AA","radius_km":2}'

curl https://nursery-finder-6u7r.onrender.com/api/v1/public/area/SW11.md

Rate limits

Public endpoints are limited to 100 requests per 15 minutes per IP. If you need higher throughput, get in touch.

Attribution

LLM-friendly discovery

We publish /llms.txt and /llms-full.txt for AI crawlers, and markdown variants of every nursery and area page under /api/v1/public/*.md.

Useful links