# Bürgerpilot Germany > Your direct line to public services. Independent AI assistant by Innovius UG. Not a public authority. Answers without guarantee; the linked official sources are authoritative. Bürgerpilot helps people in Germany with public administration: it finds the right public service, the responsible authority, forms, deadlines, fees, documents to bring, laws and official warnings, and always links the official source. Actions that involve personal data (prefilled forms, letters, submissions) are prepared and confirmed on the user's own device; nothing is sent without an explicit confirmation. Privacy: in the web app, ShinrAI (https://getshinrai.com) replaces names, addresses and ID numbers with pseudonyms before the AI model sees the text; town, postal code and dates stay readable. In your own AI client the AI vendor sees the conversation; the tools for AI clients ask for no personal data (postal code or town at most). The service stores no conversations. Agent access (MCP, llms.txt, OpenAPI) follows AICNCT (https://aicnct.com) conventions. ## Connect your AI - [MCP server](https://app.buergerpilot.de/mcp): Streamable HTTP, no authentication, stateless; protocol 2026-07-28 and the initialize-based revisions. For ChatGPT, Claude, Le Chat, Cursor, VS Code, Gemini CLI and other MCP clients. - [Connect guide](https://app.buergerpilot.de/connect.md): install links, config snippets and the tested-client matrix. - [OpenAPI 3.1](https://app.buergerpilot.de/openapi/DE.json): REST facade, one operation per tool. - [MCP server card](https://app.buergerpilot.de/mcp/server-card): pre-connection discovery (SEP-2127 draft). - [AI catalog](https://app.buergerpilot.de/.well-known/ai-catalog.json): all server cards of this host. - [A2A agent card](https://app.buergerpilot.de/.well-known/agent-card.json): skills; the agent speaks MCP, not A2A. ## Pages - [Home](https://app.buergerpilot.de/index.md): what the service does, countries, examples, privacy in short. - [Connect your AI](https://app.buergerpilot.de/connect.md): MCP URL, steps per AI client, test matrix. ## Tools - `any_find_form` (Find an official form): Find official fillable PDF forms for the user's country (applications, registrations, notices, templates such as Kindergeld, Elterngeld, Anmeldung, Wohnungsgeberbestätigung, Wohngeld, BAföG, Gewerbeanmeldung, Vorsorgevollmacht, Meldezettel, cerfa). Use it when the user needs a paper form or asks wh… - `any_prepare_form` (Prepare a form for local prefill): Hand off one official form (id from any_find_form) to the user's device: the app opens the official PDF without profile values; after the user selects 'Fill from my profile' the device fills it from the profile stored only there, and the user reviews, signs and submits it. Use it after the user pic… Returns a hand-off link; the user confirms on their device. - `any_public_holidays` (Public holidays): List the public holidays of the user's country for a year, optionally for one region (ISO 3166-2 code such as DE-BY). Use it for deadlines and office opening questions. - `de_appointments` (Appointments at city offices): Find appointments for a public service at a German city office (Bürgeramt/Bürgerbüro, vehicle registration, driving licence office, registry office, immigration office ...). For München it returns REAL free days and times from the city's booking system where the city publishes them; for Berlin it r… - `de_apprenticeship_search` (Apprenticeship and vocational school search (BA)): Find apprenticeship places (Ausbildungsplätze in companies, BA Jobbörse) and school-based vocational training (Berufsfachschulen, BA Ausbildungssuche) for an occupation near a German place. Use it for 'Ausbildung als Mechatroniker in Leipzig' or 'where can I train as Erzieher in Sachsen'. Returns o… - `de_ba_weisung_lookup` (BA Fachliche Weisungen SGB II by norm and Randziffer): Look up how the Federal Employment Agency tells the Jobcenters to apply a paragraph of SGB II (Fachliche Weisungen, by Randziffer, with Stand and validity), e.g. norm='§ 12 SGB II', or norm='§ 7' randziffer='7.12', or norm='§ 11b SGB II' query='Absetzbeträge Fahrtkosten'. Without randziffer or quer… - `de_benefit_calculators` (Official benefit calculators): Links to the official German calculators and checks, never an own computation: Wohngeld-Rechner (BMWSB), Kinderzuschlag KiZ-Lotse (Familienkasse), Elterngeldrechner (familienportal.de), BAföG-Rechner, DRV pension calculator, BMF tax calculator, Familienpflegezeit; for Grundsicherungsgeld (formerly… - `de_berlin_service` (Berlin public services): Regional tool: only for Berlin (DE-BE). For other places use a nationwide tool. Search the official Berlin service directory (service.berlin.de, DLDB) for a public service (e.g. 'Wohnung anmelden', 'Personalausweis', 'Führerschein umschreiben'). Only for places in Berlin: for any other place use de… - `de_bw_sn_portal_search` (Service portal search Baden-Württemberg / Sachsen): Regional tool: only for Baden-Württemberg (DE-BW), Saxony (DE-SN). For other places use a nationwide tool. Full-text search in the official state service portals service-bw (Baden-Württemberg) and Amt24 (Sachsen): public services (Leistungen), life situations (Lebenslagen, e.g. 'Umzug', 'Geburt') a… - `de_care_info` (Care grade (Pflegegrad): how to apply): How to get long-term care benefits in Germany: apply at the care fund (Pflegekasse at the health insurer, also by phone), counselling within 2 weeks, assessment by the Medical Service (private: Medicproof), decision within 25 working days, 5 care grades, and where to find a local care support point… - `de_case_law_search` (German federal court decisions on a norm): List decisions of the Bundessozialgericht (BSG, since 2018) and the Bundesverwaltungsgericht (BVerwG, decisions with Leitsatz) that apply one paragraph, e.g. norm='§ 22 SGB II', norm='§ 37 SGB X', norm='§ 11 AufenthG'. Returns court, date, file number, ECLI, topic, the official Leitsatz (if any) an… - `de_city_news` (Latest news and events of a city): Read the latest press releases or the next events of a German city from the city's own feeds: title, date and link only. Covers the 16 Land capitals, the 80 largest cities and the largest Landkreise where they publish a feed. Use kind 'press' for news of the city administration and 'events' for wha… - `de_city_site_search` (Search a city's official website): Search the official website of a German city for a local topic: waste and Sperrmüll, residents' parking, dog tax, cemeteries, city offices, local rules. Covers the 16 Land capitals, the 80 largest cities and the largest Landkreise (districts, e.g. 'Landkreis München', 'Region Hannover'). Returns at… - `de_council_meetings` (City council meetings and agendas): Dates of the meetings (Sitzungen) of a German city or municipal council, district council (Kreistag), Berlin borough assembly (BVV) or one of their committees (Ausschüsse, Bezirksvertretungen) from the official council information system (OParl): date and time (local time Europe/Berlin), committee,… - `de_council_search` (City council papers): Search the council information system (Ratsinformationssystem, OParl standard) of a German city, district or Berlin borough for recent council papers (motions, inquiries, administration reports, 'Vorlagen', 'Anträge', 'Anfragen'). Use it when someone asks what the city council decided or discusses… - `de_counselling_finder` (Find counselling near a place): Find free or low-cost counselling near a German postal code or town. Use it for Schuldnerberatung, Insolvenzberatung, Verbraucherzentrale, Mieterverein, Sozialberatung, Beratungsstelle or Frauenhaus. Covers consumer, debt (official Land lists, PVOG offices), tenant and social advice (Caritas, Diako… - `de_court_finder` (Find the competent court): Find the competent German court for a postal code or town from the official court directory of the justice administrations (Orts- und Gerichtsverzeichnis, linked from justiz.de): local court (Amtsgericht), regional court, higher regional court, public prosecutor, or for a matter: family, central du… - `de_deadline_compute` (Statutory deadline (Germany)): Compute the last day for a Widerspruch, Einspruch or Klage against a German administrative decision (Bescheid): rule chain with the legal basis and an .ics calendar event. Pass the dates exactly as written on the letter or envelope; never compute the deadline yourself. Remedy as the Rechtsbehelfsbe… - `de_dunning_procedure` (Court dunning procedure (Mahnverfahren)): The German court dunning procedure: for a creditor, the official Online-Mahnantrag and the central dunning court for a postal code; for someone who received a Mahnbescheid or Vollstreckungsbescheid, the 2-week deadlines to object (Widerspruch, Einspruch), where to send it, and where to get free adv… - `de_find_authority` (Find the responsible German office): Find the office responsible for a German public service at a place (e.g. which Bürgeramt, Standesamt, Zulassungsstelle, Jobcenter or Finanzamt), with address, opening hours, phone, e-mail, website and appointment link where published, sorted by distance to the postal code. Needs a place (postal cod… - `de_find_tax_office` (Find the responsible German tax office): Find the responsible German tax office (Finanzamt) for a postal code or town (with district, e.g. 'Stuttgart-Bad Cannstatt'): name, tax office number, address, phone, website, the office's own rules (some cities split by street or surname) and the offices for inheritance tax, property valuation and… - `de_foi_search` (Search existing freedom-of-information requests): Search public freedom-of-information requests (IFG, UIG, VIG, state transparency laws) on FragDenStaat by topic, authority or place. Use it before drafting a new request to check whether someone already asked the same question and what the authority answered. Returns title, authority, status/outcom… - `de_form_fields` (Official form fields (FIM)): Show which data an official German application form asks for, from the national FIM data schemas (e.g. Wohngeld, Gewerbeanmeldung, Wohnsitz). Use it before the user fills in an application so they can prepare the information. Returns the matching schemas and the sections with field names of the bes… - `de_hamburg_service` (Hamburg public services): Regional tool: only for Hamburg (DE-HH). For other places use a nationwide tool. Search the official Hamburg service directory (Behördenfinder of the Free and Hanseatic City of Hamburg) for a public service, e.g. 'Personalausweis', 'Wohnsitz anmelden', 'Bewohnerparken'. Only for places in Hamburg:… - `de_health_insurers` (Statutory health insurers in Germany): List the statutory health insurers (gesetzliche Krankenkassen) from the official list of the GKV-Spitzenverband: name, website, individual additional contribution rate (Zusatzbeitrag) and where each is open, cheapest first, optionally only those open in one federal state or matching a name. Also st… - `de_hospital_search` (Hospital search (Bundes-Klinik-Atlas)): Find hospitals near a German postal code or town with official quality data of the Federal Ministry of Health's Bundes-Klinik-Atlas: distance, yearly case numbers, nurse staffing, emergency care level. Optional focus on hospitals with a certificate (stroke unit, chest pain unit, breast or bowel can… - `de_job_search` (Job search (Bundesagentur für Arbeit)): Search the official job board of the German Federal Employment Agency (Jobbörse) by job title or keyword and place. Use it for 'find nursing jobs in Leipzig', Minijobs, part-time or internships. Returns job title, employer, place, start date and the official job detail link; employers are contacted… - `de_law_lookup` (German federal law: exact paragraph): Return the official current text of one paragraph (§), article or annex (Anlage) of a German federal law, with the link to gesetze-im-internet.de and the Stand (last amendment) of the law. Use it whenever an answer depends on the exact wording of a norm, e.g. law='BMG' section='17' (registration de… - `de_law_search` (Search German federal law and court decisions): Full-text search in German federal legislation (default) or federal court decisions (scope='court_decisions') of the official Rechtsinformationssystem des Bundes. Use it when you do not know which law or paragraph covers a topic (e.g. 'Wohngeld Einkommen', 'Kündigungsfrist Mietvertrag'). Returns la… - `de_legal_aid` (Legal aid: Beratungshilfe and Prozesskostenhilfe): How people with low income get legal help in Germany: Beratungshilfe (lawyer's advice outside court; apply at the local court of residence, in person, by post, online via Justiz-Services; 15 euro fee) and Prozesskostenhilfe (court and own lawyer costs; apply at the trial court with the official for… - `de_life_event_plan` (Plan for a life event in Germany): Ordered checklist of what to do with which authority for a life event in Germany, with legal deadlines and service keys (LeiKa): moving within Germany, birth, marriage, death of a relative, lost ID card, registering a car, job loss, retirement, starting a business, moving abroad. Use it for 'I am m… - `de_local_open_data` (Local open data search): Search official open-data portals of a German city or state for datasets, e.g. kindergartens (Kitas), schools, rent index (Mietspiegel), budget, trees, parking, election results, traffic, noise maps. City portals: Berlin, Hamburg, München, Leipzig, Dortmund; state portals: NRW (incl. Köln, Düsseldo… - `de_municipal_profile` (Municipal profile (Wegweiser Kommune)): Key figures of a German municipality, city or district (Landkreis) from Wegweiser Kommune (Bertelsmann Stiftung, open data CC0): inhabitants and their change over 5 years, births, net migration, average age and age groups, single-person households and households with children, SGB II rate, child an… - `de_my_representatives` (My members of parliament): Find the members of the Bundestag (default) or of the Landtag elected in or for the user's constituency, from a German postal code or town: name, parliamentary group, how elected (direct or list), how many public citizen questions they answered, and the abgeordnetenwatch.de profile where the user c… - `de_online_service` (German online service and digital submission): Tell the user whether a German public service can be done online at their place: the official online service link(s), how to log in (BundID / online ID card) where published, and whether the responsible authority accepts digital submissions through FIT-Connect. Use it when the user asks 'can I do t… - `de_open_data_search` (Search German open government data (GovData)): Search the national open data portal GovData (170,000 datasets of federal, state and municipal authorities) by topic and place, e.g. 'Kita Leipzig', 'Mietspiegel Köln', 'Haushalt Stadt Bonn', 'Badegewässer Bayern'. Use it when a question needs official local figures or lists. Returns dataset title,… - `de_public_body_lookup` (Find a public authority and its FOI law): Look up a German public authority (ministry, city, district office, agency, school, ...) in the FragDenStaat directory of 42,000 public bodies: postal address, e-mail, phone, website, jurisdiction and the applicable freedom-of-information laws with response deadline and standard letter wording. Use… - `de_public_body_near` (Find a public body of one kind at a place): Find the German public body of one kind that serves a place, e.g. the Jugendamt, Gesundheitsamt, Ausländerbehörde, Standesamt or Ordnungsamt, from the FragDenStaat directory of public bodies, by the place's centre point. Returns name, postal address, e-mail, phone and website, plus the region chain… - `de_resolve_place` (Resolve a German place): Turn a German postal code or town name into the municipality, its official regional keys (ARS 12 digits, AGS 8 digits), district (Landkreis) and state (Bundesland), plus the state's official service portal. Use it when the place is ambiguous (several towns share a name) or when you need the state o… - `de_roadworks` (Autobahn roadworks and closures): Current closures, traffic warnings and roadworks on one German motorway (Autobahn GmbH). Use it for trip planning or 'is the A9 closed near Ingolstadt?'. Give the motorway (e.g. A9) and optionally a junction or town name to filter. Returns section, direction, period and whether the road is fully bl… - `de_school_holidays` (School holidays in a German Land): School holidays (and optionally public holidays) for a German Land from the OpenHolidays API, for the next 12 months or a given period. Use it for 'when are the autumn holidays in Saxony?', planning appointments, childcare or travel. Give the Land (e.g. 'Sachsen', 'DE-BY') or a postal code/town. - `de_search_services` (Search German public services): Find German administrative services (Verwaltungsleistungen) for a request such as 'register my new address', 'Personalausweis beantragen', 'Wohngeld', 'Hund anmelden'. With a place (postal code or town) it returns the services valid there (federal, state, local) with their 14-digit service key (Lei… - `de_service_details` (German service details): Official description of a German public service for a place: responsible office (address, hours, phone), requirements, documents, fees, deadlines, procedure, legal basis, forms, online service and state portal page. Give a leika key or service_id from de_search_services, or a short query (e.g. 'Per… - `de_service_facts` (German service key facts): Checked statutory key facts of a German public service, each with its norm: legal deadlines, fees and surcharges, in person or by proxy, documents, validity, fines and the competent office type. Nationwide law only; local fees and addresses come from de_service_details. Give the LeiKa key, or a sho… - `de_travel_warning` (Travel and safety advice of the German Foreign Office): Official travel and safety advice (Reise- und Sicherheitshinweise) of the German Federal Foreign Office for a destination country: travel warning status, last changes, and verbatim text of one section (current events, security, entry rules, health, ...). Use it before trips abroad or for entry and… - `de_warnings` (Warnings for a place in Germany): Current official warnings for a German postal code or town: civil-protection and police warnings (NINA/BBK, e.g. drinking water, fire, flood, evacuation), severe-weather warnings of the Deutscher Wetterdienst, and food/product recalls for the Land (lebensmittelwarnung.de). Use it for 'are there war… - `de_wohngeld_estimate` (Wohngeld estimate (Germany)): Estimate the monthly Wohngeld (housing benefit, Mietzuschuss) with the legal formula of § 19 WoGG: household size, rent without heating, gross household income and the Mietenstufe of the place (looked up from the postal code or town). Returns the amount, the calculation with its legal basis, the of… - `eu_citizens_initiatives` (European Citizens' Initiatives): List European Citizens' Initiatives (ECI) that are collecting signatures now, with title in the user's language, number of supporters and the official signing page. Optional topic filter. An initiative with 1 million signatures from at least 7 EU countries must be answered by the European Commissio… - `eu_consultations` (EU consultations open for feedback): List European Commission initiatives open for public feedback on 'Have Your Say' (draft laws, evaluations, roadmaps), with deadline and link, optionally filtered by topic words. Anyone can give feedback with an EU Login account; the assistant can help draft the text, the user posts it. - `eu_law_search` (Search EU law): Find EU legal acts (regulations, directives, decisions) in EUR-Lex by title words in the user's language or English (e.g. 'air passenger compensation', 'data protection', 'consumer rights directive'), or by reference ('Regulation (EU) 2016/679', CELEX '32016R0679'). Returns title in the user's lang… - `eu_my_meps` (My Members of the European Parliament): List the current Members of the European Parliament (MEPs) elected in the user's EU country, with their political group and official profile link (contact details there). Optional filter by group or name. Use it when the user wants to contact an MEP about an EU matter. - `eu_open_data_search` (Open data portals (links)): Links to official open data searches for a topic: the European data portal data.europa.eu (datasets of all EU countries) and the national portal of the user's country. Use it when the user wants official datasets (air quality, transport, schools, budgets). It returns search links, not datasets; for… - `eu_weather_warnings` (Official weather warnings (MeteoAlarm)): Current official weather warnings for the user's country from MeteoAlarm, which collects the warnings of the national weather services (e.g. DWD, IMGW, Met Éireann, Met Office, MeteoSwiss), in the user's language when issued in it, else English. Optional `region` text filters the warning areas (e.g… - `eu_your_europe_guide` (Your Europe: EU rights abroad): Official EU guidance (Your Europe) for cross-border life: moving to or living in another EU country (residence registration, family members), working abroad, social security and pensions, health cover and EHIC, studying, driving licences and cars, taxes, consumer and passenger rights. Use it whenev… 4 more tools take personal data (addresses, coordinates, identifiers). They run only in the [web app](https://app.buergerpilot.de/), where ShinrAI replaces names, addresses and ID numbers with pseudonyms before the AI model sees the text. ## Tool parameters ### any_find_form Find official fillable PDF forms for the user's country (applications, registrations, notices, templates such as Kindergeld, Elterngeld, Anmeldung, Wohnungsgeberbestätigung, Wohngeld, BAföG, Gewerbeanmeldung, Vorsorgevollmacht, Meldezettel, cerfa). Use it when the user needs a paper form or asks where to get one. Returns matching forms with the responsible authority, official source, online alternative and a link that opens the form in the app. The form opens without profile values; the user's own device fills them in from the local profile only after the user selects 'Fill from my profile'. Regional forms (e.g. Berlin) are marked, and flagged when the user's location hints point to another place. Countries: * · action level 1 - `query` string (required): What the form is for, in any language, e.g. 'Kindergeld', 'register my new flat', 'dog tax' - `limit` integer: Maximum number of forms, default 5 ### any_prepare_form Hand off one official form (id from any_find_form) to the user's device: the app opens the official PDF without profile values; after the user selects 'Fill from my profile' the device fills it from the profile stored only there, and the user reviews, signs and submits it. Use it after the user picked a form. Returns the hand-off link, which fields the profile can fill, the fields the user fills by hand and how to submit. Nothing is sent to an authority. Countries: * · action level 2 - `form_id` string (required): Form id from any_find_form, e.g. 'de-kindergeld-kg1' ### any_public_holidays List the public holidays of the user's country for a year, optionally for one region (ISO 3166-2 code such as DE-BY). Use it for deadlines and office opening questions. Countries: * · action level 0 - `year` integer: Year, default current - `region` string: Optional ISO 3166-2 subdivision, e.g. DE-BY, AT-9, CH-ZH (BY alone means DE-BY) ### de_appointments Find appointments for a public service at a German city office (Bürgeramt/Bürgerbüro, vehicle registration, driving licence office, registry office, immigration office ...). For München it returns REAL free days and times from the city's booking system where the city publishes them; for Berlin it returns the booking links of all offices that offer the service; for the other of the 80 largest German cities (Hamburg, Köln, Frankfurt, Stuttgart, Düsseldorf, Leipzig, Dortmund, Essen, Dresden ...) it returns the official, link-checked booking page. It never books: the person books on the official page. Use it when someone asks for an appointment, free slots or 'Termin'. Countries: DE · action level 1 - `service` string (required): The service, e.g. 'Personalausweis', 'Wohnsitzanmeldung', 'Fahrzeug abmelden' - `city` string: City name; default: the user's municipality from the location hint - `days` integer: How many days ahead to look for free slots, default 21 ### de_apprenticeship_search Find apprenticeship places (Ausbildungsplätze in companies, BA Jobbörse) and school-based vocational training (Berufsfachschulen, BA Ausbildungssuche) for an occupation near a German place. Use it for 'Ausbildung als Mechatroniker in Leipzig' or 'where can I train as Erzieher in Sachsen'. Returns offers with provider, place, start and the official link. Countries: DE · action level 0 - `occupation` string (required): Occupation in German, e.g. 'Mechatroniker', 'Erzieher', 'Pflegefachmann' - `place` string: Postal code or town; empty = user's location hint - `radius_km` integer: - `kind` string: company = apprenticeship places at employers; school = school-based training in the Land - `limit` integer: ### de_ba_weisung_lookup Look up how the Federal Employment Agency tells the Jobcenters to apply a paragraph of SGB II (Fachliche Weisungen, by Randziffer, with Stand and validity), e.g. norm='§ 12 SGB II', or norm='§ 7' randziffer='7.12', or norm='§ 11b SGB II' query='Absetzbeträge Fahrtkosten'. Without randziffer or query it lists the Randziffern of the Weisung. For a norm without its own Weisung it lists Randziffern of other Weisungen that cite it. Weisungen bind the Jobcenters, not the courts; the law text decides. Countries: DE · action level 0 - `norm` string (required): Paragraph, e.g. '§ 12 SGB II', '§ 31a' (SGB II is the default), '§ 60 SGB I' - `randziffer` string: Randziffer of the Weisung, e.g. '12.5' or '7.12a' - `query` string: Words to find in the Weisung - `limit` integer: ### de_benefit_calculators Links to the official German calculators and checks, never an own computation: Wohngeld-Rechner (BMWSB), Kinderzuschlag KiZ-Lotse (Familienkasse), Elterngeldrechner (familienportal.de), BAföG-Rechner, DRV pension calculator, BMF tax calculator, Familienpflegezeit; for Grundsicherungsgeld (formerly Bürgergeld) the official requirements page, because no official calculator exists. Use it for 'how much Wohngeld / Elterngeld / BAföG would I get'. Pass a topic or the question. A Wohngeld amount: de_wohngeld_estimate. Countries: DE · action level 1 - `topic` string: Benefit; default: from the question - `question` string: The user's question in short, used to pick the calculator (no personal data) ### de_berlin_service Regional tool: only for Berlin (DE-BE). For other places use a nationwide tool. Search the official Berlin service directory (service.berlin.de, DLDB) for a public service (e.g. 'Wohnung anmelden', 'Personalausweis', 'Führerschein umschreiben'). Only for places in Berlin: for any other place use de_service_details. Returns the best matching services with requirements/documents, fees, legal basis, forms, online service link, the official appointment booking link, and the Berlin offices (Bürgerämter etc.) that offer the service with address, opening hours and per-office booking links. Optional: filter offices by district (Bezirk). Countries: DE · regions DE-BE · action level 1 - `query` string (required): What the person wants to do: German keywords work best ('Wohnung anmelden'); English works for common services ('register address'). Or a DLDB service id - `district` string: Optional Berlin district (Bezirk) or postal code to filter offices, e.g. 'Pankow' - `place` string: The user's town or postal code; the tool answers only for Berlin - `limit` integer: Number of services, default 3 ### de_bw_sn_portal_search Regional tool: only for Baden-Württemberg (DE-BW), Saxony (DE-SN). For other places use a nationwide tool. Full-text search in the official state service portals service-bw (Baden-Württemberg) and Amt24 (Sachsen): public services (Leistungen), life situations (Lebenslagen, e.g. 'Umzug', 'Geburt') and offices. Only for places in Baden-Württemberg or Sachsen (Stuttgart, Karlsruhe, Mannheim, Freiburg, Leipzig, Dresden, Chemnitz ...); other places: de_service_details. Answers in German, English or French. Returns titles, short descriptions and links to the official portal pages; with a postal code the pages open with that place preselected and show the responsible local office where the portal has one. Countries: DE · regions DE-BW, DE-SN · action level 1 - `query` string (required): Keywords, e.g. 'Personalausweis', 'Hundesteuer', 'Umzug' - `state` string: BW = Baden-Württemberg (service-bw), SN = Sachsen (Amt24); default from the location hint - `kind` string: Optional filter: leistung (service), lebenslage (life situation), organisationseinheit (office) - `postal_code` string: Optional 5-digit postal code to open the portal pages for that place - `limit` integer: Number of results, default 6 ### de_care_info How to get long-term care benefits in Germany: apply at the care fund (Pflegekasse at the health insurer, also by phone), counselling within 2 weeks, assessment by the Medical Service (private: Medicproof), decision within 25 working days, 5 care grades, and where to find a local care support point (Pflegestützpunkt). Use it for 'Pflegegrad beantragen', 'my mother needs care'. Informational; needs no health data. Countries: DE · action level 0 - `insurance` string: Statutory (default) or private long-term care insurance ### de_case_law_search List decisions of the Bundessozialgericht (BSG, since 2018) and the Bundesverwaltungsgericht (BVerwG, decisions with Leitsatz) that apply one paragraph, e.g. norm='§ 22 SGB II', norm='§ 37 SGB X', norm='§ 11 AufenthG'. Returns court, date, file number, ECLI, topic, the official Leitsatz (if any) and the link to the decision. Main norms (named in the Leitsatz or the official norm list) come first, then by how often the decision cites the norm. Use it after de_law_lookup when the user asks how courts read a norm. A decision is one case: never present it as legal advice. Countries: DE · action level 0 - `norm` string (required): One norm citation, e.g. '§ 22 SGB II', '§ 44 SGB X', 'Art. 3 GG' - `court` string: - `limit` integer: ### de_city_news Read the latest press releases or the next events of a German city from the city's own feeds: title, date and link only. Covers the 16 Land capitals, the 80 largest cities and the largest Landkreise where they publish a feed. Use kind 'press' for news of the city administration and 'events' for what is on. Countries: DE · action level 0 - `place` string: City name or German postal code, e.g. 'Köln' or '50667'. Default: the user's location - `kind` string: press (default) or events ### de_city_site_search Search the official website of a German city for a local topic: waste and Sperrmüll, residents' parking, dog tax, cemeteries, city offices, local rules. Covers the 16 Land capitals, the 80 largest cities and the largest Landkreise (districts, e.g. 'Landkreis München', 'Region Hannover'). Returns at most 5 pages with title, link, a short excerpt and the Stand date. Use it for questions about one city's own services and rules. Countries: DE · action level 0 - `place` string: City name or German postal code, e.g. 'Köln' or '50667'. Default: the user's location - `query` string (required): Topic words, e.g. 'Sperrmüll anmelden', 'Bewohnerparkausweis', 'Hundesteuer' ### de_council_meetings Dates of the meetings (Sitzungen) of a German city or municipal council, district council (Kreistag), Berlin borough assembly (BVV) or one of their committees (Ausschüsse, Bezirksvertretungen) from the official council information system (OParl): date and time (local time Europe/Berlin), committee, place, the public agenda items (Tagesordnung) and links to the meeting page and the invitation. Use it for 'Wann tagt der Rat?', 'Wann ist die nächste Sitzung des Ausschusses für Umwelt?' or 'Was steht auf der Tagesordnung?'. For the council itself pass committee 'Rat'. Without dates it covers the last 45 and the next 120 days. Same cities as de_council_search. Countries: DE · action level 0 - `city` string: City, district or Berlin borough, e.g. 'Köln', 'Berlin Pankow'. Default: the user's location - `committee` string: Committee (Gremium), e.g. 'Rat', 'Ausschuss für Umwelt', 'Bezirksvertretung Innenstadt'. Empty: all committees - `date_from` string: First day, YYYY-MM-DD (default: 45 days ago) - `date_to` string: Last day, YYYY-MM-DD (default: 120 days ahead) - `topic` string: Words in the meeting name or an agenda item, e.g. 'Haushalt', 'Radweg' ### de_council_search Search the council information system (Ratsinformationssystem, OParl standard) of a German city, district or Berlin borough for recent council papers (motions, inquiries, administration reports, 'Vorlagen', 'Anträge', 'Anfragen'). Use it when someone asks what the city council decided or discusses about a topic (e.g. a school, a road, the budget). For meeting dates, agendas and 'when does the council meet' use de_council_meetings. Covers about 90 systems, e.g. Köln, Düsseldorf, Dresden, Münster, Freiburg, Krefeld, Solingen, Mönchengladbach, Neuss and five Berlin boroughs. Returns dated items with reference numbers and links to the official pages and PDFs. Countries: DE · action level 0 - `city` string (required): City, district or Berlin borough, e.g. 'Köln', 'Berlin Pankow' - `query` string: Topic keywords to filter by, e.g. 'Radweg', 'Haushalt', 'Grundschule' - `kind` string: papers (default); meetings answers like de_council_meetings - `days` integer: Look at items changed in the last N days, default 90 ### de_counselling_finder Find free or low-cost counselling near a German postal code or town. Use it for Schuldnerberatung, Insolvenzberatung, Verbraucherzentrale, Mieterverein, Sozialberatung, Beratungsstelle or Frauenhaus. Covers consumer, debt (official Land lists, PVOG offices), tenant and social advice (Caritas, Diakonie, AWO, VdK) and help with violence (116 016, shelter searches, never an address). Returns name, kind, contact link and Stand. Information only, no legal advice. Countries: DE · action level 1 - `place` string: German postal code (best, e.g. 53111) or town; never a street address. Default: the user's location. Not needed for kind violence - `kind` string: consumer (Verbraucherzentrale), debt (Schuldner- und Insolvenzberatung), tenant (Mieterverein, home at risk), social, violence (helplines) or all (default) ### de_court_finder Find the competent German court for a postal code or town from the official court directory of the justice administrations (Orts- und Gerichtsverzeichnis, linked from justiz.de): local court (Amtsgericht), regional court, higher regional court, public prosecutor, or for a matter: family, central dunning court, labour, social, administrative, finance, probate, guardianship, consumer insolvency, land register. Returns names, addresses, phone and website plus the deep link. Informational, no legal advice. Countries: DE · action level 1 - `place` string: German postal code (best, e.g. 04109) or town; never a street address. Default: the user's location - `matter` string: Kind of matter, default civil (general local court) ### de_deadline_compute Compute the last day for a Widerspruch, Einspruch or Klage against a German administrative decision (Bescheid): rule chain with the legal basis and an .ics calendar event. Pass the dates exactly as written on the letter or envelope; never compute the deadline yourself. Remedy as the Rechtsbehelfsbelehrung names it: Widerspruch to a social benefits office (Jobcenter, Krankenkasse, Rentenversicherung, Elterngeldstelle) = objection_social, other Widerspruch = objection_admin, Einspruch to the Finanzamt or the Familienkasse (Kindergeld) = objection_tax, Klage = lawsuit_admin, lawsuit_social or lawsuit_tax by the court named. Countries: DE · action level 0 - `remedy` string (required): objection_admin (Widerspruch, VwGO), objection_social (Widerspruch, SGG), objection_tax (Einspruch, AO), lawsuit_admin (Klage, Verwaltungsgericht), lawsuit_social (Klage, Sozialgericht), lawsuit_tax… - `delivery` string: post (plain letter, default), registered_mail (Einschreiben), electronic (e-mail, De-Mail), portal (provided for retrieval, e.g. ELSTER or an online mailbox), served (formal service: yellow envelope… - `sent_on` string: Date YYYY-MM-DD: posting or sending day; if unknown, the date of the letter. Needed for post, registered_mail, electronic and portal - `received_on` string: Date YYYY-MM-DD: actual receipt; for served the date on the envelope, for handed the day of handing over, for portal the day of retrieval - `abroad` boolean: The decision reached the person outside Germany - `instructions_missing` boolean: No or wrong Rechtsbehelfsbelehrung in the decision (one-year period) - `state` string: Land of the authority or court, code or name (BY, DE-NW, Sachsen): public holidays and the Land law; default: the user's Land ### de_dunning_procedure The German court dunning procedure: for a creditor, the official Online-Mahnantrag and the central dunning court for a postal code; for someone who received a Mahnbescheid or Vollstreckungsbescheid, the 2-week deadlines to object (Widerspruch, Einspruch), where to send it, and where to get free advice. Use it for 'Mahnbescheid bekommen', 'Geld einfordern'. Informational, no legal advice. Countries: DE · action level 1 - `role` string: creditor = wants to claim money; debtor = received a court letter (default) - `stage` string: Debtor: which court letter arrived, default mahnbescheid - `place` string: German postal code (best, e.g. 04109) or town; never a street address. Default: the user's location ### de_find_authority Find the office responsible for a German public service at a place (e.g. which Bürgeramt, Standesamt, Zulassungsstelle, Jobcenter or Finanzamt), with address, opening hours, phone, e-mail, website and appointment link where published, sorted by distance to the postal code. Needs a place (postal code or town) and a leika key, service_id or short query; the query wins when it names another service than the key. Birth or death certificate: the place of birth or death. Countries: DE · action level 0 - `leika` string: 14-digit service key (Leistungsschlüssel/LeiKa) from de_search_services or de_life_event_plan - `service_id` string: PVOG service id copied exactly from a de_search_services result, e.g. L100009.LB.6007623-99115003012000. Never invent one: without an id, give leika or query. - `query` string: What the user wants to do, short German keywords work best (e.g. 'Wohnsitz anmelden', 'Personalausweis', 'Gewerbe anmelden'); other languages are understood for common services. - `place` string: Postal code or town (e.g. 04109, Köln). Never a street address. Birth or death certificate: the place of birth or death, not the residence. Optional: the user's location. ### de_find_tax_office Find the responsible German tax office (Finanzamt) for a postal code or town (with district, e.g. 'Stuttgart-Bad Cannstatt'): name, tax office number, address, phone, website, the office's own rules (some cities split by street or surname) and the offices for inheritance tax, property valuation and payments. Use it for every 'which Finanzamt' question and for tax returns; not for the Steuer-ID or municipal taxes (Hundesteuer). Source: GemFA directory of the BZSt. Countries: DE · action level 0 - `place` string: Postal code of the home (best, e.g. 70372) or town with district (e.g. 'Stuttgart-Bad Cannstatt'). Never a street address. - `task` string: Default income_tax (tax return, wage tax). Others: inheritance_gift, real_estate_transfer, property_value (Grundsteuerwert), payments. ### de_foi_search Search public freedom-of-information requests (IFG, UIG, VIG, state transparency laws) on FragDenStaat by topic, authority or place. Use it before drafting a new request to check whether someone already asked the same question and what the authority answered. Returns title, authority, status/outcome, date and the public request page. Countries: DE · action level 0 - `query` string (required): Topic and optionally authority or town, e.g. 'Hundesteuer Görlitz' - `limit` integer: ### de_form_fields Show which data an official German application form asks for, from the national FIM data schemas (e.g. Wohngeld, Gewerbeanmeldung, Wohnsitz). Use it before the user fills in an application so they can prepare the information. Returns the matching schemas and the sections with field names of the best match. German search terms work best. Countries: DE · action level 0 - `query` string (required): Form or service name in German, e.g. 'Wohngeld Erstantrag', 'Gewerbe Anmeldung' - `schema_id` string: Optional FIM schema id from a previous result, e.g. S00000000159 ### de_hamburg_service Regional tool: only for Hamburg (DE-HH). For other places use a nationwide tool. Search the official Hamburg service directory (Behördenfinder of the Free and Hanseatic City of Hamburg) for a public service, e.g. 'Personalausweis', 'Wohnsitz anmelden', 'Bewohnerparken'. Only for places in Hamburg: for any other place use de_service_details. Returns the service with documents, fees, deadlines, procedure, legal basis, the online service link, whether online appointments exist (with the booking link), and the responsible offices with address, opening hours and phone. Optional: filter offices by district (Bezirk) or postal code. Countries: DE · regions DE-HH · action level 1 - `query` string (required): What the person wants to do: German keywords work best ('Wohnsitz anmelden'); English works for common services. Or a Behördenfinder id - `district` string: Optional district or postal code to filter offices, e.g. 'Altona', '22765' - `place` string: The user's town or postal code; the tool answers only for Hamburg - `limit` integer: Number of services, default 3 ### de_health_insurers List the statutory health insurers (gesetzliche Krankenkassen) from the official list of the GKV-Spitzenverband: name, website, individual additional contribution rate (Zusatzbeitrag) and where each is open, cheapest first, optionally only those open in one federal state or matching a name. Also states the general rate (14.6 %) and the rules for switching (12-month binding, special right to give notice when the additional rate rises). Use it for 'which health insurer', 'Krankenkasse wechseln', 'Zusatzbeitrag'. Informational, no recommendation; needs no health data. Countries: DE · action level 0 - `state` string: Federal state, e.g. 'Sachsen' or 'SN'; default: the user's state if known - `name` string: Part of an insurer name, e.g. 'AOK' - `include_company` boolean: Also list company insurers open only to their own employees (default false) - `limit` integer: Rows, default 10 ### de_hospital_search Find hospitals near a German postal code or town with official quality data of the Federal Ministry of Health's Bundes-Klinik-Atlas: distance, yearly case numbers, nurse staffing, emergency care level. Optional focus on hospitals with a certificate (stroke unit, chest pain unit, breast or bowel cancer centre, joint replacement, trauma, geriatrics, palliative). Give a postal code or town, never a street address. For emergencies tell the user to call 112. Countries: DE · action level 0 - `place` string: Postal code or town; empty = user's location hint - `focus` string: Optional voluntary certificate listed in the Klinik-Atlas (e.g. stroke unit) - `emergency_level` integer: Optional minimum emergency care level (1 basic, 2 extended, 3 comprehensive) - `radius_km` integer: - `sort` string: - `limit` integer: ### de_job_search Search the official job board of the German Federal Employment Agency (Jobbörse) by job title or keyword and place. Use it for 'find nursing jobs in Leipzig', Minijobs, part-time or internships. Returns job title, employer, place, start date and the official job detail link; employers are contacted there, the tool never applies. Countries: DE · action level 0 - `what` string (required): Job title or keyword, German works best - `where` string: Postal code or town (never a street address); empty = user's location hint or all Germany - `radius_km` integer: - `offer_type` string: - `work_time` string: Optional filter - `published_within_days` integer: - `limit` integer: ### de_law_lookup Return the official current text of one paragraph (§), article or annex (Anlage) of a German federal law, with the link to gesetze-im-internet.de and the Stand (last amendment) of the law. Use it whenever an answer depends on the exact wording of a norm, e.g. law='BMG' section='17' (registration deadline), law='SGB II' section='7', law='GG' section='Art. 1', law='FeV' section='Anlage 8e' (licence exchange deadlines). Give the official abbreviation (or the full law title). Federal law only, not state law. Countries: DE · action level 0 - `law` string (required): Official abbreviation, e.g. BGB, BMG, SGB II, AufenthG, BEEG, GG; or full title - `section` string (required): Paragraph, article or annex, e.g. '17', '§ 573c', 'Art. 3', 'Anlage 8e' ### de_law_search Full-text search in German federal legislation (default) or federal court decisions (scope='court_decisions') of the official Rechtsinformationssystem des Bundes. Use it when you do not know which law or paragraph covers a topic (e.g. 'Wohngeld Einkommen', 'Kündigungsfrist Mietvertrag'). Returns laws with abbreviation and the best-matching paragraphs, or decisions with court, date and file number. Then call de_law_lookup for the exact text. Countries: DE · action level 0 - `query` string (required): Search words in German - `scope` string: - `limit` integer: ### de_legal_aid How people with low income get legal help in Germany: Beratungshilfe (lawyer's advice outside court; apply at the local court of residence, in person, by post, online via Justiz-Services; 15 euro fee) and Prozesskostenhilfe (court and own lawyer costs; apply at the trial court with the official form). Returns the official forms (prefilled on the user's device), the competent local court for a postal code, and the public legal advice offices of Hamburg and Bremen. Informational, no legal advice. Countries: DE · action level 1 - `kind` string: advice = Beratungshilfe, court = Prozesskostenhilfe, both (default) - `place` string: German postal code (best, e.g. 04109) or town; never a street address. Default: the user's location ### de_life_event_plan Ordered checklist of what to do with which authority for a life event in Germany, with legal deadlines and service keys (LeiKa): moving within Germany, birth, marriage, death of a relative, lost ID card, registering a car, job loss, retirement, starting a business, moving abroad. Use it for 'I am moving / we had a baby / what do I have to do'. Then call de_service_details per step (leika + place) for local details. Countries: DE · action level 0 - `event` string (required): moving | birth | marriage | death | lost_id | car | job_loss | retirement | business_start | moving_abroad - `place` string: German postal code (e.g. 04109) or town name, German spelling preferred (e.g. Köln, München). Never a street address. Optional: defaults to the location the user shared. ### de_local_open_data Search official open-data portals of a German city or state for datasets, e.g. kindergartens (Kitas), schools, rent index (Mietspiegel), budget, trees, parking, election results, traffic, noise maps. City portals: Berlin, Hamburg, München, Leipzig, Dortmund; state portals: NRW (incl. Köln, Düsseldorf, Bonn, Essen ...), Schleswig-Holstein, Bayern, Brandenburg; elsewhere the national catalog GovData. Returns dataset titles, publisher, formats, licence and links to the official dataset pages. Use it for data questions about a place, not for administrative procedures. Countries: DE · action level 0 - `query` string (required): Topic keywords, e.g. 'Kita', 'Mietspiegel', 'Baumkataster' - `city` string: City or state; default: the user's municipality from the location hint - `limit` integer: Number of datasets, default 5 ### de_municipal_profile Key figures of a German municipality, city or district (Landkreis) from Wegweiser Kommune (Bertelsmann Stiftung, open data CC0): inhabitants and their change over 5 years, births, net migration, average age and age groups, single-person households and households with children, SGB II rate, child and old-age poverty, unemployment and the share of children under 3 in day care. Each value with its year, data holder and a link to the official profile. Use it for questions such as 'Wie viele Einwohner hat Jena?', 'Wie hoch ist die Kinderarmut in Duisburg?' or 'Wie alt sind die Menschen im Landkreis Harz?'. Countries: DE · action level 0 - `place` string: Municipality, city or district, or its key (AGS 8 digits, ARS 12 digits), e.g. 'Köln', 'Landkreis München', '05315000'. Default: the user's location - `topic` string: Group of figures: all (default), population, age, households, social, work ### de_my_representatives Find the members of the Bundestag (default) or of the Landtag elected in or for the user's constituency, from a German postal code or town: name, parliamentary group, how elected (direct or list), how many public citizen questions they answered, and the abgeordnetenwatch.de profile where the user can ask them a public question. Bundestag mapping is exact (official constituency list); Landtag mapping is approximate (constituency names). Countries: DE · action level 1 - `place` string: Postal code or town; empty = user's location hint - `parliament` string: ### de_online_service Tell the user whether a German public service can be done online at their place: the official online service link(s), how to log in (BundID / online ID card) where published, and whether the responsible authority accepts digital submissions through FIT-Connect. Use it when the user asks 'can I do this online?'. It only hands over to the official online service; nothing is submitted. Countries: DE · action level 1 - `leika` string: 14-digit service key (Leistungsschlüssel/LeiKa) from de_search_services or de_life_event_plan - `service_id` string: PVOG service id copied exactly from a de_search_services result, e.g. L100009.LB.6007623-99115003012000. Never invent one: without an id, give leika or query. - `query` string: What the user wants to do, short German keywords work best (e.g. 'Wohnsitz anmelden', 'Personalausweis', 'Gewerbe anmelden'); other languages are understood for common services. - `place` string: German postal code (e.g. 04109) or town name, German spelling preferred (e.g. Köln, München). Never a street address. Optional: defaults to the location the user shared. ### de_open_data_search Search the national open data portal GovData (170,000 datasets of federal, state and municipal authorities) by topic and place, e.g. 'Kita Leipzig', 'Mietspiegel Köln', 'Haushalt Stadt Bonn', 'Badegewässer Bayern'. Use it when a question needs official local figures or lists. Returns dataset title, publisher, licence, formats and download links (metadata only; open the links for the data). Countries: DE · action level 0 - `query` string (required): Topic words, optionally with a place - `limit` integer: ### de_public_body_lookup Look up a German public authority (ministry, city, district office, agency, school, ...) in the FragDenStaat directory of 42,000 public bodies: postal address, e-mail, phone, website, jurisdiction and the applicable freedom-of-information laws with response deadline and standard letter wording. Use it to address a freedom-of-information request or a letter. Returns a link to prepare the request on fragdenstaat.de; the user sends it there. Countries: DE · action level 1 - `name` string (required): Authority name, optionally with town, e.g. 'Stadt Leipzig', 'Jobcenter Köln', 'BAMF' - `limit` integer: ### de_public_body_near Find the German public body of one kind that serves a place, e.g. the Jugendamt, Gesundheitsamt, Ausländerbehörde, Standesamt or Ordnungsamt, from the FragDenStaat directory of public bodies, by the place's centre point. Returns name, postal address, e-mail, phone and website, plus the region chain (municipality, district, state) with official regional keys (ARS). Use it when de_find_authority finds no office. Countries: DE · action level 0 - `kind` string (required): Kind of public body in German, e.g. 'Jugendamt', 'Gesundheitsamt', 'Ausländerbehörde', 'Standesamt', 'Ordnungsamt', 'Jobcenter' - `place` string: German postal code (e.g. 04109) or town name, German spelling preferred (e.g. Köln, München). Never a street address. Optional: defaults to the location the user shared. ### de_resolve_place Turn a German postal code or town name into the municipality, its official regional keys (ARS 12 digits, AGS 8 digits), district (Landkreis) and state (Bundesland), plus the state's official service portal. Use it when the place is ambiguous (several towns share a name) or when you need the state or district for jurisdiction. Other de_ tools accept the postal code or town directly. Countries: DE · action level 0 - `query` string: German postal code (e.g. 04109) or town name, German spelling preferred (e.g. Köln, München). Never a street address. Optional: defaults to the location the user shared. ### de_roadworks Current closures, traffic warnings and roadworks on one German motorway (Autobahn GmbH). Use it for trip planning or 'is the A9 closed near Ingolstadt?'. Give the motorway (e.g. A9) and optionally a junction or town name to filter. Returns section, direction, period and whether the road is fully blocked. Countries: DE · action level 0 - `road` string (required): Motorway number, e.g. 'A9' or 'A 3' - `near` string: Optional junction or town name to filter, e.g. 'Ingolstadt' - `include` string: - `include_future` boolean: Also list planned (not yet active) roadworks and closures ### de_school_holidays School holidays (and optionally public holidays) for a German Land from the OpenHolidays API, for the next 12 months or a given period. Use it for 'when are the autumn holidays in Saxony?', planning appointments, childcare or travel. Give the Land (e.g. 'Sachsen', 'DE-BY') or a postal code/town. Countries: DE · action level 0 - `state` string: Land name or code (e.g. Bayern, DE-BY, NW) or a postal code/town; empty = user's location hint - `from_date` string: Start date YYYY-MM-DD, default today - `to_date` string: End date YYYY-MM-DD, default +12 months - `include_public_holidays` boolean: ### de_search_services Find German administrative services (Verwaltungsleistungen) for a request such as 'register my new address', 'Personalausweis beantragen', 'Wohngeld', 'Hund anmelden'. With a place (postal code or town) it returns the services valid there (federal, state, local) with their 14-digit service key (LeiKa), PVOG id and whether an online service exists. Use it first when the right service is unclear; then call de_service_details. Countries: DE · action level 0 - `query` string (required): What the user wants to do, short German keywords work best (e.g. 'Wohnsitz anmelden', 'Personalausweis', 'Gewerbe anmelden'); other languages are understood for common services. - `place` string: German postal code (e.g. 04109) or town name, German spelling preferred (e.g. Köln, München). Never a street address. Optional: defaults to the location the user shared. - `limit` integer: Max results, default 6 ### de_service_details Official description of a German public service for a place: responsible office (address, hours, phone), requirements, documents, fees, deadlines, procedure, legal basis, forms, online service and state portal page. Give a leika key or service_id from de_search_services, or a short query (e.g. 'Personalausweis', 'Wohnsitz anmelden'). Place: the residence; for a birth or death certificate the place of birth or death. Without a place it returns the national description. Countries: DE · action level 1 - `leika` string: 14-digit service key (Leistungsschlüssel/LeiKa) from de_search_services or de_life_event_plan - `service_id` string: PVOG service id copied exactly from a de_search_services result, e.g. L100009.LB.6007623-99115003012000. Never invent one: without an id, give leika or query. - `query` string: What the user wants to do, short German keywords work best (e.g. 'Wohnsitz anmelden', 'Personalausweis', 'Gewerbe anmelden'); other languages are understood for common services. - `place` string: Postal code or town (e.g. 04109, Köln). Never a street address. Birth or death certificate: the place of birth or death, not the residence. Optional: the user's location. ### de_service_facts Checked statutory key facts of a German public service, each with its norm: legal deadlines, fees and surcharges, in person or by proxy, documents, validity, fines and the competent office type. Nationwide law only; local fees and addresses come from de_service_details. Give the LeiKa key, or a short German query. Countries: DE · action level 0 - `leika` string: 14-digit service key (LeiKa) from de_search_services, de_service_details or de_life_event_plan - `query` string: Service in short German words when no key is known, e.g. 'Personalausweis', 'Wohnsitz anmelden', 'Elterngeld' ### de_travel_warning Official travel and safety advice (Reise- und Sicherheitshinweise) of the German Federal Foreign Office for a destination country: travel warning status, last changes, and verbatim text of one section (current events, security, entry rules, health, ...). Use it before trips abroad or for entry and visa questions. Quote, do not rewrite: the Foreign Office requires showing the original text and link. Countries: DE · action level 0 - `destination` string (required): ISO 3166-1 alpha-2 code (preferred, e.g. TR, TH, US) or German country name (e.g. Türkei) - `section` string: Which section to quote: current events, security, nature, travel_info, entry (visa, documents, customs) or health ### de_warnings Current official warnings for a German postal code or town: civil-protection and police warnings (NINA/BBK, e.g. drinking water, fire, flood, evacuation), severe-weather warnings of the Deutscher Wetterdienst, and food/product recalls for the Land (lebensmittelwarnung.de). Use it for 'are there warnings for 80331?', storms, boil-water notices or 'is product X recalled?'. Give a postal code or town name, never a street address. Countries: DE · action level 0 - `place` string: Postal code (preferred) or town, e.g. '04109' or 'Leipzig'. Empty = the user's location hint. - `product` string: Optional product word to search food/product recalls, e.g. 'Tahina' - `include_food` boolean: Include food and product recalls of the Land (last 30 days) ### de_wohngeld_estimate Estimate the monthly Wohngeld (housing benefit, Mietzuschuss) with the legal formula of § 19 WoGG: household size, rent without heating, gross household income and the Mietenstufe of the place (looked up from the postal code or town). Returns the amount, the calculation with its legal basis, the official BMWSB calculator and the office to apply. An estimate, not a decision; never compute Wohngeld yourself. Countries: DE · action level 1 - `household_size` integer (required): Persons in the household, including children - `rent` number (required): Monthly rent in euros without heating and hot water (Kaltmiete plus kalte Nebenkosten) - `gross_income` number (required): Monthly gross income of all household members in euros (wages before tax, pensions, ALG I, Elterngeld; not Kindergeld) - `deduction_percent` integer: § 16 WoGG: 10 each for income tax, health/care insurance and pension insurance. Typical employee 30, pensioner without tax 10; default 30 - `employees` integer: Members with wages (each gets the employee lump sum of 1,230 euros a year) - `single_parent` boolean: One adult lives only with children, at least one under 18 with Kindergeld - `disabled_members` integer: Members with a degree of disability of 100 (or below 100 and in need of care at home) - `place` string: German postal code (e.g. 04109) or town name, German spelling preferred (e.g. Köln, München). Never a street address. Optional: defaults to the location the user shared. - `mietenstufe` integer: Mietenstufe 1-7 if known; else it comes from the place ### eu_citizens_initiatives List European Citizens' Initiatives (ECI) that are collecting signatures now, with title in the user's language, number of supporters and the official signing page. Optional topic filter. An initiative with 1 million signatures from at least 7 EU countries must be answered by the European Commission. The user signs only on the official page; never sign for them. Countries: * · action level 1 - `query` string: Optional topic words ### eu_consultations List European Commission initiatives open for public feedback on 'Have Your Say' (draft laws, evaluations, roadmaps), with deadline and link, optionally filtered by topic words. Anyone can give feedback with an EU Login account; the assistant can help draft the text, the user posts it. Countries: * · action level 1 - `query` string: Optional topic words in English - `limit` integer: Default 8 ### eu_law_search Find EU legal acts (regulations, directives, decisions) in EUR-Lex by title words in the user's language or English (e.g. 'air passenger compensation', 'data protection', 'consumer rights directive'), or by reference ('Regulation (EU) 2016/679', CELEX '32016R0679'). Returns title in the user's language, date, whether in force, and the official EUR-Lex link. Countries: * · action level 0 - `query` string (required): Title words, act reference or CELEX number - `in_force_only` boolean: Only acts in force. Default false (in-force acts are listed first). - `limit` integer: Default 6 ### eu_my_meps List the current Members of the European Parliament (MEPs) elected in the user's EU country, with their political group and official profile link (contact details there). Optional filter by group or name. Use it when the user wants to contact an MEP about an EU matter. Countries: * · action level 0 - `group` string: Optional political group, e.g. 'EPP', 'S&D', 'Renew', 'Greens' - `name` string: Optional part of an MEP's name ### eu_open_data_search Links to official open data searches for a topic: the European data portal data.europa.eu (datasets of all EU countries) and the national portal of the user's country. Use it when the user wants official datasets (air quality, transport, schools, budgets). It returns search links, not datasets; for Poland prefer pl_search_open_data, which lists datasets. Countries: * · action level 1 - `query` string (required): Topic words ### eu_weather_warnings Current official weather warnings for the user's country from MeteoAlarm, which collects the warnings of the national weather services (e.g. DWD, IMGW, Met Éireann, Met Office, MeteoSwiss), in the user's language when issued in it, else English. Optional `region` text filters the warning areas (e.g. 'Bayern', 'Dublin', 'Kraków'). Use it for storms, heat, snow, floods and fog. Countries: * · action level 0 - `region` string: Optional region, county or district name ### eu_your_europe_guide Official EU guidance (Your Europe) for cross-border life: moving to or living in another EU country (residence registration, family members), working abroad, social security and pensions, health cover and EHIC, studying, driving licences and cars, taxes, consumer and passenger rights. Use it whenever the user moves between EU countries or is an EU citizen abroad. Query in English keywords; the page text comes in the user's language when available. Countries: * · action level 0 - `query` string (required): Situation in English keywords, e.g. 'register residence after 3 months', 'EHIC', 'air passenger rights' - `read_page` boolean: Read the best matching page (default true). False = list matching pages only. ## Emergency, crisis lines and official portals - Police: 110 - Fire and ambulance: 112 - Out-of-hours doctor: 116117 - Blocking hotline (online ID, cards): 116116 - Violence against women helpline: 116016 - Public service hotline: 115 - TelefonSeelsorge (crisis line): 0800 111 0 111 - TelefonSeelsorge (crisis line): 0800 111 0 222 - TelefonSeelsorge (crisis line): 116 123 - Violence against women helpline: 116 016 - Nummer gegen Kummer (children and young people): 116 111 - [Verwaltungsportal des Bundes](https://verwaltung.bund.de) - [Servicesuche Bund](https://servicesuche.bund.de) - [115](https://www.115.de) - [BundID](https://id.bund.de) - [Online-Ausweis (AusweisApp)](https://www.ausweisapp.bund.de) - [ELSTER (Steuern)](https://www.elster.de) ## Public data sources Official portals and open data from the research catalog (openly accessible ones only). Each tool result names the pages it used in its Sources list. - [PVOG Suchdienst (Portalverbund Online-Gateway search API)](https://produktportal.pvog.fitko.de/api/suchdienst/): Services directory, federal - [Servicesuche Bund (official PVOG search UI and link generator)](https://produktportal.pvog.fitko.de/docs/suchdienst/doku/#linkgenerator): Services directory, federal - [FIM Portal API - Leistungen (service profiles, LeiKa keys, state service texts)](https://fimportal.de/docs): Services directory, federal - [XRepository (XÖV standards incl. XZuFi, code lists)](https://www.xrepository.de/): Federal - [FIT-Connect Routing API (destination lookup)](https://docs.fitko.de/fit-connect/docs/sending/get-destination): Submission, federal - [FIT-Connect schema host (API specs, metadata schema, BundID postbox message schema)](https://docs.fitko.de/fit-connect/docs/details/schema-reference): Submission, federal - [Verwaltungsportal Bund - Leistungsverzeichnis (federal service pages)](https://verwaltung.bund.de/leistungsverzeichnis/sitemap_index.xml): Services directory, federal - [GovData CKAN API (national open-data metadata)](https://www.govdata.de/suche/daten/govdata-metadatenkatalog): Open data, federal - [GovData SPARQL endpoint (Fuseki)](https://www.govdata.de/sparql-assistent): Open data, federal - [Deutschland-Stack (national sovereign technology stack)](https://deutschland-stack.gov.de/landkarte/): Federal - [Föderales Entwicklungsportal (official index of federal APIs and standards)](https://gitlab.opencode.de/fitko/docs/portal): Federal - [bund.dev (community catalog of federal APIs)](https://github.com/bundesAPI) - [Zentrale Statistik-Komponente (ZSK, OZG usage statistics)](https://statistik.ozg-umsetzung.de/): Statistics, federal - [FIT-Connect status monitor](https://docs.fitko.de/fit-connect/docs/getting-started/environments): Federal - [BZSt eVatR REST API (VAT ID confirmation)](https://www.bzst.de/DE/Unternehmen/Identifikationsnummern/Umsatzsteuer-Identifikationsnummer/umsatzsteuer-identifikationsnummer_node.html): Tax, federal - [FragDenStaat API v1 (FOI requests, public bodies, laws, jurisdictions)](https://fragdenstaat.de/api/): Freedom of information - [abgeordnetenwatch.de API v2 (politicians, mandates, votes, parliaments)](https://www.abgeordnetenwatch.de/api): Parliament - [Bundestag open data (MdB master data XML, plenary XML, RSS feeds, app XML endpoints)](https://www.bundestag.de/services/opendata): Parliament, federal - [Bundesrat app XML endpoints (bundesAPI/bundesrat-api)](https://bundesrat.api.bund.dev): Parliament, federal - [Bundestag Tagesordnung API (community, api.hutt.io)](https://bundestag-tagesordnung.api.bund.dev): Parliament - [OParl council information systems (municipal Ratsinformationssysteme)](https://github.com/OParl/resources/blob/main/endpoints.yml): Parliament, municipal - [Politik bei Uns OParl mirror (OKF, aggregated OParl data)](https://politik-bei-uns.de/): Parliament - [Bundeswahlleiterin open data (election results CSV/XML)](https://www.bundeswahlleiterin.de/bundestagswahlen/2025/ergebnisse/opendata.html): Parliament, federal - [bpb Wahl-O-Mat datasets](https://www.bpb.de/themen/wahl-o-mat/556865/datensaetze-des-wahl-o-mat/): Parliament, federal - [Rechtsinformationsportal des Bundes API (RIS, DigitalService; legislation, case law, literature, administrative directi…](https://docs.rechtsinformationen.bund.de/): Law, federal - [Gesetze im Internet (BMJV/BfJ) XML table of contents and per-law XML zips](https://www.gesetze-im-internet.de/): Law, federal - [Rechtsprechung im Internet (federal court decisions XML TOC)](https://www.rechtsprechung-im-internet.de/): Law, federal - [Bundessozialgericht: Entscheidungen ab 2018 (decision pages)](https://www.bsg.bund.de/DE/Entscheidungen/Entscheidungen-ab-2018/entscheidungen-ab-2018_node.html): Law, federal - [Bundesverwaltungsgericht: Entscheidungen (sitemaps and decision pages)](https://www.bverwg.de/rechtsprechung): Law, federal - [Bundesagentur fuer Arbeit: Fachliche Weisungen SGB II (list page and PDFs)](https://www.arbeitsagentur.de/ueber-uns/veroeffentlichungen/gesetze-und-weisungen): Law, federal - [Bundesgesetzblatt (recht.bund.de Verkuendungsplattform) PDFs and RSS](https://www.recht.bund.de/de/serviceseiten/rss/rss_node.html): Law, federal - [Statistikportal Anschriftenverzeichnis der Gemeinde- und Stadtverwaltungen + GV-ISys](https://www.statistikportal.de/de/gemeindeverzeichnis): Services directory, federal - [Dashboard Deutschland (Destatis) indicators API](https://bundesapi.github.io/dashboard-deutschland-api/): Statistics, federal - [Bundeshaushalt Digital API (federal budget)](https://github.com/bundesAPI/bundeshaushalt-api): Open data, federal - [Deutschlandatlas (karto365 ArcGIS services)](https://github.com/bundesAPI/deutschlandatlas-api): Statistics, federal - [Regionalatlas Deutschland (statistical offices, ArcGIS)](https://github.com/bundesAPI/regionalatlas-api): Statistics, federal - [Deutsche Bundesbank SDMX time-series API](https://www.bundesbank.de/de/statistiken/zeitreihen-und-echtzeitdaten/hilfe-zu-sdmx-webservice): Statistics, federal - [SMARD Strommarktdaten (Bundesnetzagentur)](https://smard.api.bund.dev): Open data, federal - [Marktstammdatenregister (MaStR) public data: web JSON, SOAP web services, daily full export](https://www.marktstammdatenregister.de/MaStR/Datendownload): Open data, federal - [Bundesnetzagentur Ladesaeulenregister (public charging points)](https://www.bundesnetzagentur.de/DE/Fachthemen/ElektrizitaetundGas/E-Mobilitaet/Schnittstellen/start.html): Transport, federal - [BKG VG250 administrative boundaries WFS](https://gdz.bkg.bund.de/): Open data, federal - [OpenStreetMap Nominatim (public instance)](https://operations.osmfoundation.org/policies/nominatim/) - [OpenPLZ API (postcodes, localities, streets, municipalities, AGS)](https://www.openplzapi.org/de/) - [OpenHolidays API (public and school holidays)](https://www.openholidaysapi.org/de/) - [feiertage-api.de (community holiday API)](https://github.com/bundesAPI/feiertage-api) - [JedeSchule API (Code for Germany, schools from state sources)](https://github.com/Datenschule/jedeschule-scraper) - [Mietspiegel datasets (municipal, via GovData)](https://www.govdata.de/): Open data, municipal - [NINA warning API (BBK; MoWaS, DWD, LHP flood, police, KATWARN, BIWAPP)](https://nina.api.bund.dev/): Weather warnings, federal - [DWD Open Data: warnings JSON/CAP, pollen index, other health products](https://www.dwd.de/DE/service/rechtliche_hinweise/rechtliche_hinweise_node.html): Weather warnings, federal - [DWD WarnWetter app backend (bundesAPI/dwd-api)](https://dwd.api.bund.dev/): Weather warnings, federal - [Bright Sky (JSON API over DWD open data)](https://brightsky.dev/): Weather warnings - [PEGELONLINE REST API (WSV water levels)](https://www.pegelonline.wsv.de/webservice/guideRestapi): Weather warnings, federal - [Laenderuebergreifendes Hochwasserportal (LHP) webservices](https://bundesapi.github.io/hochwasserzentralen-api/): Weather warnings, state level - [Umweltbundesamt Air Data API v2](https://luftqualitaet.api.bund.dev): Weather warnings, federal - [BfS ODL radiation monitoring WFS](https://odlinfo.bfs.de/ODL/DE/service/datenschnittstelle/datenschnittstelle_node.html): Weather warnings, federal - [Lebensmittelwarnung.de RSS (BVL; food and product warnings)](https://www.lebensmittelwarnung.de/___LMW-Redaktion/RSSNewsfeed/rssnewsfeed_node.html): Weather warnings, federal - [Auswaertiges Amt OpenData (travel warnings, missions)](https://www.auswaertiges-amt.de/de/service/opendata/open-data-schnittstelle-736118): Federal - [Autobahn GmbH app API (roadworks, closures, warnings, webcams, truck parking, charging)](https://autobahn.api.bund.dev): Transport, federal - [db-rest (community transport.rest wrapper)](https://v6.db.transport.rest/): Transport - [VAG Nuernberg departure API](https://opendata.vag.de/dataset/api-echtzeitauskunft): Transport, municipal - [Bundes-Klinik-Atlas (BMG) JSON](https://github.com/bundesAPI/klinikatlas-api): Health, federal - [GKV-Spitzenverband Hilfsmittelverzeichnis API](https://github.com/bundesAPI/hilfsmittel-api): Health, federal - [BfArM drug supply shortage database](https://www.bfarm.de/): Health, federal - [Gemeinsames Registerportal (Handelsregister)](https://github.com/bundesAPI/handelsregister): Business register, state level - [Kraftfahrt-Bundesamt statistics](https://www.kba.de/DE/Statistik/statistik_node.html): Statistics, federal - [Abfallnavi (regio iT) waste collection API](https://bundesapi.github.io/abfallnavi-api/): Municipal - [tagesschau.de API (ARD)](https://bundesapi.github.io/tagesschau-api/) - [Interpol notices API](https://interpol.api.bund.dev) - [BVL plant protection products (ORDS API)](https://github.com/bundesAPI/pflanzenschutzmittelzulassung-api): Open data, federal - [MUDAB marine environment database (BfG/UBA)](https://mudab.api.bund.dev/): Open data, federal - [Eco-Counter Eco-Visio (bike counters used by municipalities)](https://github.com/bundesAPI/eco-visio-api): Transport - [Zoll und Post app API (BMF/Zoll import duty)](https://zoll.api.bund.dev/): Tax, federal - [Polizei Brandenburg app API](https://polizei.brandenburg.api.bund.dev): State level - [UBA Rigoletto (heroku)](https://rigoletto.uba.api.bund.dev): Open data, federal - [RKI Covid risk areas](https://risikogebiete.api.bund.dev/): Health, federal - [Digitalisierungsfortschritt der Verwaltung (BMI) via bund.dev proxy](https://digitale-verwaltung.bmi.api.bund.dev): Services directory, federal - [Mobilitaetsatlas Rheinland-Pfalz (bundesAPI placeholder spec)](https://mobilitaetsatlas.rlp.api.bund.dev): Transport, state level - [service.bund.de (public-sector job offers and tenders)](https://www.service.bund.de/): Jobs, federal - [FIM Portal API (service master texts, FIM data schemas, XZuFi)](https://fimportal.de/openapi.json): Forms, federal - [Verwaltungsportal des Bundes deep link by LeiKa](https://verwaltung.bund.de/leistungsverzeichnis/de/leistung/99008001012000): Services directory, federal - [service-bw OpenSearch (Baden-Württemberg)](https://sgw.service-bw.de/rest-v2/api/openapi.json): Services directory, state level - [BayernPortal service pages (Bayern)](https://www.bayernportal.de/): Services directory, state level - [Berlin service portal export: services (DLDB)](https://github.com/it-at-m/eappointment/blob/main/zmsdldb/bin/dldbget): Services directory, state level - [Brandenburg service portal (Linie6Plus) deep links](https://verwaltung.brandenburg.de/verwalt/de/): Services directory, state level - [Bremen service portal deep links](https://www.service.bremen.de/): Services directory, state level - [Hamburg Behördenfinder export (Zuständigkeitsdaten der Hamburger Verwaltung)](https://suche.transparenz.hamburg.de/api/3/action/package_search?q=title:Zust%C3%A4ndigkeitsdaten): Services directory, state level - [Verwaltungsportal Hessen deep links](https://verwaltungsportal.hessen.de/): Services directory, state level - [MV-Serviceportal deep links](https://www.mv-serviceportal.de/): Services directory, state level - [Serviceportal Niedersachsen deep links](https://www.service.niedersachsen.de/): Services directory, state level - [NRW Serviceportal meineverwaltung.nrw](https://meineverwaltung.nrw/): Services directory, state level - [Serviceportal Rheinland-Pfalz (BUS RLP) deep links](https://service.rlp.de/): Services directory, state level - [Serviceportal Saarland deep links](https://service.saarland.de/): Services directory, state level - [Bürger- und Unternehmensservice Sachsen-Anhalt (BUS) deep links](https://buerger.sachsen-anhalt.de/): Services directory, state level - [Zuständigkeitsfinder Schleswig-Holstein (ZuFiSH) deep links](https://zufish.schleswig-holstein.de/): Services directory, state level - [ZuFiSH open-data exports (services RDF, areas CSV/JSON)](https://opendata.schleswig-holstein.de/api/3/action/package_search?q=title:ZuFiSH): Open data, state level - [Serviceportal Thüringen deep links](https://buerger.thueringen.de/): Services directory, state level - [München ZMS citizen API (eAppointment)](https://github.com/it-at-m/eappointment/blob/main/zmscitizenapi/README.md): Appointments, municipal - [eAppointment / ZMS open-source code (Berlin, München)](https://it-at-m.github.io/eappointment/): Appointments - [OParl endpoint list (community)](https://github.com/OParl/resources): Parliament, municipal - [OParl Köln](https://oparl.org/): Parliament, municipal - [Köln Sag's uns (Open311 GeoReport v2, Mark-a-Spot)](https://github.com/cran/r311/blob/master/inst/endpoints.json): Municipal - [Mängelmelder (wer denkt was GmbH) frontend API](https://www.xn--mngelmelder-l8a.de/): Municipal - [waste_collection_schedule source index (Home Assistant)](https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/README.md): Municipal - [AbfallNavi (regio iT) REST](https://github.com/mampfes/hacs_waste_collection_schedule): Municipal - [GovData (national open-data aggregator)](https://www.govdata.de/ckan/api/3/action/package_search): Open data, federal - [open.nrw CKAN (NRW incl. Köln, Dortmund, Essen, Duisburg, Bonn)](https://ckan.open.nrw.de/api/3/action/package_search): Open data, state level - [Open-Data-Portal Schleswig-Holstein](https://opendata.schleswig-holstein.de/api/3/action/package_search): Open data, state level - [Bayern #openbydata (piveau)](https://open.bydata.de/api/hub/search/search): Open data, state level - [Berlin open data (datenregister CKAN)](https://datenregister.berlin.de/api/3/action/package_search): Open data, state level - [Hamburg Transparenzportal CKAN](https://suche.transparenz.hamburg.de/api/3/action/package_search): Open data, state level - [München open data CKAN](https://opendata.muenchen.de/api/3/action/package_search): Open data, municipal - [Leipzig open data CKAN](https://opendata.leipzig.de/api/3/action/package_search): Open data, municipal - [Dortmund open data (OpenDataSoft)](https://open-data.dortmund.de/api/explore/v2.1/catalog/datasets): Open data, municipal - [Düsseldorf open data (DKAN)](https://opendata.duesseldorf.de/api/3/action/package_list): Open data, municipal - [Duisburg open data (DKAN)](https://opendata-duisburg.de/api/3/action/package_list): Open data, municipal - [Köln Offene Daten](https://www.offenedaten-koeln.de/): Open data, municipal - [Frankfurt Offene Daten](https://offenedaten.frankfurt.de/): Open data, municipal - [Essen open data](https://opendata.essen.de/): Open data, municipal - [Dresden open data](https://opendata.dresden.de/): Open data, municipal - [Nürnberg open data](https://www.nuernberg.de/internet/opendata/): Open data, municipal - [Bremen Transparenzportal](https://www.transparenz.bremen.de/): Open data, state level - [Stuttgart open data](https://opendata.stuttgart.de/): Open data, municipal - [Hannover open data](https://opendata.hannover.de/): Open data, municipal - [DatenAdler (Brandenburg open data portal)](https://datenadler.de/): Open data, state level - [MeteoAlarm Atom/CAP feeds (BE, FR, ES, PT, IT and more)](https://meteoalarm.org): Weather warnings, EU level - [data.europa.eu search API (incl. CKAN-compatible endpoint)](https://data.europa.eu/en/about/api): Open data, EU level - [data.europa.eu SPARQL endpoint](https://data.europa.eu/data/sparql): Open data, EU level - [Your Europe (Single Digital Gateway user interface)](https://europa.eu/youreurope/): Services directory, EU level - [Publications Office CELLAR SPARQL endpoint (EUR-Lex metadata)](https://op.europa.eu/en/web/cellar): Law, EU level - [CELLAR REST content negotiation and EUR-Lex HTML](https://eur-lex.europa.eu/content/help/data-reuse/webservice.html): Law, EU level - [Eurostat dissemination API (JSON-stat, SDMX)](https://ec.europa.eu/eurostat/web/user-guides/data-browser/api-data-access): Statistics, EU level - [European Parliament Open Data API v2](https://data.europarl.europa.eu/en/developer-corner/opendata-api): Parliament, EU level - [AsktheEU.org (Alaveteli) FOI to EU institutions](https://alaveteli.org/docs/developers/api/): Freedom of information, EU level - [European Citizens' Initiative register (site JSON)](https://citizens-initiative.europa.eu/find-initiative_en): Parliament, EU level - [Have Your Say (Better Regulation portal) initiatives (site JSON)](https://ec.europa.eu/info/law/better-regulation/have-your-say): EU level - [TED API v3 (public procurement notices)](https://docs.ted.europa.eu/api/latest/index.html): EU level - [EU Funding & Tenders portal search API (SEDIA)](https://ec.europa.eu/info/funding-tenders/opportunities/portal/): EU level - [MeteoAlarm warnings feeds (EUMETNET, CAP JSON per country)](https://meteoalarm.org/en/live/page/terms-and-conditions): Weather warnings, EU level - [112 - EU emergency number information](https://digital-strategy.ec.europa.eu/en/policies/112): EU level - [ECDC open data (ERVISS respiratory virus data on GitHub, opendata.ecdc.europa.eu)](https://www.ecdc.europa.eu/en/data): Health, EU level - [EU API catalogues for source discovery (EC API catalogue on code.europa.eu, JRC APIs4DGov)](https://publications.jrc.ec.europa.eu/repository/handle/JRC124779): EU level ## Optional - [Privacy](https://app.buergerpilot.de/#/privacy) - [Imprint](https://app.buergerpilot.de/#/imprint) - [Terms of use](https://app.buergerpilot.de/#/terms) - [Accessibility](https://app.buergerpilot.de/#/accessibility) - [Support](https://app.buergerpilot.de/#/support): info@innovius.ai - [Provider](https://innovius.ai): Innovius UG, Germany