Search streets and addresses by text prefix (API key)
dar_search_addressesFind Danish streets, access addresses, and unit addresses by exact text prefix via Datafordeler GraphQL; returns matching IDs and text.
Instructions
Find streets, access addresses or unit addresses whose official text starts with a prefix, via the Datafordeler GraphQL service. REQUIRES DATAFORDELER_API_KEY.
The service supports prefix matching only (startsWith): no fuzzy, substring or typo-tolerant search, and it is CASE-SENSITIVE. Write the prefix the way DAR writes it: "Vejnavn husnummer, postnr By". This tool upper-cases the first letter for you; the rest must match exactly, including Danish letters (æ, ø, å).
level:
"street": match street names (NavngivenVej), e.g. "Rentemester" -> Rentemestervej in København (0101) and Hvidovre. Returns street id, name and administering municipality code. Feed the id to dar_list_access_addresses({ street_id }) to enumerate house numbers.
"access_address" (default): match entrances, e.g. "Rentemestervej 8" -> Rentemestervej 8, 80, 82, ... Results are NOT ranked; an exact house number is one of several prefix matches, so add ", 2400" or pick by house_number.
"address": match unit addresses including floor/door, e.g. "Oehlenschlægersgade 35, st".
Returns ids and text only. Follow up with dar_get_access_address / dar_get_address for coordinates, municipality and postcode. Paginate with the returned next_cursor.
Example: dar_search_addresses({ query: "Rentemestervej 8, 2400", limit: 5 }).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| after | No | Cursor from a previous result's next_cursor, for the next page. | |
| level | No | access_address | |
| limit | No | ||
| query | Yes | Text prefix, e.g. "Rentemestervej 8" or, for level "street", "Rentemester". | |
| only_current | No | Keep only status 3 (gældende) records. |