⚠️ UNOFFICIAL VOTER RESOURCE — NOT AFFILIATED WITH ANY GOVERNMENT AGENCY ⚠️
🚫 THIS IS NOT AN OFFICIAL GOVERNMENT WEBSITE Independently created. Not affiliated with, endorsed by, or operated by the State of Minnesota, the Minnesota Secretary of State, or any government agency. Always verify at official .gov sources.
🗳️

State of Minnesota

Minnesota Civic Profile

Your Representatives, Rights & Civic Resources — Finance, Voting Records, Ideology Scores & Interest Group Ratings  |  All in One Place

⚠️ Before You Begin — Please Read This

Your polling place is managed at the precinct level and can change between elections. Showing up to the wrong location means your vote may not be counted.

This tool fetches your representatives from multiple live data sources, enriches them with campaign finance, donor breakdowns, voting records, ideology scores, interest group ratings, committee assignments, and current legislation — and shows your districts on an interactive map.

🗳️ Find My Polling Place Nowpollfinder.sos.mn.gov — Minnesota Secretary of State
⚖️ Want to Help Make Sure Elections Are Run Fairly?

Minnesota needs approximately 30,000 Election Judges for every statewide election — many counties are short-staffed. Election Judges verify registrations, distribute ballots, and ensure every vote is counted correctly. This is a paid civic role.

