## Reverse geocode a coordinate `ReverseGeocodeResult Geocode.ReversePost(GeocodeReversePostParams?parameters, CancellationTokencancellationToken = default)` **post** `/api/v1/geocode/reverse` Reverse geocode a coordinate ### Parameters - `GeocodeReversePostParams parameters` - `string format` Response format: json (default), geojson, csv, ndjson - `string lang` Language code for localized names (e.g. en, de, fr) - `Double lat` Legacy shorthand. Latitude. Use near param instead. - `string layer` Filter by layer: house or poi - `Long limit` Maximum results (default 1, max 20) - `Double lng` Legacy shorthand. Longitude. Use near param instead. - `string near` Point geometry for reverse geocode (lat,lng or GeoJSON). Alternative to lat/lng params. - `Long radius` Search radius in meters (default 200, max 5000) ### Returns - `class ReverseGeocodeResult:` GeoJSON FeatureCollection of reverse geocoding results, ordered by distance from the query point. Content-Type: `application/geo+json`. - `required IReadOnlyList Features` Reverse geocoding results ordered by distance - `required GeoJsonGeometry Geometry` GeoJSON Geometry object per RFC 7946. Coordinates use [longitude, latitude] order. 3D coordinates [lng, lat, elevation] are used for elevation endpoints. - `required Coordinates Coordinates` Coordinates array. Nesting depth varies by geometry type: Point = [lng, lat], LineString = [[lng, lat], ...], Polygon = [[[lng, lat], ...], ...], etc. - `IReadOnlyList` - `IReadOnlyList>` - `IReadOnlyList>>` - `IReadOnlyList>>>` - `required Type Type` Geometry type - `"Point"Point` - `"LineString"LineString` - `"Polygon"Polygon` - `"MultiPoint"MultiPoint` - `"MultiLineString"MultiLineString` - `"MultiPolygon"MultiPolygon` - `required Properties Properties` Geocoding result properties - `required string DisplayName` Formatted address or place name - `string? Category` POI category (e.g. restaurant, cafe, park). Present for place results. - `string? City` City or town name. Present for address results. - `Double? Confidence` Interpolation confidence (0-1). Present only for interpolated results. - `string? Country` Country name. Present for reverse geocode address results. - `string? CountryCode` ISO 3166-1 alpha-2 country code - `Double? DistanceM` Distance from the query point in meters (reverse geocode / nearby only) - `string? FullAddress` Complete formatted address from the database. Present for reverse geocode address results. - `string? HouseNumber` House or building number. Present for address and interpolated results. - `Boolean? Interpolated` Whether this result was estimated by address interpolation rather than an exact database match. - `string? Name` Place name (raw). Present for reverse geocode place results. - `Long? OsmID` OpenStreetMap element ID (null for interpolated results) - `OsmType? OsmType` OSM element type (node, way, relation) - `"node"Node` - `"way"Way` - `"relation"Relation` - `string? Postcode` Postal code. Present for reverse geocode address results. - `Double? Score` Relevance score (higher is better). Incorporates text match quality, spatial proximity boost, and popularity signals. Not bounded to 0-1. - `Source? Source` Result source indicating how the result was found: structured (exact field match), bm25 (full-text search), fuzzy (trigram similarity), address (reverse geocode address), place (reverse geocode POI), interpolation (estimated from neighboring addresses) - `"structured"Structured` - `"bm25"Bm25` - `"fuzzy"Fuzzy` - `"address"Address` - `"place"Place` - `"interpolation"Interpolation` - `string? State` State or province name. Present for reverse geocode address results. - `string? Street` Street name. Present for address and interpolated results. - `string? Subcategory` POI subcategory. Present for place results. - `IReadOnlyDictionary? Tags` Raw OSM tags. Present for place results. - `string? Wikipedia` Wikipedia article reference (e.g. en:Eiffel Tower). Present for notable places. - `required Type Type` - `"Feature"Feature` - `required Type Type` - `"FeatureCollection"FeatureCollection` ### Example ```csharp GeocodeReversePostParams parameters = new(); var reverseGeocodeResult = await client.Geocode.ReversePost(parameters); Console.WriteLine(reverseGeocodeResult); ``` #### Response ```json { "features": [ { "geometry": { "coordinates": [ 2.3522, 48.8566 ], "type": "Point" }, "properties": { "display_name": "221B Baker Street, London, NW1 6XE, United Kingdom", "category": "restaurant", "city": "London", "confidence": 0, "country": "United Kingdom", "country_code": "GB", "distance_m": 0, "full_address": "221B Baker Street, London, NW1 6XE, United Kingdom", "house_number": "221B", "interpolated": true, "name": "Eiffel Tower", "osm_id": 21154906, "osm_type": "node", "postcode": "NW1 6XE", "score": 0, "source": "structured", "state": "England", "street": "Baker Street", "subcategory": "italian", "tags": { "foo": "string" }, "wikipedia": "en:Eiffel Tower" }, "type": "Feature" } ], "type": "FeatureCollection" } ```