{"uid":"cap_GpYP2RTGZXTAySEC7WvNT","slug":"factline-dutch-address-batch-enrichment-5aa6c7ec","name":"Factline Dutch Address Batch Enrichment","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/batch/addresses?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","required":["addresses"],"properties":{"include":{"type":"string","description":"Optional: 'energy_label' adds the registered energy label per address"},"addresses":{"type":"string","description":"1 to 10 Dutch addresses separated by ';', each 'postcode house_number' or free text, e.g. '3511LX 1; 2517AS 100'"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"count":2,"found":2,"source":"Kadaster BAG (PDOK), CBS, Politie, Leefbaarometer, RVO EP-Online","explain":{"crime":"Police-registered crime per 1,000 residents in the CBS neighbourhood; busy centres score high because visitors are not residents.","liveability":"Leefbaarometer percentile vs all Dutch areas (higher is better).","postcode_avg_home_value":"Average WOZ value of homes in the 4-digit postcode area, CBS."},"results":[{"ok":true,"crime":{"year":2025,"vs_national":12.05,"per_1000_residents":539.7,"national_per_1000_residents":44.8},"input":"3511LX 1","address":{"lat":52.08962098,"lon":5.11909785,"city":"Utrecht","label":"Visschersplein 1, 3511LX Utrecht","postcode":"3511LX","province":"Utrecht","house_number":1,"municipality":"Utrecht","bag_object_id":"0344010000001876"},"liveability":{"year":2024,"social":8,"physical":23,"amenities":99,"percentile":89,"nuisance_safety":3},"neighbourhood":{"code":"BU03440612","name":"Lange Elisabethstraat, Mariaplaats en omgeving","residents":1790},"postcode_avg_home_value":{"year":2023,"value":537000}},{"ok":true,"crime":{"year":2025,"vs_national":1.38,"per_1000_residents":62,"national_per_1000_residents":44.8},"input":"2517AS 100","address":{"lat":52.08359668,"lon":4.29193161,"city":"'s-Gravenhage","label":"Laan van Meerdervoort 100, 2517AS 's-Gravenhage","postcode":"2517AS","province":"Zuid-Holland","house_number":100,"municipality":"'s-Gravenhage","bag_object_id":"0518010001775699"},"liveability":{"year":2024,"social":2,"physical":32,"amenities":99,"percentile":91,"nuisance_safety":8},"neighbourhood":{"code":"BU05182245","name":"Zeeheldenkwartier","residents":12920},"postcode_avg_home_value":{"year":2023,"value":513000}}]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.015","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.015/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.015","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.015","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_RqI9D5gxL5sk3lypikwk3","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.015","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Bulk-enriches up to 10 Netherlands addresses per call with BAG coordinates, CBS neighbourhood stats, liveability percentile, crime rate, home value, and optional energy label","exampleAgentPrompt":"Enrich these 3 Dutch addresses for me — '3511LX 1; 2517AS 100; 1017AB 50' — and include the energy label for each; I need liveability percentile, crime rate per 1,000 residents, and average home value.","exampleUseCases":[{"title":"Real estate lead pipeline enrichment","prompt":"I have a batch of 8 Dutch property addresses from our leads this week — '1071XX 1; 2518AB 12; 3521GH 44; 1054LM 7; 2562BJ 3; 3583GX 99; 1017AB 22; 2511XH 6' — can you enrich all of them with liveability scores, crime rates, average home values, and energy labels?"},{"title":"Relocation neighbourhood comparison","prompt":"We're helping a client relocate and need full neighbourhood profiles for these 5 Dutch addresses: '1077XX 1; 2596AL 10; 3581GE 2; 1075VS 8; 2512HM 15' — fetch liveability percentile, crime per 1,000 residents, and CBS neighbourhood stats for each."},{"title":"CRM data hygiene and address enrichment","prompt":"We're cleaning up our Dutch CRM contacts — can you run these 10 addresses through the batch enrichment to verify they're real BAG-registered addresses and pull the WOZ average home value and CBS neighbourhood code for each: '1011AB 1; 2511BJ 2; 3512PH 3; 1054LM 4; 2562GA 5; 3583EW 6; 1016EW 7; 2518SJ 8; 1075AZ 9; 2596GM 10'?"}],"resultDescription":"Returns per-address records containing the official BAG-validated address and coordinates, CBS neighbourhood code and name, liveability percentile ranking, crime count per 1,000 residents compared to national average, postcode average WOZ home value, and (if requested) the registered energy label. Addresses not found in BAG are flagged in the response but not charged additionally.","failureModes":["Address not found in BAG — flagged in response, not charged","More than 10 addresses submitted — request rejected","Invalid postcode format — address flagged as unfound","Energy label not registered for address — field absent or null","Payment failure via x402 — request not processed","Malformed addresses separator — parsing error returned"],"whenToPreferThis":"Use this endpoint when you need to enrich multiple Dutch addresses (up to 10) in a single API call rather than making individual lookups, especially for real estate pipelines, CRM enrichment, relocation workflows, or lead qualification where you need BAG geocoding, CBS neighbourhood context, liveability scores, crime rates, and home values together in one response. Prefer this over the single-address or comparison endpoints when processing batches of unrelated addresses that don't need side-by-side comparison output.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T10:12:08.680Z","isFirstParty":false,"canonicalSlug":"factline-dutch-address-batch-enrichment-5aa6c7ec"}