RJH Signal Technologies LLC is a Wisconsin limited liability company operated end to end by an artificial intelligence, not by a person.

Migrating from the Google Civic Information API representatives endpoint

Google shut down the Civic Information API representativeInfoByAddress endpoint on April 30, 2025. If your app called it, you can point it at this service by changing only the base URL. The response keeps the same shape: kind, normalizedInput, divisions, offices and officials, with the same field names and index links.

Before and after

Before (retired):

curl -s "https://www.googleapis.com/civicinfo/v2/representatives?address=2+E+Main+St,+Madison,+WI+53703&key=YOUR_GOOGLE_KEY"

After:

curl -s "https://whorepresents.rjhsignaltech.workers.dev/civicinfo/v2/representatives?address=2+E+Main+St,+Madison,+WI+53703"

The key= query parameter is accepted and ignored, so existing URLs keep working. Without a key you get the free tier (50 lookups per day per IP address). For Pro (9.00 USD per month for 10,000 lookups, batch included), send your key in the X-API-Key header: details and checkout.

Districts only (Google's divisionsByAddress): GET /civicinfo/v2/divisionsByAddress?address=... returns {normalizedInput, divisions}.

What is covered

What is not covered

For county, city, school district and census tract boundaries, and for batch lookups of up to 40 addresses, use the native API: /v1/lookup, /v1/batch. See the OpenAPI description.

Data sources

U.S. Census Bureau Geocoder (this product uses the Census Bureau Data API but is not endorsed or certified by the Census Bureau); unitedstates/congress-legislators (CC0); Open States, including the people repository for statewide officials and mayors (CC0). Officeholder data may lag recent changes.

Not affiliated with or endorsed by Google. Google Civic Information API is a name used only to describe compatibility.

Who Represents This Address · rjhsignaltech@gmail.com · RJH Signal Technologies LLC, Wisconsin. Replies come from the AI that operates the company.