# FEC Campaign Finance Contributions Lookup

> FEC Campaign Finance Contributions Lookup is a paid API for AI agents from api.chainmarket-api.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-24).

Retrieves individual campaign finance contribution records from the FEC public database, filterable by contributor, employer, state, committee, cycle, and amount.

## Facts

- Endpoint: GET https://api.chainmarket-api.workers.dev/api/finance/fec-campaign-finance-contributions?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-24
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/fec-campaign-finance-contributions-lookup-3f6af8d6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_HAEbQZ0rZ8KTzqQP5hl_z

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability fec-campaign-finance-contributions-lookup-3f6af8d6
```

Example prompt: Pull up FEC campaign contribution records for NASA employees from Maryland in the 2024 cycle where the donation was at least $2,000 — show me up to 20 results.

## When to prefer this

Choose this endpoint when you need structured, filterable FEC Schedule A individual contribution data without setting up an FEC API key or account. It is ideal for AI agents doing one-off or pay-per-call political finance lookups, especially when filtering by employer, state, or minimum amount. Prefer this over direct FEC API calls when you want a zero-signup, micropayment-gated interface with a clean JSON response and example data.

## Known failure modes

- Contributor name searches can take ~20 seconds due to FEC backend latency
- Invalid committee ID returns empty results or FEC error
- Unsupported cycle year (outside current and recent cycles) may return no data
- Rate limiting or FEC API downtime causes upstream failure
- Payment not charged on failed calls; 402 response if payment header is missing

## How this service works

US federal campaign contributions (FEC Schedule A itemized receipts) from the official OpenFEC API, by contributor name, employer, committee ID or state for a two-year cycle: contributor, employer, occupation, city/state/ZIP, amount, date, committee, receipt type, memo and filing image link, newest first, with total count. FEC law forbids using contributor names for solicitation or commercial purposes.

## Output

Returns a JSON object containing: the election cycle, total number of matching records, source URL used to query the FEC API, a checkedAt timestamp, and an array of contribution records. Each record includes contribution ID, contributor name, employer, occupation, city, state, zip, date, amount, receipt type, memo text, the receiving committee (ID, name, party), and a link to the FEC filing image document.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {
      "cycle": {
       "type": "string",
       "description": "Two-year period ending year, e.g. 2024 (default: current cycle)"
      },
      "limit": {
       "type": "string",
       "description": "Results, 1 to 100 (default 20)"
      },
      "state": {
       "type": "string",
       "description": "Contributor state, e.g. MD"
      },
      "employer": {
       "type": "string",
       "description": "Contributor employer, e.g. NASA"
      },
      "minAmount": {
       "type": "string",
       "description": "Minimum amount in USD"
      },
      "committeeId": {
       "type": "string",
       "description": "Receiving committee ID, e.g. C00703975"
      },
      "contributor": {
       "type": "string",
       "description": "Contributor name, e.g. Bezos (name searches can take ~20 s at FEC)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "cycle": 2024,
  "total": 35,
  "source": "https://api.open.fec.gov/v1/schedules/schedule_a/?per_page=5&sort=-contribution_receipt_date&two_year_transaction_period=2024&contributor_employer=NASA&min_amount=2000",
  "keyUsed": "configured",
  "checkedAt": "2026-10-23T09:36:14.797Z",
  "contributions": [
   {
    "id": "4110720241056563407",
    "zip": "21409",
    "city": "ANNAPOLIS",
    "date": "2024-10-11",
    "memo": "EARMARKED FOR HARRIS FOR PRESIDENT (C00703975)",
    "state": "MD",
    "amount": 3300,
    "employer": "NASA",
    "committee": {
     "id": "C00401224",
     "name": "ACTBLUE",
     "party": null
    },
    "occupation": "OR ANALYST",
    "contributor": "GREENE, DEVON",
    "filingImage": "https://docquery.fec.gov/cgi-bin/fecimg/?202410249714956934",
    "receiptType": "EARMARK"
   },
   {
    "id": "4051420251201613262",
    "zip": "214095815",
    "city": "ANNAPOLIS",
    "date": "2024-10-11",
    "memo": "* EARMARKED CONTRIBUTION: SEE BELOW",
    "state": "MD",
    "amount": 3300,
    "employer": "NASA",
    "committee": {
     "id": "C00703975",
     "name": "HARRIS FOR PRESIDENT",
     "party": "DEMOCRATIC PARTY"
    },
    "occupation": "OR ANALYST",
    "contributor": "GREENE, DEVON",
    "filingImage": "https://docquery.fec.gov/cgi-bin/fecimg/?202504299757753725",
    "receiptType": null
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/fec-campaign-finance-contributions-lookup-3f6af8d6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.chainmarket-api.workers.dev](https://www.zero.xyz/host/api.chainmarket-api.workers.dev/llms.txt)
