Candidate Data Feed
politics_candidate_feedGet a candidate's Campaign Data Standard (CDS) feed: a single machine-readable record of who they are, the offices they hold and seek, their positions in their own words (each source-linked), their voting record by reference, and declared data gaps. This is the standardized, signed feed an AI or reporter uses to grab a candidate's positions and verify they are genuine. Every MCP response is signed; the standalone signed feed is also at /official/{id}/candidate.json. Tier is "rootz-compiled" until the campaign claims and signs it ("candidate-signed").
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Official ID (from politics_search) | |
| expand | No | Deliver more positions inline (larger response). Default false = bounded for AI consumption. | |
| bioguide_id | No | Bioguide ID (alternative to id) | |
| positions_limit | No | Max positions in the delivered feed (default 15, max 500). The complete signed feed (all positions) is always at signed_feed_url. | |
| positions_offset | No | Pagination offset for positions. |