✦ Now live: MCP server + x402 stablecoin payments for agents. The first address API your agent can call, sign, and pay — without a signup. See how it works →
198M addresses · FEMA flood zones · FAA airspace · Live

US address intelligence. 15+ enrichment fields. One call. One key.

One API call returns 15+ enrichment fields: validated address, FEMA flood zone, census tract, risk scores, climate hazard, and drone reachability. Free tier. No credit card. Under 5ms server-side.

Try live demo
198M+ US addresses
<5ms server-side p95
50 states covered
geoclear — address + risk + drone · one call
# One call. 15+ enrichment fields returned. curl "https://geoclear.io/v1/enrich?street=742+Evergreen+Ter&city=Springfield&state=IL" \ -H "X-Api-Key: gc_live_••••••••" { "ok": true, "status": "verified", "confidence": 97, "address": "742 Evergreen Ter", "city": "Springfield", "state": "IL", "lat": 39.8014, "lon": -89.6440, "timezone": "America/Chicago", "county_fips": "17167", "census_tract": "001501", "rdi": "Residential", "fema_zone": "X", "flood_sfha": false, "elevation_ft": 596, "nearest_hospital_mi": 1.4, // Risk scores — one number per decision "risk": { "deliverability": 0.91, "fraud": 0.04, "disaster": 0.18, "vacancy": 0.07 }, // Climate risk — 5 federal hazard sources "climate_risk": { "composite": 0.21, "flood": 0.12, "wildfire": 0.03, "storm": 0.31, "earthquake": {"sdc": "A", "score": 0.06} }, // Drone reachability — FAA + building footprint "drone": { "deliverable": true, "airspace_class": "G", "authorized_altitude_ft": 400, "estimated_open_sqm": 248, "confidence": "high" } }
198M+
Verified US addresses
15+
Enrichment fields per call
<5ms
Server-side p95 compute
130M
Building footprints (drone)
10K
Free lookups / month
Jump to: Address Validation Live Demo Risk Score Drone Reachability ✦ Flood / Compliance Bulk Processing Pricing

Every capability.
One API call.

15+ enrichment fields returned on every request. Validation, geocoding, compliance data, risk scores, and drone reachability — all from a single endpoint, no stitching required.

Address Verification
Validate and standardize against 198M+ records. Fuzzy matching corrects typos, handles abbreviations, and catches transpositions — without a round-trip to a geocoder.
input: "1600 Pensilvania Av, Washingtn DC"
"1600 Pennsylvania Ave NW, Washington DC 20500"
confidence: 97 status: "verified"
Geocoding + Reverse Geocoding
Precise lat/lon + IANA timezone on every address lookup. Or go the other direction: pass coordinates to /api/near and get the nearest verified addresses back. Both directions, one API.
lat: 39.80, lon: -89.64, tz: "America/Chicago"
FEMA Flood Zone
Official NFHL flood zone classification (AE, VE, X, A…) on every address. Replaces $8–15/address flood cert fees. Required for NFIP, mortgage, and insurance.
fema_zone: "AE", flood_sfha: true
Census Tract + FIPS
Census tract, block group, GEOID, and county FIPS — the fields required for HMDA LAR reporting, CRA mapping, and fair lending compliance. No geocoder step.
census_tract: "010100", fips: "06037"
Risk Score LIVE DEMO
Deliverability, fraud, disaster, vacancy, climate risk — 5 scores per address. One prevented chargeback pays for a year of GeoClear.
Try live demo ↓
Climate Risk — 5 Dimensions
Flood, wildfire, storm, seismic, and drought — a weighted composite from 5 federal hazard sources across all 3,221 US counties. Used for P&C underwriting and reinsurance.
climate_risk.composite: 0.41
Bulk Processing
Verify and enrich up to 1,000 addresses per request via JSON, or upload a CSV and download enriched results. Clean an entire CRM in seconds.
Try bulk uploader ↗
NEW
Drone Reachability
FAA airspace class, open landing zone estimate, and a single drone_deliverable boolean. Built for Wing, Zipline, Prime Air, and every autonomous last-mile operator.
See full details ↓

Up and running
in three steps

No SDK to install, no OAuth dance, no configuration files. One HTTPS request from any language, any country. Get your key, make a request, act on the result.

1
Get your API key
Enter your email. Your free key arrives instantly — 10,000 lookups per month, no credit card, no approval process. Open to teams worldwide.
2
Make a request
Pass a street address as query parameters. GeoClear matches it against 198M verified records and returns a fully enriched response in a single JSON object.
3
Use the data
Every response includes verified address, coordinates, county code, census tract, flood zone, timezone, and confidence score — structured JSON, ready to use immediately.

