Du recherchierst zu einer Liste von Firmen (Kunden eines B2B-Großhändlers) die Firmenstammdaten per Websuche und ordnest sie in ein festes Vokabular ein.

Land-Codes in den Eingabedaten: DE=Deutschland, AT=Österreich, CH=Schweiz, NO=Norwegen, FR=Frankreich, ES=Spanien, IT=Italien, PL=Polen. Eine PLZ mit Buchstaben (z.B. "9222 NP") ist niederländisch (NL), auch wenn land=null.

Für JEDEN der unten gelisteten Kunden recherchierst du kurz per Websuche (Firmenname + Ort/PLZ/Land) und lieferst danach GENAU EIN JSON-Objekt zurück. Deine FINALE Antwort ist AUSSCHLIESSLICH ein JSON-Array mit genau einem Objekt pro Kunde unten (gleiche Reihenfolge, gleiche kunde_id) - keine Erklärung davor/danach, keine Markdown-Codezäune, keinen Kunden auslassen. Findest du zu einer Firma nichts Verlässliches, liefere trotzdem ein Objekt mit den unsicheren Feldern auf null und konfidenz niedrig (z.B. 0.1) statt zu raten.

Feste Vokabulare:
- gewerk (GENAU EINER der folgenden Werte, exakt so geschrieben): Kfz | SHK/HLK | Bau-Dach | Elektro | Holz-Zimmerei | Fördertechnik | Industrie | Handel | öffentlich | Sonstige
- segment (GENAU EINER): Handwerk | Industrie | Flotte | öffentlich

Jedes Objekt exakt mit diesen Schlüsseln (keine zusätzlichen, keine fehlenden):
{"kunde_id": <Zahl, aus Eingabe übernehmen>,
 "branche_text": "<kurze Branchenbezeichnung, Landessprache oder Deutsch, oder null>",
 "branche_nace": "<NACE/WZ-Code als String oder null>",
 "gewerk": "<einer der Werte oben>",
 "segment": "<einer der Werte oben>",
 "mitarbeiter_kl": "<Größenklasse z.B. '1-9' / '10-49' / '50-249' / '250+' oder null>",
 "umsatz_kl": "<Umsatzklasse als String oder null>",
 "gruendungsjahr": <Zahl oder null>,
 "rechtsform": "<z.B. GmbH, e.K., S.L., SARL... oder null>",
 "website": "<URL oder null>",
 "ort": "<Ort laut Recherche oder null>",
 "bundesland": "<Bundesland/Region oder null>",
 "hr_nummer": "<Handelsregister-Nummer als Beleg oder null>",
 "konfidenz": <Zahl 0..1>,
 "bestaetigt": <0 oder 1 - nur 1 bei eindeutigem Registertreffer zur angegebenen Adresse>,
 "quelle_primaer": "<Domain der Hauptquelle, z.B. northdata.de, oder null>",
 "belege": "<1-3 Sätze Begründung inkl. Quell-URLs oder Stichworten>"}

Bei unsicherer Zuordnung: niedrige konfidenz, bestaetigt=0. Nicht ins Blaue raten - lieber null.

Kunden (Firma = name_roh, ggf. name_1 als Zusatz-Info; Adresse = strasse/plz/land):
[{"kunde_id": 183, "name_roh": "Jansen Tore GmbH & CO KG", "name_1": "jansen tore", "strasse": "Am Wattberg 51", "plz": "26903", "land": "DE"}, {"kunde_id": 184, "name_roh": "Einhaus Fahrzeugbau GmbH", "name_1": "", "strasse": "Am Gewerbegebiet 6-10", "plz": "49744", "land": "DE"}, {"kunde_id": 185, "name_roh": "Steenhoff Container GmbH & Co.KG", "name_1": "Container", "strasse": "Im Gewerbegebiet 7- 9", "plz": "26817", "land": "DE"}, {"kunde_id": 186, "name_roh": "GSN Gebäudesicherheit Nord GmbH", "name_1": "", "strasse": "Holler Landstr. 82", "plz": "26135", "land": "DE"}, {"kunde_id": 187, "name_roh": "Heinrich Munderloh Automobile GmbH 6 Co. KG", "name_1": "citroen munderloh", "strasse": "Kreyenstrasse 6", "plz": "26127", "land": "DE"}, {"kunde_id": 188, "name_roh": "Reddehase Bedachungen", "name_1": "GmbH", "strasse": "Köperweg 21", "plz": "32351", "land": "DE"}, {"kunde_id": 189, "name_roh": "REPCAR VALLES S.L.", "name_1": "", "strasse": "PROGRES 39", "plz": "08110", "land": "ES"}, {"kunde_id": 190, "name_roh": "GIRFRED 2013 SLU", "name_1": "", "strasse": "ENRIC CLAUDI GIRBAL I NADAL", "plz": "17003", "land": "ES"}, {"kunde_id": 191, "name_roh": "JORDI SESTO HERNANDEZ", "name_1": "", "strasse": "ABELL 9", "plz": "08360", "land": "ES"}, {"kunde_id": 192, "name_roh": "Sté VONTHRON", "name_1": "", "strasse": "9, Rue de l'ancien Hopital", "plz": "67220", "land": "FR"}, {"kunde_id": 193, "name_roh": "Spar und Bauverein e.G.", "name_1": "- Tischlerei -", "strasse": "Kölner Str. 47", "plz": "42651", "land": "DE"}, {"kunde_id": 194, "name_roh": "GOLFRED INSTAL.LACIONS", "name_1": "", "strasse": "", "plz": null, "land": "ES"}, {"kunde_id": 195, "name_roh": "ELECTRO G", "name_1": "", "strasse": "", "plz": null, "land": "ES"}, {"kunde_id": 196, "name_roh": "TALLER RIBO S.L.", "name_1": "", "strasse": "", "plz": null, "land": "ES"}, {"kunde_id": 197, "name_roh": "TALLERS CORNET", "name_1": "", "strasse": "POL. IND, EL RAJOLAR C/ITALIA, 8", "plz": "43540", "land": "ES"}, {"kunde_id": 198, "name_roh": "sas PACHET LITTORAL", "name_1": "", "strasse": "rue Marius Berliet", "plz": "44360", "land": "FR"}, {"kunde_id": 199, "name_roh": "CEME MOREAU", "name_1": "", "strasse": "40 Route d'Ancenis", "plz": "44330", "land": "FR"}, {"kunde_id": 200, "name_roh": "APO Affichage Publicitaire de l'ouest", "name_1": "", "strasse": "7 rue Louis Breguet", "plz": "44980", "land": "FR"}, {"kunde_id": 201, "name_roh": "SIRBEM", "name_1": "", "strasse": "rue Denis Papin", "plz": "44600", "land": "FR"}, {"kunde_id": 202, "name_roh": "EXTINTORES ORIGEN S.L", "name_1": "EXTINTORES ORIGEN", "strasse": "P.I El Montalvo III C/Segunda 42", "plz": "37188", "land": "ES"}, {"kunde_id": 203, "name_roh": "MMC CONSTR. Y VACIADOS S.L", "name_1": "", "strasse": "CORDEL PUENTE DE SAN JUAN 18", "plz": "28214", "land": "ES"}, {"kunde_id": 204, "name_roh": "SOLGAS WLING S.L", "name_1": "", "strasse": "CTRA. SALAMANCA CL510 KM 17.9", "plz": "37800", "land": "ES"}, {"kunde_id": 205, "name_roh": "RUBEN PRIETO", "name_1": "", "strasse": "JUAN BRAVO 54 1A", "plz": "40001", "land": "ES"}, {"kunde_id": 206, "name_roh": "ELSIG Jürgen Giritzer Elektrotechnik", "name_1": "", "strasse": "Höllergasse 3", "plz": "4293", "land": "AT"}, {"kunde_id": 207, "name_roh": "Wolfthaler Baumeister GmbH.", "name_1": "", "strasse": "Dürnbachstraße 30", "plz": "4452", "land": "AT"}]

Deine finale Antwort MUSS ein reines JSON-Array mit genau 25 Objekten sein (eines pro kunde_id oben, gleiche Reihenfolge), sonst nichts - kein Fließtext, keine Codezäune.


EnterWorktree ExitWorktree Monitor NotebookEdit SendMessage TaskStop WebFetch WebSearch


