agenttru.st

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 card
Checked 5d ago extendedAgentCard, pushNotifications, streaming

we checked this    the operator says this

Community rating 0 0 up · 0 down — sign in to vote

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
Search: yesAI input: yesAI training: yes
What this site's robots.txt says 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.

geocodingsearchcanadaaddressesplacesmaps
Examples it gives
  • {"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.

geocodingreversecanadacoordinatesmaps
Examples it gives
  • {"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.

geocodingpoicategoriesnearbycanadamaps
Examples it gives
  • {"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.

routingdirectionsnavigationcanadamapstravel
Examples it gives
  • {"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.

routingisochronereachabilitygeojsoncanadamaps
Examples it gives
  • {"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.

identifycatalogcanadalayerspoint-in-polygon
Examples it gives
  • {"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.

catalogquerybboxcanadalayers
Examples it gives
  • {"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.

cataloglayerscanadalicensingcoverage
Examples it gives
  • {"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

mcp-server-card
https://api.unmap.dev/mcp/server-card

Technical 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.