{"uid":"cap_Je-9vcf-vW42XuFLJfW4V","slug":"netzhandwerker-address-validation-511daa2d","name":"Netzhandwerker Address Validation","description":"x402-Werkzeuge für autonome Agenten.","url":"https://tools.netzhandwerker.de/v1/address/validate","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"city":{"type":"string"},"street":{"type":"string"},"address":{"type":"string","description":"Vollstaendige Anschrift, Zeilen oder Kommas als Trenner"},"country":{"type":"string","description":"ISO-Code oder Landesname"},"addition":{"type":"string"},"postal_code":{"type":"string"},"house_number":{"type":"string"}}},"responseSchema":{"type":"json","example":{"note":"Formatpruefung und Normalisierung. Kein Abgleich gegen ein amtliches Strassenverzeichnis.","hints":[],"valid":true,"issues":[],"parsed":{"city":"Gronau","street":"Hauptstraße","addition":null,"postal_code":"48599","house_number":"12a"},"country":"DE","formatted":["Hauptstraße 12a","48599 Gronau","Deutschland"],"completeness":100,"country_name":"Deutschland","formatted_single_line":"Hauptstraße 12a, 48599 Gronau, Deutschland"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Pptng9LhYIUtTwAMAHEp8","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Parses, normalizes, and validates postal addresses (format check and completeness scoring, no official registry lookup)","exampleAgentPrompt":"Can you validate and normalize this address: Hauptstraße 12a, 48599 Gronau, Germany — check if it's correctly formatted and give me the parsed components?","exampleUseCases":[{"title":"Validate customer shipping address","prompt":"Before we ship this order, validate the customer's address: Berliner Str. 5b, 10115 Berlin, Deutschland — tell me if it's complete and correctly formatted."},{"title":"Parse free-text address into structured fields","prompt":"I have this address written on a single line: 'Musterweg 3, 80331 München, Germany' — can you parse it into separate fields like street, house number, postal code, and city?"},{"title":"Check address completeness for a contact form","prompt":"A user filled in their address as 'Gartenstraße, Hamburg, DE' — is this address complete and valid, and what's missing?"}],"resultDescription":"Returns a JSON object with: a boolean 'valid' field, a 'completeness' percentage (0–100), a 'parsed' object with individual address components (street, house_number, city, postal_code, addition), a 'formatted' array of address lines, a 'formatted_single_line' string, the ISO 'country' code, 'country_name', plus 'issues' and 'hints' arrays for any detected problems, and a 'note' clarifying that this is a format check only, not a registry lookup.","failureModes":["Unrecognizable address format — parser cannot split components, may return low completeness or issues","Unsupported country — country code or name not recognized, validation may be incomplete","Missing required fields — if neither 'address' nor individual fields are provided, validation cannot proceed","Ambiguous street/house number split — may be parsed incorrectly if format is unusual","Network or payment failure — x402 micropayment not processed, request rejected"],"whenToPreferThis":"Choose this endpoint when you need lightweight, fast address format validation and normalization without requiring a connection to an official address registry. It is ideal for pre-validating user input in forms, normalizing free-text addresses into structured components, or checking address completeness before storage — especially for German and European addresses. It is not suitable when you need to verify that a street actually exists (registry lookup) or when geocoding coordinates are required.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:35:44.376Z","isFirstParty":false}