# FEC Financial Totals by Candidate or Committee

> FEC Financial Totals by Candidate or Committee is a paid API for AI agents from fittings.sh, paid per call via x402, $0.0069/call, status unknown (last checked 2026-09-13).

Returns receipts, disbursements, contributions, cash on hand, and debts per election cycle for a given FEC candidate or committee.

## Facts

- Endpoint: GET https://fittings.sh/v1/fec/financial-totals
- Price: $0.0069/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/fec-financial-totals-by-candidate-or-committee-ff2baf05
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_JclwOnaSCCLbnzgDireem

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-financial-totals-by-candidate-or-committee-ff2baf05
```

Example prompt: Pull the FEC financial totals for candidate P00009423 — I want to see receipts, disbursements, cash on hand, and debts for the last 3 election cycles.

## When to prefer this

Use this endpoint when you need structured, per-cycle campaign finance summaries (receipts, disbursements, cash on hand, debts, contributions) for a specific FEC candidate or committee ID. Prefer this over scraping FEC.gov directly or using the raw FEC API when you want a clean, ready-to-use JSON response with minimal setup. Best suited for research, journalism, compliance monitoring, or data enrichment workflows involving federal campaign finance.

## Known failure modes

- Invalid or malformed FEC candidate/committee ID returns an error or empty result
- Entity type mismatch (e.g., passing a committee ID with entity='candidate') may return no data
- Limit parameter out of range (outside 1-20) may cause a validation error
- Candidate or committee with no filed financial reports returns empty cycles
- Network or upstream FEC API unavailability causes a timeout or 5xx error

## How this service works

Receipts, disbursements, contributions, cash on hand and debts per election cycle for an FEC candidate or committee.

## Output

Returns structured financial totals per election cycle for the specified FEC candidate or committee, including total receipts, total disbursements, individual contributions, cash on hand at the end of the period, and total debts owed.

## 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": [
      "entity",
      "id"
     ],
     "properties": {
      "id": {
       "type": "string",
       "description": "FEC candidate id (e.g. P00009423) or committee id (e.g. C00401224)"
      },
      "limit": {
       "type": "number",
       "description": "Cycles to return, 1-20, default 5"
      },
      "entity": {
       "type": "string",
       "description": "'candidate' or 'committee'"
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/fec-financial-totals-by-candidate-or-committee-ff2baf05/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from fittings.sh](https://www.zero.xyz/host/fittings.sh/llms.txt)
