GEO · Trusted Availability Intelligence

Geo API

Read-only access to the intelligence behind GeoATM and GeoEV: where ATMs and chargers are, how sure we are that each location is right, and — where the operator shares it — whether it is working.

Access

Send your key on every request:

Authorization: Bearer geo_…

Keys are for server-to-server use; don’t put them in a web page or app bundle. Limit: 120 requests a minute per key.

Endpoints

RequestReturns
GET /api/v1/atms/nearby?lat=&lng=&radius_km=5&limit=20Jamaica’s ATMs, nearest first (radius up to 50 km, up to 100 results)
GET /api/v1/atms/{id}One ATM
GET /api/v1/chargers/nearby?lat=&lng=&radius_km=10&limit=20Charging sites worldwide, nearest first (radius up to 100 km)

Example

curl https://geoatm.app/api/v1/atms/nearby?lat=17.997&lng=-76.794&radius_km=2 \
  -H "Authorization: Bearer geo_…"
{
  "data": [{
    "id": "vmbs-duke-2",
    "name": "Duke Street IABM #2",
    "bank": { "id": "vmbs", "name": "VM Building Society" },
    "address": "8-10 Duke Street", "town": "Kingston", "parish": "Kingston",
    "lat": 17.9662, "lng": -76.7909, "distance_km": 0.42,
    "details": { "branch_type": "branch", "hours_24": false, "opening_hours": null,
                 "deposits": true, "wheelchair": true },
    "location": { "confidence": 73, "tier": "confirmed", "method": "lc-1",
                  "reasons": ["Exists according to operator register", "…"] },
    "status": { "state": "available", "source": "operator",
                "confidence": "high", "reported_at": "2026-10-17T08:45:00-05:00" }
  }],
  "meta": { "api_version": "v1", "count": 1, "radius_km": 2,
            "attribution": "Location data includes © OpenStreetMap contributors …" }
}

What the fields mean

Attribution and licence

Location data includes © OpenStreetMap contributors, available under the Open Database Licence. Show that attribution wherever you display these locations. Every response carries it in meta.attribution.

Geo API is a product of Tumblehill Labs, the product studio of Tumblehill Holdings LLC.