💵 PaidTypically $10–$17/hr including training. See sos.mn.gov →
📅 Commitment~2 hrs training + Election Day 6 AM–~9 PM. Details →
🏫 Students16 & 17-year-olds may serve as paid Trainees. MN Stat. 204B.19 →
💼 ProtectedYour employer must allow you to serve. MN Stat. 204B.195 →
⚖️ Apply to Be a Minnesota Election Judge
🔐
Where Your Data Goes — Every API, Every Step
This tool connects to 15 external APIs across 17 documented steps. Before entering any information, you deserve to know exactly what data each one receives and why.
🔍 Complete Data Transparency — 15 External APIs, 17 Steps
Every data source, every call, fully described. No surprises. This is how trust is built.
👤 Who Built This — Full Transparency This tool was built by one person, independently, as a free civic resource. I am not a government agency, a political organization, a nonprofit, a PAC, or a company. I am one Minnesotan who wanted this information to be easier to find. No one paid me to build it. No one reviewed it before it went up. No one tells me what to include or leave out. If you find something wrong, I want to know — the error-reporting link at the bottom goes directly to me. I have no financial interest in your data. I have no way to make money from this tool and no plans to. I built it because I thought it would help people, and I am the only one responsible for it.
💼 No Money Changed Hands. No Influence Was Purchased. No government agency, political party, PAC, candidate, or organization of any kind paid for, sponsored, or reviewed this tool. No ads. No monetization of any kind. No revenue model — not now, not planned.
📋 What You Enter and Where It Goes
Address, City, ZIP
Sent to USPS Web Tools via Cloudflare for standardization, then to the Census Bureau Geocoder directly from your browser. Coordinates (not your address) flow to all subsequent geographic APIs. Never stored.
Date of Birth
Checked entirely on your device against today's date to verify voting age. Never transmitted to any server under any circumstances. Discarded immediately.
Rep Names (derived)
After your representatives are identified, their names only are sent to FEC, Congress.gov, LegiScan, GovTrack, and OpenStates Bills to retrieve public record data. Your address is not involved in any of these calls.
Email & Calendar Exports
Generated entirely in your browser. Your email client opens with a pre-filled message. The .ics calendar file is created on-device and downloaded locally. Nothing is sent to any server.
🔄 All 17 Steps — Complete Data Flow (15 External APIs + 2 On-Device)
1
USPS Web Tools — Address Standardization (External API)
Your address is sent via Cloudflare to the USPS Address Validation API. USPS standardizes it to the official postal format (e.g. "St" → "Street"), improving Census geocode match rates for rural and non-standard addresses. If validation fails, the tool proceeds silently with your original input.
Your browser → Cloudflare → USPS Web Tools (usps.com). Address only.
2
U.S. Census Bureau Geocoder — Coordinates (External API — Federal, no key required)
Your standardized address is sent directly from your browser to geocoding.geo.census.gov, a free federal API. Returns latitude/longitude used by all subsequent geographic queries.
Direct browser call → U.S. Census Bureau. No key required.
3
Google Civic Information API — Core Representatives (External API)
Your address is sent via Cloudflare to Google's Civic Information API. Returns your U.S. Senators, House member, MN state legislators, and local officials. API key stored encrypted in Cloudflare — never in this page's source code.
Your browser → Cloudflare → Google Civic Information API.
4
OpenStates API — State Legislator Lookup (External API)
Your coordinates are sent via Cloudflare to OpenStates. Enriches MN state rep cards with district detail, direct contact info, and official profile links. Coordinates only — your street address is not transmitted.
Your browser → Cloudflare → openstates.org. Coordinates only.
5
Open Civic Data API — Local Officials (External API — no key required)
Your coordinates are sent via Cloudflare to the Open Civic Data API (ocd.datamade.us), supplementing results with city council members, school board members, county commissioners, and township officers.
Your browser → Cloudflare → ocd.datamade.us. Coordinates only. No key.
6
FEC API — Federal Campaign Finance Totals (External API — Federal)
For each federal representative, their name only is sent via Cloudflare to the FEC Open Data API. Returns total funds raised in the current election cycle. Public disclosure data required by federal law.
Your browser → Cloudflare → api.open.fec.gov (Federal Election Commission). Rep name only.
7
GovTrack — Ideology Score & Leadership Score (External API — no key required)
For each federal representative, their name only is sent via Cloudflare to GovTrack's open public API. Returns two independently calculated scores based entirely on actual voting patterns — not party affiliation.
Your browser → Cloudflare → govtrack.us. Rep name only. No key required.
8
Congress.gov API — Committees & Sponsored Legislation (External API — Federal)
For each federal rep, their name is sent via Cloudflare to the Congress.gov API (Library of Congress). Returns current committee assignments.
Your browser → Cloudflare → api.congress.gov (Library of Congress). Name only.
9
LegiScan API — Minnesota State Voting Records (External API)
For each MN state legislator, their name is sent via Cloudflare to the LegiScan API. Returns bills sponsored in the current Minnesota legislative session.
Your browser → Cloudflare → legiscan.com. Name only.
10
OpenStates Bills — Current Legislation by Your State Reps (External API — same key as Step 4)
Using the same OPENSTATES_KEY already obtained in Step 4, each MN state legislator's name is sent via Cloudflare to the OpenStates bills API. Returns the current bills your state representatives are actively sponsoring.
Your browser → Cloudflare → openstates.org. Rep name only. No new key needed.
11
Census TIGER — Interactive District Boundary Map (External API — Federal, no key required)
Your coordinates are sent directly from your browser to the Census Bureau TIGER/Web REST service. Returns GeoJSON boundary polygons for your congressional district, MN state senate district, and MN state house district.
Direct browser call → tigerweb.geo.census.gov (U.S. Census Bureau). Coordinates only. No key.
12
GovInfo — Congressional Record Search Links (No API call — link only)
No API call is made. For each federal representative, a direct search URL is constructed pointing to GovInfo.gov.
No API call. Link opens govinfo.gov in your browser directly.
13
County Directory Fallback — All 87 MN Counties (On-device only — no external call)
If live API data for local officials is incomplete, your ZIP prefix is matched against a built-in directory of all 87 Minnesota counties baked directly into this page.
No external calls. Processed entirely on your device.
✅ What This Tool Does Not Do
❌ No Server of Its Own
Static HTML served by Cloudflare Pages. No proprietary backend, no database, no server-side logging.
❌ No Tracking or Analytics
No Google Analytics, Meta Pixel, or any behavioral tracking code on this page.
❌ No Advertising
No ads. No user data sold or shared with advertisers. No revenue model of any kind.
❌ No Political Affiliation
Not affiliated with any party, candidate, campaign, PAC, or advocacy organization on any side of the political spectrum.
📋 Enter Your Minnesota Voter Information
🏛️Federal · State · LocalEvery Rep Who Represents YouFrom the U.S. Senate to your city council — enriched with voting records, finance data, and committee assignments.
💰FEC · MN CFBFollow the MoneyTotal raised, top donor industries, and career fundraising — for federal and state representatives.
🗺️Live Census BoundariesYour Districts on a MapSee the exact lines drawn around your congressional, state senate, and state house districts — rendered live from federal data.
GovTrack · Congress.govIdeology & Leadership ScoresIndependent analysis of actual voting patterns, committee assignments, and bills signed into law.
⚠️ Enter your address exactly as it appears on your voter registration. Your date of birth never leaves your device.

Results appear below in seconds  ·  No account required  ·  Nothing stored
📍 Your Polling Place & Voter Profile
🏛️ Your Verified Elected Representatives
Minnesota Voter Resources
🐛 Found an Error? Help Keep This Accurate.

If you spot incorrect data, a broken link, or a factual error, please report it. This goes directly to the one person who built and maintains this tool.

✉️  Report an Error
🚫 UNOFFICIAL RESOURCE — NOT AFFILIATED WITH ANY GOVERNMENT AGENCY
Independently created by one person as a free civic resource. Not affiliated with any government agency, political party, or organization.
Data: Google Civic API · OpenStates · Open Civic Data · FEC API · GovTrack · Congress.gov API · LegiScan · Census TIGER · Census Geocoder
MN Secretary of State: sos.mn.gov  |  Polling Place Finder: pollfinder.sos.mn.gov  |  Voter Registration: mnvotes.sos.state.mn.us