GeoRisk Site Screener: flood risk, contamination, EUDR avatar

GeoRisk Site Screener: flood risk, contamination, EUDR

Pricing

from $250.00 / 1,000 site risk screeneds

Go to Apify Store
GeoRisk Site Screener: flood risk, contamination, EUDR

GeoRisk Site Screener: flood risk, contamination, EUDR

Site risk screening for any coordinates, address or plot: flood risk, climate risk (heat, drought), up-gradient contamination for pre-Phase I environmental due diligence, EUDR deforestation and protected areas, and solar potential. A-F grades, a red/yellow/green verdict and a PDF-ready report.

Pricing

from $250.00 / 1,000 site risk screeneds

Rating

0.0

(0)

Developer

Ghulam Nabi

Ghulam Nabi

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Categories

Share

GeoRisk Site Screener: flood, contamination, EUDR and solar for any location

Know if a site is a deal-breaker before you spend thousands on consultants. Give this Actor coordinates, a street address or a plot polygon anywhere in the world. Within about a minute you get 150+ data fields, 7 risk scores with A–F grades, a RED / YELLOW / GREEN deal verdict with plain-English next steps, and a branded executive report you can print to PDF and send to your client.

No API keys needed. No GIS skills. Works in 190+ countries. Optionally add your own Open-Meteo key to unlock river discharge and air quality.

  • 🌊 Flood & drainage: 3×3 terrain grid, slope, drainage direction, ponding index, distance and height above the nearest river, and extreme rainfall. With an Open-Meteo key: 20 years of river discharge, 10- and 100-year flood peaks (Gumbel) and a 30-day river forecast
  • ☣️ Pre-Phase I contamination scan: fuel stations, dry cleaners, landfills, industrial land, scrap yards, wastewater works and substations within your radius, each labelled up-gradient, down-gradient or on-site by comparing its ground height with the site
  • 🌳 EUDR & ecology: inside or near forest, protected areas, wetlands and rivers, plus the EU country risk benchmark
  • 🔥 Climate extremes: days above 35 °C and 40 °C, tropical nights, cooling/heating degree-days, 50 mm cloudbursts, wettest day, strongest winds, and the hot-day trend
  • 💧 Drought & water security: UNEP aridity index (rainfall ÷ evapotranspiration), water deficit, longest dry spell, rainfall trend
  • 😷 Air quality vs WHO 2021 guidelines (with an Open-Meteo key): PM2.5, PM10, NO₂, ozone, desert dust and UV over the last 12 months
  • ☀️ Solar PV bankability: irradiation, kWh/kWp, annual MWh, revenue, payback, LCOE, NPV and CO₂ avoided for a system size you choose
  • 📄 Branded executive report per site with gauges, the elevation matrix, the up/down-gradient source table and the solar math, plus a SHA-256 hash so anyone can verify the data was not edited

Who uses it

You areYou use it to
Commercial real estate buyer, lender or brokerScreen 50 listings in an afternoon and order a full Phase I ESA only for the sites that pass
Environmental consultant / engineerGet the desktop part of a Phase I or a site visit plan done in minutes: up-gradient sources, drainage, wetlands, flood context
Solar developerRank land parcels by yield, payback, slope, flood risk and protected-area conflicts before you call landowners
EUDR importer (cocoa, coffee, palm oil, rubber, soy, cattle, wood)Flag supplier plots that sit in or near forest or protected areas, with plot area from the polygon
Insurer or underwriterAdd flood, heat, drought and wind indicators to every address in a portfolio

Example (real run, October 2026)

Industrial lot near the Houston Ship Channel, Texas: use case "general".

CategoryScoreGradeWhy
Flood & drainage54DCreek 26 m away at the same height as the site, flat ground, 205 mm wettest day
Contamination67F12 mapped sources in 1.5 km, 8 of them up-gradient (industrial land 264 m east, 2 m higher)
Climate & heat62F167 tropical nights a year, cloudbursts above 200 mm
Solar PV1,304 kWh/kWpC500 kWp ≈ 652 MWh a year, payback ≈ 6.3 years at $0.12/kWh
VerdictYELLOWNext step: Phase I ESA records review for the up-gradient industrial site, flood map check

How to use it

  1. Paste your sites into Sites to screen (coordinates, addresses or GeoJSON polygons), or list addresses one per line.
  2. Choose a use case: general, commercial real estate, solar, EUDR or insurance. This sets the score weights and the deal-breaker rules.
  3. Optional: change the search radius, the solar finance inputs, and add your logo, colour and client name for white-label reports.
  4. Click Start. Download the results as Excel, CSV or JSON. Each row has a reportUrl to the branded report.

Input example

