# polls.karbach.digital — Bundestag Member Profile

> polls.karbach.digital — Bundestag Member Profile is a paid API for AI agents from api.polls.karbach.digital, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-28).

Returns detailed profile data for a single Bundestag member by member ID, including party, mandate type, constituency, committees, and recent parliamentary activity.

## Facts

- Endpoint: GET https://api.polls.karbach.digital/v1/members/%7Bmid%7D?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-28
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/polls-karbach-digital-bundestag-member-profile-3f5b7d0d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_TLFPEzEizdRDKSrQ-AMz4

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 polls-karbach-digital-bundestag-member-profile-3f5b7d0d
```

Example prompt: Can you pull up the full profile for Bundestag member ID 183231 — I want to know their party, which committees they're on, and what constituency they represent?

## When to prefer this

Use this endpoint when you have a specific Bundestag member ID and need structured biographical, party, and committee data about that individual MP. Prefer this over scraping abgeordnetenwatch directly, as it provides a clean, structured JSON response enriched with Wikidata IDs and parliamentary document counts. Ideal for enriching political databases, building MP profiles, or verifying party and committee affiliations.

## Known failure modes

- Invalid or non-existent member ID returns an error or empty data
- Member ID for a historical (no longer sitting) MP may return incomplete or no data
- Rate limiting or payment failure (x402) if USDC balance is insufficient
- API may return stale data if update cycle (every 6 hours) has not yet run

## How this service works

Unabhängige Wahlsimulation für 18 deutsche Wahlen. Monte-Carlo-Modell mit 10.000 Szenarien pro Wahl, kalibriert und intern validiert an 34 historischen Wahlen (Leave-One-Out, MAE ±1.27 Pp). Alle 6 Stunden aktualisiert.

## Output

A JSON object with the member's full name, party, mandate type (list or direct), abgeordnetenwatch profile URL, Wikidata ID, education, residence, year of birth, committee memberships (ordinary and deputy, with committee codes and functions), constituency (name, federal state, number), count of parliamentary documents in the last 12 months, and metadata including data sources and last update timestamp.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {
   "id": 183231,
   "name": "Aaron Valent",
   "slug": "aaron-valent",
   "party": "Die Linke",
   "mandate": "list",
   "profile": "https://www.abgeordnetenwatch.de/profile/aaron-valent",
   "wikidata": "Q132733606",
   "education": "Auszubildender",
   "residence": "Würzburg",
   "committees": [
    {
     "typ": "stellvertretend",
     "name": "Finanzen",
     "funktion": null,
     "ausschuss": "a07_finanzen"
    },
    {
     "typ": "ordentlich",
     "name": "Ausschuss für Recht und Verbraucherschutz",
     "funktion": null,
     "ausschuss": "recht-verbraucherschutz"
    }
   ],
   "occupation": null,
   "constituency": {
    "name": "Würzburg",
    "state": "BY",
    "number": 250
   },
   "year_of_birth": 1997,
   "parliamentary_documents_12m": 12
  },
  "docs": "https://api.polls.karbach.digital/v1/",
  "model": null,
  "notice": "Scenario analysis based on published opinion polls. Not a prediction and not a voting recommendation. Coalitions are arithmetic majorities only, not statemen...",
  "source": {
   "polls": "dawum.de",
   "processing": "polls.karbach.digital (Max Karbach)",
   "polls_license": "ODbL 1.0",
   "members_and_votes": "abgeordnetenwatch.de",
   "polls_license_url": "https://opendatacommons.org/licenses/odbl/1-0/",
   "parliament_documents": "Deutscher Bundestag (DIP, Plenarprotokolle)",
   "members_and_votes_license": "CC BY 4.0 (votes CC BY-SA 4.0)"
  },
  "project": "Ein Projekt von Karbach.Digital (https://karbach.digital)",
  "updated_at": "2026-10-18T12:42:01.957625",
  "uncertainty": null
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/polls-karbach-digital-bundestag-member-profile-3f5b7d0d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.polls.karbach.digital](https://www.zero.xyz/host/api.polls.karbach.digital/llms.txt)