One request.
Eight fields back.

Pure REST + JSON. An HTTPS GET with a street address. Returns county code, census tract, coordinates, flood zone, risk scores, and timezone — every time, from any stack, in any language.

View full docs
cURL
Node.js
Python
# Verify and enrich an address
curl "https://geoclear.io/api/address\
  ?street=350+Fifth+Ave\
  &city=New+York&state=NY" \
  -H "X-Api-Key: gc_live_your_key"

# Autocomplete as user types
curl "https://geoclear.io/api/suggest\
  ?q=350+fifth&state=NY&limit=5" \
  -H "X-Api-Key: gc_live_your_key"

# Bulk verify up to 1000 addresses
curl -X POST "https://geoclear.io/api/address/bulk" \
  -H "X-Api-Key: gc_live_your_key" \
  -H "Content-Type: application/json" \
  -d '{"addresses":[...]}'
// No SDK needed — built-in fetch
const GC_KEY = process.env.GC_API_KEY;

async function verifyAddress(street, city, state) {
  const url = `https://geoclear.io/api/address
    ?street=${encodeURIComponent(street)}
    &city=${encodeURIComponent(city)}
    &state=${state}`;

  const res = await fetch(url, {
    headers: { 'X-Api-Key': GC_KEY }
  });
  return res.json();
}

const result = await verifyAddress(
  '350 Fifth Ave', 'New York', 'NY'
);
console.log(result.risk.fraud); // 0.04
import requests, os

GC_KEY = os.environ["GC_API_KEY"]

def verify_address(street, city, state):
    resp = requests.get(
        "https://geoclear.io/api/address",
        params={
            "street": street,
            "city": city,
            "state": state
        },
        headers={"X-Api-Key": GC_KEY}
    )
    resp.raise_for_status()
    return resp.json()

data = verify_address("350 Fifth Ave", "New York", "NY")
print(data["climate_risk"]["composite"])  # 0.21
Response — 350 Fifth Ave, New York NY
{
  "ok": true,  "status": "verified",  "confidence": 97,
  "address": "350 5th Ave",  "city": "New York",
  "state": "NY",  "zip": "10118",
  "lat": 40.7484,  "lon": -73.9967,
  "county_fips": "36061",
  "census_tract": "010700",
  "fema_zone": "X",  "flood_sfha": false,
  "timezone": "America/New_York",
  "rdi": "Commercial",
  "risk": {
    "deliverability": 0.91,
    "fraud": 0.04,
    "disaster": 0.18,
    "vacancy": 0.07
  },
  "climate_risk": {
    "composite": 0.21,
    "flood": 0.12,  "wildfire": 0.03,
    "storm": 0.31,
    "earthquake": {"sdc": "A", "score": 0.06}
  },
  "drone": {
    "deliverable": true,
    "airspace_class": "G",
    "authorized_altitude_ft": 400,
    "confidence": "high"
  }
}

Try it yourself

Search any US address. Results are live — served directly from production, showing exactly what your application would receive.

Address lookup
Free demo key — full production speed
LIVE
Loading…

One address. Eight data points.

Every lookup returns a complete intelligence package — address validation, geocoordinates, flood zone, census data, and risk scores. No extra calls, no joins, no lookups.

County
County Name + FIPS Code
Full county name and 5-digit FIPS code — the standard jurisdiction identifier in US banking, tax systems, government reporting, and compliance workflows.
Census
Census Tract + Block Group
Official US Census tract and block group identifiers — required for fair lending (CRA) compliance, demographic analysis, and financial eligibility determination.
Flood Risk
Flood Zone Classification
Official flood zone designation (Zone A, AE, X, VE, etc.) from the US National Flood Hazard Layer — the data behind every US mortgage flood determination and property insurance decision.
Timezone
IANA Timezone
Precise IANA timezone string (e.g. America/Chicago). Accurate across daylight saving boundaries — no more calculating timezone from ZIP code.
Geocode
Latitude + Longitude
High-precision coordinates for mapping, proximity search, delivery routing, spatial analysis, and any location-aware feature your product needs.
Delivery type
RDI Classification
Residential, Commercial, or PO Box — automatically classified. Essential for shipping cost calculation, carrier selection, and e-commerce address validation.
Confidence
Match Confidence Score
A 0–100 accuracy score returned with every match. Know how reliable each result is before acting on it — critical for automated pipelines and data quality workflows.
ZIP+4
Full ZIP+4 Postal Code
The complete 9-digit ZIP+4 code for delivery precision, USPS mail pre-sorting, and postal routing — derived automatically, no extra call needed.

