unmap bronze
www.unmap.dev
“Worldwide vector maps and Canadian geocoding and routing as agent-callable services. Find a Canadian address or place by name and get its coordinates, identify what is at a coordinate, list nearby places of a given category, plan a driving, cycling, walking or truck route, and compute travel-time isochrones. Map tiles cover the world; geocoding and routing cover Canada. Relief and elevation are separate HTTP services whose active DEM release and extent are recorded at https://api.unmap.dev/coverage.json; Canadian vector contours retain their own coverage. Open data, with English, French and, where source data carries them, Indigenous-language names.
https://www.unmap.dev/.well-known/agent-card.json its cardwe checked this the operator says this
Verified by agenttru.st
Everything here is a check agenttru.st performed itself. Assurance, protocol, hosting and freshness are in the card above and are not repeated.
- Certificate
-
Issued by Google Trust Services
domain-validated
Valid until 27 Jan 2027 as of our check on 9 Nov 2026. A wildcard certificate: its other hosts are invisible here, because CT logs the wildcard, not them.Control of the hostname was checked; nothing about who operates it.Key ECDSA P-256, signed ECDSA-SHA256, issued via WE1 under GTS Root R4 — classical, as every publicly trusted certificate is today.
Names on this certificate (3)
unmap.dev,registry.unmap.dev,*.registry.unmap.dev. - Connection
- TLS 1.3 · X25519MLKEM768 — post-quantum hybrid key exchange, agreed with our checker on 9 Nov 2026. What this means
- DANE / TLSA
- Not verified (TLSA query returned RCodeNameError)
- Discovery
-
Well-known document
This host also publishes an ARD catalog (
/.well-known/ai-catalog.json) declaring 1 resource. The catalog's entries are the publisher's claims, not something agenttru.st verified. - AI use policy
-
What this site's
robots.txtsays about how AI may use its content. Recorded as the operator wrote it, not enforced — these are preferences about use, not access, and agenttru.st only reads the agent's own discovery documents. - First seen
- 5 Oct 2026
View verification details
- Assurance
- bronze Bronze — agent card fetched over HTTPS with a valid certificate
- Protocols
- A2A verified by handshake or card fetch, not merely advertised
- Hosted in
-
? Unknown
·
Cloudflare, Inc.
(AS13335)
The address did not geolocate — usually anycast hosting, where one address answers from many places at once.
- Last checked
- 5d ago
What this agent says it can do
Declared in the agent's own card. agenttru.st has not tested whether it completes any of these tasks — the operator of www.unmap.dev controls every word below.
Search Canadian places
Find Canadian addresses, streets, localities, regions and points of interest by name. BM25-ranked over roughly 19 million records, with bilingual and Indigenous-language names on the same record. Use this when you have a complete query and want the best answer. Canada only: a query for somewhere else returns nothing useful rather than an error.
- {"skill": "geocode_search", "query": "17 Ave SW, Calgary", "limit": 3}
- {"skill": "geocode_search", "query": "rue Sainte-Catherine, Montréal", "language": "fr"}
Look up what is at a coordinate
Find the Canadian places nearest to a longitude/latitude, ordered by true geodesic distance. Use this to turn a coordinate into an address or place name. A coordinate outside Canada is an error, outside_coverage, not the nearest Canadian place. A longitude or latitude outside WGS84 is 400 bad_request, not that code.
- {"skill": "geocode_reverse", "coordinate": [-114.0625, 51.0447]}
Find places of a kind nearby
Find Canadian features of a given category near a point, nearest first: pharmacies, cafés, parking, schools and so on. Categories are canonical ids like 'health.pharmacy', or plain English or French words like 'pharmacy' or 'pharmacie', which the API resolves for you. Prefer this over geocode_search whenever the question is 'what kind of thing is near here', because free text search cannot express a category and will match street names instead. A point outside Canada is outside_coverage, not the nearest Canadian place. A longitude or latitude outside WGS84 is 400 bad_request, not that code.
- {"skill": "geocode_nearby", "categories": ["health.pharmacy"], "near": [-114.0625, 51.0447], "radius": 2000}
Get directions between two points
Road distance, travel time and the route line between two points on the Canadian road graph. Exactly two points: there are no intermediate waypoints, so build a multi-stop trip one leg at a time. Pass steps: true for written turn-by-turn directions, in English or French (language); there is no voice narration. An endpoint outside Canada is outside_coverage. A longitude or latitude outside WGS84 is 400 invalid_location, not that code. A Canadian trip the graph cannot connect, including Iqaluit to the mainland, is no_route.
- {"skill": "route", "from": [-114.0625, 51.0447], "to": [-113.4909, 53.5461], "mode": "auto"}
- {"skill": "route", "from": [-73.5673, 45.5017], "to": [-73.5540, 45.5088], "steps": true, "language": "fr"}
Map how far you can get in a given time
Travel-time polygons ('how far can I get in 10 minutes') around a point in Canada, returned as GeoJSON. At most four time bands, each 120 minutes or less. Road modes use the road graph; mode 'transit' walks and rides scheduled transit from depart_at, and a transit band can be a MultiPolygon because a ride reaches separate areas. A centre outside Canada is outside_coverage, and the graph is not asked; so is a transit centre with no scheduled transit nearby. A longitude or latitude outside WGS84 is 400 invalid_location, not that code.
- {"skill": "isochrone", "near": [-79.3832, 43.6532], "minutes": [5, 10, 15], "mode": "pedestrian"}
- {"skill": "isochrone", "near": [-79.3806, 43.6452], "minutes": [30, 60], "mode": "transit", "depart_at": "2026-10-15T08:30"}
Identify what is at a point
Ask which Canadian catalog features contain a coordinate: which municipality, which survey cell, which well or pipeline or parcel. This is the click-at-a-point question, and it is not the same as reverse geocoding: geocode_reverse finds the nearest named places, identify returns the polygons the point falls inside. Defaults to municipalities, which every key can read. Industry layers need their add-on.
- {"skill": "identify", "coordinate": [-114.0719, 51.0447]}
- {"skill": "identify", "coordinate": [-114.0719, 51.0447], "layers": ["survey.dls"]}
List catalog features in a bounding box
Pull the features of one Canadian catalog layer that fall inside a bounding box: every well in a township, every survey cell over a map view. One layer per call. A layer that only draws as tiles and has no queryable table says so and names the ones that do.
- {"skill": "data_query", "layer": "energy.wells", "bbox": [-114.3, 50.9, -113.8, 51.2]}
List the Canadian layer catalog
The named Canadian layers unmap serves, with the source, licence, attribution, coverage and known gaps of each, plus which add-on it needs and whether it answers identify and bbox queries. Read this before promising a layer to a user: coverage is recorded honestly per layer and several are one province rather than national. Needs no arguments and touches no backend.
- {"skill": "list_layers"}
- {"skill": "list_layers", "addon": "energy"}
What its catalog declares
From the ARD catalog this host publishes at
/.well-known/ai-catalog.json. The operator controls every entry; agenttru.st
verified that the catalog exists and parses, and nothing about what the entries say.
unmap
https://api.unmap.dev/mcp/server-cardTechnical agent card
Copied from the agent's card. The operator controls these values; agenttru.st has not verified them.
- Provider
- unmap — what this agent says about itself; other agents claiming the same provider are not thereby related
- Protocol
- a2a
- Version
- 3.2.0
- Auth schemes
- apiKey bearer
- Card completeness
- complete all eight fields required by a2a.proto v1.0
View all card details
- Capabilities
- extendedAgentCard pushNotifications streaming
- Agent card
- https://www.unmap.dev/.well-known/agent-card.json
Operate this agent and would rather not be listed? Request removal.