{"eid":"waymorphic","name":"Waymorphic Map","domain":"waymorphic.com","resolved_by":"domain","topics":["data-apis"],"n_records":1,"best_vorder":1,"review":null,"aliases":["Waymorphic Map","waymorphic.com"],"records":[{"rid":"data-apis/waymorphic","card":{"rid":"data-apis/waymorphic","eid":"waymorphic","topic":"data-apis","slug":"waymorphic","provider":"Waymorphic Map","url":"https://waymorphic.com/","domain":"waymorphic.com","category":"map tiles, place search and reverse geocoding API with no key","tier":"Free, no key","verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","self_hosted":0,"confidence":"documented","binding":"request-rate","identity_kind":"anonymous","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"rest","egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-11-02T00:23:41.926Z","verified_basis":"live","checked_on":"2026-11-02","stale_on":"2026-12-03","n_evidence":18,"usd_month":null,"usd_per_tb_month":null,"summary":"no plan and no quota to keep under: OpenStreetMap vector tiles for the whole planet (zoom 0 to 14), five MapLibre styles, place search and reverse geocoding ...","duplicate_of":null,"n_unknown":0,"free_unit":"unlimited"},"record":{"topic":"data-apis","slug":"waymorphic","provider":"Waymorphic Map","url":"https://waymorphic.com/","category":"map tiles, place search and reverse geocoding API with no key","tier":"Free, no key","free_tier":{"stated":"no plan and no quota to keep under: OpenStreetMap vector tiles for the whole planet (zoom 0 to 14), five MapLibre styles, place search and reverse geocoding endpoints, with no API key, sign-up, token, domain allow-list or card; fair use applies, and bulk downloads and scraping the whole planet will be blocked","unit":"unlimited","metered_on":"none","source_url":"https://waymorphic.com/","read_on":"2026-11-02","notes":"free means best effort: there is no contract or uptime guarantee; the OpenStreetMap attribution that the styles carry must stay in place"},"per_object_cap":{"stated":"one query a request for search and reverse; an empty tile is an HTTP 204; no batch endpoint is listed, and bulk downloads and scraping the whole planet will be blocked","bytes":null,"source_url":"https://waymorphic.com/"},"retention":{"stated":"unverified: no rule for storing search or reverse results is stated on the page","days":null,"source_url":"https://waymorphic.com/"},"egress":{"terms":"no usage tiers and no invoice; tiles are cached at the edge by a CDN and no byte metering is stated","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://waymorphic.com/"},"interface":["rest"],"interface_detail":"HTTPS GET with CORS (Access-Control-Allow-Origin *): MapLibre style JSON at tiles.waymorphic.com/styles/{positron,bright,liberty,dark,fiord}, TileJSON at /planet, vector tiles at /planet/{version}/{z}/{x}/{y}.pbf, place search at /search?q=, address lookup at /reverse?lat=&lon=, and one place at /lookup/{id}; keyless search and reverse calls answered HTTP 200 with GeoJSON","endpoint":"https://tiles.waymorphic.com/search","tooling":"any HTTP client; MapLibre, Leaflet and QGIS read the tiles; an OpenAPI description of the tile endpoints is published","chaining":"keyless vector tiles, place search and reverse geocoding with no account, for prototypes and production maps; best effort with no contract or uptime guarantee, and no stated rule for storing results","limits":[{"kind":"request-rate","value":"unverified: no numeric rate limit or quota is published; fair use applies and bulk downloads and whole-planet scraping will be blocked","source":"https://waymorphic.com/"}],"binding":"request-rate","binding_note":"no quota exists, so the blocking of bulk use under fair use is the only stated ceiling","identity_cost":{"kind":"anonymous","detail":"no sign-up, no key, no token, no domain allow-list and no card; keyless search and reverse calls answered HTTP 200","country":null},"reliability_note":"best effort on a small server and a global CDN with no contract or uptime guarantee; bulk downloads and whole-planet scraping will be blocked","confidence":"documented","confidence_note":"the home page, which also serves as the API reference, was quoted on 2026-11-02, and keyless search and reverse calls answered HTTP 200 with GeoJSON. The request volume at which fair use blocks was not tested, and no storage rule for results is stated.","evidence":[{"url":"https://waymorphic.com/","date":"2026-11-02","proved":"planet-wide OpenStreetMap vector tiles with no API key, usage tiers or invoice","capture":"sha256:e8993b683d547d3cbb1771018f98655e30727b8b4df1bd1c4a199dca91caf437","quote":"OpenStreetMap vector tiles for the whole planet, in five ready-made MapLibre styles, from a global CDN. No API key, no usage tiers, no invoice."},{"url":"https://waymorphic.com/","date":"2026-11-02","proved":"no sign-up, token, domain allow-list or card","capture":"sha256:e8993b683d547d3cbb1771018f98655e30727b8b4df1bd1c4a199dca91caf437","quote":"No sign-up, no token, no domain allow-list, no card on file. Copy a URL and it works, in a prototype or in production."},{"url":"https://waymorphic.com/","date":"2026-11-02","proved":"the tiles cover the whole planet from zoom 0 to 14","capture":"sha256:e8993b683d547d3cbb1771018f98655e30727b8b4df1bd1c4a199dca91caf437","quote":"No sign-up. No card. Whole planet, zoom 0 to 14."},{"url":"https://waymorphic.com/","date":"2026-11-02","proved":"there is no plan and no quota","capture":"sha256:e8993b683d547d3cbb1771018f98655e30727b8b4df1bd1c4a199dca91caf437","quote":"There is no plan to choose and no quota to keep under."},{"url":"https://waymorphic.com/","date":"2026-11-02","proved":"bulk downloads and scraping the whole planet will be blocked","capture":"sha256:e8993b683d547d3cbb1771018f98655e30727b8b4df1bd1c4a199dca91caf437","quote":"Bulk downloads and scraping the whole planet are not what it is for, and they will be blocked."},{"url":"https://waymorphic.com/","date":"2026-11-02","proved":"the service is best effort with no contract or uptime guarantee","capture":"sha256:e8993b683d547d3cbb1771018f98655e30727b8b4df1bd1c4a199dca91caf437","quote":"It is fast and stable, but there is no contract or uptime guarantee behind it."},{"url":"https://waymorphic.com/","date":"2026-11-02","proved":"the attribution carried by the styles must stay","capture":"sha256:e8993b683d547d3cbb1771018f98655e30727b8b4df1bd1c4a199dca91caf437","quote":"Keep the attribution. The styles carry the credits that OpenStreetMap's licence requires, plus a link back here."},{"url":"https://waymorphic.com/","date":"2026-11-02","proved":"the search endpoint returns places, streets, addresses, postcodes and points of interest as GeoJSON","capture":"sha256:e8993b683d547d3cbb1771018f98655e30727b8b4df1bd1c4a199dca91caf437","quote":"Search: places, streets, addresses, postcodes and points of interest, as GeoJSON, best match first."},{"url":"https://waymorphic.com/","date":"2026-11-02","proved":"the reverse endpoint returns the nearest address at a coordinate","capture":"sha256:e8993b683d547d3cbb1771018f98655e30727b8b4df1bd1c4a199dca91caf437","quote":"Address lookup: the nearest address at a coordinate, with its postcode, city, state and country;"},{"url":"https://waymorphic.com/","date":"2026-11-02","proved":"vector tiles are served at a versioned planet path","capture":"sha256:e8993b683d547d3cbb1771018f98655e30727b8b4df1bd1c4a199dca91caf437","quote":"https://tiles.waymorphic.com/planet/{version}/{z}/{x}/{y}.pbf"},{"url":"https://waymorphic.com/","date":"2026-11-02","proved":"an empty tile answers HTTP 204","capture":"sha256:e8993b683d547d3cbb1771018f98655e30727b8b4df1bd1c4a199dca91caf437","quote":"An empty tile (sea, outside the extract) is a 204."},{"url":"https://waymorphic.com/","date":"2026-11-02","proved":"every endpoint sends a CORS header","capture":"sha256:e8993b683d547d3cbb1771018f98655e30727b8b4df1bd1c4a199dca91caf437","quote":"Every endpoint answers with `Access-Control-Allow-Origin: *`."},{"url":"https://waymorphic.com/","date":"2026-11-02","proved":"an OpenAPI description of the tile endpoints is published","capture":"sha256:e8993b683d547d3cbb1771018f98655e30727b8b4df1bd1c4a199dca91caf437","quote":"The OpenAPI description is at https://waymorphic.com/openapi/tiles.json."},{"url":"https://waymorphic.com/","date":"2026-11-02","proved":"no accounts, cookies or analytics on the tiles, with short-lived access logs","capture":"sha256:e8993b683d547d3cbb1771018f98655e30727b8b4df1bd1c4a199dca91caf437","quote":"No tracking. No accounts, no cookies, no analytics on the tiles. The tile server keeps ordinary access logs for a short while to run the service, and nothing else."},{"url":"probe:https://tiles.waymorphic.com/search?q=Zurich","date":"2026-11-02","proved":"a keyless place search answers HTTP 200","capture":"sha256:36966c0eb5998a99a1847a64459f2d133600672940ca57794136ca53b9689d7f","quote":"\"status\": 200"},{"url":"probe:https://tiles.waymorphic.com/search?q=Zurich#body","date":"2026-11-02","proved":"the keyless search returns a GeoJSON place for Zurich","capture":"sha256:7319cb4dad79a19995b7e3db53f2521253ac5585a26076cd9c21d479ea16b6c3","quote":"\"label\":\"Zürich, Switzerland\""},{"url":"probe:https://tiles.waymorphic.com/reverse?lat=47.3769&lon=8.5417","date":"2026-11-02","proved":"a keyless reverse lookup answers HTTP 200","capture":"sha256:8b7b4d9e0896251d18dfcb823e8f878afc39a3d0752c6e51986f91999a31752b","quote":"\"status\": 200"},{"url":"probe:https://tiles.waymorphic.com/reverse?lat=47.3769&lon=8.5417#body","date":"2026-11-02","proved":"the keyless reverse lookup returns the nearest street for the coordinate","capture":"sha256:bedf55609bd8bea1230c5349d8e357979811e22c9b9476baca431628aad983f2","quote":"\"name\":\"Bahnhofquai\""}],"verdict":"qualifies-with-caveat","verified_at":"2026-11-02T00:23:41.926Z","notes":"Free requests: no quota; fair use applies. Rate limit: none published. The OpenStreetMap attribution must stay. Bulk path: none; bulk downloads and whole-planet scraping will be blocked.","extras":{"free_requests":"no quota and no plan; fair use","rate_limit":"unverified: no numeric limit is published","bulk_path":"none: bulk downloads and scraping the whole planet are blocked"}},"claims":[{"path":"$.free_tier","kind":"has-free-tier","num":1.0,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.free_tier.stated","kind":"free-quota","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[0].value","kind":"limit:request-rate","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[],"history":[],"drift":[]}]}