{"id":14574,"name":"Rob McColley","first_name":"Rob","last_name":"McColley","middle_name":null,"suffix":null,"bioguide_id":null,"fec_candidate_id":null,"ocd_person_id":"ocd-person/e0d52f86-e997-4299-9e50-972a2c208c20","govtrack_id":null,"opensecrets_id":null,"votesmart_id":null,"office_id":19211,"party":"Republican","status":"active","photo_url":"https://www.legislature.ohio.gov/assets/people/rob-mccolley/headshots/thumbnails/medium/rob-mccolley-may-2023-headshot_medium.jpg","website":"https://www.ohiosenate.gov/senators/mccolley","campaign_url":null,"email":null,"phone":"614-466-8150","social_twitter":null,"social_facebook":null,"social_instagram":null,"social_youtube":null,"state":"OH","district":"1","city":null,"assumed_office":null,"term_end":null,"born":null,"source":"openstates","source_url":"https://v3.openstates.org/people/ocd-person/e0d52f86-e997-4299-9e50-972a2c208c20","source_updated":"2026-05-23T19:06:23.497Z","first_seen":"2026-05-09 12:15:04","last_seen":"2026-05-23 19:06:23","created_at":"2026-05-09 12:15:04","updated_at":"2026-05-23 19:06:23","canonical_id":null,"fec_checked_at":null,"contact_email":null,"contact_source_url":null,"contact_captured_at":null,"office_name":"State Senator","level":"state","branch":"legislative","office_chamber":"senate","positions":[],"committees":[],"finance":[],"vote_count":0,"vote_summary":[],"vote_topics":[],"recent_votes":[],"offices":[{"id":14574,"role":"held","status":"active","start_date":null,"end_date":null,"is_current":1,"district":"1","notes":null,"source":"openstates","source_url":"https://v3.openstates.org/people/ocd-person/e0d52f86-e997-4299-9e50-972a2c208c20","office_id":19211,"office_name":"State Senator","level":"state","branch":"legislative","chamber":"senate","office_state":"OH","jurisdiction":"OH upper"}],"state_vote_count":107,"state_vote_summary":[{"vote":"yes","count":106},{"vote":"no","count":1}],"recent_state_votes":[{"bill_id":"SB 315","bill_title":"Enact the Enhanced Cybersecurity for SNAP Act","vote":"yes","vote_date":"2026-06-11T07:42:39+00:00","chamber":"upper","motion":"Concurred in House amendments","result":"pass","topic":"Technology","source_url":"https://openstates.org/oh/bills/136/SB315/"},{"bill_id":"SB 276","bill_title":"Ratify the Interstate Compact for School Psychologists","vote":"yes","vote_date":"2026-06-11T07:38:29+00:00","chamber":"upper","motion":"Concurred in House amendments","result":"pass","topic":"Education","source_url":"https://openstates.org/oh/bills/136/SB276/"},{"bill_id":"SB 162","bill_title":"Regards timing of health insurer recoupment from providers","vote":"yes","vote_date":"2026-06-11T07:34:02+00:00","chamber":"upper","motion":"Concurred in House amendments","result":"pass","topic":"Healthcare","source_url":"https://openstates.org/oh/bills/136/SB162/"},{"bill_id":"SB 52","bill_title":"Designate Congressman David Hobson Memorial Highway","vote":"yes","vote_date":"2026-06-11T07:30:01+00:00","chamber":"upper","motion":"Concurred in House amendments","result":"pass","topic":"Transportation","source_url":"https://openstates.org/oh/bills/136/SB52/"},{"bill_id":"HB 173","bill_title":"Regards entities providing behind-the-meter utility services","vote":"yes","vote_date":"2026-06-11T07:22:16+00:00","chamber":"upper","motion":"Passed","result":"pass","topic":null,"source_url":"https://openstates.org/oh/bills/136/HB173/"},{"bill_id":"SB 423","bill_title":"Regards employment status of health care workers for certain laws","vote":"yes","vote_date":"2026-06-11T06:48:14+00:00","chamber":"upper","motion":"Passed","result":"pass","topic":"Healthcare","source_url":"https://openstates.org/oh/bills/136/SB423/"},{"bill_id":"SB 422","bill_title":"Prohibit certain offenders from school or child care premises","vote":"yes","vote_date":"2026-06-11T06:44:31+00:00","chamber":"upper","motion":"Passed","result":"pass","topic":"Education","source_url":"https://openstates.org/oh/bills/136/SB422/"},{"bill_id":"SB 421","bill_title":"Increase time period to bring civil action for sex offense victim","vote":"yes","vote_date":"2026-06-11T06:40:31+00:00","chamber":"upper","motion":"Passed","result":"pass","topic":null,"source_url":"https://openstates.org/oh/bills/136/SB421/"},{"bill_id":"SB 419","bill_title":"Revise temporary instruction permit eligibility, requirements","vote":"yes","vote_date":"2026-06-11T04:33:17+00:00","chamber":"upper","motion":"Passed","result":"pass","topic":null,"source_url":"https://openstates.org/oh/bills/136/SB419/"},{"bill_id":"SB 398","bill_title":"Create the Adopt a Trail Program","vote":"yes","vote_date":"2026-06-11T04:32:34+00:00","chamber":"upper","motion":"Passed","result":"pass","topic":"Transportation","source_url":"https://openstates.org/oh/bills/136/SB398/"},{"bill_id":"SB 342","bill_title":"Prohibit certain clauses from conservancy district contracts","vote":"yes","vote_date":"2026-06-11T04:31:38+00:00","chamber":"upper","motion":"Passed","result":"pass","topic":null,"source_url":"https://openstates.org/oh/bills/136/SB342/"},{"bill_id":"SB 326","bill_title":"Require students complete a high school computer science course","vote":"yes","vote_date":"2026-06-11T04:30:13+00:00","chamber":"upper","motion":"Passed","result":"pass","topic":"Education","source_url":"https://openstates.org/oh/bills/136/SB326/"},{"bill_id":"SB 324","bill_title":"Revise X-ray machine operator and radiation technician law","vote":"yes","vote_date":"2026-06-11T04:29:19+00:00","chamber":"upper","motion":"Passed","result":"pass","topic":null,"source_url":"https://openstates.org/oh/bills/136/SB324/"},{"bill_id":"SB 311","bill_title":"Regards the operation of public and chartered nonpublic schools","vote":"yes","vote_date":"2026-06-11T04:26:12+00:00","chamber":"upper","motion":"Passed","result":"pass","topic":"Education","source_url":"https://openstates.org/oh/bills/136/SB311/"},{"bill_id":"SB 230","bill_title":"Authorize pharmacists to test, treat certain health conditions","vote":"yes","vote_date":"2026-06-11T04:23:22+00:00","chamber":"upper","motion":"Passed","result":"pass","topic":"Healthcare","source_url":"https://openstates.org/oh/bills/136/SB230/"},{"bill_id":"SB 149","bill_title":"Enter into the Respiratory Care Interstate Compact","vote":"yes","vote_date":"2026-06-11T04:20:42+00:00","chamber":"upper","motion":"Passed","result":"pass","topic":null,"source_url":"https://openstates.org/oh/bills/136/SB149/"},{"bill_id":"SB 160","bill_title":"Regards prescription drugs and medication switching","vote":"yes","vote_date":"2026-06-11T03:51:53+00:00","chamber":"upper","motion":"Passed","result":"pass","topic":"Healthcare","source_url":"https://openstates.org/oh/bills/136/SB160/"},{"bill_id":"SB 102","bill_title":"Enact the Gus Frangos Act","vote":"yes","vote_date":"2026-06-11T03:50:48+00:00","chamber":"upper","motion":"Passed","result":"pass","topic":null,"source_url":"https://openstates.org/oh/bills/136/SB102/"},{"bill_id":"HB 533","bill_title":"Revise list of vehicles that can commit vehicular homicide","vote":"yes","vote_date":"2026-06-11T03:47:26+00:00","chamber":"upper","motion":"Passed","result":"pass","topic":null,"source_url":"https://openstates.org/oh/bills/136/HB533/"},{"bill_id":"HB 492","bill_title":"Prohibit interfering with motor vehicle-related arrests","vote":"yes","vote_date":"2026-06-11T03:46:45+00:00","chamber":"upper","motion":"Passed","result":"pass","topic":null,"source_url":"https://openstates.org/oh/bills/136/HB492/"}],"total_vote_count":107,"_has_sponsored_bills":false,"data_gaps":[{"field":"positions","gap":"No recorded policy positions.","why":"No candidate-owned campaign site on file, so there is no first-party source to quote positions from.","closes_with":"a campaign website"},{"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":"the state legislature's committee-membership page (e.g. ohiohouse.gov) / OpenStates"},{"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":"OpenStates / the state legislature bill search"}],"source_link":"https://www.ohiosenate.gov/senators/mccolley","data_freshness":{"official_record":"2026-05-23T19:06:23.497Z","official_record_age_days":121,"latest_vote":null,"latest_vote_age_days":null,"latest_position":null,"latest_position_age_days":null,"latest_finance_filing":null,"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":["openstates"],"id_systems":["OpenStates/OCD"],"score":2,"note":"Independent authoritative systems that attest this identity. Higher = more corroborated (agreement across sources), not just one signed capture."},"ai_visibility":{"official_id":14574,"name":"Rob McColley","office":"State Senator","state":"OH","score":31,"grade":"F","max_score":100,"percentile":null,"breakdown":{"profile_completeness":{"score":22,"max":25},"position_depth":{"score":0,"max":25,"positions":0,"topics":0},"vote_record":{"score":0,"max":20,"votes":0},"recency":{"score":4,"max":15},"origin_quality":{"score":5,"max":15}},"what_ai_can_answer":["Who they are and what office they hold"],"top_improvements":["Add Email address (+3 pts)","Add policy positions from their website (+up to 25 pts)"],"claim_url":"https://politics.rootz.global/claim?id=14574","_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."}}