{
"locations": [
{"id": "lot-12", "name": "Warehouse lot", "latitude": 29.7355, "longitude": -95.2310},
{"id": "farm-88", "polygon": {"type": "Polygon", "coordinates": [[[-6.600, 5.790], [-6.590, 5.790], [-6.590, 5.800], [-6.600, 5.800], [-6.600, 5.790]]]}},
{"address": "Kaukauna, Wisconsin"}
],
"useCase": "real_estate",
"radiusMeters": 1500,
"solarSystemKwp": 500,
"brandName": "Your Company"
}

Output fields

Every row is flat, so it opens cleanly in Excel. The main fields:

Location: locationId, locationName, latitude, longitude, formattedAddress, countryCode, country, state, county, municipality, postcode, osmLandUseClass, containingLandUse, polygonAreaHa

Terrain: elevationM, elevationGrid3x3, elevationOuterRing450m, slopePercent, slopeDegrees, aspectDegrees, drainageDirection, regionalDrainageDirection, tpi90m, tpi450m, higherNeighborCount, localReliefM, terrainPosition, pondingIndex

Flood & rivers: riverDischargeMeanM3s, riverDischargeMedianM3s, riverDischargeP95M3s, riverDischargeP99M3s, riverDischargeMaxRecordedM3s, riverDischargeMedianAnnualMaxM3s, discharge10yrM3s, discharge100yrM3s, peakToMeanRatio, p95SurgeAnomalyPct, riverSizeClass, forecastMaxDischargeM3s, forecastEnsembleMaxM3s, forecastP75MaxM3s, forecastExceedsP95, nearestWaterwayName, nearestWaterwayType, nearestWaterwayDistanceM, heightAboveNearestWaterwayM, floodRiskScore, floodGrade, floodDrivers

Climate: climatePeriod, meanAnnualTmaxC, hotDays35PerYear, extremeHeatDays40PerYear, tropicalNightsPerYear, frostDaysPerYear, coolingDegreeDaysPerYear, heatingDegreeDaysPerYear, hotDaysTrendPerDecade, tmaxTrendCPerDecade, annualPrecipitationMm, heavyRainDays50mmPerYear, maxOneDayRainMm, maxFiveDayRainMm, maxWindSpeedMs, climateRiskScore, climateGrade

Drought: annualEt0Mm, aridityIndex, aridityClass, waterDeficitMm, longestDrySpellDays, precipitationTrendPctPerDecade, droughtRiskScore, droughtGrade

Solar PV: ghiKwhM2Year, planeOfArrayKwhM2Year, specificYieldKwhPerKwp, solarSystemKwp, annualGenerationMwh, capacityFactorPct, annualRevenueUsd, capexUsd, annualOpexUsd, simplePaybackYears, lcoeUsdPerKwh, npvUsd, co2AvoidedTonnesPerYear, solarViabilityScore, solarGrade

Air quality: pm25MeanUgM3, pm25WhoRatio, daysAbovePm25Guideline, pm10MeanUgM3, pm10WhoRatio, no2MeanUgM3, no2WhoRatio, ozoneMeanDailyMax8hUgM3, ozonePeakSeasonUgM3, ozoneDaysAbove100, dustMeanUgM3, dustP95UgM3, uvIndexMax, airQualityRiskScore, airQualityGrade

Contamination (pre-Phase I): contaminationSourcesCount, upGradientSourcesCount, nearestSourceType, nearestSourceDistanceM, nearestUpGradientSourceType, nearestUpGradientSourceName, nearestUpGradientSourceDistanceM, fuelStationsWithin500m, dryCleanersWithin500m, industrialSitesWithin1000m, landfillsWithinRadius, sensitiveHumanReceptors, contaminationSources (each with distance, direction, height vs site, gradient and risk points), contaminationRiskScore, contaminationGrade

EUDR & ecology: insideProtectedArea, protectedAreaName, nearestProtectedAreaDistanceM, insideForest, nearestForestDistanceM, forestFeatureCount, insideWetland, nearestWetlandDistanceM, wetlandCount, waterwayCount, waterBodyCount, eudrCountryRiskBenchmark, ecologicalReceptors, ecologicalRiskScore, ecologicalGrade

Verdict: compositeRiskScore, overallGrade, verdict, dealBreakers, cautions, recommendations, executiveSummary, summarySource, reportUrl, dataUrl, sha256, warnings, dataSourcesOk

How the scores work

  • Risk scores run from 0 (no concern) to 100 (severe). Grades: A ≤ 15, B ≤ 30, C ≤ 45, D ≤ 60, F above 60. The solar score is the other way round: 100 = excellent.
  • Up-gradient means the source's ground is higher than the site by more than 1.5 m (more for distant sources), or uphill along the site's slope. This follows the usual desktop practice of inferring groundwater flow from surface topography.
  • Combined risk = 70% weighted average + 30% worst category, so one severe problem is never averaged away. Weights depend on the use case.
  • RED when there is a deal-breaker: severe flood or contamination score, a fuel station, dry cleaner, landfill or scrap yard on the site or up-gradient within 150 m, a site inside a protected area, or (EUDR use case) a plot inside mapped forest. YELLOW when any category is 45 or more. Otherwise GREEN.
  • The summary is written by built-in rules. If you add your own OpenAI or Gemini key, the AI rewrites it from the computed facts only.

