# FEC Campaign Finance – Candidate Fundraising Totals

> FEC Campaign Finance – Candidate Fundraising Totals is a paid API for AI agents from fec.memoryapi.org, paid per call via x402, $0.010000/call, status unknown (last checked 2026-09-14).

Retrieves FEC campaign finance data for candidates including fundraising totals, cash on hand, and spending, with filters by office type, state, party, or name.

## Facts

- Endpoint: GET https://fec.memoryapi.org/x402/fec/candidates
- Price: $0.010000/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/fec-memoryapi-org-236bfcb6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_CM8j54U0hn34ePnaJW641

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-memoryapi-org-236bfcb6
```

Example prompt: Pull up the FEC fundraising totals and cash on hand for all Democratic Senate candidates in Georgia — I want to see who's raised the most and how much they've spent.

## When to prefer this

Use this endpoint when you need structured candidate-level campaign finance data from the FEC — specifically fundraising totals, cash on hand, and spending — with the ability to filter by office type, state, party, or candidate name. Prefer this over general web search when you need clean, machine-readable FEC data without scraping.

## Known failure modes

- No candidates found matching the specified filters — returns empty result set
- Invalid office type code (must be S, H, or P) causes a parameter error
- State abbreviation not recognized — returns error or empty results
- Rate limit or payment failure for the $0.01 USDC per-call fee
- FEC data temporarily unavailable or stale

## How this service works

FEC campaign finance — candidate fundraising totals, cash on hand, and spending. Filter by office (S/H/P), state, party, or name.

## Output

Returns a list of candidate records with fundraising totals, cash on hand, and spending figures, filtered according to the specified office type (S/H/P), state, party, or candidate name.

## Example request

```json
{
 "party": "D",
 "state": "GA",
 "office": "S"
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "party",
  "state",
  "office"
 ],
 "properties": {
  "party": {
   "type": "string"
  },
  "state": {
   "type": "string"
  },
  "office": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "count",
  "source",
  "filters",
  "success",
  "candidates",
  "disclaimer",
  "election_year",
  "total_available"
 ],
 "properties": {
  "count": {
   "type": "number"
  },
  "source": {
   "type": "string"
  },
  "filters": {
   "type": "object",
   "required": [
    "party",
    "state",
    "office"
   ],
   "properties": {
    "party": {
     "type": "string"
    },
    "state": {
     "type": "string"
    },
    "office": {
     "type": "string"
    }
   }
  },
  "success": {
   "type": "boolean"
  },
  "candidates": {
   "type": "array",
   "items": {
    "type": "unknown"
   }
  },
  "disclaimer": {
   "type": "string"
  },
  "election_year": {
   "type": "string"
  },
  "total_available": {
   "type": "number"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/fec-memoryapi-org-236bfcb6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from fec.memoryapi.org](https://www.zero.xyz/host/fec.memoryapi.org/llms.txt)
