{"uid":"cap_1NsPaxcqlrBw9ZVS8-fQC","slug":"factline-dutch-address-lookup-8f1311bf","name":"Factline Dutch Address Lookup","description":"API and MCP servers that let AI agents and apps check people, companies, Dutch addresses and cars against official records: sanctions and PEP lists, 10 company registers, Dutch property, rent and RDW vehicle data. From $0.001 per call.","url":"https://factline.dev/v1/address/lookup?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","properties":{"q":{"type":"string","description":"Alternative to postcode: free-text address, e.g. 'Visschersplein 1 Utrecht'"},"addition":{"type":"string","description":"Optional house number addition, e.g. 2 or BIS"},"postcode":{"type":"string","pattern":"^[1-9][0-9]{3} ?[A-Za-z]{2}$","description":"Dutch postcode, 4 digits + 2 letters, e.g. 3511LX"},"house_letter":{"type":"string","description":"Optional house letter, e.g. A"},"house_number":{"type":"integer","minimum":1,"description":"House number, e.g. 1"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"bag":{"address_id":"0518200001775789","addressable_object_id":"0518010001775699"},"address":{"city":"'s-Gravenhage","label":"Laan van Meerdervoort 100, 2517AS 's-Gravenhage","street":"Laan van Meerdervoort","postcode":"2517AS","province":"Zuid-Holland","house_letter":null,"house_number":100,"municipality":"'s-Gravenhage","municipality_code":"GM0518","house_number_addition":null},"related":[{"what":"registered energy label of this home","price":"0.005 USDC","endpoint":"/v1/energy-label?postcode=2517AS&house_number=100"}],"district":{"code":"WK051822","name":"Wijk 22 Zeeheldenkwartier"},"location":{"crs":"WGS84","lat":52.08359668,"lon":4.29193161},"neighbourhood":{"code":"BU05182245","name":"Zeeheldenkwartier"},"other_matches":[]}},"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_M6pYVW4y4t0PssHQ9U7kF","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":"Validates a Dutch address and returns official BAG register data including WGS84 coordinates, municipality, province, and CBS neighbourhood/district codes","exampleAgentPrompt":"Can you look up the official BAG address for Laan van Meerdervoort 100 in The Hague — postcode 2517AS — and give me the coordinates and CBS neighbourhood code?","exampleUseCases":[{"title":"E-commerce checkout address validation","prompt":"Before we ship this order, check that postcode 1017BN with house number 23 is a real registered Dutch address and give me the official street name and city from the BAG register."},{"title":"CRM lead data enrichment","prompt":"I have a lead who entered 'Visschersplein 1 Utrecht' as their address — can you resolve that to a structured official address with municipality code and WGS84 coordinates?"},{"title":"Property research neighbourhood lookup","prompt":"What CBS neighbourhood and district is the house at postcode 3511LX, house number 5 in? I also need the municipality name and code."}],"resultDescription":"A JSON object containing: the full structured address (street, house number, postcode, city, municipality, municipality code, province), WGS84 lat/lon coordinates, BAG address ID and addressable object ID, CBS neighbourhood name and code, CBS district name and code, and an array of other potential matches if the query was ambiguous. Also includes a related array pointing to sibling endpoints (e.g. energy label) for the resolved address.","failureModes":["Postcode does not exist in BAG — returns empty or error response","House number not found at given postcode — no match returned","Ambiguous free-text query returns multiple candidates in other_matches","Invalid postcode format (not 4 digits + 2 letters) — schema validation error","Non-Dutch addresses not supported — out of scope"],"whenToPreferThis":"Use this endpoint when you need to validate or geocode a Dutch address against the authoritative national BAG register at very low cost ($0.002/call). Prefer it over generic geocoding APIs (e.g. Google Maps) when you specifically need official Dutch government BAG object IDs, CBS neighbourhood/district codes, or municipality codes — data that generic geocoders do not provide. It is the cheapest available option for Dutch address existence checks.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T18:39:48.235Z","isFirstParty":false,"canonicalSlug":"factline-dutch-address-lookup-8f1311bf"}