Attribution

Where every figure comes from

All 55 registered sources, named with how often we refresh them, how we reach them and the licence they are published under.

Registered sources55across 12 categories
Open Government Licence27OGL v3.0
Free to access53no cost, key or no key
Paid APIs2Google Places API (New), Google Places — hospital ratings & photos

Contains public sector information licensed under the Open Government Licence v3.0. © Crown copyright and database right 2026. Map & amenity data © OpenStreetMap contributors (ODbL).

Transport & Travel· 8

DatasetRefreshAccessLicence
Weekly timetable import; 10-second cache for live bus trackingFree, keyRequires free BODS developer key. Live vehicle tracking feeds require short caching (10-30 seconds).
Annual sync jobFree, no keySafe to store and map. Contains no personal driver or victim identity data.
Weekly CSV importFree, no key100% free under OGL v3.0. Download master national CSV weekly into MySQL.
Monthly traffic count sync; live incident cache 15 minFree, no key100% free under OGL v3.0. Queue background traffic count calculations.
Continuous (community)Free with registered keyReplaces the National Chargepoint Registry (decommissioned 28 Nov 2024). Import filters opendata=true so only openly-licensed rows are stored; attribution must be displayed where the data is shown.
Live status per page load; static stops stored permanentlyFree, keyRequires free TfL developer app key. Live arrival calls must be cached for 1-5 minutes to avoid hitting rate limits.
On first search of an area, then daily at mostFree, no keyODbL
Live query per user search; cache polygon for 30 daysFreemium, keyCommercial usage requires TravelTime Application Key ($150-$300/mo). Cache result shapes to minimize API consumption.

Health & Care· 6

DatasetRefreshAccessLicence
Monthly sync jobFree, keyRequires free CQC Subscription Key. Always display the inspection date alongside overall ratings.
After each area search (queued job)Free with registered keyOGL v3.0 with attribution; keep the key server-side only.
Continuously as the register changesFree, no keyOGL v3.0. The register says a service EXISTS
On first search of an area, then fortnightlyPaid (Google billing, free tier available)Display per Google Maps Platform terms; keep the key server-side.
On demand per searched outcodeFree, no keyOGL v3.0
Monthly sync jobFree, no keyOpen data under OGL v3.0. Sync weekly to maintain active NHS GP/Hospital/Pharmacy operational status.

Demographics & Economy· 6

DatasetRefreshAccessLicence
Monthly cache refresh per postcodeFree, keyRequires free Companies House HTTP Basic Auth key. Rate limit 600 requests per 5 minutes.
Quarterly importFree, keyRequires free API key registration. Bulk store aggregated counts per LSOA.
Quarterly / Annual importFree, keyRequires free registration key. Check per-metric licenses.
Annually, published each MarchFree, no keyOGL v3.0. ENGLAND ONLY
Static import (Census 2021); monthly for earnings/unemploymentFree, no key100% free under OGL v3.0. Bulk import static Census 2021 demographic tables into your database.
MonthlyFree, no keyOGL v3.0. Covers the whole UK, but ONS advise CAUTION comparing Scotland and Northern Ireland with England and Wales: England and Wales use achieved rents, Scotland is mainly advertised new lets, and Northern Ireland is entirely advertised new lets. Low collection rates make some local authorities volatile. A figure is an average for the WHOLE authority, never for a street

Crime & Safety· 2

DatasetRefreshAccessLicence
Monthly, about six weeks in arrearsFree, no keyOGL v3.0. Locations are anonymised anchor points
Monthly sync job per saved area; annual CSV backfillFree, no keyCrime locations are anonymised to snap points

Property & Housing· 5

DatasetRefreshAccessLicence
Quarterly sync jobFree, registration keyMust register email for Basic Auth key. Address-level public data; do not create personal profiling datasets.
Read live on each searchFree, registration keyOGL v3.0 with an additional condition: the data must not be used to build address-level profiles of individuals or households. Display only what the register holds; never estimate a rating for an address with no certificate.
Monthly import of change-only fileFree, no keyOpen data under OGL v3.0. Allowed to store property sales history, but strictly prohibited from combining with personal data to profile named individuals (UK GDPR). Always show the transaction COUNT beside an average
Daily cache / Weekly syncFree, no key100% free. Must provide direct link back to the local council planning portal page for official details.
Monthly importFree, no keyPublic sector regional statistics under OGL v3.0. Free long-term storage permitted.

Motoring· 4

