u9itus_compare_candidates
Return full dossiers for 2–4 candidates at once (by uuid) so you can present a structured side-by-side comparison.
uuids: array
u9itus_current_page
Describe the u9itus.dev page the user is currently viewing (page type, and the candidate in focus if any). Call this first to ground follow-up civic questions. On the map (page_type "map"), call u9itus_map_view for…
u9itus_find_candidates
Search u9itus published candidate and elected-official profiles by name and/or filters. Use for questions like 'who is running for X in Y', 'Texas candidates funded by AIPAC', or to resolve a name mentioned in an…
q: string?, state: string?, governance_level: string?, party: string?, running: boolean?, funded_by: string?, limit: integer?, offset: integer?, … (list cut; the site may define more)
u9itus_get_candidate
Full civic dossier for one candidate by uuid: office, party, district, bio, official links, transparency IDs (FEC/OpenSecrets/Ballotpedia/Vote Smart), recent verified news, donor snapshot, and upcoming elections in…
uuid: string
u9itus_latest_candidate_news
Most recent verified news about candidates / officials across every published profile, newest first. Use this for 'what's the latest candidate news' or 'which candidate is in the news' — it answers in one call instead…
state: string?, q: string?, topic: string?, limit: integer?
u9itus_list_ballot_measures
List US ballot measures (always state/county scoped) with plain-language yes/no meanings. Filter by state, free-text, and status (upcoming|passed|failed). Each result carries a `read_more` link ({label, url}) to the…
state: string?, q: string?, status: string?, limit: integer?
u9itus_list_races
List the races in a US state that have confirmed running candidates — who is running against whom — with each election date. Each race carries `compare`: pass it as the arguments to u9itus_open_comparison to open the…
state: string, q: string?, limit: integer?
u9itus_open_comparison
Open u9itus's side-by-side comparison of candidates for the same seat (up to 3 people), which includes a printable, source-referenced voter guide. Pass a race's `compare` object from u9itus_list_races, or a state and…
state: string, district: string?, office: string?, city: string?, full_name: string?, selected: array?
u9itus_submit_candidate_lead
Report a candidate you spotted (e.g. named in an article the user is reading) who may be missing from u9itus. This does NOT publish anything — the lead is queued as 'pending' for human verification. Always confirm…
full_name: string, state: string?, office_hint: string?, source_url: string, context: string?
u9itus_upcoming_elections
Upcoming election stages (primary, general, runoff) and candidate filing deadlines for a US state.
state: string
u9itus_watch_ballot_measures
When u9itus_list_ballot_measures reports no measures for a state, register an email to be notified once that state's measures are published. Confirm the email with the user first.
state: string, email: string