GetReverseGeocode

Overview

The GetReverseGeocode query converts coordinates into a formatted address. The app uses this for vehicle location labels and map pins.

POST https://rivian.com/api/gql/gateway/graphql

Required Headers

a-sess: <your app session token>
u-sess: <your user session token>
csrf-token: <your CSRF token>
apollographql-client-name: com.rivian.android.consumer

Request Body

{
  "operationName": "GetReverseGeocode",
  "variables": {
    "params": {
      "geocode": {
        "latitude": <latitude>,
        "longitude": <longitude>
      },
      "userLocation": {
        "latitude": <user-latitude>,
        "longitude": <user-longitude>
      }
    }
  },
  "query": "query GetReverseGeocode($params: ReverseGeocodeQueryParams!) { reverseGeocode(params: $params) { id name location { addressComponents { type shortName longName } formattedAddress coordinate { latitude longitude } navCoordinate { latitude longitude } } distance } }"
}

geocode is the point to look up. userLocation is used to compute distance (meters from the user).

Example Response

{
  "data": {
    "reverseGeocode": [
      {
        "id": "<place-id>",
        "name": null,
        "location": {
          "addressComponents": [
            { "type": "STREET", "shortName": "Main St", "longName": "Main Street" },
            { "type": "CITY", "shortName": "Orlando", "longName": "Orlando" },
            { "type": "STATE", "shortName": "FL", "longName": "Florida" },
            { "type": "COUNTRY", "shortName": "US", "longName": "United States" },
            { "type": "POSTAL_CODE", "shortName": "32801", "longName": "32801" }
          ],
          "formattedAddress": "123 Main St, Orlando, FL 32801, USA",
          "coordinate": {
            "latitude": 28.5383,
            "longitude": -81.3792
          },
          "navCoordinate": {
            "latitude": 28.5384,
            "longitude": -81.3791
          }
        },
        "distance": 1500
      }
    ]
  }
}

This site uses Just the Docs, a documentation theme for Jekyll.