Iowa Campaign Finance Data, Finally Queryable

Search every campaign contribution and expenditure filed with the Iowa Ethics & Campaign Disclosure Board from 2003 to today. Filter by candidate, committee, donor, amount, or date—all through a single REST API.

Get Free API Key

Try It Live

Find every donation over $10,000 to the "Reynolds for Iowa" committee:

curl -H "X-API-Key: YOUR_KEY" \
  "https://api.midwestintel.com/v1/campaign-contributions?committee=Reynolds&min_amount=10000&limit=5"

Or query expenditures just as easily:

curl -H "X-API-Key: YOUR_KEY" \
  "https://api.midwestintel.com/v1/campaign-expenditures?committee=Reynolds&min_amount=5000&limit=5"

Available Filters

🗳️ Candidate/Committee

Search by any registered Iowa political committee name.

👤 Contributor / Payee

Filter by donor name (first, last, or organization).

💰 Amount Range

Find donations or expenditures above or below any dollar threshold.

📅 Date Range

Narrow results to specific filing periods.

🏙️ City

See where contributions and payments originate geographically.

⚡ Real‑Time

Data is refreshed daily from the Iowa Ethics & Campaign Disclosure Board.

Frequently Asked Questions

How far back does the data go?

Our Iowa campaign finance data starts in 2003 and includes every filing through the most recent reporting period.

How often is the data updated?

We refresh the data daily, ensuring you always have access to the latest filings.

Do I need to know how to code to use this?

Our API is designed for developers, but we also offer a web‑based API explorer where you can run queries without writing any code.

Start Searching Today

Free tier includes 200 requests/day. No credit card required.

Get Free API Key