{"uid":"cap_7SMyJMj1-_mJ3BhHJW5fM","slug":"dutch-elevation-lookup-ahn-32b8ee56","name":"Dutch Elevation Lookup (AHN)","description":"Dutch elevation lookup by postcode or coordinate: ground height above NAP, surface height and derived object height, from the AHN 0.5 m height model. Send the parameters in a JSON request body via POST. Payment constitutes acceptance of the terms at https://agenticweb.nl/terms.","url":"https://api.agenticweb.nl/api/v1/nl/elevation","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"lat":{"type":"number","description":"WGS84 latitude; use with lon instead of postcode."},"lon":{"type":"number","description":"WGS84 longitude; use with lat instead of postcode."},"postcode":{"type":"string","description":"Dutch postcode, e.g. 3511LM (resolved to its centroid)."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_NUFht0BJhUTQoZAQ-wwwy","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns ground height above NAP, surface height, and derived object height for a Dutch location specified by postcode or coordinates, using the AHN 0.5 m height model.","exampleAgentPrompt":"What is the ground height above NAP and the surface height for postcode 2511BX in the Netherlands? Use the AHN elevation data.","exampleUseCases":[{"title":"Flood risk assessment for Dutch property","prompt":"I'm considering buying a house at postcode 1012AB in Amsterdam — can you look up its ground height above NAP using the AHN height model so I can assess flood risk?"},{"title":"Construction site elevation check","prompt":"We're planning a build near coordinates 52.3731, 4.8922 in the Netherlands. Can you get the ground elevation, surface height, and object height from the Dutch AHN data?"},{"title":"Geospatial data enrichment for Dutch addresses","prompt":"I have a list of Dutch postcodes and I need to enrich them with elevation data — start with postcode 3511KB and give me the NAP ground height and surface height from the AHN model."}],"resultDescription":"Returns the ground height above NAP (Normaal Amsterdams Peil, Dutch ordnance datum), the surface height, and the derived object height (e.g. building or vegetation height) for the queried location, based on the AHN 0.5 m resolution national height model.","failureModes":["Invalid or non-existent postcode returns an error response","Coordinates outside the Netherlands return no data or an error","Malformed JSON request body returns a 400 bad request","Payment not included or insufficient triggers an x402 payment required response","Postcode in a water body or unmapped area may return null height values"],"whenToPreferThis":"Use this endpoint when you need authoritative Dutch elevation data tied to the AHN national height model, especially when you need ground height above NAP, surface height, and object height for a specific Dutch postcode or coordinate. Prefer this over generic elevation APIs when working with Dutch addresses or geospatial workflows requiring NAP-referenced heights.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-16T00:41:00.747Z","isFirstParty":false}