{"id":9193,"external_id":"plugin_asdk_app_6ae095cc72f08191abefb95adb793f9f","name":"normapi","display_name":"NormAPI – XRechnung & ZUGFeRD","developer":"Dmytro Yalanskyi","category":"Finance","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-10-28T18:05:35Z","input_sha256":"9432367ae74f40e518670a9d842a96f6d81fff74b349a04942f5308777e10faf","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"1.0.0","skill_count":1,"first_seen_at":"2026-10-28T18:00:25.839Z","last_seen_at":"2026-11-03T18:00:03.291Z","last_changed_at":"2026-10-28T18:00:25.839Z","install_count":null,"search_matches":[],"research_summary":null,"research_reviewed_at":null,"metadata":{"canonical_app_id":"asdk_app_6ae095cc72f08191abefb95adb793f9f","connector_id":"asdk_app_6ae095cc72f08191abefb95adb793f9f","created_at":"2026-10-27T20:45:52.220109Z","discoverability":"LISTED","id":"plugin_asdk_app_6ae095cc72f08191abefb95adb793f9f","is_template":false,"is_template_instance":false,"name":"normapi","release":{"app_ids":["asdk_app_6ae095cc72f08191abefb95adb793f9f"],"app_manifest":{"apps":{"normapi":{"id":"asdk_app_6ae095cc72f08191abefb95adb793f9f","required":true}}},"app_templates":[],"description":"Check, read and create German e-invoices (XRechnung, ZUGFeRD/Factur-X) against the official KoSIT rules, with a plain-language explanation for every business-rule finding.","display_name":"NormAPI – XRechnung & ZUGFeRD","id":"pluginrel_47bfd967d77c81919f64af9b4ab80bdc","interface":{"brand_color":"#514B9E","capabilities":[],"category":"Finance","composer_icon_dark_url":null,"composer_icon_url":null,"default_prompt":"Check this XRechnung against the official rules and explain every error","default_prompts":["Check this XRechnung against the official rules and explain every error","What does the e-invoice rule BR-DE-15 mean and how do I fix it?","Read this ZUGFeRD invoice and give me the seller, the totals and the VAT"],"developer_name":"Dmytro Yalanskyi","logo_url":"https://files.openai.com/content?id=file_000000006ea081f487fbd3d65b1c0222","logo_url_dark":null,"long_description":"NormAPI checks, reads and creates German e-invoices — XRechnung (UBL and CII XML) and ZUGFeRD/Factur-X PDFs — against the official KoSIT rule set, the one German public-sector portals use. Every result names the rule set version that produced it.\n\nWhat you can do:\n\n• Check an invoice. Upload the XML or the PDF and ask whether it is valid. You get the verdict and every finding, and each business-rule finding comes with what the rule requires, why invoices typically break it, and how to fix it, in English or German.\n\n• Read a received invoice. NormAPI turns it into structured data — seller, buyer, lines, VAT breakdown and totals exactly as the document states them — and lists anything it could not map, so questions about the invoice are answered from its data.\n\n• Look up a rule. Ask what a code such as BR-DE-15 or BR-CO-16 means and how to fix it.\n\n• Create an invoice. Describe the invoice and NormAPI produces an XRechnung (UBL or CII XML) or a ZUGFeRD PDF: an XRechnung for a public-sector buyer, a plain EN 16931 invoice for a business. Totals are computed on the server in decimal arithmetic, and the document is validated against the official rules before you get it; data the rules do not permit is refused, with the rules it breaks and how to fix each.\n\nChecking, reading and rule lookups need no account. Creating invoices needs a NormAPI account: you sign in the first time you create one, and each generated document counts against that account's monthly allowance.\n\nInvoices are processed in memory on servers in the EU and are never stored. NormAPI is technical validation, not tax or legal advice, and it does not send invoices to recipients or portals.","plugin_category_id":"finance","privacy_policy_url":"https://normapi.com/en/privacy","screenshot_urls":[],"short_description":"Check and create e-invoices","terms_of_service_url":"https://normapi.com/en/terms","website_url":"https://normapi.com/en/docs/mcp"},"keywords":["e-invoice","XRechnung","ZUGFeRD","Factur-X","EN 16931","KoSIT","E-Rechnung"],"onboarding_skill_name":"get-started","requires_local_executor":false,"skills":[{"description":"Check, read and create German e-invoices (XRechnung, ZUGFeRD/Factur-X) with NormAPI, and explain the official business rules they break.","interface":{"brand_color":null,"default_prompt":null,"display_name":"get-started","icon_large_url":null,"icon_small_url":null,"iconography":"pdf","short_description":"Check, read and create German e-invoices (XRechnung, ZUGFeRD/Factur-X) with NormAPI, and explain the official business rules they break."},"name":"get-started","plugin_release_skill_id":"pluginrsk_6ae09a6c6fb88191a29e1eabb9664fd7"}],"version":"1.0.0"},"scope":"GLOBAL","status":"ENABLED"},"research":null,"package_metadata":{"name":"normapi","author":{"url":"https://normapi.com/en","name":"Dmytro Yalanskyi"},"sources":[{"path":"plugin.json","sha256":"906b705f59346ee18eb10405e9e9fc0118fcc79b178faf5265c0b1c89df26f76"}],"version":"1.0.0","homepage":"https://normapi.com/en/docs/mcp","keywords":["e-invoice","XRechnung","ZUGFeRD","Factur-X","EN 16931","KoSIT","E-Rechnung"],"artifact_id":140893,"observed_at":"2026-11-03T19:25:37Z","support_url":"https://normapi.com/en/legal-notice","translations":{"de-DE":{"subtitle":"E-Rechnung prüfen & erstellen","description":"NormAPI prüft, liest und erstellt deutsche E-Rechnungen — XRechnung (UBL- und CII-XML) und ZUGFeRD/Factur-X-PDFs — gegen das offizielle KoSIT-Regelwerk, das auch die Portale der öffentlichen Verwaltung verwenden. Jedes Ergebnis nennt die Version des Regelwerks, das es erzeugt hat.\n\nWas Sie tun können:\n\n• Eine Rechnung prüfen. Laden Sie das XML oder das PDF hoch und fragen Sie, ob es gültig ist. Sie erhalten das Urteil und jeden Befund; zu jedem Geschäftsregel-Befund gibt es, was die Regel verlangt, warum Rechnungen typischerweise daran scheitern und wie Sie es beheben — auf Deutsch oder Englisch.\n\n• Eine erhaltene Rechnung auslesen. NormAPI macht daraus strukturierte Daten — Verkäufer, Käufer, Positionen, Steueraufschlüsselung und Summen genau so, wie das Dokument sie angibt — und nennt alles, was es nicht übernehmen konnte, sodass Fragen zur Rechnung aus ihren Daten beantwortet werden.\n\n• Eine Regel nachschlagen. Fragen Sie, was ein Code wie BR-DE-15 oder BR-CO-16 bedeutet und wie Sie ihn beheben.\n\n• Eine Rechnung erstellen. Beschreiben Sie die Rechnung, und NormAPI erzeugt eine XRechnung (UBL- oder CII-XML) oder ein ZUGFeRD-PDF: eine XRechnung für öffentliche Auftraggeber, eine schlichte EN-16931-Rechnung für Unternehmen. Die Summen rechnet der Server in Dezimalarithmetik, und das Dokument wird vor der Rückgabe gegen die offiziellen Regeln geprüft; Daten, die die Regeln nicht zulassen, werden abgelehnt — mit den verletzten Regeln und wie Sie jede beheben.\n\nPrüfen, Auslesen und Regeln nachschlagen gehen ohne Konto. Zum Erstellen brauchen Sie ein NormAPI-Konto: Sie melden sich bei der ersten Rechnung an, und jedes erzeugte Dokument zählt auf das monatliche Kontingent dieses Kontos.\n\nRechnungen werden im Arbeitsspeicher auf Servern in der EU verarbeitet und nie gespeichert. NormAPI ist technische Prüfung, keine Steuer- oder Rechtsberatung, und versendet keine Rechnungen an Empfänger oder Portale."}},"field_sources":{"name":0,"author":0,"version":0,"homepage":0,"keywords":0,"support_url":0,"translations":0,"release_notes":0,"onboarding_skill":0,"review_case_counts":0},"release_notes":"First version: validate_invoice, parse_invoice and explain_rule without an account; generate_invoice after signing in to NormAPI.","onboarding_skill":"./skills/get-started/SKILL.md","extraction_version":1,"review_case_counts":{"negative":3,"positive":5},"conflicts_or_errors":[]}}