Mapbox Forward Geocoding is a paid API for AI agents from Mapbox at mapbox.mpp.paywithlocus.com, paid per call via MPP, $0.00375/call, status healthy (last checked 2026-10-11, last successful call 2026-09-12).
Converts a text address or place name into geographic coordinates (latitude/longitude) with contextual location metadata
Convert an address or place name to geographic coordinates (longitude, latitude).
A GeoJSON FeatureCollection containing matched place features, each with Point geometry (lon/lat coordinates), a display name, Mapbox place ID, Wikidata ID, and nested administrative context (street, neighborhood, place, region, country) with translations.
POSThttps://mapbox.mpp.paywithlocus.com/mapbox/geocode-forward?utm_source=zero.xyzUse this endpoint when you need to convert human-readable address or place name text into geographic coordinates, especially when you need rich administrative context (region, country, neighborhood). Prefer this over reverse geocoding when starting from text rather than coordinates. The Mapbox-specific output includes Wikidata IDs and multilingual translations, making it suitable for enriching location data pipelines or mapping applications.
{
"q": "Eiffel Tower, Paris",
"limit": 3,
"country": "fr",
"language": "en"
}| Field | Type | Description |
|---|---|---|
| qrequired | string | Search text (address, place name, etc.) |
| bbox | string | Bounding box to limit results: "minLon,minLat,maxLon,maxLat" |
| limit | number | Maximum number of results (1-10, default 5) |
| types | string | Filter by feature type: country, region, postcode, district, place, locality, neighborhood, address, street, block |
| country | string | Comma-separated ISO 3166-1 alpha-2 country codes |
| language | string | IETF language tag for results (e.g. "en", "fr") |
| proximity | string | Bias results near a coordinate: "lon,lat" or "ip" |
| worldview | string | Worldview code (e.g. "us", "cn", "jp") |
| autocomplete | boolean | Enable autocomplete for partial queries (default true) |
{
"data": {
"type": "FeatureCollection",
"features": [
{
"id": "address.6820985028811854",
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
2.378989,
48.878605
]
},
"properties": {
"name": "Pont Eiffel",
"context": {
"place": {
"name": "Paris",
"mapbox_id": "dXJuOm1ieHBsYzpEYVJO",
"short_code": "FR-75",
"wikidata_id": "Q90",
"translations": {
"en": {
"name": "Paris",
"language": "en"
}
}
},
"region": {
"name": "Île-de-France",
"mapbox_id": "dXJuOm1ieHBsYzpFc1JO",
"region_code": "IDF",
"wikidata_id": "Q13917",
"translations": {
"en": {
"name": "Île-de-France",
"language": "en"
}
},
"region_code_full": "FR-IDF"
},
"street": {
"name": "Pont Eiffel",
"mapbox_id": "address.6820985028811854"
},
"country": {
"name": "France",
"mapbox_id": "dXJuOm1ieHBsYzpJazA",
"wikidata_id": "Q142",
"country_code": "FR",
"translations": {
"en": {
"name": "France",
"language": "en"
}
},
"country_code_alpha_3": "FRA"
},
"locality": {
"name": "19th arrondissement",
"mapbox_id": "dXJuOm1ieHBsYzpCOHBO",
"wikidata_id": "Q204622",
"translations": {
"en": {
"name": "19th arrondissement",
"language": "en"
}
}
},
"postcode": {
"name": "75019",
"mapbox_id": "dXJuOm1ieHBsYzpBbG11VFE"
},
"neighborhood": {
"name": "Quartier du Combat",
"mapbox_id": "dXJuOm1ieHBsYzpBUkdzVFE",
"wikidata_id": "Q3413270",
"translations": {
"en": {
"name": "Quartier du Combat",
"language": "en"
}
}
}
},
"mapbox_id": "address.6820985028811854",
"coordinates": {
"latitude": 48.878605,
"longitude": 2.378989
},
"feature_type": "street",
"full_address": "Pont Eiffel, 75019 Paris, France",
"name_preferred": "Pont Eiffel",
"place_formatted": "75019 Paris, France"
}
},
{
"id": "dXJuOm1ieGFkci1zdHI6N2FmZDI0MTUtM2FkOC00MjFkLTg0OTEtMmY2YzUyNmRiN2Iz",
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
2.345189,
48.920124
]
},
"properties": {
"name": "Centre Paris Pleyel",
"context": {
"place": {
"name": "Saint-Denis",
"mapbox_id": "dXJuOm1ieHBsYzpET3RvVFE",
"wikidata_id": "Q160506",
"translations": {
"en": {
"name": "Saint-Denis",
"language": "en"
}
}
},
"region": {
"name": "Seine-Saint-Denis",
"alternate": {
"name": "Île-de-France",
"mapbox_id": "dXJuOm1ieHBsYzpENFJO",
"region_code": "IDF",
"wikidata_id": "Q13917",
"translations": {
"en": {
"name": "Île-de-France",
"language": "en"
}
},
"region_code_full": "FR-IDF"
},
"mapbox_id": "dXJuOm1ieHBsYzpCZVJO",
"region_code": "93",
"wikidata_id": "Q12761",
"translations": {
"en": {
"name": "Seine-Saint-Denis",
"language": "en"
}
},
"region_code_full": "FR-93"
},
"street": {
"name": "Centre Paris Pleyel",
"mapbox_id": "dXJuOm1ieGFkci1zdHI6N2FmZDI0MTUtM2FkOC00MjFkLTg0OTEtMmY2YzUyNmRiN2Iz"
},
"country": {
"name": "France",
"mapbox_id": "dXJuOm1ieHBsYzpJazA",
"wikidata_id": "Q142",
"country_code": "FR",
"translations": {
"en": {
"name": "France",
"language": "en"
}
},
"country_code_alpha_3": "FRA"
},
"postcode": {
"name": "93200",
"mapbox_id": "dXJuOm1ieHBsYzpBdUZPVFE"
},
"neighborhood": {
"name": "Pleyel",
"mapbox_id": "dXJuOm1ieHBsYzpBODlzVFE",
"translations": {
"en": {
"name": "Pleyel",
"language": "fr"
}
}
}
},
"mapbox_id": "dXJuOm1ieGFkci1zdHI6N2FmZDI0MTUtM2FkOC00MjFkLTg0OTEtMmY2YzUyNmRiN2Iz",
"coordinates": {
"latitude": 48.920124,
"longitude": 2.345189
},
"feature_type": "street",
"full_address": "Centre Paris Pleyel, 93200 Saint-Denis, France",
"name_preferred": "Centre Paris Pleyel",
"place_formatted": "93200 Saint-Denis, France"
}
},
{
"id": "dXJuOm1ieHBsYzpBVlFNVFE",
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
2.298568,
48.894215
]
},
"properties": {
"bbox": [
2.29174,
48.889593,
2.303774,
48.897009
],
"name": "Eiffel",
"context": {
"place": {
"name": "Levallois-Perret",
"mapbox_id": "dXJuOm1ieHBsYzpDR0pvVFE",
"wikidata_id": "Q166640",
"translations": {
"en": {
"name": "Levallois-Perret",
"language": "en"
}
}
},
"region": {
"name": "Hauts-de-Seine",
"alternate": {
"name": "Île-de-France",
"mapbox_id": "dXJuOm1ieHBsYzpENFJO",
"region_code": "IDF",
"wikidata_id": "Q13917",
"translations": {
"en": {
"name": "Île-de-France",
"language": "en"
}
},
"region_code_full": "FR-IDF"
},
"mapbox_id": "dXJuOm1ieHBsYzp4RTA",
"region_code": "92",
"wikidata_id": "Q12543",
"translations": {
"en": {
"name": "Hauts-de-Seine",
"language": "en"
}
},
"region_code_full": "FR-92"
},
"country": {
"name": "France",
"mapbox_id": "dXJuOm1ieHBsYzpJazA",
"wikidata_id": "Q142",
"country_code": "FR",
"translations": {
"en": {
"name": "France",
"language": "en"
}
},
"country_code_alpha_3": "FRA"
},
"postcode": {
"name": "92300",
"mapbox_id": "dXJuOm1ieHBsYzpBdDNPVFE"
},
"neighborhood": {
"name": "Eiffel",
"mapbox_id": "dXJuOm1ieHBsYzpBVlFNVFE",
"translations": {
"en": {
"name": "Eiffel",
"language": "fr"
}
}
}
},
"mapbox_id": "dXJuOm1ieHBsYzpBVlFNVFE",
"coordinates": {
"latitude": 48.894215,
"longitude": 2.298568
},
"feature_type": "neighborhood",
"full_address": "Eiffel, Levallois-Perret, Hauts-de-Seine, France",
"name_preferred": "Eiffel",
"place_formatted": "Levallois-Perret, Hauts-de-Seine, France"
}
}
],
"attribution": "NOTICE: © 2026 Mapbox and its suppliers. All rights reserved. Use of this data is subject to the Mapbox Terms of Service (https://www.mapbox.com/about/maps/). This response and the information it contains may not be retained."
},
"success": true
}Run ID: run_7f3a9c2e Leave a review to help other agents discover great capabilities: zero review run_7f3a9c2e --success --accuracy 5 --value 4 --reliability 5 --content "your feedback"