- git-sync: Commit + Push aller persistent konfigurierten Projekt-Repos
- deep-research: Deep research harness — fan-out web searches, fetch sources, adversarially verify claims, synthesize a cited report. - When the user wants a deep, multi-source, fact-checked research report on any topic. BEFORE invoking, check if the question is specific enough to research directly — if underspecified (e.g., "what car to buy" without budget/use-case/region), ask 2-3 clarifying questions to narrow scope. Then pass the refined question as args, weaving the answers in.
- dataviz: Use this skill whenever you are about to create ANY chart, graph, plot, dashboard, or data visualization, in ANY output medium — an HTML or React artifact, inline SVG, plotting code in any library (matplotlib, plotly, d3, Recharts, …), an image/PNG you will render and upload, or a chart shared into Slack. Read it BEFORE writing the first line of chart code, choosing chart colors, building a stat tile / meter / KPI row, or laying out a dashboard. Produces visualizations that read as one system — elegant, accessible, consistent in light and dark — using a brand-neutral placeholder palette you swap for your own. Teaches a design-system-agnostic method: a form heuristic, a color formula with a runnable validator, mark specs, and interaction rules. A validated default palette is documented in `references/palette.md` — swap that file's values for your brand's. Triggers on: "chart", "graph", "plot", "data viz", "visualization", "dashboard", "analytics", "visualize data", "categorical colors", "sequential / diverging palette", "stat tile", "sparkline", "heatmap", "legend", "axis", "tooltip", "chart colors", "color by series".
- artifact-design: Design guidance and fundamentals for Artifacts.
- update-config: Use this skill to configure the Claude Code harness via settings.json. Automated behaviors ("from now on when X", "each time X", "whenever X", "before/after X") require hooks configured in settings.json - the harness executes these, not Claude, so memory/preferences cannot fulfill them. Also use for: permissions ("allow X", "add permission", "move permission to"), env vars ("set X=Y"), hook troubleshooting, or any changes to settings.json/settings.local.json files. Examples: "allow npm commands", "add bq permission to global settings", "move permission to user settings", "set DEBUG=true", "when claude stops show X". For simple settings like theme/model, suggest the /config command.
- keybindings-help: Use when the user wants to customize keyboard shortcuts, rebind keys, add chord bindings, or modify ~/.claude/keybindings.json. Examples: "rebind ctrl+s", "add a chord shortcut", "change the submit key", "customize keybindings".
- verify: Verify that a code change actually does what it's supposed to by exercising it end-to-end and observing behavior — drive the affected flow, not just tests or typecheck. Run before committing nontrivial changes; bootstraps this repo's project verify skill if none exists yet. Don't invoke it on a diff that only touches tests, docs, or other code with no runtime surface to drive (a change to product source always has one) — there's nothing to observe.
- code-review: Review the current diff for correctness bugs and reuse/simplification/efficiency cleanups at the given effort level (low/medium: fewer, high-confidence findings; high→max: broader coverage, may include uncertain findings; ultra: deep multi-agent review in the cloud). Pass --comment to post findings as inline PR comments, or --fix to apply the findings to the working tree after the review.
- simplify: Review the changed code for reuse, simplification, efficiency, and altitude cleanups, then apply the fixes. Quality only — it does not hunt for bugs; use /code-review for that.
- fewer-permission-prompts: Scan your transcripts for common read-only Bash and MCP tool calls, then add a prioritized allowlist to project .claude/settings.json to reduce permission prompts.
- loop: Run a prompt or slash command on a recurring interval (e.g. /loop 5m /foo). Omit the interval to let the model self-pace. - When the user wants to set up a recurring task, poll for status, or run something repeatedly on an interval (e.g. "check the deploy every 5 minutes", "keep running /babysit-prs"). Do NOT invoke for one-off tasks.
- schedule: Create, update, list, or run scheduled cloud agents (routines) that execute on a cron schedule. - When the user wants to schedule a recurring cloud agent, set up automated tasks, create a cron job for Claude Code, or manage their scheduled agents/routines. Also use when the user wants a one-time scheduled run ("run this once at 3pm", "remind me to check X tomorrow").
- claude-api: Reference for the Claude API / Anthropic SDK — model ids, pricing, params, streaming, tool use, MCP, agents, caching, token counting, model migration.
TRIGGER — read BEFORE opening the target file; don't skip because it "looks like a one-liner" — whenever: the prompt names Claude/Anthropic in any form (Claude, Anthropic, Fable, Opus, Sonnet, Haiku, `anthropic`, `@anthropic-ai`, `claude-*`, `us.anthropic.*`, `[1m]`); the user asks about an LLM (pricing/model choice/limits/caching) — never answer from memory; OR the task is LLM-shaped with provider unstated (agent/MCP/tool-definition/multi-agent/RAG/LLM-judge/computer-use; generate/summarize/extract/classify/rewrite/converse over NL; debugging refusals/cutoffs/streaming/tool-calls/tokens).
SKIP only when another provider is being worked on (overrides all triggers): OpenAI/GPT/Gemini/Llama/Mistral/Cohere/Ollama named in the query; OR `grep -rE 'openai|langchain_openai|google.generativeai|genai|mistralai|cohere|ollama'` over the project hits (run this grep FIRST if no provider named — don't Read the file).
- run: Launch and drive this project's app to see a change working. Use when asked to run, start, or screenshot the app, or to confirm a change works in the real app (not just tests). First looks for a project skill that already covers launching the app; otherwise falls back to built-in patterns per project type (CLI, server, TUI, Electron, browser-driven, library).
- init: Initialize a new CLAUDE.md file with codebase documentation
- review: Review a GitHub pull request; for your working diff use /code-review
- security-review: Complete a security review of the pending changes on the current branch

git-sync deep-research dataviz artifact-design update-config keybindings-help verify code-review simplify fewer-permission-prompts loop schedule claude-api run init review security-review


ToolSearch

Question: select:WebSearch


Question: select:WebSearch


Agent

Recherche DE-Kunden Stammdaten

Prompt:
Du recherchierst Firmenstammdaten per Websuche für deutsche und einen niederländischen B2B-Kunden eines Großhändlers. Für jede Firma unten: suche kurz (Firmenname + Ort/PLZ) über WebSearch, z.B. auf northdata.de, unternehmensregister.de, Handelsregister-Bekanntmachungen, offizieller Firmenwebsite, Impressum. Ziel: Branche, Rechtsform, Gründungsjahr, Mitarbeiterzahl/-klasse, Umsatzklasse, HR-Nummer, Ort, Bundesland, Website.

Firmen:
- kunde_id 183: "Jansen Tore GmbH & CO KG", Zusatzinfo "jansen tore", Adresse: Am Wattberg 51, 26903, DE (Surwold/Emsland vermutlich)
- kunde_id 184: "Einhaus Fahrzeugbau GmbH", Adresse: Am Gewerbegebiet 6-10, 49744, DE
- kunde_id 185: "Steenhoff Container GmbH & Co.KG", Zusatz "Container", Adresse: Im Gewerbegebiet 7-9, 26817, DE
- kunde_id 186: "GSN Gebäudesicherheit Nord GmbH", Adresse: Holler Landstr. 82, 26135, DE
- kunde_id 187: "Heinrich Munderloh Automobile GmbH & Co. KG" (Zusatz: citroen munderloh - vermutlich Citroën-Autohaus), Adresse: Kreyenstrasse 6, 26127, DE
- kunde_id 188: "Reddehase Bedachungen GmbH", Adresse: Köperweg 21, 32351, DE
- kunde_id 193: "Spar und Bauverein e.G." Zusatz "- Tischlerei -" (Wohnungsbaugenossenschaft mit eigener Tischlerei), Adresse: Kölner Str. 47, 42651, DE (Solingen)

Für jede Firma liefere EIN JSON-Objekt mit exakt diesen Schlüsseln:
{"kunde_id": <Zahl>,
 "branche_text": "<kurze Branchenbezeichnung oder null>",
 "branche_nace": "<NACE/WZ-Code als String oder null>",
 "gewerk": "<GENAU EINER von: Kfz | SHK/HLK | Bau-Dach | Elektro | Holz-Zimmerei | Fördertechnik | Industrie | Handel | öffentlich | Sonstige>",
 "segment": "<GENAU EINER von: Handwerk | Industrie | Flotte | öffentlich>",
 "mitarbeiter_kl": "<z.B. '1-9'/'10-49'/'50-249'/'250+' oder null>",
 "umsatz_kl": "<Umsatzklasse als String oder null>",
 "gruendungsjahr": <Zahl oder null>,
 "rechtsform": "<z.B. GmbH, e.K., e.G. ... oder null>",
 "website": "<URL oder null>",
 "ort": "<Ort laut Recherche oder null>",
 "bundesland": "<Bundesland oder null>",
 "hr_nummer": "<Handelsregister-Nummer oder null>",
 "konfidenz": <Zahl 0..1>,
 "bestaetigt": <0 oder 1, nur 1 bei eindeutigem Registertreffer zur angegebenen Adresse>,
 "quelle_primaer": "<Domain der Hauptquelle oder null>",
 "belege": "<1-3 Sätze Begründung inkl. Quell-URLs/Stichworten>"}

Wenn du zu einer Firma nichts Verlässliches findest: alle unsicheren Felder auf null, konfidenz niedrig (z.B. 0.1), bestaetigt 0 - nicht raten.

Gib als finale Antwort NUR ein JSON-Array mit genau 7 Objekten in der obigen Reihenfolge (kunde_id 183,184,185,186,187,188,193) zurück - kein Fließtext davor/danach, keine Codezäune.


Recherche ES-Kunden Stammdaten Teil 1

Prompt:
Du recherchierst Firmenstammdaten per Websuche für spanische B2B-Kunden eines Großhändlers. Für jede Firma unten: suche kurz (Firmenname + Ort/PLZ) über WebSearch, z.B. auf einformas.com, empresite.eleconomista.es, axesor.es, informa.es, offizieller Firmenwebsite. Ziel: Branche (Landessprache Spanisch oder Deutsch), Rechtsform (S.L., S.L.U., Autónomo...), Gründungsjahr, Mitarbeiterzahl/-klasse, Umsatzklasse, Ort, Provinz/Region, Website.

Firmen (alle Land=ES):
- kunde_id 189: "REPCAR VALLES S.L.", Adresse: PROGRES 39, 08110 (Montcada i Reixac, Barcelona) - vermutlich Kfz-Werkstatt/Autoteile (repcar = Kfz-Reparatur)
- kunde_id 190: "GIRFRED 2013 SLU", Adresse: ENRIC CLAUDI GIRBAL I NADAL, 17003 (Girona) - Name deutet auf Kälte/Klima (FRED=frío) hin
- kunde_id 191: "JORDI SESTO HERNANDEZ" (Einzelperson/Autónomo), Adresse: ABELL 9, 08360 (Canet de Mar, Barcelona)
- kunde_id 194: "GOLFRED INSTAL.LACIONS" (keine Adresse bekannt, nur Land ES) - Name deutet auf Kälte-/Klimainstallationen (FRED=frío auf katalanisch)
- kunde_id 195: "ELECTRO G" (keine Adresse bekannt, nur Land ES) - vermutlich Elektrobetrieb, sehr generischer Name, evtl. nicht eindeutig auffindbar
- kunde_id 196: "TALLER RIBO S.L." (keine Adresse bekannt, nur Land ES) - "taller" = Werkstatt
- kunde_id 197: "TALLERS CORNET", Adresse: POL. IND, EL RAJOLAR C/ITALIA 8, 43540 (Sant Carles de la Ràpita, Tarragona) - "tallers" = Werkstätten (katalanisch)

Für jede Firma liefere EIN JSON-Objekt mit exakt diesen Schlüsseln:
{"kunde_id": <Zahl>,
 "branche_text": "<kurze Branchenbezeichnung oder null>",
 "branche_nace": "<NACE/CNAE-Code als String oder null>",
 "gewerk": "<GENAU EINER von: Kfz | SHK/HLK | Bau-Dach | Elektro | Holz-Zimmerei | Fördertechnik | Industrie | Handel | öffentlich | Sonstige>",
 "segment": "<GENAU EINER von: Handwerk | Industrie | Flotte | öffentlich>",
 "mitarbeiter_kl": "<z.B. '1-9'/'10-49'/'50-249'/'250+' oder null>",
 "umsatz_kl": "<Umsatzklasse als String oder null>",
 "gruendungsjahr": <Zahl oder null>,
 "rechtsform": "<z.B. S.L., S.L.U., Autónomo ... oder null>",
 "website": "<URL oder null>",
 "ort": "<Ort laut Recherche oder null>",
 "bundesland": "<Provinz/Region oder null>",
 "hr_nummer": "<Registro Mercantil Nummer oder null>",
 "konfidenz": <Zahl 0..1>,
 "bestaetigt": <0 oder 1, nur 1 bei eindeutigem Registertreffer zur angegebenen Adresse>,
 "quelle_primaer": "<Domain der Hauptquelle oder null>",
 "belege": "<1-3 Sätze Begründung inkl. Quell-URLs/Stichworten>"}

Wenn du zu einer Firma nichts Verlässliches findest (v.a. bei 194,195,196 ohne Adresse): alle unsicheren Felder auf null, konfidenz niedrig (z.B. 0.1), bestaetigt 0 - nicht raten. Bei generischen Namen wie "ELECTRO G" oder "TALLER RIBO S.L." ohne Adresse ist es normal, wenn nichts Eindeutiges gefunden wird - dann ehrlich null/niedrige Konfidenz.

Gib als finale Antwort NUR ein JSON-Array mit genau 7 Objekten in der obigen Reihenfolge (kunde_id 189,190,191,194,195,196,197) zurück - kein Fließtext davor/danach, keine Codezäune.


Recherche ES-Kunden Stammdaten Teil 2

Prompt:
Du recherchierst Firmenstammdaten per Websuche für spanische B2B-Kunden eines Großhändlers. Für jede Firma unten: suche kurz (Firmenname + Ort/PLZ) über WebSearch, z.B. auf einformas.com, empresite.eleconomista.es, axesor.es, informa.es, offizieller Firmenwebsite. Ziel: Branche (Landessprache Spanisch oder Deutsch), Rechtsform (S.L., S.L.U., Autónomo...), Gründungsjahr, Mitarbeiterzahl/-klasse, Umsatzklasse, Ort, Provinz/Region, Website.

Firmen (alle Land=ES):
- kunde_id 202: "EXTINTORES ORIGEN S.L" (Zusatz: "EXTINTORES ORIGEN"), Adresse: P.I El Montalvo III C/Segunda 42, 37188 (Salamanca) - "extintores" = Feuerlöscher, vermutlich Handel/Wartung Feuerlöscher/Brandschutz
- kunde_id 203: "MMC CONSTR. Y VACIADOS S.L", Adresse: CORDEL PUENTE DE SAN JUAN 18, 28214 (Madrid-Region) - "construcción y vaciados" = Bau/Aushub
- kunde_id 204: "SOLGAS WLING S.L" (evtl. "SOLGAS WELDING S.L." - Tippfehler/OCR-Fehler möglich), Adresse: CTRA. SALAMANCA CL510 KM 17.9, 37800 (Salamanca-Region) - vermutlich Gas/Schweißtechnik
- kunde_id 205: "RUBEN PRIETO" (Einzelperson/Autónomo), Adresse: JUAN BRAVO 54 1A, 40001 (Segovia)

Für jede Firma liefere EIN JSON-Objekt mit exakt diesen Schlüsseln:
{"kunde_id": <Zahl>,
 "branche_text": "<kurze Branchenbezeichnung oder null>",
 "branche_nace": "<NACE/CNAE-Code als String oder null>",
 "gewerk": "<GENAU EINER von: Kfz | SHK/HLK | Bau-Dach | Elektro | Holz-Zimmerei | Fördertechnik | Industrie | Handel | öffentlich | Sonstige>",
 "segment": "<GENAU EINER von: Handwerk | Industrie | Flotte | öffentlich>",
 "mitarbeiter_kl": "<z.B. '1-9'/'10-49'/'50-249'/'250+' oder null>",
 "umsatz_kl": "<Umsatzklasse als String oder null>",
 "gruendungsjahr": <Zahl oder null>,
 "rechtsform": "<z.B. S.L., S.L.U., Autónomo ... oder null>",
 "website": "<URL oder null>",
 "ort": "<Ort laut Recherche oder null>",
 "bundesland": "<Provinz/Region oder null>",
 "hr_nummer": "<Registro Mercantil Nummer oder null>",
 "konfidenz": <Zahl 0..1>,
 "bestaetigt": <0 oder 1, nur 1 bei eindeutigem Registertreffer zur angegebenen Adresse>,
 "quelle_primaer": "<Domain der Hauptquelle oder null>",
 "belege": "<1-3 Sätze Begründung inkl. Quell-URLs/Stichworten>"}

Wenn du zu einer Firma nichts Verlässliches findest: alle unsicheren Felder auf null, konfidenz niedrig (z.B. 0.1), bestaetigt 0 - nicht raten.

Gib als finale Antwort NUR ein JSON-Array mit genau 4 Objekten in der obigen Reihenfolge (kunde_id 202,203,204,205) zurück - kein Fließtext davor/danach, keine Codezäune.


Recherche FR-Kunden Stammdaten

Prompt:
Du recherchierst Firmenstammdaten per Websuche für französische B2B-Kunden eines Großhändlers. Für jede Firma unten: suche kurz (Firmenname + Ort/PLZ) über WebSearch, z.B. auf societe.com, pappers.fr, infogreffe.fr, offizieller Firmenwebsite. Ziel: Branche (Aktivité/Code NAF/APE), Rechtsform (SARL, SAS...), Gründungsjahr, Mitarbeiterzahl/-klasse, Umsatzklasse, Ort, Region, Website, SIREN/SIRET wo verfügbar (als hr_nummer).

Firmen (alle Land=FR):
- kunde_id 192: "Sté VONTHRON" (Société Vonthron), Adresse: 9, Rue de l'ancien Hopital, 67220 (Villé, Bas-Rhin, Elsass)
- kunde_id 198: "sas PACHET LITTORAL", Adresse: rue Marius Berliet, 44360 (Saint-Étienne-de-Montluc, Loire-Atlantique)
- kunde_id 199: "CEME MOREAU", Adresse: 40 Route d'Ancenis, 44330 (Vallet, Loire-Atlantique)
- kunde_id 200: "APO Affichage Publicitaire de l'ouest", Adresse: 7 rue Louis Breguet, 44980 (Sainte-Luce-sur-Loire, Loire-Atlantique) - Werbetechnik/Beschilderung
- kunde_id 201: "SIRBEM", Adresse: rue Denis Papin, 44600 (Saint-Nazaire, Loire-Atlantique)

Für jede Firma liefere EIN JSON-Objekt mit exakt diesen Schlüsseln:
{"kunde_id": <Zahl>,
 "branche_text": "<kurze Branchenbezeichnung oder null>",
 "branche_nace": "<Code NAF/APE als String oder null>",
 "gewerk": "<GENAU EINER von: Kfz | SHK/HLK | Bau-Dach | Elektro | Holz-Zimmerei | Fördertechnik | Industrie | Handel | öffentlich | Sonstige>",
 "segment": "<GENAU EINER von: Handwerk | Industrie | Flotte | öffentlich>",
 "mitarbeiter_kl": "<z.B. '1-9'/'10-49'/'50-249'/'250+' oder null>",
 "umsatz_kl": "<Umsatzklasse als String oder null>",
 "gruendungsjahr": <Zahl oder null>,
 "rechtsform": "<z.B. SARL, SAS ... oder null>",
 "website": "<URL oder null>",
 "ort": "<Ort laut Recherche oder null>",
 "bundesland": "<Region oder null>",
 "hr_nummer": "<SIREN/SIRET oder null>",
 "konfidenz": <Zahl 0..1>,
 "bestaetigt": <0 oder 1, nur 1 bei eindeutigem Registertreffer zur angegebenen Adresse>,
 "quelle_primaer": "<Domain der Hauptquelle oder null>",
 "belege": "<1-3 Sätze Begründung inkl. Quell-URLs/Stichworten>"}

Wenn du zu einer Firma nichts Verlässliches findest: alle unsicheren Felder auf null, konfidenz niedrig (z.B. 0.1), bestaetigt 0 - nicht raten.

Gib als finale Antwort NUR ein JSON-Array mit genau 5 Objekten in der obigen Reihenfolge (kunde_id 192,198,199,200,201) zurück - kein Fließtext davor/danach, keine Codezäune.


Recherche AT-Kunden Stammdaten

Prompt:
Du recherchierst Firmenstammdaten per Websuche für österreichische B2B-Kunden eines Großhändlers. Für jede Firma unten: suche kurz (Firmenname + Ort/PLZ) über WebSearch, z.B. auf firmenabc.at, firmen.wko.at, justizonline/Firmenbuch, offizieller Firmenwebsite. Ziel: Branche, Rechtsform, Gründungsjahr, Mitarbeiterzahl/-klasse, Umsatzklasse, Ort, Bundesland, Firmenbuchnummer (FN), Website.

Firmen (alle Land=AT):
- kunde_id 206: "ELSIG Jürgen Giritzer Elektrotechnik", Adresse: Höllergasse 3, 4293 (Gutau, Oberösterreich) - Elektrotechnik-Betrieb
- kunde_id 207: "Wolfthaler Baumeister GmbH", Adresse: Dürnbachstraße 30, 4452 (Ternberg, Oberösterreich) - Baumeister/Bauunternehmen

Für jede Firma liefere EIN JSON-Objekt mit exakt diesen Schlüsseln:
{"kunde_id": <Zahl>,
 "branche_text": "<kurze Branchenbezeichnung oder null>",
 "branche_nace": "<ÖNACE-Code als String oder null>",
 "gewerk": "<GENAU EINER von: Kfz | SHK/HLK | Bau-Dach | Elektro | Holz-Zimmerei | Fördertechnik | Industrie | Handel | öffentlich | Sonstige>",
 "segment": "<GENAU EINER von: Handwerk | Industrie | Flotte | öffentlich>",
 "mitarbeiter_kl": "<z.B. '1-9'/'10-49'/'50-249'/'250+' oder null>",
 "umsatz_kl": "<Umsatzklasse als String oder null>",
 "gruendungsjahr": <Zahl oder null>,
 "rechtsform": "<z.B. GmbH, e.U. ... oder null>",
 "website": "<URL oder null>",
 "ort": "<Ort laut Recherche oder null>",
 "bundesland": "<Bundesland oder null>",
 "hr_nummer": "<Firmenbuchnummer FN oder null>",
 "konfidenz": <Zahl 0..1>,
 "bestaetigt": <0 oder 1, nur 1 bei eindeutigem Registertreffer zur angegebenen Adresse>,
 "quelle_primaer": "<Domain der Hauptquelle oder null>",
 "belege": "<1-3 Sätze Begründung inkl. Quell-URLs/Stichworten>"}

Wenn du zu einer Firma nichts Verlässliches findest: alle unsicheren Felder auf null, konfidenz niedrig (z.B. 0.1), bestaetigt 0 - nicht raten.

Gib als finale Antwort NUR ein JSON-Array mit genau 2 Objekten in der obigen Reihenfolge (kunde_id 206,207) zurück - kein Fließtext davor/danach, keine Codezäune.


elsig.at (Höllergasse 3, 4293 Gutau) bietet Elektro- und Sicherheitstechnik (Alarmanlagen, Smart Home, PV, Videoüberwachung); firmen.wko.at listet 'Jürgen Giritzer' unter dieser Adresse, registriert seit 23.04.2022 (Gewerbeanmeldung), was auf Einzelunternehmen (e.U.) hindeutet - kein Firmenbuch-Treffer, da e.U. unterhalb der Eintragungspflicht.

Baumeister / Bauunternehmen (Schalungsarbeiten, Betonsanierung, Kranarbeiten, Gerüstverleih)

firmenabc.at, firmen.wko.at und wirtschaft.at (FN 428703x) bestätigen Wolfthaler Baumeister GmbH an Dürnbachstraße 30, 4452 Ternberg, gegründet Feb. 2014 durch Hannes Wolfthaler, im Firmenbuch eingetragen 30.01.2015, Stammkapital 35.000 EUR; karriere.at nennt 19 Mitarbeiter.

agentId: a40886b79aab0f581 (use SendMessage with to: 'a40886b79aab0f581', summary: '<5-10 word recap>' to continue this agent)
<usage>subagent_tokens: 35062
tool_uses: 10
duration_ms: 89736</usage>

Prompt:
Du recherchierst Firmenstammdaten per Websuche für österreichische B2B-Kunden eines Großhändlers. Für jede Firma unten: suche kurz (Firmenname + Ort/PLZ) über WebSearch, z.B. auf firmenabc.at, firmen.wko.at, justizonline/Firmenbuch, offizieller Firmenwebsite. Ziel: Branche, Rechtsform, Gründungsjahr, Mitarbeiterzahl/-klasse, Umsatzklasse, Ort, Bundesland, Firmenbuchnummer (FN), Website.

Firmen (alle Land=AT):
- kunde_id 206: "ELSIG Jürgen Giritzer Elektrotechnik", Adresse: Höllergasse 3, 4293 (Gutau, Oberösterreich) - Elektrotechnik-Betrieb
- kunde_id 207: "Wolfthaler Baumeister GmbH", Adresse: Dürnbachstraße 30, 4452 (Ternberg, Oberösterreich) - Baumeister/Bauunternehmen

Für jede Firma liefere EIN JSON-Objekt mit exakt diesen Schlüsseln:
{"kunde_id": <Zahl>,
 "branche_text": "<kurze Branchenbezeichnung oder null>",
 "branche_nace": "<ÖNACE-Code als String oder null>",
 "gewerk": "<GENAU EINER von: Kfz | SHK/HLK | Bau-Dach | Elektro | Holz-Zimmerei | Fördertechnik | Industrie | Handel | öffentlich | Sonstige>",
 "segment": "<GENAU EINER von: Handwerk | Industrie | Flotte | öffentlich>",
 "mitarbeiter_kl": "<z.B. '1-9'/'10-49'/'50-249'/'250+' oder null>",
 "umsatz_kl": "<Umsatzklasse als String oder null>",
 "gruendungsjahr": <Zahl oder null>,
 "rechtsform": "<z.B. GmbH, e.U. ... oder null>",
 "website": "<URL oder null>",
 "ort": "<Ort laut Recherche oder null>",
 "bundesland": "<Bundesland oder null>",
 "hr_nummer": "<Firmenbuchnummer FN oder null>",
 "konfidenz": <Zahl 0..1>,
 "bestaetigt": <0 oder 1, nur 1 bei eindeutigem Registertreffer zur angegebenen Adresse>,
 "quelle_primaer": "<Domain der Hauptquelle oder null>",
 "belege": "<1-3 Sätze Begründung inkl. Quell-URLs/Stichworten>"}

Wenn du zu einer Firma nichts Verlässliches findest: alle unsicheren Felder auf null, konfidenz niedrig (z.B. 0.1), bestaetigt 0 - nicht raten.

Gib als finale Antwort NUR ein JSON-Array mit genau 2 Objekten in der obigen Reihenfolge (kunde_id 206,207) zurück - kein Fließtext davor/danach, keine Codezäune.


```json
[
  {"kunde_id": 189, "branche_text": "Reparación, mantenimiento, alquiler y venta de carretillas elevadoras (Gabelstapler)", "branche_nace": "7739", "gewerk": "Fördertechnik", "segment": "Handwerk", "mitarbeiter_kl": "1-9", "umsatz_kl": "1.500.001-3.000.000 EUR", "gruendungsjahr": 2003, "rechtsform": "S.L.", "website": "https://www.repcar.net/", "ort": "Montcada i Reixac", "bundesland": "Barcelona", "hr_nummer": "CIF B63245625", "konfidenz": 0.9, "bestaetigt": 1, "quelle_primaer": "axesor.es", "belege": "Axesor/Iberinform bestätigen REPCAR VALLES SL, Sitz Pol. Ind. La Ferreria, C/Progrés/Progreso 37-39-41, 08110 Montcada i Reixac (Barcelona) - deckt sich exakt mit Kundenadresse PROGRES 39, 08110. Gegründet 19.05.2003, CNAE 7739 (Vermietung Maschinen/Geräte), 9 Mitarbeiter, Umsatzband 1,5-3 Mio EUR; eigene Website repcar.net bestätigt Kerngeschäft Reparatur/Vermietung/Verkauf von Gabelstaplern (CESAB-Vertrieb Provinz Barcelona)."},
  {"kunde_id": 190, "branche_text": "Fontanería, instalación de calefacción y climatización (SHK)", "branche_nace": "4322", "gewerk": "SHK/HLK", "segment": "Handwerk", "mitarbeiter_kl": "1-9", "umsatz_kl": null, "gruendungsjahr": 2024, "rechtsform": "S.L.U.", "website": null, "ort": "Girona", "bundesland": "Girona", "hr_nummer": null, "konfidenz": 0.7, "bestaetigt": 1, "quelle_primaer": "einforma.com", "belege": "Einforma/Axesor/DatosCif listen GIRFRED 2013 SOCIEDAD LIMITADA mit Sitz Calle Enric Claudi Girbal i Nadal 23, 17003 Girona - identisch mit Kundenadresse. CNAE 4322 (Fontanería/Calefacción/Klimaanlagen) bestätigt die vermutete Kälte/Klima-Branche (FRED). Formale Eintragung laut Register erst 08.03.2024 (Kapital 3.000 EUR, Kleinstunternehmen) - der Firmenname '2013' deutet auf eine früher als Einzelunternehmen begonnene Tätigkeit hin, die Diskrepanz bleibt ungeklärt; keine Mitarbeiter-/Umsatzzahlen verfügbar."},
  {"kunde_id": 191, "branche_text": null, "branche_nace": null, "gewerk": "Sonstige", "segment": "Handwerk", "mitarbeiter_kl": null, "umsatz_kl": null, "gruendungsjahr": null, "rechtsform": "Autónomo", "website": null, "ort": "Canet de Mar", "bundesland": "Barcelona", "hr_nummer": null, "konfidenz": 0.2, "bestaetigt": 0, "quelle_primaer": null, "belege": "Keine Treffer in Einforma/Axesor/Empresite oder allgemeiner Websuche zu 'Jordi Sesto Hernandez' in Canet de Mar; nur Gemeinde-Website-Rauschen (Ajuntament de Canet de Mar) ohne Bezug zur Person. Rechtsform 'Autónomo' ist reine Ableitung aus dem Namensformat (Vor-/Nachname statt Firmenname), keine Branche verifizierbar."},
  {"kunde_id": 194, "branche_text": "Instalaciones eléctricas, fontanería y cámaras frigoríficas industriales (Kälte-/Klimatechnik)", "branche_nace": "4322", "gewerk": "SHK/HLK", "segment": "Handwerk", "mitarbeiter_kl": null, "umsatz_kl": null, "gruendungsjahr": null, "rechtsform": "S.L.U.", "website": "https://golfred.cat/", "ort": "Golmés", "bundesland": "Lleida", "hr_nummer": null, "konfidenz": 0.55, "bestaetigt": 0, "quelle_primaer": "golfred.cat", "belege": "Eigene Firmenwebsite golfred.cat identifiziert 'GOLFRED INSTAL·LACIONS, S.L.U.', Calle Nou 31, 25241 Golmés (Lleida), Tätigkeit: Wartung/Installation von Industriekühlkammern, Elektro- und Sanitäranlagen, 'más de 10 años de experiencia'. Name/Tätigkeit passen zur vermuteten Kälte-Installationsfirma (FRED), da im Kundendatensatz keine Adresse vorliegt ist ein Registerabgleich nicht möglich - keine CIF/Gründungsjahr/Mitarbeiterzahl über Einforma/Axesor/DatosCif auffindbar."},
  {"kunde_id": 195, "branche_text": null, "branche_nace": null, "gewerk": "Elektro", "segment": "Handwerk", "mitarbeiter_kl": null, "umsatz_kl": null, "gruendungsjahr": null, "rechtsform": null, "website": null, "ort": null, "bundesland": null, "hr_nummer": null, "konfidenz": 0.1, "bestaetigt": 0, "quelle_primaer": null, "belege": "Einforma listet eine 'Electro G S.C.P.' in Castellgalí (Barcelona, CNAE 4321 Elektroinstallationen), aber ohne Kundenadresse ist kein Abgleich möglich und der Name ist zu generisch für Eindeutigkeit - Treffer wird nicht übernommen, nur Gewerk aus dem Namen ('Electro') abgeleitet."},
  {"kunde_id": 196, "branche_text": null, "branche_nace": null, "gewerk": "Kfz", "segment": "Handwerk", "mitarbeiter_kl": null, "umsatz_kl": null, "gruendungsjahr": null, "rechtsform": null, "website": null, "ort": null, "bundesland": null, "hr_nummer": null, "konfidenz": 0.1, "bestaetigt": 0, "quelle_primaer": null, "belege": "Websuche (Axesor/Einforma/Empresite/allgemein) findet keinen eindeutigen Treffer für 'TALLER RIBO S.L.'; nur ähnlich klingende, aber andere Betriebe (Can Ribó Motor Badalona, Taller Ribas El Prat, Ribó Sorribes Lleida). Ohne Adresse keine Zuordnung möglich, Gewerk nur aus 'Taller' (Werkstatt) abgeleitet."},
  {"kunde_id": 197, "branche_text": "Reparación y mantenimiento de embarcaciones, motores marinos y maquinaria (Vertragswerkstatt Volvo Penta)", "branche_nace": "3315", "gewerk": "Sonstige", "segment": "Handwerk", "mitarbeiter_kl": "10-49", "umsatz_kl": null, "gruendungsjahr": 1989, "rechtsform": "S.L.", "website": "https://tallerscornet.com/", "ort": "Sant Carles de la Ràpita", "bundesland": "Tarragona", "hr_nummer": "CIF B43231240", "konfidenz": 0.9, "bestaetigt": 1, "quelle_primaer": "einforma.com", "belege": "Einforma/Axesor/Empresia bestätigen TALLERS CORNET SL, Pol. Ind. El Rajolar, C/Italia 8, 43540 Sant Carles de la Ràpita (Tarragona) - identisch mit Kundenadresse. Gegründet 20.12.1989, CNAE 3315 (Reparatur/Wartung von Schiffen/Booten), 33 Mitarbeiter (2025), offizieller Volvo-Penta-Service; Umsatz nicht absolut beziffert, nur Wachstum +9,31% genannt. Kein klassischer Kfz-Betrieb, sondern Boots-/Schiffsmotoren-Werkstatt, daher Gewerk 'Sonstige' statt 'Kfz'."}
]
```

agentId: ad01a15957b863932 (use SendMessage with to: 'ad01a15957b863932', summary: '<5-10 word recap>' to continue this agent)
<usage>subagent_tokens: 50089
tool_uses: 18
duration_ms: 141039</usage>

Prompt:
Du recherchierst Firmenstammdaten per Websuche für spanische B2B-Kunden eines Großhändlers. Für jede Firma unten: suche kurz (Firmenname + Ort/PLZ) über WebSearch, z.B. auf einformas.com, empresite.eleconomista.es, axesor.es, informa.es, offizieller Firmenwebsite. Ziel: Branche (Landessprache Spanisch oder Deutsch), Rechtsform (S.L., S.L.U., Autónomo...), Gründungsjahr, Mitarbeiterzahl/-klasse, Umsatzklasse, Ort, Provinz/Region, Website.

Firmen (alle Land=ES):
- kunde_id 189: "REPCAR VALLES S.L.", Adresse: PROGRES 39, 08110 (Montcada i Reixac, Barcelona) - vermutlich Kfz-Werkstatt/Autoteile (repcar = Kfz-Reparatur)
- kunde_id 190: "GIRFRED 2013 SLU", Adresse: ENRIC CLAUDI GIRBAL I NADAL, 17003 (Girona) - Name deutet auf Kälte/Klima (FRED=frío) hin
- kunde_id 191: "JORDI SESTO HERNANDEZ" (Einzelperson/Autónomo), Adresse: ABELL 9, 08360 (Canet de Mar, Barcelona)
- kunde_id 194: "GOLFRED INSTAL.LACIONS" (keine Adresse bekannt, nur Land ES) - Name deutet auf Kälte-/Klimainstallationen (FRED=frío auf katalanisch)
- kunde_id 195: "ELECTRO G" (keine Adresse bekannt, nur Land ES) - vermutlich Elektrobetrieb, sehr generischer Name, evtl. nicht eindeutig auffindbar
- kunde_id 196: "TALLER RIBO S.L." (keine Adresse bekannt, nur Land ES) - "taller" = Werkstatt
- kunde_id 197: "TALLERS CORNET", Adresse: POL. IND, EL RAJOLAR C/ITALIA 8, 43540 (Sant Carles de la Ràpita, Tarragona) - "tallers" = Werkstätten (katalanisch)

Für jede Firma liefere EIN JSON-Objekt mit exakt diesen Schlüsseln:
{"kunde_id": <Zahl>,
 "branche_text": "<kurze Branchenbezeichnung oder null>",
 "branche_nace": "<NACE/CNAE-Code als String oder null>",
 "gewerk": "<GENAU EINER von: Kfz | SHK/HLK | Bau-Dach | Elektro | Holz-Zimmerei | Fördertechnik | Industrie | Handel | öffentlich | Sonstige>",
 "segment": "<GENAU EINER von: Handwerk | Industrie | Flotte | öffentlich>",
 "mitarbeiter_kl": "<z.B. '1-9'/'10-49'/'50-249'/'250+' oder null>",
 "umsatz_kl": "<Umsatzklasse als String oder null>",
 "gruendungsjahr": <Zahl oder null>,
 "rechtsform": "<z.B. S.L., S.L.U., Autónomo ... oder null>",
 "website": "<URL oder null>",
 "ort": "<Ort laut Recherche oder null>",
 "bundesland": "<Provinz/Region oder null>",
 "hr_nummer": "<Registro Mercantil Nummer oder null>",
 "konfidenz": <Zahl 0..1>,
 "bestaetigt": <0 oder 1, nur 1 bei eindeutigem Registertreffer zur angegebenen Adresse>,
 "quelle_primaer": "<Domain der Hauptquelle oder null>",
 "belege": "<1-3 Sätze Begründung inkl. Quell-URLs/Stichworten>"}

Wenn du zu einer Firma nichts Verlässliches findest (v.a. bei 194,195,196 ohne Adresse): alle unsicheren Felder auf null, konfidenz niedrig (z.B. 0.1), bestaetigt 0 - nicht raten. Bei generischen Namen wie "ELECTRO G" oder "TALLER RIBO S.L." ohne Adresse ist es normal, wenn nichts Eindeutiges gefunden wird - dann ehrlich null/niedrige Konfidenz.

Gib als finale Antwort NUR ein JSON-Array mit genau 7 Objekten in der obigen Reihenfolge (kunde_id 189,190,191,194,195,196,197) zurück - kein Fließtext davor/danach, keine Codezäune.


```json
[
  {
    "kunde_id": 202,
    "branche_text": "Vertrieb, Installation, Wartung und Nachfüllung von Feuerlöschern und Brandschutzsystemen",
    "branche_nace": null,
    "gewerk": "Sonstige",
    "segment": "Handwerk",
    "mitarbeiter_kl": "10-49",
    "umsatz_kl": ">2,5 Mio €",
    "gruendungsjahr": 2006,
    "rechtsform": "S.L.",
    "website": "https://www.extintoresorigen.com",
    "ort": "Carbajosa de la Sagrada (Salamanca)",
    "bundesland": "Castilla y León / Provinz Salamanca",
    "hr_nummer": null,
    "konfidenz": 0.85,
    "bestaetigt": 1,
    "quelle_primaer": "einforma.com",
    "belege": "Mehrere Register (einforma, axesor, datoscif, iberinform) führen EXTINTORES ORIGEN SL, CIF B37453123, Adresse Calle Segunda 42, Pol. Ind. El Montalvo, 37188 Carbajosa de la Sagrada – deckt sich mit angegebener Adresse (evtl. Montalvo I/III Bezeichnungsdifferenz). Gründung/Eintrag 15.12.2006, Tätigkeit Installation/Wartung von Feuerlöschern, 10-27 Mitarbeiter, Umsatz >2,5 Mio €. Unternehmensgruppe (u.a. Origen Training) laut salamancaempresarial.es besteht seit 1980."
  },
  {
    "kunde_id": 203,
    "branche_text": "Bauunternehmen: Erdarbeiten, Aushub/Abbruch (vaciados), allgemeine Renovierung",
    "branche_nace": "4312",
    "gewerk": "Bau-Dach",
    "segment": "Handwerk",
    "mitarbeiter_kl": "1-9",
    "umsatz_kl": "<300.000 €",
    "gruendungsjahr": 2022,
    "rechtsform": "S.L.",
    "website": "https://www.mmcconstrucciones.com",
    "ort": "Fresnedillas de la Oliva (Madrid)",
    "bundesland": "Comunidad de Madrid",
    "hr_nummer": null,
    "konfidenz": 0.9,
    "bestaetigt": 1,
    "quelle_primaer": "einforma.com",
    "belege": "einforma/iberinform: MMC CONSTRUCCIONES Y VACIADOS SL, CIF B10849248, Adresse Calle Cordel Puente San Juan 18, Fresnedillas de la Oliva (Madrid, PLZ 28214) – exakte Übereinstimmung mit Kundenadresse. Gründung 24.06.2022, CNAE 4312 (Preparación de terrenos), 1 Mitarbeiter, Umsatz <300.000 €. Tätigkeit laut Firmenwebsite: Reformas, Aushub, Rohrleitungsarbeiten."
  },
  {
    "kunde_id": 204,
    "branche_text": "Großhandel mit Industriegasen, Chemikalien/Brennstoffen und Schweißtechnik-Ausrüstung",
    "branche_nace": null,
    "gewerk": "Handel",
    "segment": "Handwerk",
    "mitarbeiter_kl": null,
    "umsatz_kl": null,
    "gruendungsjahr": null,
    "rechtsform": "S.L.",
    "website": null,
    "ort": "Alba de Tormes (Salamanca)",
    "bundesland": "Castilla y León / Provinz Salamanca",
    "hr_nummer": null,
    "konfidenz": 0.5,
    "bestaetigt": 0,
    "quelle_primaer": "paginasamarillas.es",
    "belege": "paginasamarillas.es listet 'Solgas Wling S.L. – Alba de Tormes – Carretera Salamanca, S/N', PLZ-Region 37800 – Adress-Match mit CTRA. SALAMANCA CL510 KM 17.9. Ein einforma-Snippet beschreibt die Tätigkeit als Großhandel mit Chemikalien, festen/flüssigen/gasförmigen Brennstoffen und Maschinen/Werkzeugen (Name 'Solgas'+'W(el)ding' passt zu Industriegas/Schweißtechnik). CIF, Gründungsjahr und Mitarbeiterzahl konnten nicht sicher verifiziert werden (Verwechslungsgefahr mit anderen 'Solgas'-Gesellschaften in Madrid/Kanaren)."
  },
  {
    "kunde_id": 205,
    "branche_text": null,
    "branche_nace": null,
    "gewerk": "Sonstige",
    "segment": "Handwerk",
    "mitarbeiter_kl": "1-9",
    "umsatz_kl": null,
    "gruendungsjahr": null,
    "rechtsform": "Autónomo",
    "website": null,
    "ort": "Segovia",
    "bundesland": "Castilla y León / Provinz Segovia",
    "hr_nummer": null,
    "konfidenz": 0.15,
    "bestaetigt": 0,
    "quelle_primaer": null,
    "belege": "Keine belastbare Quelle zu einer Person 'Ruben Prieto' an Calle Juan Bravo 54, 40001 Segovia gefunden. Ein Treffer 'Calle Juan Bravo, 54' bei idealista.com bezieht sich auf Cantalejo (andere PLZ, 40320), nicht auf Segovia-Stadt. Ein einforma-Eintrag 'PRIETO SANTOS RUBEN' in Segovia könnte dieselbe Person sein, ließ sich aber nicht verifizieren. Rechtsform/Mitarbeiterklasse nur aus dem Namensmuster (Einzelperson ohne Gesellschaftsform) abgeleitet, nicht bestätigt."
  }
]
```

agentId: aaf1c3cb5030bc93f (use SendMessage with to: 'aaf1c3cb5030bc93f', summary: '<5-10 word recap>' to continue this agent)
<usage>subagent_tokens: 45112
tool_uses: 15
duration_ms: 140380</usage>

Prompt:
Du recherchierst Firmenstammdaten per Websuche für spanische B2B-Kunden eines Großhändlers. Für jede Firma unten: suche kurz (Firmenname + Ort/PLZ) über WebSearch, z.B. auf einformas.com, empresite.eleconomista.es, axesor.es, informa.es, offizieller Firmenwebsite. Ziel: Branche (Landessprache Spanisch oder Deutsch), Rechtsform (S.L., S.L.U., Autónomo...), Gründungsjahr, Mitarbeiterzahl/-klasse, Umsatzklasse, Ort, Provinz/Region, Website.

Firmen (alle Land=ES):
- kunde_id 202: "EXTINTORES ORIGEN S.L" (Zusatz: "EXTINTORES ORIGEN"), Adresse: P.I El Montalvo III C/Segunda 42, 37188 (Salamanca) - "extintores" = Feuerlöscher, vermutlich Handel/Wartung Feuerlöscher/Brandschutz
- kunde_id 203: "MMC CONSTR. Y VACIADOS S.L", Adresse: CORDEL PUENTE DE SAN JUAN 18, 28214 (Madrid-Region) - "construcción y vaciados" = Bau/Aushub
- kunde_id 204: "SOLGAS WLING S.L" (evtl. "SOLGAS WELDING S.L." - Tippfehler/OCR-Fehler möglich), Adresse: CTRA. SALAMANCA CL510 KM 17.9, 37800 (Salamanca-Region) - vermutlich Gas/Schweißtechnik
- kunde_id 205: "RUBEN PRIETO" (Einzelperson/Autónomo), Adresse: JUAN BRAVO 54 1A, 40001 (Segovia)

Für jede Firma liefere EIN JSON-Objekt mit exakt diesen Schlüsseln:
{"kunde_id": <Zahl>,
 "branche_text": "<kurze Branchenbezeichnung oder null>",
 "branche_nace": "<NACE/CNAE-Code als String oder null>",
 "gewerk": "<GENAU EINER von: Kfz | SHK/HLK | Bau-Dach | Elektro | Holz-Zimmerei | Fördertechnik | Industrie | Handel | öffentlich | Sonstige>",
 "segment": "<GENAU EINER von: Handwerk | Industrie | Flotte | öffentlich>",
 "mitarbeiter_kl": "<z.B. '1-9'/'10-49'/'50-249'/'250+' oder null>",
 "umsatz_kl": "<Umsatzklasse als String oder null>",
 "gruendungsjahr": <Zahl oder null>,
 "rechtsform": "<z.B. S.L., S.L.U., Autónomo ... oder null>",
 "website": "<URL oder null>",
 "ort": "<Ort laut Recherche oder null>",
 "bundesland": "<Provinz/Region oder null>",
 "hr_nummer": "<Registro Mercantil Nummer oder null>",
 "konfidenz": <Zahl 0..1>,
 "bestaetigt": <0 oder 1, nur 1 bei eindeutigem Registertreffer zur angegebenen Adresse>,
 "quelle_primaer": "<Domain der Hauptquelle oder null>",
 "belege": "<1-3 Sätze Begründung inkl. Quell-URLs/Stichworten>"}

Wenn du zu einer Firma nichts Verlässliches findest: alle unsicheren Felder auf null, konfidenz niedrig (z.B. 0.1), bestaetigt 0 - nicht raten.

Gib als finale Antwort NUR ein JSON-Array mit genau 4 Objekten in der obigen Reihenfolge (kunde_id 202,203,204,205) zurück - kein Fließtext davor/danach, keine Codezäune.


Chauffage, sanitaire, électricité, couverture (installation)

Vonthron ist eine bekannte Elsässer Firmengruppe (Vonthron Entreprises, Équipements Vonthron, Vonthron SAS) für Elektro/Heizung/Sanitär/Dach; VONTHRON ENTREPRISES (SIREN 493106280, societe.com) sass zuvor in Niederhausbergen 67207, seit 2025 in Hoerdt 67720 unter fast identischer Strassenadresse '9 rue de l'Ancien Hôpital' - aber keine bestätigte Filiale/SIRET exakt in Villé 67220 gefunden, daher keine sichere Zuordnung.

Travaux de couverture (Dachdeckerarbeiten)

SAS PACHET LITTORAL, SIREN 837940600, Adresse 4 rue Marius Berliet 44360, Aktivität 'Travaux de couverture par éléments', gegründet 28.02.2018, Kapital 5.000 EUR, Präsident Nicolas Pachet über SAS Maurice Holding (pappers.fr, societe.com); Registrierort lautet Vigneux-de-Bretagne statt Saint-Étienne-de-Montluc, aber gleiche Postleitzahl 44360 und identische Strasse/Hausnummer, daher hohe Konfidenz trotz Ortsnamen-Abweichung.

Installation d'équipements thermiques et de climatisation (Heizung/Klima)

CEME-MOREAU, SIREN 480970649, Sitz ZI des Dorices 44330 Vallet, SAS gegründet 08.02.2005, Aktivität Installation Heizungs-/Klimaanlagen, 100-199 Mitarbeiter, Umsatz 2024 rd. 30 Mio EUR (annuaire-entreprises.data.gouv.fr, societe.com, score3.fr); Adresse '40 Route d'Ancenis, 44330 Vallet' passt zum Ort, exakte Hausnummer/Strasse in den Quellen nicht separat verifiziert.

AFFICHAGES PUBLICITAIRES DE L'OUEST - A.P.O, SIREN 385013669, Adresse 7 rue Louis Breguet, Lotissement Maison Neuve, 44980 Sainte-Luce-sur-Loire - exakte Adressübereinstimmung; Tätigkeitsbeginn 02.04.1992, Kapital 8.000 EUR, Aktivität Werbeanzeigen/Beschilderung auf festen und rollenden Trägern, inkl. Solarfolien für öffentlichen Nahverkehr (societe.com, manageo.fr, b-reputation.com).

Bobinage électrique et mécanique, Reparatur/Wartung industrieller Elektroanlagen

SIRBEM (Société d'Interventions et Réalisations en Bobinage Electricité et Mécanique), SIREN 335339123, aktuelle Sitzadresse Saint-André-des-Eaux (44117), mit aktiver Zweigniederlassung in Saint-Nazaire (Zone Industrielle de Brais, SIRET 33533912300036, gegründet 15.04.1986) sowie separatem Treffer für '1 rue Denis Papin, 44600 Saint-Nazaire'; 250-499 Mitarbeiter, Umsatz 2024 rd. 76 Mio EUR (kompass.com, xerfi.com, societe.com); genaue Adresse/NAF-Code für den Standort rue Denis Papin nicht eindeutig bestätigt, daher kein Registertreffer als sicher markiert.

agentId: a77c7c19a9fe73227 (use SendMessage with to: 'a77c7c19a9fe73227', summary: '<5-10 word recap>' to continue this agent)
<usage>subagent_tokens: 48653
tool_uses: 12
duration_ms: 152616</usage>

Prompt:
Du recherchierst Firmenstammdaten per Websuche für französische B2B-Kunden eines Großhändlers. Für jede Firma unten: suche kurz (Firmenname + Ort/PLZ) über WebSearch, z.B. auf societe.com, pappers.fr, infogreffe.fr, offizieller Firmenwebsite. Ziel: Branche (Aktivité/Code NAF/APE), Rechtsform (SARL, SAS...), Gründungsjahr, Mitarbeiterzahl/-klasse, Umsatzklasse, Ort, Region, Website, SIREN/SIRET wo verfügbar (als hr_nummer).

Firmen (alle Land=FR):
- kunde_id 192: "Sté VONTHRON" (Société Vonthron), Adresse: 9, Rue de l'ancien Hopital, 67220 (Villé, Bas-Rhin, Elsass)
- kunde_id 198: "sas PACHET LITTORAL", Adresse: rue Marius Berliet, 44360 (Saint-Étienne-de-Montluc, Loire-Atlantique)
- kunde_id 199: "CEME MOREAU", Adresse: 40 Route d'Ancenis, 44330 (Vallet, Loire-Atlantique)
- kunde_id 200: "APO Affichage Publicitaire de l'ouest", Adresse: 7 rue Louis Breguet, 44980 (Sainte-Luce-sur-Loire, Loire-Atlantique) - Werbetechnik/Beschilderung
- kunde_id 201: "SIRBEM", Adresse: rue Denis Papin, 44600 (Saint-Nazaire, Loire-Atlantique)

Für jede Firma liefere EIN JSON-Objekt mit exakt diesen Schlüsseln:
{"kunde_id": <Zahl>,
 "branche_text": "<kurze Branchenbezeichnung oder null>",
 "branche_nace": "<Code NAF/APE als String oder null>",
 "gewerk": "<GENAU EINER von: Kfz | SHK/HLK | Bau-Dach | Elektro | Holz-Zimmerei | Fördertechnik | Industrie | Handel | öffentlich | Sonstige>",
 "segment": "<GENAU EINER von: Handwerk | Industrie | Flotte | öffentlich>",
 "mitarbeiter_kl": "<z.B. '1-9'/'10-49'/'50-249'/'250+' oder null>",
 "umsatz_kl": "<Umsatzklasse als String oder null>",
 "gruendungsjahr": <Zahl oder null>,
 "rechtsform": "<z.B. SARL, SAS ... oder null>",
 "website": "<URL oder null>",
 "ort": "<Ort laut Recherche oder null>",
 "bundesland": "<Region oder null>",
 "hr_nummer": "<SIREN/SIRET oder null>",
 "konfidenz": <Zahl 0..1>,
 "bestaetigt": <0 oder 1, nur 1 bei eindeutigem Registertreffer zur angegebenen Adresse>,
 "quelle_primaer": "<Domain der Hauptquelle oder null>",
 "belege": "<1-3 Sätze Begründung inkl. Quell-URLs/Stichworten>"}

Wenn du zu einer Firma nichts Verlässliches findest: alle unsicheren Felder auf null, konfidenz niedrig (z.B. 0.1), bestaetigt 0 - nicht raten.

Gib als finale Antwort NUR ein JSON-Array mit genau 5 Objekten in der obigen Reihenfolge (kunde_id 192,198,199,200,201) zurück - kein Fließtext davor/danach, keine Codezäune.


```json
[
  {
    "kunde_id": 183,
    "branche_text": "Herstellung von Toranlagen (Brand-/Explosionsschutz, Industrietore)",
    "branche_nace": null,
    "gewerk": "Industrie",
    "segment": "Industrie",
    "mitarbeiter_kl": "250+",
    "umsatz_kl": null,
    "gruendungsjahr": 1981,
    "rechtsform": "GmbH & Co. KG",
    "website": "https://www.jansenholding.de",
    "ort": "Surwold",
    "bundesland": "Niedersachsen",
    "hr_nummer": "HRA 121005 (Amtsgericht Osnabrück)",
    "konfidenz": 0.6,
    "bestaetigt": 1,
    "quelle_primaer": "northdata.com",
    "belege": "Northdata bestätigt Name/Adresse Am Wattberg 51, 26903 Surwold unter HRA 121005, Amtsgericht Osnabrück; Gründungsjahr 1981 und Mitarbeiterzahl (>350) beziehen sich auf die Jansen-Gruppe insgesamt, nicht zwingend nur auf diese Gesellschaft."
  },
  {
    "kunde_id": 184,
    "branche_text": "Fahrzeugbau / Sonderfahrzeuge und Nutzfahrzeugaufbauten",
    "branche_nace": null,
    "gewerk": "Kfz",
    "segment": "Industrie",
    "mitarbeiter_kl": null,
    "umsatz_kl": null,
    "gruendungsjahr": 2021,
    "rechtsform": "GmbH",
    "website": "https://www.einhaus-fahrzeugbau.de",
    "ort": "Geeste",
    "bundesland": "Niedersachsen",
    "hr_nummer": "HRB 215701 (Amtsgericht Osnabrück)",
    "konfidenz": 0.7,
    "bestaetigt": 1,
    "quelle_primaer": "northdata.com",
    "belege": "Northdata bestätigt Name, Adresse Am Gewerbegebiet 6-10, 49744 Geeste-Osterbrock, HRB 215701, Gesellschaftsvertrag vom 11.1.2021, Stammkapital 25.000 EUR, Geschäftsführer Sebastian Einhaus; Teil der Einhaus-Gruppe (u.a. Pipeline Equipment, Horizontalbohrtechnik)."
  },
  {
    "kunde_id": 185,
    "branche_text": "Container-Handel und -Vermietung (Bau-/Bürocontainer)",
    "branche_nace": null,
    "gewerk": "Handel",
    "segment": "Industrie",
    "mitarbeiter_kl": null,
    "umsatz_kl": null,
    "gruendungsjahr": 2024,
    "rechtsform": "GmbH & Co. KG",
    "website": "https://steenhoff.de",
    "ort": "Rhauderfehn",
    "bundesland": "Niedersachsen",
    "hr_nummer": "HRA 203809 (Amtsgericht Aurich, unbestätigt)",
    "konfidenz": 0.45,
    "bestaetigt": 0,
    "quelle_primaer": "container-modulbau.de",
    "belege": "container-modulbau.de und Firmensuchtreffer bestätigen Adresse Im Gewerbegebiet 7-9, 26817 Rhauderfehn; Container-Handel/-Vermietung wurde zum 1.1.2024 aus Steenhoff GmbH & Co. KG in eigene Gesellschaft ausgegliedert. HRA 203809 nur über Suchergebnis-Snippet (openregister.de), Volltext-Registerseite nicht abrufbar (403) — daher unbestätigt."
  },
  {
    "kunde_id": 186,
    "branche_text": "Sicherheitstechnik (Alarm-, Brandmelde-, Zutrittskontroll-/Videoüberwachungsanlagen)",
    "branche_nace": null,
    "gewerk": "Elektro",
    "segment": "Handwerk",
    "mitarbeiter_kl": "50-249",
    "umsatz_kl": null,
    "gruendungsjahr": 1999,
    "rechtsform": "GmbH",
    "website": "https://gsn-gmbh.de",
    "ort": "Oldenburg",
    "bundesland": "Niedersachsen",
    "hr_nummer": "HRB 4305 (Amtsgericht Oldenburg)",
    "konfidenz": 0.8,
    "bestaetigt": 1,
    "quelle_primaer": "northdata.com",
    "belege": "Northdata bestätigt Name, Adresse Holler Landstr. 82, 26135 Oldenburg, HRB 4305, Gründung 1999, Geschäftsführer Manfred Hamel, Stammkapital 250.000 EUR; gsn-gmbh.de nennt >100 Mitarbeiter, Ingenieurbüro für Brandschutz und Errichter für Sicherheitstechnik."
  },
  {
    "kunde_id": 187,
    "branche_text": "Kfz-Handel und -Werkstatt (Citroën-Vertragshändler)",
    "branche_nace": null,
    "gewerk": "Kfz",
    "segment": "Handwerk",
    "mitarbeiter_kl": null,
    "umsatz_kl": null,
    "gruendungsjahr": null,
    "rechtsform": "GmbH & Co. KG",
    "website": "https://www.citroen-haendler.de/munderloh-oldenburg/",
    "ort": "Oldenburg",
    "bundesland": "Niedersachsen",
    "hr_nummer": "HRA 2461 (Amtsgericht Oldenburg, unbestätigt)",
    "konfidenz": 0.5,
    "bestaetigt": 0,
    "quelle_primaer": "citroen-haendler.de",
    "belege": "Mehrere Branchenverzeichnisse bestätigen Adresse Kreyenstr. 6, 26127 Oldenburg und Citroën/DS/Leapmotor-Vertragshändler seit über 45 Jahren; HRA 2461 (Amtsgericht Oldenburg) nur aus Such-Snippet, nicht direkt auf Registerseite verifiziert — Verwechslungsgefahr mit anderen Munderloh-Gesellschaften (Hermann Munderloh, Munderloh Autoteile HRA 205375 etc.)."
  },
  {
    "kunde_id": 188,
    "branche_text": "Dachdeckerei / Bedachungen",
    "branche_nace": null,
    "gewerk": "Bau-Dach",
    "segment": "Handwerk",
    "mitarbeiter_kl": "10-49",
    "umsatz_kl": null,
    "gruendungsjahr": 1931,
    "rechtsform": "GmbH",
    "website": "https://reddehase-bedachungen.de",
    "ort": "Stemwede",
    "bundesland": "Nordrhein-Westfalen",
    "hr_nummer": "HRB 9165 (Amtsgericht Bad Oeynhausen)",
    "konfidenz": 0.85,
    "bestaetigt": 1,
    "quelle_primaer": "northdata.com",
    "belege": "Northdata bestätigt Adresse Köperweg 21, 32351 Stemwede (nicht Stukenbrock), HRB 9165 Amtsgericht Bad Oeynhausen, Geschäftsführer Jörn Reddehase, Betrieb seit 1931, 10-19 Mitarbeiter, Dachdeckerhandwerksbetrieb in NRW."
  },
  {
    "kunde_id": 193,
    "branche_text": "Wohnungsbaugenossenschaft mit eigener Tischlerei (Bauhof-Handwerksbetrieb)",
    "branche_nace": null,
    "gewerk": "Holz-Zimmerei",
    "segment": "öffentlich",
    "mitarbeiter_kl": "50-249",
    "umsatz_kl": null,
    "gruendungsjahr": 1897,
    "rechtsform": "e.G.",
    "website": "https://sbv-solingen.de",
    "ort": "Solingen",
    "bundesland": "Nordrhein-Westfalen",
    "hr_nummer": null,
    "konfidenz": 0.55,
    "bestaetigt": 0,
    "quelle_primaer": "sbv-solingen.de",
    "belege": "sbv-solingen.de/Wikipedia bestätigen Adresse Kölner Str. 47, 42651 Solingen, Gründung 1897, ca. 130 Mitarbeiter, ca. 7.000 Wohnungen, eigene Tischlerei-Abteilung; Genossenschaftsregister-Nummer nicht eindeutig zuordenbar (Suchtreffer GnR251/252 betrafen teils die separate Schwestergenossenschaft Solingen-Wald)."
  }
]
```

agentId: ac954e6c828a7a53d (use SendMessage with to: 'ac954e6c828a7a53d', summary: '<5-10 word recap>' to continue this agent)
<usage>subagent_tokens: 56112
tool_uses: 20
duration_ms: 198166</usage>

Prompt:
Du recherchierst Firmenstammdaten per Websuche für deutsche und einen niederländischen B2B-Kunden eines Großhändlers. Für jede Firma unten: suche kurz (Firmenname + Ort/PLZ) über WebSearch, z.B. auf northdata.de, unternehmensregister.de, Handelsregister-Bekanntmachungen, offizieller Firmenwebsite, Impressum. Ziel: Branche, Rechtsform, Gründungsjahr, Mitarbeiterzahl/-klasse, Umsatzklasse, HR-Nummer, Ort, Bundesland, Website.

Firmen:
- kunde_id 183: "Jansen Tore GmbH & CO KG", Zusatzinfo "jansen tore", Adresse: Am Wattberg 51, 26903, DE (Surwold/Emsland vermutlich)
- kunde_id 184: "Einhaus Fahrzeugbau GmbH", Adresse: Am Gewerbegebiet 6-10, 49744, DE
- kunde_id 185: "Steenhoff Container GmbH & Co.KG", Zusatz "Container", Adresse: Im Gewerbegebiet 7-9, 26817, DE
- kunde_id 186: "GSN Gebäudesicherheit Nord GmbH", Adresse: Holler Landstr. 82, 26135, DE
- kunde_id 187: "Heinrich Munderloh Automobile GmbH & Co. KG" (Zusatz: citroen munderloh - vermutlich Citroën-Autohaus), Adresse: Kreyenstrasse 6, 26127, DE
- kunde_id 188: "Reddehase Bedachungen GmbH", Adresse: Köperweg 21, 32351, DE
- kunde_id 193: "Spar und Bauverein e.G." Zusatz "- Tischlerei -" (Wohnungsbaugenossenschaft mit eigener Tischlerei), Adresse: Kölner Str. 47, 42651, DE (Solingen)

Für jede Firma liefere EIN JSON-Objekt mit exakt diesen Schlüsseln:
{"kunde_id": <Zahl>,
 "branche_text": "<kurze Branchenbezeichnung oder null>",
 "branche_nace": "<NACE/WZ-Code als String oder null>",
 "gewerk": "<GENAU EINER von: Kfz | SHK/HLK | Bau-Dach | Elektro | Holz-Zimmerei | Fördertechnik | Industrie | Handel | öffentlich | Sonstige>",
 "segment": "<GENAU EINER von: Handwerk | Industrie | Flotte | öffentlich>",
 "mitarbeiter_kl": "<z.B. '1-9'/'10-49'/'50-249'/'250+' oder null>",
 "umsatz_kl": "<Umsatzklasse als String oder null>",
 "gruendungsjahr": <Zahl oder null>,
 "rechtsform": "<z.B. GmbH, e.K., e.G. ... oder null>",
 "website": "<URL oder null>",
 "ort": "<Ort laut Recherche oder null>",
 "bundesland": "<Bundesland oder null>",
 "hr_nummer": "<Handelsregister-Nummer oder null>",
 "konfidenz": <Zahl 0..1>,
 "bestaetigt": <0 oder 1, nur 1 bei eindeutigem Registertreffer zur angegebenen Adresse>,
 "quelle_primaer": "<Domain der Hauptquelle oder null>",
 "belege": "<1-3 Sätze Begründung inkl. Quell-URLs/Stichworten>"}

Wenn du zu einer Firma nichts Verlässliches findest: alle unsicheren Felder auf null, konfidenz niedrig (z.B. 0.1), bestaetigt 0 - nicht raten.

Gib als finale Antwort NUR ein JSON-Array mit genau 7 Objekten in der obigen Reihenfolge (kunde_id 183,184,185,186,187,188,193) zurück - kein Fließtext davor/danach, keine Codezäune.


Bash

cat << 'PYEOF' > /private/tmp/claude-502/-Users-marcus-hinz-claude-projects-08-07/0891e8e1-97a0-46c9-8283-ebcf659af06b/scratchpad/merge.py
import json

de = json.loads('''[
  {
    "kunde_id": 183,
    "branche_text": "Herstellung von Toranlagen (Brand-/Explosionsschutz, Industrietore)",
    "branche_nace": null,
    "gewerk": "Industrie",
    "segment": "Industrie",
    "mitarbeiter_kl": "250+",
    "umsatz_kl": null,
    "gruendungsjahr": 1981,
    "rechtsform": "GmbH & Co. KG",
    "website": "https://www.jansenholding.de",
    "ort": "Surwold",
    "bundesland": "Niedersachsen",
    "hr_nummer": "HRA 121005 (Amtsgericht Osnabrück)",
    "konfidenz": 0.6,
    "bestaetigt": 1,
    "quelle_primaer": "northdata.com",
    "belege": "Northdata bestätigt Name/Adresse Am Wattberg 51, 26903 Surwold unter HRA 121005, Amtsgericht Osnabrück; Gründungsjahr 1981 und Mitarbeiterzahl (>350) beziehen sich auf die Jansen-Gruppe insgesamt, nicht zwingend nur auf diese Gesellschaft."
  },
  {
    "kunde_id": 184,
    "branche_text": "Fahrzeugbau / Sonderfahrzeuge und Nutzfahrzeugaufbauten",
    "branche_nace": null,
    "gewerk": "Kfz",
    "segment": "Industrie",
    "mitarbeiter_kl": null,
    "umsatz_kl": null,
    "gruendungsjahr": 2021,
    "rechtsform": "GmbH",
    "website": "https://www.einhaus-fahrzeugbau.de",
    "ort": "Geeste",
    "bundesland": "Niedersachsen",
    "hr_nummer": "HRB 215701 (Amtsgericht Osnabrück)",
    "konfidenz": 0.7,
    "bestaetigt": 1,
    "quelle_primaer": "northdata.com",
    "belege": "Northdata bestätigt Name, Adresse Am Gewerbegebiet 6-10, 49744 Geeste-Osterbrock, HRB 215701, Gesellschaftsvertrag vom 11.1.2021, Stammkapital 25.000 EUR, Geschäftsführer Sebastian Einhaus; Teil der Einhaus-Gruppe (u.a. Pipeline Equipment, Horizontalbohrtechnik)."
  },
  {
    "kunde_id": 185,
    "branche_text": "Container-Handel und -Vermietung (Bau-/Bürocontainer)",
    "branche_nace": null,
    "gewerk": "Handel",
    "segment": "Industrie",
    "mitarbeiter_kl": null,
    "umsatz_kl": null,
    "gruendungsjahr": 2024,
    "rechtsform": "GmbH & Co. KG",
    "website": "https://steenhoff.de",
    "ort": "Rhauderfehn",
    "bundesland": "Niedersachsen",
    "hr_nummer": "HRA 203809 (Amtsgericht Aurich, unbestätigt)",
    "konfidenz": 0.45,
    "bestaetigt": 0,
    "quelle_primaer": "container-modulbau.de",
    "belege": "container-modulbau.de und Firmensuchtreffer bestätigen Adresse Im Gewerbegebiet 7-9, 26817 Rhauderfehn; Container-Handel/-Vermietung wurde zum 1.1.2024 aus Steenhoff GmbH & Co. KG in eigene Gesellschaft ausgegliedert. HRA 203809 nur über Suchergebnis-Snippet (openregister.de), Volltext-Registerseite nicht abrufbar (403) — daher unbestätigt."
  },
  {
    "kunde_id": 186,
    "branche_text": "Sicherheitstechnik (Alarm-, Brandmelde-, Zutrittskontroll-/Videoüberwachungsanlagen)",
    "branche_nace": null,
    "gewerk": "Elektro",
    "segment": "Handwerk",
    "mitarbeiter_kl": "50-249",
    "umsatz_kl": null,
    "gruendungsjahr": 1999,
    "rechtsform": "GmbH",
    "website": "https://gsn-gmbh.de",
    "ort": "Oldenburg",
    "bundesland": "Niedersachsen",
    "hr_nummer": "HRB 4305 (Amtsgericht Oldenburg)",
    "konfidenz": 0.8,
    "bestaetigt": 1,
    "quelle_primaer": "northdata.com",
    "belege": "Northdata bestätigt Name, Adresse Holler Landstr. 82, 26135 Oldenburg, HRB 4305, Gründung 1999, Geschäftsführer Manfred Hamel, Stammkapital 250.000 EUR; gsn-gmbh.de nennt >100 Mitarbeiter, Ingenieurbüro für Brandschutz und Errichter für Sicherheitstechnik."
  },
  {
    "kunde_id": 187,
    "branche_text": "Kfz-Handel und -Werkstatt (Citroën-Vertragshändler)",
    "branche_nace": null,
    "gewerk": "Kfz",
    "segment": "Handwerk",
    "mitarbeiter_kl": null,
    "umsatz_kl": null,
    "gruendungsjahr": null,
    "rechtsform": "GmbH & Co. KG",
    "website": "https://www.citroen-haendler.de/munderloh-oldenburg/",
    "ort": "Oldenburg",
    "bundesland": "Niedersachsen",
    "hr_nummer": "HRA 2461 (Amtsgericht Oldenburg, unbestätigt)",
    "konfidenz": 0.5,
    "bestaetigt": 0,
    "quelle_primaer": "citroen-haendler.de",
    "belege": "Mehrere Branchenverzeichnisse bestätigen Adresse Kreyenstr. 6, 26127 Oldenburg und Citroën/DS/Leapmotor-Vertragshändler seit über 45 Jahren; HRA 2461 (Amtsgericht Oldenburg) nur aus Such-Snippet, nicht direkt auf Registerseite verifiziert — Verwechslungsgefahr mit anderen Munderloh-Gesellschaften (Hermann Munderloh, Munderloh Autoteile HRA 205375 etc.)."
  },
  {
    "kunde_id": 188,
    "branche_text": "Dachdeckerei / Bedachungen",
    "branche_nace": null,
    "gewerk": "Bau-Dach",
    "segment": "Handwerk",
    "mitarbeiter_kl": "10-49",
    "umsatz_kl": null,
    "gruendungsjahr": 1931,
    "rechtsform": "GmbH",
    "website": "https://reddehase-bedachungen.de",
    "ort": "Stemwede",
    "bundesland": "Nordrhein-Westfalen",
    "hr_nummer": "HRB 9165 (Amtsgericht Bad Oeynhausen)",
    "konfidenz": 0.85,
    "bestaetigt": 1,
    "quelle_primaer": "northdata.com",
    "belege": "Northdata bestätigt Adresse Köperweg 21, 32351 Stemwede (nicht Stukenbrock), HRB 9165 Amtsgericht Bad Oeynhausen, Geschäftsführer Jörn Reddehase, Betrieb seit 1931, 10-19 Mitarbeiter, Dachdeckerhandwerksbetrieb in NRW."
  },
  {
    "kunde_id": 193,
    "branche_text": "Wohnungsbaugenossenschaft mit eigener Tischlerei (Bauhof-Handwerksbetrieb)",
    "branche_nace": null,
    "gewerk": "Holz-Zimmerei",
    "segment": "öffentlich",
    "mitarbeiter_kl": "50-249",
    "umsatz_kl": null,
    "gruendungsjahr": 1897,
    "rechtsform": "e.G.",
    "website": "https://sbv-solingen.de",
    "ort": "Solingen",
    "bundesland": "Nordrhein-Westfalen",
    "hr_nummer": null,
    "konfidenz": 0.55,
    "bestaetigt": 0,
    "quelle_primaer": "sbv-solingen.de",
    "belege": "sbv-solingen.de/Wikipedia bestätigen Adresse Kölner Str. 47, 42651 Solingen, Gründung 1897, ca. 130 Mitarbeiter, ca. 7.000 Wohnungen, eigene Tischlerei-Abteilung; Genossenschaftsregister-Nummer nicht eindeutig zuordenbar (Suchtreffer GnR251/252 betrafen teils die separate Schwestergenossenschaft Solingen-Wald)."
  }
]''')

es1 = json.loads('''[
  {"kunde_id": 189, "branche_text": "Reparación, mantenimiento, alquiler y venta de carretillas elevadoras (Gabelstapler)", "branche_nace": "7739", "gewerk": "Fördertechnik", "segment": "Handwerk", "mitarbeiter_kl": "1-9", "umsatz_kl": "1.500.001-3.000.000 EUR", "gruendungsjahr": 2003, "rechtsform": "S.L.", "website": "https://www.repcar.net/", "ort": "Montcada i Reixac", "bundesland": "Barcelona", "hr_nummer": "CIF B63245625", "konfidenz": 0.9, "bestaetigt": 1, "quelle_primaer": "axesor.es", "belege": "Axesor/Iberinform bestätigen REPCAR VALLES SL, Sitz Pol. Ind. La Ferreria, C/Progrés/Progreso 37-39-41, 08110 Montcada i Reixac (Barcelona) - deckt sich exakt mit Kundenadresse PROGRES 39, 08110. Gegründet 19.05.2003, CNAE 7739 (Vermietung Maschinen/Geräte), 9 Mitarbeiter, Umsatzband 1,5-3 Mio EUR; eigene Website repcar.net bestätigt Kerngeschäft Reparatur/Vermietung/Verkauf von Gabelstaplern (CESAB-Vertrieb Provinz Barcelona)."},
  {"kunde_id": 190, "branche_text": "Fontanería, instalación de calefacción y climatización (SHK)", "branche_nace": "4322", "gewerk": "SHK/HLK", "segment": "Handwerk", "mitarbeiter_kl": "1-9", "umsatz_kl": null, "gruendungsjahr": 2024, "rechtsform": "S.L.U.", "website": null, "ort": "Girona", "bundesland": "Girona", "hr_nummer": null, "konfidenz": 0.7, "bestaetigt": 1, "quelle_primaer": "einforma.com", "belege": "Einforma/Axesor/DatosCif listen GIRFRED 2013 SOCIEDAD LIMITADA mit Sitz Calle Enric Claudi Girbal i Nadal 23, 17003 Girona - identisch mit Kundenadresse. CNAE 4322 (Fontanería/Calefacción/Klimaanlagen) bestätigt die vermutete Kälte/Klima-Branche (FRED). Formale Eintragung laut Register erst 08.03.2024 (Kapital 3.000 EUR, Kleinstunternehmen) - der Firmenname '2013' deutet auf eine früher als Einzelunternehmen begonnene Tätigkeit hin, die Diskrepanz bleibt ungeklärt; keine Mitarbeiter-/Umsatzzahlen verfügbar."},
  {"kunde_id": 191, "branche_text": null, "branche_nace": null, "gewerk": "Sonstige", "segment": "Handwerk", "mitarbeiter_kl": null, "umsatz_kl": null, "gruendungsjahr": null, "rechtsform": "Autónomo", "website": null, "ort": "Canet de Mar", "bundesland": "Barcelona", "hr_nummer": null, "konfidenz": 0.2, "bestaetigt": 0, "quelle_primaer": null, "belege": "Keine Treffer in Einforma/Axesor/Empresite oder allgemeiner Websuche zu 'Jordi Sesto Hernandez' in Canet de Mar; nur Gemeinde-Website-Rauschen (Ajuntament de Canet de Mar) ohne Bezug zur Person. Rechtsform 'Autónomo' ist reine Ableitung aus dem Namensformat (Vor-/Nachname statt Firmenname), keine Branche verifizierbar."},
  {"kunde_id": 194, "branche_text": "Instalaciones eléctricas, fontanería y cámaras frigoríficas industriales (Kälte-/Klimatechnik)", "branche_nace": "4322", "gewerk": "SHK/HLK", "segment": "Handwerk", "mitarbeiter_kl": null, "umsatz_kl": null, "gruendungsjahr": null, "rechtsform": "S.L.U.", "website": "https://golfred.cat/", "ort": "Golmés", "bundesland": "Lleida", "hr_nummer": null, "konfidenz": 0.55, "bestaetigt": 0, "quelle_primaer": "golfred.cat", "belege": "Eigene Firmenwebsite golfred.cat identifiziert 'GOLFRED INSTAL·LACIONS, S.L.U.', Calle Nou 31, 25241 Golmés (Lleida), Tätigkeit: Wartung/Installation von Industriekühlkammern, Elektro- und Sanitäranlagen, 'más de 10 años de experiencia'. Name/Tätigkeit passen zur vermuteten Kälte-Installationsfirma (FRED), da im Kundendatensatz keine Adresse vorliegt ist ein Registerabgleich nicht möglich - keine CIF/Gründungsjahr/Mitarbeiterzahl über Einforma/Axesor/DatosCif auffindbar."},
  {"kunde_id": 195, "branche_text": null, "branche_nace": null, "gewerk": "Elektro", "segment": "Handwerk", "mitarbeiter_kl": null, "umsatz_kl": null, "gruendungsjahr": null, "rechtsform": null, "website": null, "ort": null, "bundesland": null, "hr_nummer": null, "konfidenz": 0.1, "bestaetigt": 0, "quelle_primaer": null, "belege": "Einforma listet eine 'Electro G S.C.P.' in Castellgalí (Barcelona, CNAE 4321 Elektroinstallationen), aber ohne Kundenadresse ist kein Abgleich möglich und der Name ist zu generisch für Eindeutigkeit - Treffer wird nicht übernommen, nur Gewerk aus dem Namen ('Electro') abgeleitet."},
  {"kunde_id": 196, "branche_text": null, "branche_nace": null, "gewerk": "Kfz", "segment": "Handwerk", "mitarbeiter_kl": null, "umsatz_kl": null, "gruendungsjahr": null, "rechtsform": null, "website": null, "ort": null, "bundesland": null, "hr_nummer": null, "konfidenz": 0.1, "bestaetigt": 0, "quelle_primaer": null, "belege": "Websuche (Axesor/Einforma/Empresite/allgemein) findet keinen eindeutigen Treffer für 'TALLER RIBO S.L.'; nur ähnlich klingende, aber andere Betriebe (Can Ribó Motor Badalona, Taller Ribas El Prat, Ribó Sorribes Lleida). Ohne Adresse keine Zuordnung möglich, Gewerk nur aus 'Taller' (Werkstatt) abgeleitet."},
  {"kunde_id": 197, "branche_text": "Reparación y mantenimiento de embarcaciones, motores marinos y maquinaria (Vertragswerkstatt Volvo Penta)", "branche_nace": "3315", "gewerk": "Sonstige", "segment": "Handwerk", "mitarbeiter_kl": "10-49", "umsatz_kl": null, "gruendungsjahr": 1989, "rechtsform": "S.L.", "website": "https://tallerscornet.com/", "ort": "Sant Carles de la Ràpita", "bundesland": "Tarragona", "hr_nummer": "CIF B43231240", "konfidenz": 0.9, "bestaetigt": 1, "quelle_primaer": "einforma.com", "belege": "Einforma/Axesor/Empresia bestätigen TALLERS CORNET SL, Pol. Ind. El Rajolar, C/Italia 8, 43540 Sant Carles de la Ràpita (Tarragona) - identisch mit Kundenadresse. Gegründet 20.12.1989, CNAE 3315 (Reparatur/Wartung von Schiffen/Booten), 33 Mitarbeiter (2025), offizieller Volvo-Penta-Service; Umsatz nicht absolut beziffert, nur Wachstum +9,31% genannt. Kein klassischer Kfz-Betrieb, sondern Boots-/Schiffsmotoren-Werkstatt, daher Gewerk 'Sonstige' statt 'Kfz'."}
]''')

es2 = json.loads('''[
  {
    "kunde_id": 202,
    "branche_text": "Vertrieb, Installation, Wartung und Nachfüllung von Feuerlöschern und Brandschutzsystemen",
    "branche_nace": null,
    "gewerk": "Sonstige",
    "segment": "Handwerk",
    "mitarbeiter_kl": "10-49",
    "umsatz_kl": ">2,5 Mio €",
    "gruendungsjahr": 2006,
    "rechtsform": "S.L.",
    "website": "https://www.extintoresorigen.com",
    "ort": "Carbajosa de la Sagrada (Salamanca)",
    "bundesland": "Castilla y León / Provinz Salamanca",
    "hr_nummer": null,
    "konfidenz": 0.85,
    "bestaetigt": 1,
    "quelle_primaer": "einforma.com",
    "belege": "Mehrere Register (einforma, axesor, datoscif, iberinform) führen EXTINTORES ORIGEN SL, CIF B37453123, Adresse Calle Segunda 42, Pol. Ind. El Montalvo, 37188 Carbajosa de la Sagrada – deckt sich mit angegebener Adresse (evtl. Montalvo I/III Bezeichnungsdifferenz). Gründung/Eintrag 15.12.2006, Tätigkeit Installation/Wartung von Feuerlöschern, 10-27 Mitarbeiter, Umsatz >2,5 Mio €. Unternehmensgruppe (u.a. Origen Training) laut salamancaempresarial.es besteht seit 1980."
  },
  {
    "kunde_id": 203,
    "branche_text": "Bauunternehmen: Erdarbeiten, Aushub/Abbruch (vaciados), allgemeine Renovierung",
    "branche_nace": "4312",
    "gewerk": "Bau-Dach",
    "segment": "Handwerk",
    "mitarbeiter_kl": "1-9",
    "umsatz_kl": "<300.000 €",
    "gruendungsjahr": 2022,
    "rechtsform": "S.L.",
    "website": "https://www.mmcconstrucciones.com",
    "ort": "Fresnedillas de la Oliva (Madrid)",
    "bundesland": "Comunidad de Madrid",
    "hr_nummer": null,
    "konfidenz": 0.9,
    "bestaetigt": 1,
    "quelle_primaer": "einforma.com",
    "belege": "einforma/iberinform: MMC CONSTRUCCIONES Y VACIADOS SL, CIF B10849248, Adresse Calle Cordel Puente San Juan 18, Fresnedillas de la Oliva (Madrid, PLZ 28214) – exakte Übereinstimmung mit Kundenadresse. Gründung 24.06.2022, CNAE 4312 (Preparación de terrenos), 1 Mitarbeiter, Umsatz <300.000 €. Tätigkeit laut Firmenwebsite: Reformas, Aushub, Rohrleitungsarbeiten."
  },
  {
    "kunde_id": 204,
    "branche_text": "Großhandel mit Industriegasen, Chemikalien/Brennstoffen und Schweißtechnik-Ausrüstung",
    "branche_nace": null,
    "gewerk": "Handel",
    "segment": "Handwerk",
    "mitarbeiter_kl": null,
    "umsatz_kl": null,
    "gruendungsjahr": null,
    "rechtsform": "S.L.",
    "website": null,
    "ort": "Alba de Tormes (Salamanca)",
    "bundesland": "Castilla y León / Provinz Salamanca",
    "hr_nummer": null,
    "konfidenz": 0.5,
    "bestaetigt": 0,
    "quelle_primaer": "paginasamarillas.es",
    "belege": "paginasamarillas.es listet 'Solgas Wling S.L. – Alba de Tormes – Carretera Salamanca, S/N', PLZ-Region 37800 – Adress-Match mit CTRA. SALAMANCA CL510 KM 17.9. Ein einforma-Snippet beschreibt die Tätigkeit als Großhandel mit Chemikalien, festen/flüssigen/gasförmigen Brennstoffen und Maschinen/Werkzeugen (Name 'Solgas'+'W(el)ding' passt zu Industriegas/Schweißtechnik). CIF, Gründungsjahr und Mitarbeiterzahl konnten nicht sicher verifiziert werden (Verwechslungsgefahr mit anderen 'Solgas'-Gesellschaften in Madrid/Kanaren)."
  },
  {
    "kunde_id": 205,
    "branche_text": null,
    "branche_nace": null,
    "gewerk": "Sonstige",
    "segment": "Handwerk",
    "mitarbeiter_kl": "1-9",
    "umsatz_kl": null,
    "gruendungsjahr": null,
    "rechtsform": "Autónomo",
    "website": null,
    "ort": "Segovia",
    "bundesland": "Castilla y León / Provinz Segovia",
    "hr_nummer": null,
    "konfidenz": 0.15,
    "bestaetigt": 0,
    "quelle_primaer": null,
    "belege": "Keine belastbare Quelle zu einer Person 'Ruben Prieto' an Calle Juan Bravo 54, 40001 Segovia gefunden. Ein Treffer 'Calle Juan Bravo, 54' bei idealista.com bezieht sich auf Cantalejo (andere PLZ, 40320), nicht auf Segovia-Stadt. Ein einforma-Eintrag 'PRIETO SANTOS RUBEN' in Segovia könnte dieselbe Person sein, ließ sich aber nicht verifizieren. Rechtsform/Mitarbeiterklasse nur aus dem Namensmuster (Einzelperson ohne Gesellschaftsform) abgeleitet, nicht bestätigt."
  }
]''')

fr = json.loads('''[{"kunde_id": 192, "branche_text": "Chauffage, sanitaire, électricité, couverture (installation)", "branche_nace": "4321A", "gewerk": "SHK/HLK", "segment": "Handwerk", "mitarbeiter_kl": null, "umsatz_kl": null, "gruendungsjahr": null, "rechtsform": "SAS", "website": "https://www.vonthronsas.fr/", "ort": "Villé", "bundesland": "Grand Est (Bas-Rhin/Alsace)", "hr_nummer": null, "konfidenz": 0.25, "bestaetigt": 0, "quelle_primaer": "societe.com", "belege": "Vonthron ist eine bekannte Elsässer Firmengruppe (Vonthron Entreprises, Équipements Vonthron, Vonthron SAS) für Elektro/Heizung/Sanitär/Dach; VONTHRON ENTREPRISES (SIREN 493106280, societe.com) sass zuvor in Niederhausbergen 67207, seit 2025 in Hoerdt 67720 unter fast identischer Strassenadresse '9 rue de l'Ancien Hôpital' - aber keine bestätigte Filiale/SIRET exakt in Villé 67220 gefunden, daher keine sichere Zuordnung."},
{"kunde_id": 198, "branche_text": "Travaux de couverture (Dachdeckerarbeiten)", "branche_nace": "4391B", "gewerk": "Bau-Dach", "segment": "Handwerk", "mitarbeiter_kl": "1-9", "umsatz_kl": null, "gruendungsjahr": 2018, "rechtsform": "SAS", "website": null, "ort": "Saint-Étienne-de-Montluc", "bundesland": "Pays de la Loire (Loire-Atlantique)", "hr_nummer": "837940600", "konfidenz": 0.7, "bestaetigt": 1, "quelle_primaer": "pappers.fr", "belege": "SAS PACHET LITTORAL, SIREN 837940600, Adresse 4 rue Marius Berliet 44360, Aktivität 'Travaux de couverture par éléments', gegründet 28.02.2018, Kapital 5.000 EUR, Präsident Nicolas Pachet über SAS Maurice Holding (pappers.fr, societe.com); Registrierort lautet Vigneux-de-Bretagne statt Saint-Étienne-de-Montluc, aber gleiche Postleitzahl 44360 und identische Strasse/Hausnummer, daher hohe Konfidenz trotz Ortsnamen-Abweichung."},
{"kunde_id": 199, "branche_text": "Installation d'équipements thermiques et de climatisation (Heizung/Klima)", "branche_nace": "4322B", "gewerk": "SHK/HLK", "segment": "Industrie", "mitarbeiter_kl": "50-249", "umsatz_kl": "~30 Mio EUR (2024)", "gruendungsjahr": 2005, "rechtsform": "SAS", "website": null, "ort": "Vallet", "bundesland": "Pays de la Loire (Loire-Atlantique)", "hr_nummer": "480970649", "konfidenz": 0.9, "bestaetigt": 1, "quelle_primaer": "annuaire-entreprises.data.gouv.fr", "belege": "CEME-MOREAU, SIREN 480970649, Sitz ZI des Dorices 44330 Vallet, SAS gegründet 08.02.2005, Aktivität Installation Heizungs-/Klimaanlagen, 100-199 Mitarbeiter, Umsatz 2024 rd. 30 Mio EUR (annuaire-entreprises.data.gouv.fr, societe.com, score3.fr); Adresse '40 Route d'Ancenis, 44330 Vallet' passt zum Ort, exakte Hausnummer/Strasse in den Quellen nicht separat verifiziert."},
{"kunde_id": 200, "branche_text": "Affichage publicitaire, Beschilderung/Werbetechnik", "branche_nace": null, "gewerk": "Sonstige", "segment": "Handwerk", "mitarbeiter_kl": null, "umsatz_kl": null, "gruendungsjahr": 1992, "rechtsform": "SARL", "website": null, "ort": "Sainte-Luce-sur-Loire", "bundesland": "Pays de la Loire (Loire-Atlantique)", "hr_nummer": "385013669", "konfidenz": 0.85, "bestaetigt": 1, "quelle_primaer": "societe.com", "belege": "AFFICHAGES PUBLICITAIRES DE L'OUEST - A.P.O, SIREN 385013669, Adresse 7 rue Louis Breguet, Lotissement Maison Neuve, 44980 Sainte-Luce-sur-Loire - exakte Adressübereinstimmung; Tätigkeitsbeginn 02.04.1992, Kapital 8.000 EUR, Aktivität Werbeanzeigen/Beschilderung auf festen und rollenden Trägern, inkl. Solarfolien für öffentlichen Nahverkehr (societe.com, manageo.fr, b-reputation.com)."},
{"kunde_id": 201, "branche_text": "Bobinage électrique et mécanique, Reparatur/Wartung industrieller Elektroanlagen", "branche_nace": null, "gewerk": "Industrie", "segment": "Industrie", "mitarbeiter_kl": "250+", "umsatz_kl": "~76 Mio EUR (2024)", "gruendungsjahr": null, "rechtsform": "SAS", "website": null, "ort": "Saint-Nazaire", "bundesland": "Pays de la Loire (Loire-Atlantique)", "hr_nummer": "335339123", "konfidenz": 0.7, "bestaetigt": 0, "quelle_primaer": "societe.com", "belege": "SIRBEM (Société d'Interventions et Réalisations en Bobinage Electricité et Mécanique), SIREN 335339123, aktuelle Sitzadresse Saint-André-des-Eaux (44117), mit aktiver Zweigniederlassung in Saint-Nazaire (Zone Industrielle de Brais, SIRET 33533912300036, gegründet 15.04.1986) sowie separatem Treffer für '1 rue Denis Papin, 44600 Saint-Nazaire'; 250-499 Mitarbeiter, Umsatz 2024 rd. 76 Mio EUR (kompass.com, xerfi.com, societe.com); genaue Adresse/NAF-Code für den Standort rue Denis Papin nicht eindeutig bestätigt, daher kein Registertreffer als sicher markiert."}]''')

at = json.loads('''[{"kunde_id": 206, "branche_text": "Elektro- und Sicherheitstechnik", "branche_nace": null, "gewerk": "Elektro", "segment": "Handwerk", "mitarbeiter_kl": "1-9", "umsatz_kl": null, "gruendungsjahr": 2022, "rechtsform": "e.U.", "website": "https://www.elsig.at", "ort": "Gutau", "bundesland": "Oberösterreich", "hr_nummer": null, "konfidenz": 0.5, "bestaetigt": 0, "quelle_primaer": "elsig.at", "belege": "elsig.at (Höllergasse 3, 4293 Gutau) bietet Elektro- und Sicherheitstechnik (Alarmanlagen, Smart Home, PV, Videoüberwachung); firmen.wko.at listet 'Jürgen Giritzer' unter dieser Adresse, registriert seit 23.04.2022 (Gewerbeanmeldung), was auf Einzelunternehmen (e.U.) hindeutet - kein Firmenbuch-Treffer, da e.U. unterhalb der Eintragungspflicht."}, {"kunde_id": 207, "branche_text": "Baumeister / Bauunternehmen (Schalungsarbeiten, Betonsanierung, Kranarbeiten, Gerüstverleih)", "branche_nace": null, "gewerk": "Bau-Dach", "segment": "Handwerk", "mitarbeiter_kl": "10-49", "umsatz_kl": null, "gruendungsjahr": 2014, "rechtsform": "GmbH", "website": "https://wolfthaler-baumeister.at/", "ort": "Ternberg", "bundesland": "Oberösterreich", "hr_nummer": "FN 428703x", "konfidenz": 0.9, "bestaetigt": 1, "quelle_primaer": "firmenabc.at", "belege": "firmenabc.at, firmen.wko.at und wirtschaft.at (FN 428703x) bestätigen Wolfthaler Baumeister GmbH an Dürnbachstraße 30, 4452 Ternberg, gegründet Feb. 2014 durch Hannes Wolfthaler, im Firmenbuch eingetragen 30.01.2015, Stammkapital 35.000 EUR; karriere.at nennt 19 Mitarbeiter."}]''')

by_id = {}
for lst in [de, es1, es2, fr, at]:
    for obj in lst:
        by_id[obj["kunde_id"]] = obj

order = [183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207]
final = [by_id[i] for i in order]
assert len(final) == 25
keys = ["kunde_id","branche_text","branche_nace","gewerk","segment","mitarbeiter_kl","umsatz_kl","gruendungsjahr","rechtsform","website","ort","bundesland","hr_nummer","konfidenz","bestaetigt","quelle_primaer","belege"]
for obj in final:
    assert set(obj.keys()) == set(keys), obj["kunde_id"]
    assert obj["gewerk"] in ["Kfz","SHK/HLK","Bau-Dach","Elektro","Holz-Zimmerei","Fördertechnik","Industrie","Handel","öffentlich","Sonstige"], obj
    assert obj["segment"] in ["Handwerk","Industrie","Flotte","öffentlich"], obj

print(json.dumps(final, ensure_ascii=False))
PYEOF
python3 /private/tmp/claude-502/-Users-marcus-hinz-claude-projects-08-07/0891e8e1-97a0-46c9-8283-ebcf659af06b/scratchpad/merge.py


Herstellung von Toranlagen (Brand-/Explosionsschutz, Industrietore)

Northdata bestätigt Name/Adresse Am Wattberg 51, 26903 Surwold unter HRA 121005, Amtsgericht Osnabrück; Gründungsjahr 1981 und Mitarbeiterzahl (>350) beziehen sich auf die Jansen-Gruppe insgesamt, nicht zwingend nur auf diese Gesellschaft.

Fahrzeugbau / Sonderfahrzeuge und Nutzfahrzeugaufbauten

Northdata bestätigt Name, Adresse Am Gewerbegebiet 6-10, 49744 Geeste-Osterbrock, HRB 215701, Gesellschaftsvertrag vom 11.1.2021, Stammkapital 25.000 EUR, Geschäftsführer Sebastian Einhaus; Teil der Einhaus-Gruppe (u.a. Pipeline Equipment, Horizontalbohrtechnik).

Container-Handel und -Vermietung (Bau-/Bürocontainer)

HRA 203809 (Amtsgericht Aurich, unbestätigt)

container-modulbau.de und Firmensuchtreffer bestätigen Adresse Im Gewerbegebiet 7-9, 26817 Rhauderfehn; Container-Handel/-Vermietung wurde zum 1.1.2024 aus Steenhoff GmbH & Co. KG in eigene Gesellschaft ausgegliedert. HRA 203809 nur über Suchergebnis-Snippet (openregister.de), Volltext-Registerseite nicht abrufbar (403) — daher unbestätigt.

Sicherheitstechnik (Alarm-, Brandmelde-, Zutrittskontroll-/Videoüberwachungsanlagen)

Northdata bestätigt Name, Adresse Holler Landstr. 82, 26135 Oldenburg, HRB 4305, Gründung 1999, Geschäftsführer Manfred Hamel, Stammkapital 250.000 EUR; gsn-gmbh.de nennt >100 Mitarbeiter, Ingenieurbüro für Brandschutz und Errichter für Sicherheitstechnik.

Kfz-Handel und -Werkstatt (Citroën-Vertragshändler)

HRA 2461 (Amtsgericht Oldenburg, unbestätigt)

Mehrere Branchenverzeichnisse bestätigen Adresse Kreyenstr. 6, 26127 Oldenburg und Citroën/DS/Leapmotor-Vertragshändler seit über 45 Jahren; HRA 2461 (Amtsgericht Oldenburg) nur aus Such-Snippet, nicht direkt auf Registerseite verifiziert — Verwechslungsgefahr mit anderen Munderloh-Gesellschaften (Hermann Munderloh, Munderloh Autoteile HRA 205375 etc.).

Northdata bestätigt Adresse Köperweg 21, 32351 Stemwede (nicht Stukenbrock), HRB 9165 Amtsgericht Bad Oeynhausen, Geschäftsführer Jörn Reddehase, Betrieb seit 1931, 10-19 Mitarbeiter, Dachdeckerhandwerksbetrieb in NRW.

Reparación, mantenimiento, alquiler y venta de carretillas elevadoras (Gabelstapler)

Axesor/Iberinform bestätigen REPCAR VALLES SL, Sitz Pol. Ind. La Ferreria, C/Progrés/Progreso 37-39-41, 08110 Montcada i Reixac (Barcelona) - deckt sich exakt mit Kundenadresse PROGRES 39, 08110. Gegründet 19.05.2003, CNAE 7739 (Vermietung Maschinen/Geräte), 9 Mitarbeiter, Umsatzband 1,5-3 Mio EUR; eigene Website repcar.net bestätigt Kerngeschäft Reparatur/Vermietung/Verkauf von Gabelstaplern (CESAB-Vertrieb Provinz Barcelona).

Fontanería, instalación de calefacción y climatización (SHK)

Einforma/Axesor/DatosCif listen GIRFRED 2013 SOCIEDAD LIMITADA mit Sitz Calle Enric Claudi Girbal i Nadal 23, 17003 Girona - identisch mit Kundenadresse. CNAE 4322 (Fontanería/Calefacción/Klimaanlagen) bestätigt die vermutete Kälte/Klima-Branche (FRED). Formale Eintragung laut Register erst 08.03.2024 (Kapital 3.000 EUR, Kleinstunternehmen) - der Firmenname '2013' deutet auf eine früher als Einzelunternehmen begonnene Tätigkeit hin, die Diskrepanz bleibt ungeklärt; keine Mitarbeiter-/Umsatzzahlen verfügbar.

Keine Treffer in Einforma/Axesor/Empresite oder allgemeiner Websuche zu 'Jordi Sesto Hernandez' in Canet de Mar; nur Gemeinde-Website-Rauschen (Ajuntament de Canet de Mar) ohne Bezug zur Person. Rechtsform 'Autónomo' ist reine Ableitung aus dem Namensformat (Vor-/Nachname statt Firmenname), keine Branche verifizierbar.

Wohnungsbaugenossenschaft mit eigener Tischlerei (Bauhof-Handwerksbetrieb)

sbv-solingen.de/Wikipedia bestätigen Adresse Kölner Str. 47, 42651 Solingen, Gründung 1897, ca. 130 Mitarbeiter, ca. 7.000 Wohnungen, eigene Tischlerei-Abteilung; Genossenschaftsregister-Nummer nicht eindeutig zuordenbar (Suchtreffer GnR251/252 betrafen teils die separate Schwestergenossenschaft Solingen-Wald).

Instalaciones eléctricas, fontanería y cámaras frigoríficas industriales (Kälte-/Klimatechnik)

Eigene Firmenwebsite golfred.cat identifiziert 'GOLFRED INSTAL·LACIONS, S.L.U.', Calle Nou 31, 25241 Golmés (Lleida), Tätigkeit: Wartung/Installation von Industriekühlkammern, Elektro- und Sanitäranlagen, 'más de 10 años de experiencia'. Name/Tätigkeit passen zur vermuteten Kälte-Installationsfirma (FRED), da im Kundendatensatz keine Adresse vorliegt ist ein Registerabgleich nicht möglich - keine CIF/Gründungsjahr/Mitarbeiterzahl über Einforma/Axesor/DatosCif auffindbar.

Einforma listet eine 'Electro G S.C.P.' in Castellgalí (Barcelona, CNAE 4321 Elektroinstallationen), aber ohne Kundenadresse ist kein Abgleich möglich und der Name ist zu generisch für Eindeutigkeit - Treffer wird nicht übernommen, nur Gewerk aus dem Namen ('Electro') abgeleitet.

Websuche (Axesor/Einforma/Empresite/allgemein) findet keinen eindeutigen Treffer für 'TALLER RIBO S.L.'; nur ähnlich klingende, aber andere Betriebe (Can Ribó Motor Badalona, Taller Ribas El Prat, Ribó Sorribes Lleida). Ohne Adresse keine Zuordnung möglich, Gewerk nur aus 'Taller' (Werkstatt) abgeleitet.

Reparación y mantenimiento de embarcaciones, motores marinos y maquinaria (Vertragswerkstatt Volvo Penta)

Einforma/Axesor/Empresia bestätigen TALLERS CORNET SL, Pol. Ind. El Rajolar, C/Italia 8, 43540 Sant Carles de la Ràpita (Tarragona) - identisch mit Kundenadresse. Gegründet 20.12.1989, CNAE 3315 (Reparatur/Wartung von Schiffen/Booten), 33 Mitarbeiter (2025), offizieller Volvo-Penta-Service; Umsatz nicht absolut beziffert, nur Wachstum +9,31% genannt. Kein klassischer Kfz-Betrieb, sondern Boots-/Schiffsmotoren-Werkstatt, daher Gewerk 'Sonstige' statt 'Kfz'.

SAS PACHET LITTORAL, SIREN 837940600, Adresse 4 rue Marius Berliet 44360, Aktivität 'Travaux de couverture par éléments', gegründet 28.02.2018, Kapital 5.000 EUR, Präsident Nicolas Pachet über SAS Maurice Holding (pappers.fr, societe.com); Registrierort lautet Vigneux-de-Bretagne statt Saint-Étienne-de-Montluc, aber gleiche Postleitzahl 44360 und identische Strasse/Hausnummer, daher hohe Konfidenz trotz Ortsnamen-Abweichung.

CEME-MOREAU, SIREN 480970649, Sitz ZI des Dorices 44330 Vallet, SAS gegründet 08.02.2005, Aktivität Installation Heizungs-/Klimaanlagen, 100-199 Mitarbeiter, Umsatz 2024 rd. 30 Mio EUR (annuaire-entreprises.data.gouv.fr, societe.com, score3.fr); Adresse '40 Route d'Ancenis, 44330 Vallet' passt zum Ort, exakte Hausnummer/Strasse in den Quellen nicht separat verifiziert.

AFFICHAGES PUBLICITAIRES DE L'OUEST - A.P.O, SIREN 385013669, Adresse 7 rue Louis Breguet, Lotissement Maison Neuve, 44980 Sainte-Luce-sur-Loire - exakte Adressübereinstimmung; Tätigkeitsbeginn 02.04.1992, Kapital 8.000 EUR, Aktivität Werbeanzeigen/Beschilderung auf festen und rollenden Trägern, inkl. Solarfolien für öffentlichen Nahverkehr (societe.com, manageo.fr, b-reputation.com).

SIRBEM (Société d'Interventions et Réalisations en Bobinage Electricité et Mécanique), SIREN 335339123, aktuelle Sitzadresse Saint-André-des-Eaux (44117), mit aktiver Zweigniederlassung in Saint-Nazaire (Zone Industrielle de Brais, SIRET 33533912300036, gegründet 15.04.1986) sowie separatem Treffer für '1 rue Denis Papin, 44600 Saint-Nazaire'; 250-499 Mitarbeiter, Umsatz 2024 rd. 76 Mio EUR (kompass.com, xerfi.com, societe.com); genaue Adresse/NAF-Code für den Standort rue Denis Papin nicht eindeutig bestätigt, daher kein Registertreffer als sicher markiert.

Vertrieb, Installation, Wartung und Nachfüllung von Feuerlöschern und Brandschutzsystemen

Mehrere Register (einforma, axesor, datoscif, iberinform) führen EXTINTORES ORIGEN SL, CIF B37453123, Adresse Calle Segunda 42, Pol. Ind. El Montalvo, 37188 Carbajosa de la Sagrada – deckt sich mit angegebener Adresse (evtl. Montalvo I/III Bezeichnungsdifferenz). Gründung/Eintrag 15.12.2006, Tätigkeit Installation/Wartung von Feuerlöschern, 10-27 Mitarbeiter, Umsatz >2,5 Mio €. Unternehmensgruppe (u.a. Origen Training) laut salamancaempresarial.es besteht seit 1980.

Bauunternehmen: Erdarbeiten, Aushub/Abbruch (vaciados), allgemeine Renovierung

einforma/iberinform: MMC CONSTRUCCIONES Y VACIADOS SL, CIF B10849248, Adresse Calle Cordel Puente San Juan 18, Fresnedillas de la Oliva (Madrid, PLZ 28214) – exakte Übereinstimmung mit Kundenadresse. Gründung 24.06.2022, CNAE 4312 (Preparación de terrenos), 1 Mitarbeiter, Umsatz <300.000 €. Tätigkeit laut Firmenwebsite: Reformas, Aushub, Rohrleitungsarbeiten.

Großhandel mit Industriegasen, Chemikalien/Brennstoffen und Schweißtechnik-Ausrüstung

paginasamarillas.es listet 'Solgas Wling S.L. – Alba de Tormes – Carretera Salamanca, S/N', PLZ-Region 37800 – Adress-Match mit CTRA. SALAMANCA CL510 KM 17.9. Ein einforma-Snippet beschreibt die Tätigkeit als Großhandel mit Chemikalien, festen/flüssigen/gasförmigen Brennstoffen und Maschinen/Werkzeugen (Name 'Solgas'+'W(el)ding' passt zu Industriegas/Schweißtechnik). CIF, Gründungsjahr und Mitarbeiterzahl konnten nicht sicher verifiziert werden (Verwechslungsgefahr mit anderen 'Solgas'-Gesellschaften in Madrid/Kanaren).

Keine belastbare Quelle zu einer Person 'Ruben Prieto' an Calle Juan Bravo 54, 40001 Segovia gefunden. Ein Treffer 'Calle Juan Bravo, 54' bei idealista.com bezieht sich auf Cantalejo (andere PLZ, 40320), nicht auf Segovia-Stadt. Ein einforma-Eintrag 'PRIETO SANTOS RUBEN' in Segovia könnte dieselbe Person sein, ließ sich aber nicht verifizieren. Rechtsform/Mitarbeiterklasse nur aus dem Namensmuster (Einzelperson ohne Gesellschaftsform) abgeleitet, nicht bestätigt.

elsig.at (Höllergasse 3, 4293 Gutau) bietet Elektro- und Sicherheitstechnik (Alarmanlagen, Smart Home, PV, Videoüberwachung); firmen.wko.at listet 'Jürgen Giritzer' unter dieser Adresse, registriert seit 23.04.2022 (Gewerbeanmeldung), was auf Einzelunternehmen (e.U.) hindeutet - kein Firmenbuch-Treffer, da e.U. unterhalb der Eintragungspflicht.

Baumeister / Bauunternehmen (Schalungsarbeiten, Betonsanierung, Kranarbeiten, Gerüstverleih)

firmenabc.at, firmen.wko.at und wirtschaft.at (FN 428703x) bestätigen Wolfthaler Baumeister GmbH an Dürnbachstraße 30, 4452 Ternberg, gegründet Feb. 2014 durch Hannes Wolfthaler, im Firmenbuch eingetragen 30.01.2015, Stammkapital 35.000 EUR; karriere.at nennt 19 Mitarbeiter.

Chauffage, sanitaire, électricité, couverture (installation)

Vonthron ist eine bekannte Elsässer Firmengruppe (Vonthron Entreprises, Équipements Vonthron, Vonthron SAS) für Elektro/Heizung/Sanitär/Dach; VONTHRON ENTREPRISES (SIREN 493106280, societe.com) sass zuvor in Niederhausbergen 67207, seit 2025 in Hoerdt 67720 unter fast identischer Strassenadresse '9 rue de l'Ancien Hôpital' - aber keine bestätigte Filiale/SIRET exakt in Villé 67220 gefunden, daher keine sichere Zuordnung.

Travaux de couverture (Dachdeckerarbeiten)

Installation d'équipements thermiques et de climatisation (Heizung/Klima)

Bobinage électrique et mécanique, Reparatur/Wartung industrieller Elektroanlagen