DatasetRefreshAccessLicence
Live lookup onlyFree, keyLive API query only. Same UK GDPR restrictions as DVSA MOT API. Key kept server-side only in .env.
Live lookup; store user vehicle MOT due dateFree, OAuthRegistration numbers linked to user accounts equal UK GDPR Personal Data. Store ONLY user-submitted reg and MOT expiry date. Never expose full vehicle history publicly.
Fetch every 30-60 minutes; cacheFree, no keyRetailer open feeds update at least every 30 minutes. Always display "Prices updated as of [timestamp]".
Weekly sync jobFree, no key100% free under OGL v3.0. Weekly background import recommended.

Schools & Education· 6

DatasetRefreshAccessLicence
Once a year (January)Free, no keyOGL v3.0
Once a year (provisional autumn, revised winter)Free, no keyOGL v3.0
Monthly (Ofsted release schedule)Free, no keyOGL v3.0
Monthly sync jobFree, no keyFree to store and display under OGL v3.0. Refresh monthly to reflect new Ofsted inspection results.
Once a year (February)Free, no keyOGL v3.0
Once a yearFree, no keyOGL v3.0

Environment & Weather· 3

DatasetRefreshAccessLicence
Annual / Seasonal importFree, no key100% free under OGL v3.0. Seasonally updated coastal and inland water ratings.
Fetch every 15 minutes; cache in RedisFree, no key100% free under OGL v3.0. Live alert updates every 15 minutes.
Fetch hourly; cache in RedisFreemium, keyRequires free registration key (10,000 req/mo allowance). Mandatory attribution.

Food & Amenities· 5

DatasetRefreshAccessLicence
Weekly / Monthly importFree, no keyMust include header "x-api-version: 2". Mandatory rule: display rating date; do not alter or recalculate official hygiene scores.
Continuously as inspections are publishedFree, no keyOGL v3.0. The inspection DATE must be shown with every rating
Live fetch at page load; cache Place IDs up to 30 days maxPay-as-you-go, keyGoogle terms STRICTLY prohibit storing place details/reviews in your DB (Place IDs allowed up to 30 days cache). Must display alongside Google Maps.
Cache per area; refresh every 90 daysFree, no key100% free under ODbL. Mandatory requirement: display visible "(c) OpenStreetMap contributors" attribution wherever amenities appear.
On first search of an area, then daily at mostFree, no keyODbL

Civic & Government· 2

DatasetRefreshAccessLicence
Monthly sync jobFree, no keyFree under Historic England Open Data Licence. Display link to official entry for architectural details.
LiveFree, no keyOpen Parliament Licence v3.0. Must not imply Parliamentary endorsement. A vacant seat must be reported as vacant, never by showing the previous member.

Geography & Postcodes· 5

DatasetRefreshAccessLicence
Cache per postcode; refresh every 6 monthsFree tier, keyFree tier limited to low-volume / non-commercial. Commercial live production requires purchasing a MapIt commercial API plan (£500-£2000/yr).
QuarterlyFree, no keyONSPD includes OS and Royal Mail derived data: the three attribution lines above must be displayed wherever the data is used. Refresh quarterly when a new edition is published.
Live per lookup; refresh cache every 24 hours maxFreemium, keyOS terms strictly prohibit bulk storing or harvesting address records long term. Cache for 24 hours maximum. Must show copyright statement.
Cache forever / ONSPD quarterly updateFree, no key100% free for England, Wales & Scotland. Exclude Northern Ireland ("BT" postcodes) or purchase Land & Property Services NI (LPS NI) commercial licence.
Cache long term; refresh after elections/by-electionsFree, no keyFully free open data under OPL v3.0. Terms strictly prohibit using member contact details for mass spamming or harassment. Must honor deletion requests.

Connectivity· 3

DatasetRefreshAccessLicence
Bi-annual sync jobFree, no keyOpen Government Licence v3.0. CRITICAL: at postcode level Ofcom publishes coverage percentages ONLY
Twice a yearFree, no keyOGL v3.0, subject to Ofcom terms of use. CRITICAL: these are PREDICTIONS from operator-supplied models, not measurements. Walls, hills and aspect change what a person actually gets, so never present a grade as what will happen at a specific address. Indoor and outdoor differ sharply and must both be shown
Reissued by Ofcom every year or twoFree, no keyOGL v3.0. NEVER present this as predicted signal strength or as whether a property already has an aerial, dish or cable
What we do with it, and what we do not

MoveCompass combines data from official UK government departments, public bodies, licensed APIs and open-data providers. We transform and combine these datasets to make area research easier — we do not adjust, estimate or fill gaps in them. Each source remains the owner of its underlying data.

Coverage is not the same everywhere

Crime is not published for Scotland. Council tax and school performance are England only. Scottish food hygiene uses Pass / Improvement Required rather than 0–5. Each tool states its own coverage, and the full coverage table sets out which nations every dataset reaches.

Begin your postcode search

Know before you move — schools, safety, prices, transport and more, from official UK data.

Search a postcode