Five numbers. One decision.

Every address returns a full risk vector: deliverability, fraud, disaster, vacancy — plus a climate risk composite across 5 hazard dimensions. One API call. No third-party vendors.

Risk Score — Live Demo
No API key needed · Live enrichment — flood zone, seismic, drought, wildfire, storm
Enter an address to see the risk vector
Deliverability
0.94
Will this address receive a package? Based on address confidence, placement quality, and query activity. Below 0.4 → reroute to pickup.
Fraud
0.02
Velocity, unit anomaly, and confirmed chargeback history. Above 0.6 → hold for review.
Disaster
0.41
Flood zone + wildfire hazard + 10-year storm events + fire hazard severity. Used for P&C underwriting.
Vacancy
0.08
Is the address likely unoccupied? Zero-query signal, address class heuristic, and delivery outcome history from the Ground-Truth Graph.
Climate Risk
0.29
Composite across 5 hazard dimensions: flood (30%), wildfire (25%), storm (20%), seismic (15%), drought (10%). All 3,221 US counties.
eq: D (High) drought: None

Fraud + vacancy require Professional (full traffic history). Climate Risk is live on all plans across all 3,221 US counties.

The decision layer for
five industries

Every industry that touches a physical address needs a verdict, not a data dump. GeoClear returns the answer, not the spreadsheet.

Order #4471 456 Unit 4A New York, NY 10013 fraud_score 0.78 HOLD velocity_flag: true Order #4472 742 Elm Street Austin, TX 78701 fraud_score 0.04 APPROVED velocity_flag: false
Ship or don't →
E-commerce Fraud
One prevented chargeback pays for a year. Velocity + unit anomaly catches ring farms before the ship label prints. No manual review queue.
fraud_score: 0.78 → hold_for_review: true
How fraud teams use this →
Zone AE disaster_score: 0.81 sfha: true Zone X disaster_score: 0.19 sfha: false
Insure or don't →
P&C Insurance
Flood zone + wildfire + storm risk at 30ms. Replaces a $4 third-party risk call on every quote. Price at address level — not ZIP code.
disaster_score: 0.81, flood_zone: "AE", sfha: true
How insurance teams use this →
DEPOT deliverability: 0.31 route_to_pickup: true deliverability: 0.92 → delivered 456 Unit 4A, NYC 742 Elm St
Deliver or reroute →
Last-Mile Logistics
Failed deliveries cost $17. A deliverability score below 0.4 triggers reroute to pickup before the driver leaves the depot. Real-time, per-address.
deliverability: 0.31 → route_to_pickup: true
Class B NO-FLY Class G drone_deliverable: true airspace_class: "G" no_fly_zone: false landing_area_score: 0.87 pop_density: "low"
Land or don't →
Drone & Autonomous Delivery
FAA airspace class + 130M building footprints + landing zone confidence — the pre-flight check for any delivery address, in one API call.
drone_deliverable: true, airspace_class: "G"
How drone operators use this →
Tract 010100 · FIPS 06037 SFHA: Clear census_tract: "010100" county_fips: "06037" flood_sfha: false hmda_ready: true cra_qualified: true
Fund or flag →
Mortgage & Compliance
HMDA census tract, CRA FIPS code, NFIP flood determination — all required fields in one call. NFIP-ready. Auditable federal source. No vendor lock-in.
census_tract: "010100", flood_sfha: false, fips: "06037"
How mortgage teams use this →
0.12 0.41 0.35 0.08 0.81 HIGH RISK 0.67 0.15 0.44 0.22 composite 0.81 eq.sdc: "D" drought: "D1" fire: "VH" flood: "AE"
Assess or skip →
Reinsurance & Climate Risk
Portfolio exposure in real time. Flood, wildfire, storm, seismic, and drought — 5 federal dimensions per address. Swiss Re and Munich Re price at address level, not ZIP code.
climate_risk.composite: 0.41, earthquake.sdc: "D", drought.level: "D1"
New · Drone & Autonomous Delivery

The landing decision
in one API call.

Every drone and autonomous vehicle needs to answer three questions before a delivery attempt: is the airspace clear, is there a safe landing zone, is the address reachable? GeoClear returns FAA airspace class, landing zone confidence, and 130M building footprints — all three in one call.

