UK Location Risk & Amenity Report avatar

UK Location Risk & Amenity Report

Pricing

from $0.01 / 1,000 results

Go to Apify Store
UK Location Risk & Amenity Report

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

Halil Erdogan

Maintained by Community

Actor 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:

  1. Live flood warnings — Environment Agency real-time flood-monitoring API (currently active severe warnings, warnings, and alerts nearby).
  2. Street crime — data.police.uk (the Home Office's official open-data API), most recently published month, broken down by category.
  3. 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

FieldTypeDefaultNotes
postcodesarray of strings—UK postcodes, e.g. "SW1A 1AA"
postcodesTextstring—Same, pasted as one-per-line or comma-separated text; merged with postcodes
includeCrimebooleantrueQuery data.police.uk
includeFloodbooleantrueQuery the Environment Agency
includeFoodHygienebooleantrueQuery the FSA Ratings API
foodSearchRadiusMilesinteger 1–51Food hygiene search radius
floodSearchRadiusKminteger 1–3010Flood 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_deduction falls 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.
  • app-store-intelligence — Apple App Store rankings/ratings/history
  • uk-planning-applications — UK local council planning application search
  • corporate-kyc-intelligence — GLEIF LEI company ownership/compliance
  • companies-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.