UK Location Risk & Amenity Report
Pricing
from $0.01 / 1,000 results
UK Location Risk & Amenity Report
For any UK postcode: live Environment Agency flood warnings, police.uk street crime counts, and FSA food hygiene ratings nearby, combined into one transparent report with a plain-English composite score.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer
Halil Erdogan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Give this Actor a list of UK postcodes. For each one it geocodes the postcode and then checks it against three separate official UK government / open-data sources in the same run, combined into one plain-English composite score:
- Live flood warnings — Environment Agency real-time flood-monitoring API (currently active severe warnings, warnings, and alerts nearby).
- Street crime — data.police.uk (the Home Office's official open-data API), most recently published month, broken down by category.
- Food hygiene ratings — Food Standards Agency Ratings API, nearby establishments' 0–5 hygiene ratings, with any 0/1 ("urgent improvement necessary") findings flagged separately.
The pay-per-event charge (address-checked) only fires for a postcode that
actually resolved to a real UK location — a mistyped or non-existent
postcode costs nothing.
Why this is different from existing crime/flood/food-hygiene Actors
The Apify Store already has separate, single-source Actors for UK police crime data, EA flood warnings, and FSA food hygiene ratings individually. None of them combine all three for the same address in one run with a single transparent composite score. That is the gap this Actor fills — anyone checking a property, area, or client address for risk (movers, surveyors, landlords, insurers doing a first-pass screen, local journalists, due-diligence teams) currently has to run three separate tools and manually cross-reference them. This Actor does the cross-referencing.
The composite score is deliberately not a black box: every deduction it
makes is listed in the risk_score.explanation field of every single
result row, and is traceable straight back to one of the three source
fields (worst active flood severity level, crimes reported in the last
published month, and the average / worst FSA hygiene rating found nearby).
It is a transparency aid for comparing postcodes side by side, not an
insurance-grade underwriting product — the README and every output row say
so explicitly.
Input
| Field | Type | Default | Notes |
|---|---|---|---|
postcodes | array of strings | — | UK postcodes, e.g. "SW1A 1AA" |
postcodesText | string | — | Same, pasted as one-per-line or comma-separated text; merged with postcodes |
includeCrime | boolean | true | Query data.police.uk |
includeFlood | boolean | true | Query the Environment Agency |
includeFoodHygiene | boolean | true | Query the FSA Ratings API |
foodSearchRadiusMiles | integer 1–5 | 1 | Food hygiene search radius |
floodSearchRadiusKm | integer 1–30 | 10 | Flood warning search radius |
At least one postcode is required. Up to 500 postcodes are processed per run; duplicates are removed automatically.
Output (one row per postcode)
{"postcode": "SW1A 1AA","status": "ok","latitude": 51.50101,"longitude": -0.141563,"region": "London","local_authority_district": null,"parliamentary_constituency": "Cities of London and Westminster","crime": {"month": "2026-07","total_crimes": 42,"by_category": { "anti-social-behaviour": 18, "theft-from-the-person": 9 },"unavailable": false},"flood": {"active_warnings_count": 0,"active_alerts_count": 0,"worst_severity_level": null,"worst_severity_label": null,"warnings": [],"search_radius_km": 10},"food_hygiene": {"establishments_checked": 30,"rated_establishments": 28,"average_rating_0_to_5": 4.6,"low_rated_count": 0,"low_rated_establishments": [],"search_radius_miles": 1},"risk_score": {"composite_score_0_100": 96,"deductions": { "flood_deduction": 0, "crime_deduction": 4, "food_hygiene_deduction": 0 },"explanation": "composite_score_0_100 = 100 minus deductions: ..."}}
A postcode that does not exist returns "status": "postcode_not_found"
and nothing else — it is not charged.
What this Actor does NOT do (honest scope)
- No historical/modelled flood risk. The Environment Agency's separate long-term "risk of flooding from rivers and sea" score (a probability band, not a live event) is not an API product and is not scraped here. This Actor only reports currently active warnings/alerts, which is a different and narrower thing — the README and field names say "active", never "risk of flooding" to avoid implying the broader product.
- No population-normalised crime rate when postcodes.io does not return
a population figure for the area — the
crime_deductionfalls back to a coarser, clearly-labelled count-based band rather than fabricating a per-capita rate from an assumed population. - No scraping. All four data sources (postcodes.io, data.police.uk, Environment Agency, Food Standards Agency) are official, free, keyless, documented JSON APIs, called at a low request rate with retry/backoff on transient errors only (429/5xx) — never used to bypass a paywall or access restriction, because none of the four have one.
- Not an underwriting or insurance product. The composite score is a side-by-side comparison aid built transparently from three official fields; it is not a substitute for a professional survey, mortgage valuation, or insurer's own risk assessment, and the README/output say so.
Related Actors on this account
app-store-intelligence— Apple App Store rankings/ratings/historyuk-planning-applications— UK local council planning application searchcorporate-kyc-intelligence— GLEIF LEI company ownership/compliancecompanies-house-watchlist— Companies House change-alert monitoring
Each covers a distinct official-data niche; this one is the first covering UK location/area risk rather than a company, app, or planning case.