Firecrawl Alexandria

OpenStreetMap

OpenStreetMap data: Nominatim geocoding (forward and reverse), Overpass category search inside a bbox, radius, administrative area or polygon, and the OSM API v0.6 for element detail, batch fetch, bbox map dumps, element history, changesets and map notes.

11 Firecrawl tools use OpenStreetMap

Try OpenStreetMap now.

Choose an example or ask your own question.

OpenStreetMap
TRY ASKING
1Request
objectRequired

Tag filters, all must match: `{"amenity": "restaurant"}`; `"*"` requires the key only, e.g. `{"shop": "*"}`. Keys and values are OSM tag strings; `"` and `\` are rejected.

number

OSM relation id of an administrative boundary (e.g. 242397 for Porto Alegre); mapped to Overpass area 3600000000 + id.

object

Circle filter.

string

Bounding box `min_lon,min_lat,max_lon,max_lat` (left,bottom,right,top) in WGS84 decimal degrees, the OSM API convention.

number

Maximum elements (Overpass `out ... N`).

string[]

Element types to return; all three when omitted. Separate values with commas.

5 credits
Codefollows the fields above
const result = await firecrawl.scrape({
  alexandria: {
    provider: "openstreetmap-org",
    capability: "places/search_elements",
    options: {
      around: {
        lat: -30.0325,
        lon: -51.2304,
        radius_m: 400,
      },
      limit: 10,
      tags: {
        leisure: "park",
        name: "*",
      },
      types: [
        "way",
      ],
    },
  },
});
2Response example

This is a sample shape. Press Run to see live data from OpenStreetMap.

{
  "count": 6,
  "elements": [
    {
      "center": {
        "lat": -30.0328533,
        "lon": -51.2301228
      },
      "id": 203585141,
      "lat": null,
      "lon": null,
      "tags": {
        "leisure": "park",
        "loc_name": "Praça da Matriz",
        "name": "Praça Marechal Deodoro",
        "note": "Nome da praça conforme as placas no local e a lei. Apelidos devem ir em loc_name.",
        "old_name": "Praça Dom Pedro II",
        "source": "LABGEO/UFRGS",
        "source:name": "survey",
        "wikidata": "Q10353329",
        "wikipedia": "pt:Praça Marechal Deodoro (Porto Alegre)"
      },
      "type": "way",
      "url": "https://www.openstreetmap.org/way/203585141"
    },
    {
      "center": {
        "lat": -30.0295976,
        "lon": -51.2310546
      },
      "id": 206611684,
      "lat": null,
      "lon": null,
      "tags": {
        "addr:city": "Porto Alegre",
        "addr:housenumber": "2529",
        "addr:postcode": "90010-150",
        "addr:street": "Praça da Alfândega",
        "addr:suburb": "Centro Histórico",
        "internet_access": "wlan",
        "internet_access:fee": "no",
        "leisure": "park",
        "name": "Praça da Alfândega",
        "old_name": "Praça Senador Florêncio",
        "start_date": "1978",
        "wikipedia": "pt:Praça da Alfândega"
      },
      "type": "way",
      "url": "https://www.openstreetmap.org/way/206611684"
    },
    {
      "center": {
        "lat": -30.0348537,
        "lon": -51.2310542
      },
      "id": 217710985,
      "lat": null,
      "lon": null,
      "tags": {
        "leisure": "park",
        "name": "Praça Padre Gregório de Nadal"
      },
      "type": "way",
      "url": "https://www.openstreetmap.org/way/217710985"
    },
    {
      "center": {
        "lat": -30.0317315,
        "lon": -51.2315969
      },
      "id": 217710987,
      "lat": null,
      "lon": null,
      "tags": {
        "leisure": "park",
        "name": "Praça da Familia Imigrante"
      },
      "type": "way",
      "url": "https://www.openstreetmap.org/way/217710987"
    },
    {
      "center": {
        "lat": -30.0298822,
        "lon": -51.2308866
      },
      "id": 218818046,
      "lat": null,
      "lon": null,
      "tags": {
        "historic": "monument",
        "leisure": "park",
        "name": "Monumento ao General Osório",
        "start_date": "1933",
        "wikipedia": "pt:Monumento ao General Osório"
      },
      "type": "way",
      "url": "https://www.openstreetmap.org/way/218818046"
    },
    {
      "center": {
        "lat": -30.0300218,
        "lon": -51.2301396
      },
      "id": 244642590,
      "lat": null,
      "lon": null,
      "tags": {
        "leisure": "park",
        "name": "Largo dos Medeiros",
        "source": "LABGEO/UFRGS"
      },
      "type": "way",
      "url": "https://www.openstreetmap.org/way/244642590"
    }
  ],
  "filter": {
    "kind": "around",
    "tags": {
      "leisure": "park",
      "name": "*"
    },
    "types": [
      "way"
    ]
  },
  "observed_at_ms": 1790759193326,
  "overpass_query": "[out:json][timeout:25];(way[\"leisure\"=\"park\"][\"name\"](around:400,-30.0325,-51.2304););out tags center 10;",
  "remark": null,
  "timestamp_osm_base": "2026-09-30T09:04:04Z",
  "truncated": false
}

Firecrawl tools

11

Ready-made Firecrawl tools that call OpenStreetMap.

Quality, speed and cost, last 24 hours, across every agent call to OpenStreetMap through Alexandria.

Quality
98.6%
Calls answered without a tool error
Speed
45.5 s
95% of successful calls finish faster
Cost
5 credits
Firecrawl credits per call
Calls
1.2K
Last 24 hours, every Alexandria user
Quality and speed of each tool, last 24 hours
ToolQualitySpeedCalls
Geocode98.9%45.5 s804
Search elements97.4%45.5 s312
Reverse geocode100%649 ms36
Browse the library
//
Get started
//
Give your agent OpenStreetMap.
One API key for the live web and every provider in Alexandria.
Are you an AI agent? See setup options