DEV Community

Oleksyj Mokrousov
Oleksyj Mokrousov

Posted on • Originally published at perigon.io

Top Election Journalists: Who Covers Campaigns and Ballots (and How to Find Them)

Why teams need an election journalist list

Election journalists sit at the center of campaign coverage, ballot fights, polling explainers, and voting-rights reporting. Keyword alerts for “election” or a last name pull sports “races,” foreign contests, and every photo-caption byline collision - while the political reporters who actually own campaigns, polls, or election administration stay hard to inventory.

Teams building outreach lists, citation trackers, or campaign-news products usually ask:

What does “top election journalists” mean when you build the list from an API?

How do you discover election and campaign reporters in the Journalists API?

Which example election journalists resolve cleanly for a shortlist?

When should you use Journalists vs People vs Sources for election coverage?

The sections below answer each in order. Full journalist-parameter depth belongs with the Journalists API guide when it ships; this page owns election-desk discovery - not a Signals monitor playbook and not a left/right ideology roster.

Try it: Journalists sandbox · Docs: Entities · Pricing: API pricing

What “top journalists for elections” means here

This is a methodology-backed discovery list, not a permanent ranking or endorsement.

For the election beat we:

Search journalists with q values such as election or campaign, scoped with category=Politics (and often country=us).

Prefer profiles whose titles or top topics point at campaigns, polls, voting, Congress, or US politics - and whose topSources match national or election desks.

Resolve ambiguous names carefully: many common bylines return near-matches; keep the row whose title, Twitter handle, and sources fit the election desk you mean.

Apply resolved journalistId values on Articles when you need sample bylines or a lasting campaign feed.

Exact topic=Elections or topic=Campaigns filters can return empty sets depending on how journalist topTopics are populated. In practice, q + category is the reliable discovery path for this beat; treat topic filters as optional polish after you confirm live hits in the sandbox.

US elections recur on a fixed calendar (federal contests every two years, plus continuous primary, ballot, and voting-rules coverage). That scale is why a reusable reporter shortlist beats rebuilding name search every cycle.

How to discover election journalists in the Journalists API

On the Journalists API (/v1/journalists/all), start with a discovery query, then tighten.

Goal Filters to try
Broad election desk q=election, category=Politics
US-focused + active posters Add country=us, minMonthlyPosts (e.g. 5)
Campaign trail language q=campaign, category=Politics, country=us
Polling / analytics desks q with polling language, category=Politics
Known byline name (exact-ish resolve), then confirm title and topSources
Stable product filter Copy id into Articles as journalistId

Useful result fields for shortlists: id, name, title, topSources, topTopics, topCategories, avgMonthlyPosts, and Twitter handle when present.

On Articles (/v1/all), pass one or more journalistId values to pull that byline’s coverage. Add q=election (or campaign / ballot language) when you want election-framed hits only.

Use excludeJournalistId when a syndication-heavy byline floods the feed. Parameter reference: Entities.

Example election journalist shortlist

Resolved from live Journalists lookups. Prefer the id column in products; re-resolve when titles or desks change.

National campaign and politics desks

Name Desk cue (from profile) Primary outlets (topSources) journalistId
Maggie Haberman Senior Political Correspondent nytimes.com b7cc246d2e7a470a90b81f3d4ccad2ca
Jonathan Swan Politics reporter nytimes.com 97ce96fa1e36456c8a5c88c02900224c
Katie Glueck National political reporter nytimes.com fe243583d666442fb4ccd85e5aed6b06
Reid Epstein Politics Reporter nytimes.com 25cb2840e4174b4a9c5bb2b72c424cf8
Annie Karni Congressional Correspondent nytimes.com 713c41110d664d02b02f9468eaa165b7
Nick Corasaniti Domestic politics / voting nytimes.com 4e7f0207d5664ee184f0a9b516d61836
Nate Cohn Polls / US politics analytics nytimes.com fd2f250b31414dd8bf7ecd64bd3c880c
Robert Costa Chief Election and Campaign Correspondent cbsnews.com a1ed83f0e9024614af5a8ac75606e8f5
Kate Sullivan Campaign Embed bloomberg.com 2d98292d26314fd1bcbd0cb6b86aba76

Election-title and polling discovery hits

These appeared when searching journalists with q=election and category=Politics - strong title signals for an election roster:

Name Desk cue (from profile) Primary outlets (topSources) journalistId
Helen Coster U.S. Presidential Election Correspondent reuters.com 0f31d31dfd66430195eb005f7c04ee7c
Stephanie Kelly U.S. Presidential Election Correspondent regional / wire syndication 14f953f977bb42f5bb83d78cd39aa3e7
Ariel Edwards-Levy Editor, Polling and Election Analytics cnn.com cce8e73d74ca4d8faf7d795439f39961
Stephen Ohlemacher Election Decision Editor regional TV news sites 38b074d3c62f463ab7401131425fee4c
Katie Bernard Election administration / suburban politics inquirer.com 18c20d8ddfce494d9f07731449d67dae

Name search is noisy: common names return managers, local TV hosts, or near-spellings. Keep rows where title + topSources + Twitter agree with the election desk you intend - drop zero-activity or off-beat collisions.

Sample coverage by these bylines

After you resolve IDs, Articles filtered with journalistId plus q=election show how that byline’s election-framed copy looks in the index - useful as a pattern check, not as lasting newsjack content. Refresh samples when you ship the product; volumes and syndication domains change.

Continuous Signals watches for Capitol Hill and leadership entities are a different job from a journalist roster - keep this page on byline discovery.

When to use Journalists vs People vs Sources

Need Use Why
Who wrote the story Journalists API + Articles journalistId / author Bylines and reporter profiles
Who the story is about People filters (personName, personWikidataId) Candidates, officials, surrogates as entities
Which outlets to allow Sources / source groups Publisher inventory, not individual reporters
Campaign narrative momentum Stories (optional) Clusters across many bylines - link Stories guides, do not re-teach here

Journalists answer “whose byline”; People answer “who was mentioned”; Sources answer “which publisher.” Election products often need all three - but this page starts with the reporter list.

Election coverage scale at a glance

A few facts that explain why a reusable election journalist shortlist beats keyword-only alerts:

US federal elections land every two years, with primaries, ballot measures, and voting-rules fights filling the gaps - the campaign desk never fully goes quiet.

Polling, election administration, and national politics each produce different bylines; one q=election alert mixes them without telling you who wrote the piece.

In the Articles index for pubDate 2026-06-16 through 2026-07-16 (US sources): about 820,000 Politics-category articles, and about 134,000 Politics hits that also match election - enough volume that byline allowlists matter for outreach, citation, and product feeds.

In the same window, “White House” and Congress keyword lanes sit around 150,000 and 170,000 articles respectively - adjacent politics firehoses that election desks still collide with unless you filter on reporters, people, or sources.

Round large counts in product copy; re-run stats when you ship so the window stays current.

Key takeaways

Build election journalist lists with Journalists discovery (q + category=Politics), not keyword article search alone.

Resolve names carefully; store journalistId for stable Articles filters.

Mix national campaign desks with explicit election-title and polling profiles so the shortlist is not one outlet only.

Use People for candidates and officials; use Sources when the unit of filtering is the publisher.

Re-run discovery when desks change - titles and topSources drift between cycles.

Get started: Journalists sandbox · Entities · API pricing

Top comments (0)