CivorenRequest access

Reference

Candidacy fields

The full attribute set on a candidacy together with the entitlement each field requires. Field names are identical across Cypher, GraphQL, REST and bulk export.

Filing and ballot

FieldTypeNotes
filing_datedateWhen the candidate filed
filing_statusenumpending, qualified, withdrawn or disqualified
ballot_accessenumHow the candidate reached the ballot
ballot_positionintegerPrinted order on the ballot
ballot_namestringName exactly as printed, which often differs from the legal name
is_incumbentbooleanCurrently holds the office being sought
withdrawal_datedateSet when withdrawn or disqualified
withdrawal_reasonstringAs stated by the filing authority

Federal finance

FieldTypeNotes
fec_candidate_idstringJoins directly to FEC bulk data
principal_committee_idstringFEC committee identifier
total_raisednumberCycle-to-date receipts, USD
total_spentnumberCycle-to-date disbursements, USD
finance_coverage_end_datedateRead this before comparing two candidates' totals

Campaign presence

FieldTypeEntitlement
campaign_websiteurl
campaign_twitterstring
campaign_facebookstring
campaign_instagramstring
campaign_linkedinstring
campaign_sloganstring
campaign_emailsstring arraycontact
campaign_phonesstring arraycontact

A blank entitlement means the field needs none. Coverage for each contact channel is on the Coverage page.

Issues and positioning

FieldTypeNotes
top_issuesstring arrayIssues the candidate leads with
ideology_tagsstring arrayDerived, not self-reported. Check confidence
positionsPosition arrayStated stances, each with its own source

Contact fields carry obligations. Access to campaign_emails and campaign_phones is licensed under a separate addendum covering permitted use, suppression handling and jurisdictional restrictions, and personal contact details for a private individual are never licensed at any tier.