Card snapshot
api.polls.karbach.digital
·
2026-10-18 19:18:21 UTC
·
fbcd2fd92e692d5d19fd3566a0c2a13f03ad21a8e76952c6c8aed9296b06c2a0
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"_source": "agentic.market",
"service": {
"id": "api-polls-karbach-digital",
"name": "api.polls.karbach.digital",
"description": "",
"domain": "api.polls.karbach.digital",
"provider": "api.polls.karbach.digital",
"providerUrl": "",
"category": "",
"networks": [
"Base"
],
"enriched": false,
"endpoints": [
{
"url": "https://api.polls.karbach.digital/mcp#compare_eu_countries",
"description": "All 27 EU countries compared: unemployment, inflation, household electricity and gas prices, strongest list in the 2024 European election. Use when comparing EU countries on unemployment, inflation, energy prices or European election results.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/mcp#find_constituency_by_postcode",
"description": "Which Bundestag constituency a German postcode belongs to. Use when you have a German postcode and need the constituency.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/mcp#get_briefing",
"description": "Today's political situation in Germany in a few paragraphs (German), based on the model. Use for a short summary of German politics today.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/mcp#get_committees",
"description": "All Bundestag committees with official name, chair and members (role, group). Use when asked who sits on or chairs a Bundestag committee.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/mcp#get_constituency",
"description": "One Bundestag constituency (1 to 299): 2025 result, 2029 scenario, members, structure data. Use when asked about one Bundestag constituency.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/mcp#get_constituency_dossier",
"description": "Everything on one Bundestag constituency in one call: structure data, postcodes, results since 2013, 2029 forecast, direct-mandate chances, its members (committees, speeches, votes), state government and next state election. Use when you need a complete briefing on one German constituency in a single call.",
"pricing": {
"amount": "0.1",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/mcp#get_constituency_race",
"description": "Who wins the direct mandate in a constituency: win probability per party, margin, rating. Use when asked who will win a constituency seat.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/mcp#get_constituency_results",
"description": "Official Bundestag results of a constituency 2013 to 2025 (first and second vote, turnout). Use when asked for past official results of a constituency.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/mcp#get_election",
"description": "One German election: vote share median, 95 percent band, seats, arithmetic majorities, data quality. Use when asked who leads, who gets seats or which majorities are possible in a specific German state or federal election.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/mcp#get_election_statistics",
"description": "Federal election statistics: postal-vote, ticket-splitting, age-groups or turnout. Use for German voting statistics: postal vote, ticket splitting, age groups, turnout.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/mcp#get_eu_country",
"description": "One EU country: European election 2024 results by party with groups and seats, unemployment, inflation, energy prices. Use for a political and economic profile of one EU country.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/mcp#get_europe_energy_prices",
"description": "Household electricity and gas prices in all EU countries (Eurostat), ranked, with change to the previous half-year. Use when comparing electricity or gas prices for households across EU countries.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/mcp#get_european_parliament",
"description": "European Parliament 2024: seats per political group, EU-wide and per country (official results). Use when asked about the European Parliament's political groups and seats.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/mcp#get_federal_history",
"description": "Weekly federal polling average, up to 24 months. Use when asked how party support developed over months.",
"pricing": {
"amount": "0.05",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/mcp#get_federal_trend",
"description": "Federal polling average today per party with 95 percent band (Bundestag). Use when asked how German parties currently stand nationally.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/mcp#get_germany_electricity",
"description": "German electricity per day: generation by source, renewable share, consumption, wholesale price (incl. next day). Use when asked about German electricity: renewable share, generation mix, power prices, consumption.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/mcp#get_governments",
"description": "Who governs federally and in each of the 16 states: coalition, head of government, since when. Use when asked who governs in Germany or a German state.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/mcp#get_institutes",
"description": "Polling institutes: accuracy of final polls in past elections and average bias per party. Use when asked which German polling institute is most accurate or biased.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/mcp#get_latest_polls",
"description": "Latest federal polls (Sonntagsfrage), party names normalised. Use when asked about the newest federal polls by institute.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/mcp#get_live_results",
"description": "Election night: counted share, turnout, results so far and deviation from the forecast. Use on German election nights for the current count.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/mcp#get_lobby_register_entry",
"description": "One entry of the German lobby register by register number (e.g. R001234). Use for full details of one lobby register entry.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/mcp#get_member",
"description": "One member of the Bundestag: profile, committees, documents, latest speeches, roll-call record. Use when asked about a specific member of the Bundestag.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/mcp#get_member_side_income",
"description": "Side jobs and side income of one member of the Bundestag (published brackets, organisations, categories). Use when asked about side jobs, side income or conflicts of interest of a German MP.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/mcp#get_member_votes",
"description": "Roll-call votes of one member with title, date and whether against the party line. Use when asked how a member voted.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/mcp#get_track_record",
"description": "Frozen forecasts versus official results, 2026 out of sample and 34-election backtest. Use when asked how reliable these forecasts were in past elections.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/mcp#list_members",
"description": "All members of the Bundestag with party, constituency and mandate type. Use to find members of the Bundestag by party or state.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/mcp#list_roll_call_votes",
"description": "Recorded roll-call votes in the Bundestag with result per parliamentary group and dissenters. Use when asked how parliamentary groups voted on a bill.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/mcp#list_side_income",
"description": "Side income of all members of the Bundestag: ranking and totals per party, filter by party, category and minimum amount. Use when asked which German MPs or parties earn most on the side (Nebeneink\u00fcnfte).",
"pricing": {
"amount": "0.05",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/mcp#lobbying_ranking",
"description": "Who spends most on lobbying in Germany: top organisations, totals per field of interest and type. Use when asked who spends most on lobbying in Germany.",
"pricing": {
"amount": "0.05",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/mcp#search_documents",
"description": "Search Bundestag printed papers (motions, minor interpellations) by keyword, type and date with authors and PDF. Use when looking for parliamentary motions or questions on a topic.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/mcp#search_lobby_register",
"description": "Search the German Bundestag lobby register (organisations): name, field of interest, type, minimum lobbying spend. Use when asked who lobbies the German government on a topic, or about a specific lobby organisation.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/mcp#search_poll_archive",
"description": "Poll archive (federal and state), filter by date range and parliament, up to 500 per call. Use when you need many historic polls with fieldwork dates and sample sizes.",
"pricing": {
"amount": "0.05",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/mcp#search_speeches",
"description": "Search Bundestag plenary speeches by member, keyword and date: speaker, date, excerpt, protocol PDF. Use when asked what a member or the Bundestag said on a topic.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/briefing/:date",
"description": "Daily political briefing for a past date (YYYY-MM-DD, from 2026-04-19). Use for the political situation on a past date. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "date",
"type": "string",
"description": "",
"example": "2026-09-20",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/briefing/today",
"description": "Today's political situation in Germany in a few paragraphs (German), based on the model. Use for a short summary of German politics today. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/bundestag/committees",
"description": "All Bundestag committees with official name, chair and members (role, group). Use when asked who sits on or chairs a Bundestag committee. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/bundestag/documents",
"description": "Search Bundestag printed papers (motions, minor interpellations) by keyword, type and date with authors and PDF. Use when looking for parliamentary motions or questions on a topic. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "limit",
"type": "number",
"description": "",
"example": 10,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "q",
"type": "string",
"description": "",
"example": "Energie",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "type",
"type": "string",
"description": "",
"example": "Kleine Anfrage",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/bundestag/side-income",
"description": "Side income of all members of the Bundestag: ranking and totals per party, filter by party, category and minimum amount. Use when asked which German MPs or parties earn most on the side (Nebeneink\u00fcnfte). Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.05",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "limit",
"type": "number",
"description": "",
"example": 10,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "party",
"type": "string",
"description": "",
"example": "CDU",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/bundestag/speeches",
"description": "Search Bundestag plenary speeches by member, keyword and date: speaker, date, excerpt, protocol PDF. Use when asked what a member or the Bundestag said on a topic. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "from",
"type": "string",
"description": "",
"example": "2026-09-01",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "limit",
"type": "number",
"description": "",
"example": 10,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "q",
"type": "string",
"description": "",
"example": "Rente",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/bundestag/votes",
"description": "Recorded roll-call votes in the Bundestag with result per parliamentary group and dissenters. Use when asked how parliamentary groups voted on a bill. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/constituencies/:nr",
"description": "One Bundestag constituency (1 to 299): 2025 result, 2029 scenario, members, structure data. Use when asked about one Bundestag constituency. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "nr",
"type": "string",
"description": "",
"example": "299",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/constituencies/:nr/dossier",
"description": "Everything on one Bundestag constituency in one call: structure data, postcodes, results since 2013, 2029 forecast, direct-mandate chances, its members (committees, speeches, votes), state government and next state election. Use when you need a complete briefing on one German constituency in a single call. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.1",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "nr",
"type": "string",
"description": "",
"example": "299",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/constituencies/:nr/race",
"description": "Who wins the direct mandate in a constituency: win probability per party, margin, rating. Use when asked who will win a constituency seat. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "nr",
"type": "string",
"description": "",
"example": "299",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/constituencies/:nr/results",
"description": "Official Bundestag results of a constituency 2013 to 2025 (first and second vote, turnout). Use when asked for past official results of a constituency. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "nr",
"type": "string",
"description": "",
"example": "299",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/constituencies/by-postcode/:plz",
"description": "Which Bundestag constituency a German postcode belongs to. Use when you have a German postcode and need the constituency. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "plz",
"type": "string",
"description": "",
"example": "66453",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/elections/:id",
"description": "One German election: vote share median, 95 percent band, seats, arithmetic majorities, data quality. Use when asked who leads, who gets seats or which majorities are possible in a specific German state or federal election. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "id",
"type": "string",
"description": "",
"example": "sl-2027",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/energy/europe/prices",
"description": "Household electricity and gas prices in all EU countries (Eurostat), ranked, with change to the previous half-year. Use when comparing electricity or gas prices for households across EU countries. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/energy/germany",
"description": "German electricity per day: generation by source, renewable share, consumption, wholesale price (incl. next day). Use when asked about German electricity: renewable share, generation mix, power prices, consumption. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "days",
"type": "number",
"description": "",
"example": 7,
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/europe/countries",
"description": "All 27 EU countries compared: unemployment, inflation, household electricity and gas prices, strongest list in the 2024 European election. Use when comparing EU countries on unemployment, inflation, energy prices or European election results. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/europe/countries/:code",
"description": "One EU country: European election 2024 results by party with groups and seats, unemployment, inflation, energy prices. Use for a political and economic profile of one EU country. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "code",
"type": "string",
"description": "",
"example": "FR",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/europe/parliament",
"description": "European Parliament 2024: seats per political group, EU-wide and per country (official results). Use when asked about the European Parliament's political groups and seats. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/federal/history",
"description": "Weekly federal polling average, up to 24 months. Use when asked how party support developed over months. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.05",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "months",
"type": "number",
"description": "",
"example": 6,
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/federal/trend",
"description": "Federal polling average today per party with 95 percent band (Bundestag). Use when asked how German parties currently stand nationally. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/governments",
"description": "Who governs federally and in each of the 16 states: coalition, head of government, since when. Use when asked who governs in Germany or a German state. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/institutes",
"description": "Polling institutes: accuracy of final polls in past elections and average bias per party. Use when asked which German polling institute is most accurate or biased. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/live/:id",
"description": "Election night: counted share, turnout, results so far and deviation from the forecast. Use on German election nights for the current count. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "id",
"type": "string",
"description": "",
"example": "mv-2026",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/lobbying/:register",
"description": "One entry of the German lobby register by register number (e.g. R001234). Use for full details of one lobby register entry. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "register",
"type": "string",
"description": "",
"example": "R001243",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/lobbying/ranking",
"description": "Who spends most on lobbying in Germany: top organisations, totals per field of interest and type. Use when asked who spends most on lobbying in Germany. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.05",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "limit",
"type": "number",
"description": "",
"example": 10,
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/lobbying/search",
"description": "Search the German Bundestag lobby register (organisations): name, field of interest, type, minimum lobbying spend. Use when asked who lobbies the German government on a topic, or about a specific lobby organisation. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "field",
"type": "string",
"description": "",
"example": "Energie",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "limit",
"type": "number",
"description": "",
"example": 10,
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/members",
"description": "All members of the Bundestag with party, constituency and mandate type. Use to find members of the Bundestag by party or state. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "party",
"type": "string",
"description": "",
"example": "SPD",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "state",
"type": "string",
"description": "",
"example": "SL",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/members/:id",
"description": "One member of the Bundestag: profile, committees, documents, latest speeches, roll-call record. Use when asked about a specific member of the Bundestag. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "id",
"type": "string",
"description": "",
"example": "aaron-valent",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/members/:id/side-income",
"description": "Side jobs and side income of one member of the Bundestag (published brackets, organisations, categories). Use when asked about side jobs, side income or conflicts of interest of a German MP. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "id",
"type": "string",
"description": "",
"example": "aaron-valent",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/members/:id/votes",
"description": "Roll-call votes of one member with title, date and whether against the party line. Use when asked how a member voted. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "id",
"type": "string",
"description": "",
"example": "aaron-valent",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/polls/archive",
"description": "Poll archive (federal and state), filter by date range and parliament, up to 500 per call. Use when you need many historic polls with fieldwork dates and sample sizes. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.05",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "from",
"type": "string",
"description": "",
"example": "2026-09-01",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "limit",
"type": "number",
"description": "",
"example": 50,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "parliament",
"type": "string",
"description": "",
"example": "Bundestag",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/polls/latest",
"description": "Latest federal polls (Sonntagsfrage), party names normalised. Use when asked about the newest federal polls by institute. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "limit",
"type": "number",
"description": "",
"example": 5,
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/results/federal/:kind",
"description": "Federal election statistics: postal-vote, ticket-splitting, age-groups or turnout. Use for German voting statistics: postal vote, ticket splitting, age groups, turnout. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "kind",
"type": "string",
"description": "",
"example": "turnout",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://api.polls.karbach.digital/v1/track-record",
"description": "Frozen forecasts versus official results, 2026 out of sample and 34-election backtest. Use when asked how reliable these forecasts were in past elections. Source-attributed, German data, updated every six hours.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
}
],
"integrationType": "",
"isNew": false,
"priceSummary": {
"minAmount": "0.01",
"maxAmount": "0.1",
"avgCostPerTransaction": "0.023284",
"avgCostBasis": "exact",
"currency": "USDC"
},
"serviceName": "polls.karbach.digital",
"tags": [
"elections",
"germany",
"polls",
"politics",
"bundestag"
],
"iconUrl": ""
}
}