Data dictionaries

Endorser

An organization or person that endorses: a union, a newspaper, a party, an advocacy group or an elected official.

Returned by
GET /v1/endorsers, GET /v1/endorsers/{slug}
Found in
Position (endorser)
Shapes
The full record is in GET /v1/endorsers/{slug}. The shorter forms in GET /v1/endorsers and positions and a candidate’s endorsements leave some fields out; a field that isn’t in every form says where it is.

How it connects

  • An endorser has many endorsements across elections; filter any endorsement list with endorsers={slug}.
  • category is one of GET /v1/endorser-categories.

Good to know

  • We collect every endorser, however few endorsements they make. endorsement_count counts contests, so a ranked-choice ranking or a slate counts once.
  • state is null for national endorsers; filter them with endorser_states=national.

Fields

FieldTypeMeaningExample
idintegerEndorser id.1
slugstringEndorser slug.sf-chronicle
namestringEndorser name.San Francisco Chronicle
categoryEndorser categoryThe kind of endorser.—
descriptionstringor nullAbout the endorser.Not in positions and a candidate’s endorsements.Daily newspaper editorial board
website_urlstringor nullURLEndorser’s website.Not in positions and a candidate’s endorsements.https://www.sfchronicle.com/opinion/
logo_urlstringor nullURLThe endorser’s logo image.Not in positions and a candidate’s endorsements.—
statestringor nullTwo capital letters (USPS code)Home state; null for national endorsers.CA
partyPartyor nullThe party, for a party or party club.Not in positions and a candidate’s endorsements.—
endorsement_countintegerContests this endorser takes a position in, across every election you can read. A ranked-choice order or a vote-for-N slate counts once.Not in positions and a candidate’s endorsements.18
electionsarray of objectElections the endorser has endorsed in, newest first.Only in GET /v1/endorsers/{slug}.—
elections[].electionstringElection slug.Only in GET /v1/endorsers/{slug}.—
elections[].namestringElection name.Only in GET /v1/endorsers/{slug}.—
elections[].datestringYYYY-MM-DDElection day.Only in GET /v1/endorsers/{slug}.—
elections[].contestsintegerContests this endorser took a position in.Only in GET /v1/endorsers/{slug}.—

Download every dictionary as CSV or JSON.

Endorser data dictionary · BallotData API