# IRS 527 Political Organizations API – Contributions and Expenditures

Search contributions, expenditures, filed reports and registrations of IRS Section 527 political organizations (Forms 8871 and 8872), rebuilt weekly from the IRS.

$0.80 per 1,000 records

[Get an API key](https://pushbuild.com/apis/app/signup?api=irs-527-political-organizations)

Example request

```
POST /irs-527-political-organizations/run
{
  "organization": "Governors Association",
  "dateFrom": "2026-07-01",
  "maxItems": 20
}
```

## What it returns

Search what Section 527 political organizations report to the IRS: contributions they received (Form 8872 Schedule A), money they spent (Schedule B), their filed reports with period totals (Form 8872), and their registrations (Form 8871). These are groups such as governors' and attorneys general associations, state-level PACs and issue groups that file with the IRS rather than the FEC.

Filter by organization name or EIN, contributor or payee name, employer, purpose, state, city, minimum amount and date range, newest or largest first.

Each contribution has the organization, contributor, employer, occupation, city, state, ZIP, amount, year-to-date total and date. Each expenditure has the payee, purpose, amount and date. Reports carry the period, report type, election date and state, and total contributions and expenditures. Registrations carry contact email, place and stated purpose.

Source: the IRS Political Organization Filing and Disclosure full data file, rebuilt weekly. About 10 million contributions and 8.5 million expenditures since 2000. Street addresses of contributors and payees are left out; city, state and ZIP remain. Figures are as filed with the IRS, including amended reports, so a contribution can appear on both an original and an amended report.

Charged per record returned.

## Request

`POST https://api.pushbuild.com/irs-527-political-organizations/run` with a JSON body. Send your key in the `X-API-Key` header.

| Field | Type | Description |
| --- | --- | --- |
| `dataset` | string: contributions, expenditures, reports, organizations | contributions (Schedule A), expenditures (Schedule B), reports (Form 8872) or organizations (Form 8871). Default: `"contributions"`. |
| `organization` | string | Part of the political organization's name, e.g. Governors Association. |
| `eins` | list of strings | Employer Identification Numbers of the organizations, with or without the dash. |
| `name` | string | Part of the contributor's name (contributions) or payee's name (expenditures). |
| `employer` | string | Part of the contributor's or payee's employer. |
| `purpose` | string | Words in the expenditure purpose or the organization's stated purpose, e.g. advertising. |
| `states` | list of strings | Two-letter states of the contributor, payee or organization. |
| `city` | string | Exact city name. |
| `minAmount` | integer | Smallest amount in dollars (for reports: total contributions). |
| `dateFrom` | string | YYYY-MM-DD. Contribution or expenditure date, report period end, or registration filing date. |
| `dateTo` | string | YYYY-MM-DD. |
| `sort` | string: newest, largest | newest first, or largest amount first. Default: `"newest"`. |
| `maxItems` | integer | Maximum items to return (1-500). Default: `100`. |

### Example

```
curl -X POST https://api.pushbuild.com/irs-527-political-organizations/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"organization": "Governors Association", "dateFrom": "2026-07-01", "maxItems": 20}'
```

### Response

```
{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}
```

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

## Pricing

Pay only for results returned: $0.80 per 1,000 records. No charge for errors or empty searches.

## Use it from Claude, ChatGPT or Cursor

This API is also an MCP server: `https://api.pushbuild.com/mcp/irs-527-political-organizations`. Add it to any assistant that supports remote MCP servers, with your key in the `X-API-Key` header. Same prices. [Setup for each app](https://pushbuild.com/apis/mcp.html).

## Related APIs

- [IRS Income by ZIP Code API](https://pushbuild.com/apis/irs-income-by-zip.html): IRS individual income tax statistics for every US ZIP code by AGI bracket, tax years 2011-2023: returns, AGI, wages, dividends, capital gains, business income, deductions, credits and tax..
- [IRS Retirement Plan Limits API](https://pushbuild.com/apis/irs-retirement-plan-limits.html): IRS cost-of-living dollar limits by tax year: 401(k) elective deferrals, catch-ups, 415(c), 401(a)(17) compensation, IRA, SEP, SIMPLE, HCE, key employee, 457 and the Social Security wage base, with the IRS Notice for each year.
- [iTunes Search API](https://pushbuild.com/apis/itunes-search.html): Search Apple's iTunes catalog by country: iOS apps, podcasts (with feed URL and episode count), songs, albums, movies, ebooks and audiobooks with artist, genre, price, release date, rating and count, content rating, bundle ID, version, size, artwork and store link.
- [IP Lookup API](https://pushbuild.com/apis/ip-intelligence.html): Bulk IP and hostname lookup: ASN and network owner, prefix, registry, registered country, network range, registrant, registration dates, abuse contact, reverse DNS, Tor exit and hosting-provider flags.
- [iNaturalist API](https://pushbuild.com/apis/inaturalist-observations.html): iNaturalist observations: wildlife, plant and fungi sightings by species, place, coordinates and radius, or date, with observed date, location, quality grade, observer, photo and license, plus species counts for any area..
- [Hyperliquid API](https://pushbuild.com/apis/hyperliquid-perps.html): Hyperliquid perpetual futures: mark, mid and oracle price, 24h change, hourly and annualized funding rate, premium, open interest (coins and USD), 24h volume and max leverage for every listed perp, plus hourly funding rate history by coin..

## Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

[hello@pushbuild.com](mailto:hello@pushbuild.com?subject=API%20question)

[(617) 299-8887](tel:+16172998887)

---
As of 2026-11-05. Source: https://pushbuild.com/apis/irs-527-political-organizations.html
