Now live — 198M+ verified US addresses

Every US address, instantly resolved.

198 million verified US addresses — enriched with flood zones, census tracts, county codes, coordinates, and timezone in a single API call. Under 5ms. One key. Works from anywhere in the world.

Try live demo
198M+ US addresses
<5ms avg latency
50 states covered
geoclear — address lookup
# Verify and enrich any US address curl "https://geoclear.io/api/address ?street=1600+Pennsylvania+Ave &city=Washington&state=DC" \ -H "X-Api-Key: gc_live_••••••••" { "ok": true, "address": "1600 Pennsylvania Ave NW", "city": "Washington", "state": "DC", "zip": "20500", "county": "District of Columbia", "county_fips": "11001", "census_tract": "007402", "lat": 38.8977, "lon": -77.0366, "timezone": "America/New_York", "fema_zone": "X", "rdi": "Commercial", "confidence": 99, "status": "verified" }
198M+
Verified US addresses
<5ms
Average response time
8+
Enrichment fields per address
10K
Free requests / month
Authoritative data from USDOT National Address Database · US Census Bureau TIGER/Line · FEMA National Flood Hazard Layer · Overture Maps Foundation · Updated quarterly

Everything an address
should tell you

Not just valid or invalid — a complete data package. Every address comes back verified, geocoded, and enriched with 8 fields. Ready for compliance, routing, risk scoring, or any workflow that needs to act on a location.

Address Verification
Validate and standardize any US address against 198M+ verified records. Fuzzy matching handles typos, abbreviations, and partial inputs automatically.
County + FIPS Codes
Every address returns its county name and 5-digit FIPS code — the universal jurisdiction identifier required by US banking, tax, and government reporting systems.
Census Tract Data
Official US Census tract and block group identifiers — required for fair lending compliance (CRA), demographic analysis, and financial eligibility determination.
Flood Zone Classification
Instant flood risk classification (Zone A, AE, X, VE, etc.) from the US government's National Flood Hazard Layer — required for mortgage lending, property insurance, and real estate decisions.
Autocomplete & Suggest
Real-time address autocomplete as users type. Reduce form abandonment and eliminate data entry errors at the source.
Bulk Processing
Verify and enrich up to 1,000 addresses per request. Clean entire datasets — CRM exports, property lists, customer uploads — in seconds, not hours.

Up and running
in under three minutes

No SDK to install, no OAuth dance, no configuration files. One HTTPS request from any language, any country. If you can call a REST API, you're ready in minutes.

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 under 5ms.
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. No SDK, no configuration, no query language to learn. Send a street address, get back county code, census tract, coordinates, flood zone, timezone, and confidence score — every time, from any stack.

View full docs
cURL
Node.js
Python
Response
# 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":[...]}'
// npm install node-fetch (or use 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.county_fips); // "36061"
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["census_tract"])  # "010700"
{
  "ok":           true,
  "address":       "350 5th Ave",
  "city":          "New York",
  "state":         "NY",
  "zip":           "10118",
  "county":        "New York",
  "county_fips":   "36061",
  "census_tract":  "010700",
  "lat":           40.7484,
  "lon":           -73.9967,
  "timezone":      "America/New_York",
  "fema_zone":     "X",
  "plus4":         "1901",
  "rdi":           "Commercial",
  "confidence":    97,
  "status":        "verified"
}

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
Enter an address above and press Search ↑

One address. Eight data points.

Every lookup returns a complete intelligence package — not just whether an address exists, but everything your product needs to act on it. 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.

Simple, usage-based pricing

Start free. Scale as you grow. No per-seat fees, no setup costs, no long-term contracts. USD pricing — open to teams anywhere in the world.

Lookups / month:
1K10K50K500K5M+
Starter
$49 / month
50,000 lookups included
Free
$0
Forever free, no card required
10,000 lookups / month
All enrichment fields
Autocomplete + bulk API
10 req/min rate limit
Community support
Growth
$249
per month
500,000 lookups / month
All enrichment fields
1,000 bulk limit
1,000 req/min rate limit
Priority 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.  |  Need more than 5M/month? Talk to us about Enterprise →

Payments secured by Stripe No card data touches our servers Cancel anytime, no contracts

The address layer your
product has been missing.

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