PollResults.org API

U.S. political poll data — approval, president, senate, house, governor, and other races — synced from the New York Times. Provided for free in a non-commercial manner in accordance with the CC BY 4.0 license. PollResults.org is not affiliated with or endorsed by the New York Times.

Interactive API Docs OpenAPI Schema View Polls Election Polls RSS Feed

Base URL

https://api.pollresults.org/v1.0

List poll types

curl https://api.pollresults.org/v1.0/politics/results

Get presidential approval polls

curl https://api.pollresults.org/v1.0/politics/results/approval

Get Presidential polls, 2028 cycle

curl https://api.pollresults.org/v1.0/politics/results/president

Get Senate polls, 2026 cycle

General call:

curl https://api.pollresults.org/v1.0/politics/results/senate

Filtered by state:

curl "https://api.pollresults.org/v1.0/politics/results/senate?state=NC"

Get House polls, 2026 cycle

General call:

curl https://api.pollresults.org/v1.0/politics/results/house

Filtered by state:

curl "https://api.pollresults.org/v1.0/politics/results/house?state=FL"

Filtered by state and district:

curl "https://api.pollresults.org/v1.0/politics/results/house?state=FL&district=27"

Get Governor polls, 2026 cycle

General call:

curl https://api.pollresults.org/v1.0/politics/results/governor

Filtered by state:

curl "https://api.pollresults.org/v1.0/politics/results/governor?state=NC"

Get other offices, 2026 cycle

curl https://api.pollresults.org/v1.0/politics/results/other

Pagination

Results are cursor-paginated, 10 per page by default (max 100). Pass the cursor from a response back in to get the next page.

curl "https://api.pollresults.org/v1.0/politics/results/senate?limit=25"