{"x402Version":2,"name":"agenticweb.nl","description":"Clean, structured data endpoints for AI agents, metered per call via x402 (USDC on Base). Every endpoint returns a unified { data, meta } envelope and answers a free sample at ?sample=1.","provider":{"organization":"agenticweb.nl","url":"https://agenticweb.nl"},"openapi":"https://api.agenticweb.nl/openapi.json","llmsTxt":"https://agenticweb.nl/llms.txt","agentCard":"https://agenticweb.nl/.well-known/agent.json","mcp":{"endpoint":"https://api.agenticweb.nl/api/mcp","transport":"streamable-http"},"termsOfService":"https://agenticweb.nl/terms","privacyPolicy":"https://agenticweb.nl/privacy","items":[{"resource":"https://api.agenticweb.nl/api/v1/nl/vehicle","type":"http","x402Version":2,"description":"Registration, fuel/EV, APK (roadworthiness) and open recalls (terugroepacties) for a Dutch licence plate (kenteken). Payment constitutes acceptance of the terms at https://agenticweb.nl/terms.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","amount":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x9fD85fE177A8750a0E8a15b0741C56932f26F1Ae","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"kenteken":"0001TJ"}},"output":{"type":"json","example":{"type":"object","properties":{"kenteken":{"type":"string"},"vehicle":{"type":"object","description":"Registration basics: type, brand, model, colour, first admission, seats, mass, catalog price."},"apk":{"type":"object","description":"APK (roadworthiness) expiry and expired flag."},"fuel":{"type":"array","description":"Per-fuel figures (CO2, consumption, EV range)."},"recalls":{"type":"array","description":"Open/handled recalls (terugroepacties)."},"recalls_status":{"type":"string","enum":["ok","unavailable"]}}}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"kenteken":{"type":"string","description":"Plate, in the JSON request body. Case/format-insensitive (e.g. 0001TJ)."}},"required":["kenteken"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}}},"method":"POST","freeSample":"https://api.agenticweb.nl/api/v1/nl/vehicle?sample=1","documentation":"https://agenticweb.nl/docs/vehicle"},{"resource":"https://api.agenticweb.nl/api/v1/nl/school-holidays","type":"http","x402Version":2,"description":"Current, merged Dutch school-holiday dates, queryable by school year, region or a specific date. Payment constitutes acceptance of the terms at https://agenticweb.nl/terms.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x9fD85fE177A8750a0E8a15b0741C56932f26F1Ae","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","queryParams":{"year":"School year, e.g. 2025-2026. Defaults to the current one.","region":"noord | midden | zuid.","date":"YYYY-MM-DD — returns the holiday (if any) covering that date.","sample":"Query param on GET; set to 1 for the free demo response."}},"output":{"type":"json","example":{"type":"object","properties":{"school_year":{"type":"string","example":"2025-2026"},"holidays":{"type":"array","description":"Holiday periods with name, region and start/end dates."}}}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["GET","HEAD","DELETE"]},"queryParams":{"type":"object","properties":{}}},"required":["type","method"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}}},"method":"GET","freeSample":"https://api.agenticweb.nl/api/v1/nl/school-holidays?sample=1","documentation":"https://agenticweb.nl/docs/school-holidays"},{"resource":"https://api.agenticweb.nl/api/v1/nl/vacation-region","type":"http","x402Version":2,"description":"Resolve a Dutch place to its vacation region (noord/midden/zuid) and attach that region's current holiday dates. Payment constitutes acceptance of the terms at https://agenticweb.nl/terms.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x9fD85fE177A8750a0E8a15b0741C56932f26F1Ae","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"postcode":"1011AC"}},"output":{"type":"json","example":{"type":"object","properties":{"query":{"type":"object","description":"Echo of the resolved place/gemeente/province."},"region":{"type":"string","enum":["noord","midden","zuid"]},"holidays":{"type":"array","description":"That region's current holiday dates."}}}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"postcode":{"type":"string","description":"Dutch postcode, e.g. 1011AC (resolved to gemeente/region via PDOK). In the JSON request body."},"plaats":{"type":"string","description":"Place/city name."},"gemeente":{"type":"string","description":"Municipality name."},"province":{"type":"string","description":"Province name."}}}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}}},"method":"POST","freeSample":"https://api.agenticweb.nl/api/v1/nl/vacation-region?sample=1","documentation":"https://agenticweb.nl/docs/vacation-region"},{"resource":"https://api.agenticweb.nl/api/v1/nl/address","type":"http","x402Version":2,"description":"Resolve a Dutch postcode + house number to a full address (street, city, gemeente, province, WGS84 + RD coordinates), or reverse-geocode coordinates to the nearest address. Payment constitutes acceptance of the terms at https://agenticweb.nl/terms.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x9fD85fE177A8750a0E8a15b0741C56932f26F1Ae","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"postcode":"1011AC","huisnummer":128}},"output":{"type":"json","example":{"type":"object","properties":{"postcode":{"type":"string"},"street":{"type":"string"},"house_number":{"type":"number"},"city":{"type":"string"},"municipality":{"type":"string"},"province":{"type":"string"},"lat":{"type":"number","description":"WGS84 latitude."},"lon":{"type":"number","description":"WGS84 longitude."},"rd_x":{"type":"number","description":"Rijksdriehoek X."},"rd_y":{"type":"number","description":"Rijksdriehoek Y."},"distance_m":{"type":"number","description":"Reverse only: metres from the query point."}}}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"postcode":{"type":"string","description":"Dutch postcode, e.g. 1011AC (forward lookup; with huisnummer)."},"huisnummer":{"type":"number","description":"House number (forward lookup; with postcode)."},"lat":{"type":"number","description":"WGS84 latitude (reverse lookup; with lon)."},"lon":{"type":"number","description":"WGS84 longitude (reverse lookup; with lat)."}}}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}}},"method":"POST","freeSample":"https://api.agenticweb.nl/api/v1/nl/address?sample=1","documentation":"https://agenticweb.nl/docs/address"},{"resource":"https://api.agenticweb.nl/api/v1/nl/building","type":"http","x402Version":2,"description":"Construction year (bouwjaar), floor area (oppervlakte), use function (gebruiksdoel) and status for a Dutch address, from the BAG via PDOK. Payment constitutes acceptance of the terms at https://agenticweb.nl/terms.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x9fD85fE177A8750a0E8a15b0741C56932f26F1Ae","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"postcode":"1011AC","huisnummer":128}},"output":{"type":"json","example":{"type":"object","properties":{"address":{"type":"string"},"postcode":{"type":"string"},"house_number":{"type":"number"},"verblijfsobject_id":{"type":"string","description":"BAG verblijfsobject id."},"nummeraanduiding_id":{"type":"string"},"pand_id":{"type":"string","description":"BAG pand (building) id."},"bouwjaar":{"type":"number","description":"Construction year (null if unknown)."},"oppervlakte_m2":{"type":"number","description":"Floor area in m²."},"gebruiksdoel":{"type":"array","description":"Use function(s), e.g. [\"woonfunctie\"]."},"verblijfsobject_status":{"type":"string"},"pand_status":{"type":"string"},"aantal_verblijfsobjecten":{"type":"number"}}}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"postcode":{"type":"string","description":"Dutch postcode, e.g. 1011AC."},"huisnummer":{"type":"number","description":"House number."}},"required":["postcode","huisnummer"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}}},"method":"POST","freeSample":"https://api.agenticweb.nl/api/v1/nl/building?sample=1","documentation":"https://agenticweb.nl/docs/building"},{"resource":"https://api.agenticweb.nl/api/v1/nl/elevation","type":"http","x402Version":2,"description":"Ground height above NAP, surface height and derived object height for a Dutch postcode or coordinate, from the AHN 0.5 m height model via PDOK. Payment constitutes acceptance of the terms at https://agenticweb.nl/terms.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x9fD85fE177A8750a0E8a15b0741C56932f26F1Ae","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"postcode":"3511LM"}},"output":{"type":"json","example":{"type":"object","properties":{"nap_m":{"type":"number","description":"Ground height in metres relative to NAP (null over water)."},"surface_m":{"type":"number","description":"Height including objects (buildings, trees), metres re NAP."},"object_height_m":{"type":"number","description":"surface_m minus nap_m; null unless both are present."},"resolution_m":{"type":"number","description":"Native AHN cell size, 0.5 m."},"sampled_cells":{"type":"number","description":"Ground-layer cells that returned a height."},"nodata_cells":{"type":"number","description":"Ground-layer cells with no data (water or no coverage)."},"wgs84":{"type":"object","description":"The point actually sampled: { lat, lon }."},"rd":{"type":"object","description":"RD (EPSG:28992) { x, y }; only on the postcode path."}}}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"postcode":{"type":"string","description":"Dutch postcode, e.g. 3511LM (resolved to its centroid)."},"lat":{"type":"number","description":"WGS84 latitude; use with lon instead of postcode."},"lon":{"type":"number","description":"WGS84 longitude; use with lat instead of postcode."}}}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}}},"method":"POST","freeSample":"https://api.agenticweb.nl/api/v1/nl/elevation?sample=1","documentation":"https://agenticweb.nl/docs/elevation"},{"resource":"https://api.agenticweb.nl/api/v1/nl/dossier","type":"http","x402Version":2,"description":"One call, four registers for a Dutch address: the address itself, its BAG building (bouwjaar, floor area, use function), its AHN height above NAP, and CBS key figures for its gemeente. Payment constitutes acceptance of the terms at https://agenticweb.nl/terms.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","amount":"25000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x9fD85fE177A8750a0E8a15b0741C56932f26F1Ae","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"postcode":"1011AC","huisnummer":128}},"output":{"type":"json","example":{"type":"object","properties":{"query":{"type":"object","description":"Echo of the normalised postcode + huisnummer."},"address":{"type":"object","description":"{ status, data }: street, city, gemeente, province, WGS84 + RD coordinates. Always status \"ok\" on a 200."},"building":{"type":"object","description":"{ status, data }: BAG bouwjaar, oppervlakte_m2, gebruiksdoel, verblijfsobject/pand ids and status. Always status \"ok\" on a 200; null fields for a ligplaats/standplaats."},"elevation":{"type":"object","description":"{ status, data, reason? }: AHN surface_m, nap_m and object_height_m sampled at the address coordinate. surface_m is this building's height; nap_m and object_height_m are usually null over a building, because the AHN masks buildings out of its terrain model — use /nl/elevation with a bare postcode for ground level. status may also be no_data (open water, no coverage) or unavailable."},"area":{"type":"object","description":"{ status, scope: \"gemeente\", data, reason? }: CBS population, households, density for the gemeente — not for this address."}}}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"postcode":{"type":"string","description":"Dutch postcode, e.g. 1011AC."},"huisnummer":{"type":"number","description":"House number."}},"required":["postcode","huisnummer"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}}},"method":"POST","freeSample":"https://api.agenticweb.nl/api/v1/nl/dossier?sample=1","documentation":"https://agenticweb.nl/docs/dossier"},{"resource":"https://api.agenticweb.nl/api/v1/nl/demographics","type":"http","x402Version":2,"description":"CBS key figures for a Dutch municipality (population, men/women, households, average household size, population density), by gemeente name or CBS code. Payment constitutes acceptance of the terms at https://agenticweb.nl/terms.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x9fD85fE177A8750a0E8a15b0741C56932f26F1Ae","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","queryParams":{"gemeente":"Municipality name (CBS spelling, e.g. Amsterdam or 's-Gravenhage).","code":"Exact CBS municipality code, e.g. GM0363 (precise; overrides gemeente).","sample":"Query param on GET; set to 1 for the free demo response."}},"output":{"type":"json","example":{"type":"object","properties":{"code":{"type":"string","description":"CBS municipality code, e.g. GM0363."},"gemeente":{"type":"string"},"level":{"type":"string","enum":["gemeente"]},"population":{"type":"number"},"men":{"type":"number"},"women":{"type":"number"},"households":{"type":"number"},"avg_household_size":{"type":"number"},"population_density_per_km2":{"type":"number"}}}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["GET","HEAD","DELETE"]},"queryParams":{"type":"object","properties":{}}},"required":["type","method"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}}},"method":"GET","freeSample":"https://api.agenticweb.nl/api/v1/nl/demographics?sample=1","documentation":"https://agenticweb.nl/docs/demographics"},{"resource":"https://api.agenticweb.nl/api/v1/nl/validate","type":"http","x402Version":2,"description":"Offline validation of a Dutch identifier: BSN (elfproef), IBAN (structure + mod-97 + bank), or kenteken (sidecode format). Payment constitutes acceptance of the terms at https://agenticweb.nl/terms.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x9fD85fE177A8750a0E8a15b0741C56932f26F1Ae","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"type":"iban","value":"NL91ABNA0417164300"}},"output":{"type":"json","example":{"type":"object","properties":{"type":{"type":"string","enum":["bsn","iban","kenteken"]},"valid":{"type":"boolean"},"iban":{"type":"string","description":"iban type: normalised IBAN."},"bank":{"type":"string","description":"iban type: bank name for known codes."},"sidecode":{"type":"number","description":"kenteken type: matched sidecode number."},"format":{"type":"string","description":"kenteken type: matched format pattern."}}}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"type":{"type":"string","description":"One of: bsn, iban, kenteken."},"value":{"type":"string","description":"The identifier to validate."}},"required":["type","value"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}}},"method":"POST","freeSample":"https://api.agenticweb.nl/api/v1/nl/validate?sample=1","documentation":"https://agenticweb.nl/docs/validate"},{"resource":"https://api.agenticweb.nl/api/v1/global/fx","type":"http","x402Version":2,"description":"Currency conversion using ECB euro reference rates. Informational only — not tradeable quotes. Payment constitutes acceptance of the terms at https://agenticweb.nl/terms.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x9fD85fE177A8750a0E8a15b0741C56932f26F1Ae","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","queryParams":{"from":"ISO 4217 source currency (default EUR).","to":"ISO 4217 target currency (default USD).","amount":"Amount to convert (default 1).","sample":"Query param on GET; set to 1 for the free demo response."}},"output":{"type":"json","example":{"type":"object","properties":{"from":{"type":"string","description":"ISO 4217 source currency."},"to":{"type":"string","description":"ISO 4217 target currency."},"amount":{"type":"number"},"rate":{"type":"number","description":"ECB reference rate from→to."},"result":{"type":"number","description":"amount × rate."},"as_of":{"type":"string","description":"Date of the ECB reference snapshot."}}}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["GET","HEAD","DELETE"]},"queryParams":{"type":"object","properties":{}}},"required":["type","method"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}}},"method":"GET","freeSample":"https://api.agenticweb.nl/api/v1/global/fx?sample=1","documentation":"https://agenticweb.nl/docs/fx"}]}