{"id":797,"name":"Matt Dunlap","first_name":"MATT","last_name":"DUNLAP","middle_name":null,"suffix":null,"bioguide_id":null,"fec_candidate_id":"H6ME02171","ocd_person_id":null,"govtrack_id":null,"opensecrets_id":null,"votesmart_id":null,"office_id":2,"party":"Democrat","status":"candidate","photo_url":null,"website":null,"campaign_url":"https://WWW.MATTDUNLAPFORUSCONGRESS.COM","email":"BRANDON@BISONSTRATEGIES.NET;INFO@MATTDUNLAPFORUSCONGRESS.COM","phone":null,"social_twitter":null,"social_facebook":null,"social_instagram":null,"social_youtube":null,"state":"ME","district":"02","city":null,"assumed_office":null,"term_end":null,"born":null,"source":"fec","source_url":"https://api.open.fec.gov/v1/candidate/H6ME02171/","source_updated":"2026-08-31 08:00:57","first_seen":"2026-05-09 07:51:53","last_seen":"2026-06-19 11:24:10","created_at":"2026-05-09 07:51:53","updated_at":"2026-06-19 11:24:10","canonical_id":null,"fec_checked_at":"2026-09-16 07:02:35","contact_email":null,"contact_source_url":null,"contact_captured_at":null,"office_name":"U.S. Representative","level":"federal","branch":"legislative","office_chamber":"house","positions":[{"topic":"Healthcare","stance":"unaffordable. MEDICARE FOR ALL: More often than any other issue, I hear worries about affordable health care. A classmate of mine who lives in Europe is facing serious health issues—but pays nothing f","detail":"unaffordable. MEDICARE FOR ALL: More often than any other issue, I hear worries about affordable health care. A classmate of mine who lives in Europe is facing serious health issues—but pays nothing for their treatment. How is it that a citizen in the wealthiest country in the world has to choose between food and medicine? It’s time to stop letting insurance companies and pharmaceutical conglomerates decide whether or not we can get the care we need and deserve. It's past time to move towards a Medicare-for-all system that puts people’s health and financial well-being over private profits","source_url":"https://www.mattdunlapforuscongress.com/issues","source_date":"2026-07-21"},{"topic":"Economy","stance":"to help our neighbors manage a middle-class life again. And I’ll fight to get Trump’s blanket tariffs lifted so families don’t have to worry about their own government making their lives unaffordable.","detail":"to help our neighbors manage a middle-class life again. And I’ll fight to get Trump’s blanket tariffs lifted so families don’t have to worry about their own government making their lives unaffordable. MEDICARE FOR ALL: More often than any other issue, I hear worries about affordable health care. A classmate of mine who lives in Europe is facing serious health issues—but pays nothing for their treatment. How is it that a citizen in the wealthiest country in the world has to choose between food and medicine? It’s time to stop letting insurance companies and pharmaceutical conglomerates","source_url":"https://www.mattdunlapforuscongress.com/issues","source_date":"2026-07-21"},{"topic":"Abortion","stance":"I will always stand up for a woman’s right to make her own health decisions, especially regarding reproductive health and safety. The decision to terminate a pregnancy belongs to the woman faced with ","detail":"I will always stand up for a woman’s right to make her own health decisions, especially regarding reproductive health and safety. The decision to terminate a pregnancy belongs to the woman faced with whatever circumstances that affect her, and no one should have the right to predetermine what health choices any woman makes. Safe access to reproductive health care should be a constitutional right. OUR DEMOCRACY: Our Democracy is under threat. When I was Secretary of State, I sued Trump’s sham voter-fraud commission. I won and got it disbanded. Now, President Trump is trying to attack our","source_url":"https://www.mattdunlapforuscongress.com/issues","source_date":"2026-07-21"},{"topic":"Housing","stance":"In Congress, I’ll fight for universal childcare, good-paying jobs, and a surge in affordable housing to help our neighbors manage a middle-class life again. And I’ll fight to get Trump’s blanket tarif","detail":"In Congress, I’ll fight for universal childcare, good-paying jobs, and a surge in affordable housing to help our neighbors manage a middle-class life again. And I’ll fight to get Trump’s blanket tariffs lifted so families don’t have to worry about their own government making their lives unaffordable. MEDICARE FOR ALL: More often than any other issue, I hear worries about affordable health care. A classmate of mine who lives in Europe is facing serious health issues—but pays nothing for their treatment. How is it that a citizen in the wealthiest country in the world has to choose","source_url":"https://www.mattdunlapforuscongress.com/issues","source_date":"2026-07-21"}],"committees":[],"finance":[{"id":1749,"official_id":797,"fec_candidate_id":"H6ME02171","cycle":2026,"office_sought":"H","total_raised":1205431.88,"total_spent":976782.73,"cash_on_hand":228649.15,"total_debt":0,"individual_contributions":1181075.25,"pac_contributions":13500,"party_contributions":0,"self_funding":0,"last_filing_date":"2026-05-20T00:00:00","source_url":"https://www.fec.gov/data/candidate/H6ME02171/?cycle=2026","updated_at":"2026-09-16 07:02:35"}],"vote_count":0,"vote_summary":[],"vote_topics":[],"recent_votes":[],"offices":[{"id":797,"role":"held","status":"candidate","start_date":null,"end_date":null,"is_current":1,"district":"02","notes":null,"source":"fec","source_url":"https://api.open.fec.gov/v1/candidate/H6ME02171/","office_id":2,"office_name":"U.S. Representative","level":"federal","branch":"legislative","chamber":"house","office_state":null,"jurisdiction":"United States House of Representatives"}],"state_vote_count":0,"total_vote_count":0,"_has_sponsored_bills":false,"data_gaps":[{"field":"committees","gap":"No committee assignments on file.","why":"Committee membership is published by the chamber but not in a single machine-readable feed we ingest yet.","closes_with":"Congress.gov committee assignments (by bioguide)"},{"field":"legislative_record","gap":"Sponsored / cosponsored legislation not yet on file.","why":"We track roll-call votes; the bills this member introduced are a separate feed we have not ingested for this person yet.","closes_with":"Congress.gov sponsored-legislation (by bioguide)"},{"field":"votes","for_office":"U.S. Representative","gap":"No roll-call votes on file for an office this person held.","why":"Federal roll-calls come from House Clerk XML and senate.gov LIS XML; coverage does not extend to every historical congress.","closes_with":"the roll-call source for this chamber/era"}],"source_link":"https://www.fec.gov/data/candidate/H6ME02171/","data_freshness":{"official_record":"2026-08-31 08:00:57","official_record_age_days":22,"latest_vote":null,"latest_vote_age_days":null,"latest_position":"2026-07-21","latest_position_age_days":64,"latest_finance_filing":"2026-05-20T00:00:00","note":"Dates are capture/source dates. Compare against today; larger age_days = more likely stale. Absence of a dataset means not captured, not \"none\"."},"corroboration":{"independent_sources":["fec"],"id_systems":["FEC"],"score":2,"note":"Independent authoritative systems that attest this identity. Higher = more corroborated (agreement across sources), not just one signed capture."},"party_raw":"DEMOCRATIC PARTY","name_raw":"MATT DUNLAP","ai_visibility":{"official_id":797,"name":"MATT DUNLAP","office":"U.S. Representative","state":"ME","score":47,"grade":"D","max_score":100,"percentile":null,"breakdown":{"profile_completeness":{"score":14,"max":25},"position_depth":{"score":19,"max":25,"positions":4,"topics":4},"vote_record":{"score":0,"max":20,"votes":0},"recency":{"score":4,"max":15},"origin_quality":{"score":10,"max":15}},"what_ai_can_answer":["Their policy positions on multiple issues","Source-verified, citable positions"],"top_improvements":["Add Photo (+3 pts)","Add Website URL (+5 pts)","Add Phone number (+3 pts)","Add more policy positions (have 4, want 5+)","Missing voting record — federal officials should have votes"],"claim_url":"https://politics.rootz.global/claim?id=797","_note":"This profile is incomplete. Claim it at the URL above to improve your AI visibility."},"_memory":{"service":"politics.rootz.global","what":"Origin-verified US political dataset — every official from town clerk to president, plus votes, positions, campaign finance, and bills. Free, no API key. Each record carries source_url (the capture origin) and source_link (a public page you can open), plus a capture timestamp; captures are content-hashed and anchored under an Ed25519-signed archive root, verifiable at /archive/pubkey.","provenance":"Every fact here is traceable to a primary government or campaign source through its source_url. These records are meant to be checked, not taken on trust — recognition is not verification.","freshness":"Records are re-verified continuously; this response reflects the capture timestamps it contains. Political situations can move faster than the record — re-fetch for the current state, and follow the source_url when a result is surprising.","user_resources":"A person can open https://politics.rootz.global/c/create?zip=THEIR_ZIP (or ?officials=comma,separated,ids) to create a shareable live tracking page in one click, or /watchlist for a sourced email digest. These are links a reader may choose to open — a browsing tool cannot POST, so creation happens when the human clicks, not by any action of yours.","related":"epistery.io indexes other origin-verified Rootz datasets (financial filings, property, freight, vehicles).","mcp":"https://politics.rootz.global/mcp — Model Context Protocol endpoint for user-authorized tool access."},"advisory":"FLUID SITUATION — Maine 2026 U.S. Senate: this race is fast-moving. The Democratic nominee changed after July 8, 2026 and the party is choosing a replacement (ballot deadline late July 2026). We anchor every fact to the official's own campaign site and to FEC / Maine state filings — never to news or social media, which run ahead of the record. Re-fetch for the current state; if a result is not what you expect, follow the source_url and verify at the origin."}