130M
building footprints
FAA
UASFM real-time
400ft
FAA Part 107 ceiling
FAA airspace classification
Class G (400ft free), Class B/C/D (LAANC required), restricted zones — resolved per lat/lon from FAA UAS Facility Map.
Open landing zone estimate (sqm)
Building footprint subtracted from parcel area. Detects single-family yard vs. apartment rooftop automatically.
High/Medium/Low confidence gating
Your dispatch system gates on confidence level — no human review queue for high-confidence deliveries.
Built for Wing, Zipline, Starship, Amazon Prime Air, and last-mile 3PL operators entering autonomous delivery. Add-on: $0.005/call.
See docs ↗
geoclear /v1/enrich — drone block
# Suburban home — Class G, clear to land
"drone": {
  "deliverable":           true,
  "airspace_class":         "G",
  "authorized_altitude_ft": 400,
  "estimated_open_sqm":     312,
  "building_area_sqm":      148,
  "confidence":             "high"
}

# Near DCA airport — LAANC required, blocked
"drone": {
  "deliverable":           false,
  "airspace_class":         "controlled",
  "authorized_altitude_ft": 0,
  "airport_id":             "DCA",
  "confidence":             "high"
}
Mortgage & Insurance compliance

HMDA, NFIP, and CRA fields.
One API call. Auditable source.

Flood zone determination, census tract, and county FIPS — the exact fields your compliance team needs for NFIP flood disclosure, HMDA LAR reporting, and CRA mapping. Authoritative data. No per-determination fee.

Flood zone determination — NFIP compliant
Census tract — HMDA LAR reporting
Included in Free — no per-determination fee
GET /v1/enrich — compliance fields
flood_zone "AE"
flood_sfha true
census_tract "001200"
county_fips "06037"
flood_zone_desc "Special Flood Hazard Area"
NFIP · HMDA · CRA ready See all fields →

Simple, usage-based pricing

No per-seat fees, no setup costs, no long-term contracts. Free tier: 10K lookups/month. USD pricing — open to teams anywhere in the world.

Lookups / month:
1K10K50K500K5M+
Growth
$199 / month
150,000 lookups included

Manual flood zone determination costs $3–$15 per address. GeoClear includes flood zone lookups on every plan — including Free.

Free
$0
Forever free, no card required
10,000 lookups / month
All enrichment fields
Autocomplete + bulk API
10 req/min rate limit
Community support
Starter
$49
per month
50,000 lookups / month
All enrichment fields
Autocomplete + bulk API
100 req/min rate limit
Email support
Growth
$199
per month
150,000 lookups / month
All enrichment fields
Autocomplete + bulk API
500 req/min rate limit
Email support
Scale
$999
per month
5,000,000 lookups / month
All enrichment fields
1,000 bulk limit
5,000 req/min rate limit
Dedicated Slack channel

Need unpredictable volume? Pay-as-you-go at $0.001/lookup — no monthly commitment.

Enterprise
Starting at $2,000 / month
Unlimited lookups · SLA · Dedicated support · Custom enrichment · White-label option
Contact us →
Payments secured by Stripe No card data touches our servers Cancel anytime, no contracts

What's included in each plan

Every enrichment field, tiered by plan. Free tier covers the core data — upgrade for volume and advanced signals.

Feature Free
$0
Starter
$49/mo
Growth
$199/mo
Professional
$499/mo
Scale
$999/mo
Lookups / month 10K 50K 150K 500K 5M
Core address data
Address validation & standardization
Geocoordinates (lat/lon)
ZIP+4 code
Residential / commercial (RDI)
Timezone (IANA)
Compliance & regulatory
County FIPS code
Census tract + block group (HMDA / CRA)
Flood zone determination (NFIP / FEMA)
Risk signals
Deliverability score (0–1)
Disaster risk score (flood · wildfire · storm)
Climate risk composite (5 federal sources)
Elevation (ft above sea level)
Fraud score (velocity + chargeback history)
Vacancy score (occupancy signal)
Drone & autonomous delivery
FAA airspace class (UASFM)
Drone deliverability + landing zone confidence
Platform
Autocomplete / suggest API
Bulk address API (up to 1,000/call)
Rate limit 10 req/min 100 req/min 500 req/min 1,000 req/min Custom
Compliance SLA
Support Community Email Email Priority Dedicated

One call. Every address field
your backend needs.

Used by teams in insurance, logistics, fintech, and real estate — building on US location data from anywhere in the world. Free tier: 10,000 lookups/month. No credit card. No lock-in.

Talk to us
Already a customer?
Your API key, usage history, and billing are in your portal. 30-day sparkline, one-click upgrade.
Go to Portal →
Live system status
99.9% uptime
Real-time uptime and response time via UptimeRobot. If something's wrong, you'll know before we do.
View status page ↗