# politics-fec-contributions

> politics-fec-contributions is a paid API for AI agents from payai.agentstools.dev, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-14).

Retrieves normalized, itemized FEC Schedule A campaign contribution records by contributor name, committee ID, or candidate ID, with optional filters for employer, election cycle, and minimum amount.

## Facts

- Endpoint: GET https://payai.agentstools.dev/fec/contributions
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/politics-fec-contributions-c36ca57f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_4PnIC9d84-6EsXP4pXoCE

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 politics-fec-contributions-c36ca57f
```

Example prompt: Can you look up FEC Schedule A contributions from anyone named 'John Smith' who gave to candidate P80000722 during the 2024 cycle — show me up to 50 results including their employer, occupation, amount, and date?

## When to prefer this

Use this endpoint when you need structured, normalized FEC Schedule A itemized contribution data with employer/occupation metadata and filing citations, especially when filtering by contributor identity, employer, election cycle, or minimum amount. Prefer this over raw FEC API access when you need clean, ready-to-use records without parsing raw filings. Not suitable for PAC expenditure data, lobbying records, or state-level campaign finance.

## Known failure modes

- No results returned when contributor name, committee ID, or candidate ID does not match any FEC records
- Invalid candidate ID or committee ID format returns an error or empty result set
- Overly broad contributor name query may return many unrelated donors
- Two-year period value must be an even year; odd years may return no results
- Min amount filter too high may exclude all records for a given query
- Rate limiting or payment failure may block the request

## How this service works

Federal campaign contributions from FEC Schedule A. Give a contributor name, committee id or candidate id and get normalized itemized receipts, each cited to its FEC filing, with contributor employer and occupation, amount, date and the recipient committee. Optional employer, two year period and minimum amount filters. Informational public disclosure data, not for donor solicitation.

## Output

Returns a list of normalized itemized contribution receipts from FEC Schedule A filings, each including contributor name, employer, occupation, contribution amount, contribution date, recipient committee name and ID, and a citation to the originating FEC filing. Results are filtered by the provided query parameters and capped at the specified limit (default 20, max 100).

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {
      "limit": {
       "type": "integer",
       "maximum": 100,
       "minimum": 1,
       "description": "Max records to return, default 20"
      },
      "employer": {
       "type": "string",
       "description": "Contributor employer filter"
      },
      "min_amount": {
       "type": "number",
       "description": "Minimum contribution amount"
      },
      "candidate_id": {
       "type": "string",
       "description": "FEC candidate id, e.g. P80000722"
      },
      "committee_id": {
       "type": "string",
       "description": "FEC recipient committee id, e.g. C00401224"
      },
      "contributor_name": {
       "type": "string",
       "description": "Contributor full or partial name"
      },
      "two_year_transaction_period": {
       "type": "integer",
       "description": "Even-year cycle, e.g. 2024"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/politics-fec-contributions-c36ca57f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from payai.agentstools.dev](https://www.zero.xyz/host/payai.agentstools.dev/llms.txt)
