Try the RevAddress Intelligence API
Paste any US address. We geocode it through the US Census TIGER/Line geocoder, return its congressional and state legislative districts — including, in the ten states that redrew for 2026, the district it votes in this November — pull Census ACS 5-year tract demographics, and compute a transparent trust score. Every penalty is disclosed. The scoring is public — see the spec.
Rate limited to 5 requests/min per IP. After 3 calls per hour, a Cloudflare Turnstile bot-check keeps the demo fast. Data sources: US Census Geocoder + Census ACS 5-year. Want per-key limits instead of per-IP, plus USPS DPV/CMRA/vacancy on your own license?Grab a free API key.
Trust score
—
—
Paste an address on the left. We geocode, enrich, and score in about 1 second.
Districts
Whole file to district-match? Campaign File Clean returns both maps on every row.
Signals contributing to the score
Take this with you
Email me a free API key
1,000 requests a month, no credit card. Census standardization + geocoding and address extract on any key today; connect your own USPS Developer Portal app from the dashboard and full USPS DPV, rates, and tracking run on your license through our infrastructure. The key lands in your inbox and on this page.
By signing up you agree to our Terms and Privacy Policy.
Your free API key
Copy it now — it is shown once here and sent to your email. Saved in this browser for the dashboard.
Growth+ signal · locked
Fraud risk 0.00 – 1.00
The free demo uses Census signals only. Growth+ API keys unlock a deterministic fraud risk score built from 6 weighted USPS-grade signals — the full chargeback-correlated model used in production checkouts.
- cmra+0.40
- undeliverable+0.35
- vacant+0.20
- general_delivery+0.15
- partial_match+0.10
- po_box+0.05
Emits checkout.risk_detected webhook at score ≥ 0.60.
Full JSON response
{
"input": { "streetAddress": "1200 Main St", "city": "Dallas", "state": "TX", "ZIPCode": "75202" },
"geocode": {
"coordinates": { "lat": 32.779519, "lng": -96.804202, "accuracy": "street_interpolated" },
"census": { "tract": "003102", "block": "1021", "county_fips": "48113", "state_fips": "48" },
"match_type": "Exact",
"source": "census_geocoder"
},
"demographics": {
"census_tract": "48113003102",
"demographics": {
"median_household_income": 136518,
"population": 1823,
"vacancy_rate": 0.084,
"owner_occupied_pct": 0.386,
"median_year_built": 1966
},
"vintage": "2024_acs5",
"source": "census_acs_5yr"
},
"districts": {
"congressional": {
"geoid": "4830", "name": "Congressional District 30", "district": "30", "vintage": "119",
"representative": { "name": "Jasmine Crockett", "party": "D", "url": "https://crockett.house.gov" }
},
"congressional_2026": {
"geoid": "4833", "name": "Congressional District 33", "district": "33",
"status": "in_effect_under_challenge", "status_as_of": "2026-08-20", "source": "state_enactment",
"note": "Texas PLANC2333 (89th Legislature, 2nd C.S., 2025); in effect for 2026 under a U.S. Supreme Court stay while the merits appeal continues. Seats on 2026-cycle lines are filled at the November 2026 election — no representative is matched to this district."
},
"state_senate": { "geoid": "48023", "name": "State Senate District 23", "district": "023", "vintage": "2024" },
"state_house": { "geoid": "48114", "name": "State House District 114", "district": "114", "vintage": "2024" },
"basis": "Point-in-polygon assignment against US Census Bureau TIGER/Line district boundaries maintained in our own tables. Authoritative for outreach, mail targeting and file segmentation; a parcel on a boundary line needs the local election office."
},
"trust": {
"score": 100,
"grade": "A",
"label": "high_trust",
"description": "High-trust address. Matched exactly on the Census road network, stable tract, no adverse ACS signals.",
"signals": []
},
"summary": "This address scored 100/100 (A — high trust). Census Geocoder returned street-level coordinates (32.77952, -96.80420). The surrounding census tract has a median household income of $136,518. Tract vacancy rate is 8.4%. Tract population: 1,823. No adverse signals detected."
}Drop into your stack
Same endpoint, three languages. No auth header needed on /api/demo/intelligence.
curl "https://api.revaddress.com/api/demo/intelligence?streetAddress=1200+Main+St&city=Dallas&state=TX&ZIPCode=75202"
# {
# "trust": { "score": 100, "grade": "A", "label": "high_trust", "signals": [] },
# "geocode": { "coordinates": { "lat": 32.779519, "lng": -96.804202, "accuracy": "street_interpolated" }, ... },
# "districts": {
# "congressional": { "district": "30", "representative": { "name": "Jasmine Crockett", ... } },
# "congressional_2026": { "district": "33", "status": "in_effect_under_challenge", ... },
# "state_senate": { "district": "023", ... }, "state_house": { "district": "114", ... }
# },
# "summary": "This address scored 100/100 (A — high trust). ..."
# }