Pricing

Pay per event, no subscription:

EventPrice
Site screened (all 150+ fields, scores, verdict)$0.25
Branded executive report (optional)$1.00

Sites where too few data sources answer are returned free, with a warning. Your own Open-Meteo key (optional) is billed by Open-Meteo, not by this Actor. A desktop Phase I ESA usually costs thousands of dollars and takes weeks; use this Actor to decide which sites deserve one.

Examples:

  • Default run (1 site + report): $1.25
  • 20 sites without reports: $5.00; with reports: $25.00

Runs are paid from your Apify balance; the free plan's $5 monthly credit covers a few default runs. Use Maximum cost per run in the run options to set a hard cap.

Data sources: two modes

The column dataMode in each row tells you which mode was used.

Standard (no key needed) uses open-licence data:

  • Geocoding: Nominatim and Photon, © OpenStreetMap contributors (ODbL)
  • Elevation: Terrain Tiles on AWS Open Data: 3DEP, GMTED2010 and SRTM courtesy of the U.S. Geological Survey; ETOPO1 from NOAA; EU-DEM produced using Copernicus data funded by the European Union; other national models under open licences
  • Climate and solar: NASA Langley Research Center POWER Project (MERRA-2 / CERES); reference evapotranspiration by the FAO-56 Hargreaves method
  • Map features: OpenStreetMap via the Overpass API (ODbL)

Extended (add your own Open-Meteo API key from a paid plan) adds or replaces:

  • River discharge and 30-day forecast: GloFAS v4, Copernicus Emergency Management Service (CC BY 4.0)
  • Air quality: CAMS global, Copernicus Atmosphere Monitoring Service (CC BY 4.0)
  • Elevation: Copernicus DEM GLO-90; Climate: ERA5 / ERA5-Land reanalysis (CC BY 4.0)

Honest limits

  • This is a pre-screen, not an ASTM E1527-21 Phase I ESA. It does not search regulatory databases (UST/LUST, RCRA, CERCLIS/NPL), historical aerial photos or city directories, and it does not involve a site visit or an Environmental Professional. Use it to decide which sites need one.
  • OpenStreetMap shows what is mapped today. Unmapped or historical uses (an old gas station, a closed factory) will not appear.
  • Without an Open-Meteo key there is no river-discharge history, river forecast or air-quality section; the flood score then relies on terrain, mapped watercourses and rainfall. NASA POWER climate data is coarse (about 50 km), so local heat extremes can be underestimated.
  • River discharge (extended mode) comes from a ~5 km GloFAS grid cell: it describes the regional river, not a flood map. Distance and height above the nearest mapped watercourse bring it down to the site. Always check the official flood map.
  • Elevation is a 90 m model with metre-level accuracy, so small height differences are uncertain. That is why the up-gradient rule needs at least 1.5 m.
  • Forest polygons do not prove EUDR compliance. Deforestation-free status after 31 Dec 2020 needs satellite forest-change data for the full plot.
  • A typical site takes 30–90 seconds. Most of that is the public OpenStreetMap query. Many sites run in parallel.

More tools from translucent_wire

Coming from EUDR Plot File Fixer? Its OUTPUT record (nextStep.georiskLocations) gives your plots' centres in this Actor's locations format: paste them in to screen every plot.

ToolWhat it does
Local Business LeadsLocal businesses by type and city: email, website gaps, fit score, audit pages, map
Hiring Signals to ProposalsCompanies hiring for a role your service can do: tasks covered, saving, email, proposal page
EUDR Plot File FixerFix GeoJSON/KML/CSV/Shapefile plot files so the EU Information System accepts them
Solar Roof ProspectsBusiness roofs that suit commercial solar: system size, saving, payback, email, estimate page

Use it from an AI assistant (MCP)

Add Apify's MCP server to Claude, ChatGPT, Cursor or any MCP client and this Actor becomes a tool your assistant can run:

{"mcpServers": {"apify": {"url": "https://mcp.apify.com/?tools=translucent_wire/georisk-site-intelligence"}}}

AI agents without an Apify account can also run it and pay per run in USDC through Apify's x402 support.

FAQ

Can I screen a whole portfolio? Yes. Add hundreds of sites in one run. They are screened in parallel (3 at a time by default).

Can I put my own brand on the reports? Yes. Set your company name, logo, colour, client name and contact line.

Can I verify the data later? Yes. Each row has a dataUrl (the exact JSON) and a sha256. Hash the JSON file and compare.

Does it work outside the US? Yes. Every source is global. Air quality, climate and terrain cover the whole world; OpenStreetMap detail varies by country.

Is my AI key safe? Keys are stored as encrypted secret inputs by Apify, used only for one summary request, and never written to the results.