Skip to main content
GET

Get Latest Geo Check

Use this endpoint to retrieve the latest geolocation check for a customer. This endpoint returns the most recent location verification data for a given customer, including whether the location check passed or failed. This is useful for checking a customer’s current geo-compliance status before processing transactions or granting access to location-restricted features. Returns null if no geo check has been performed for the customer.
This endpoint authenticates with your API key, unlike Create Device Ping which uses the client secret. Call it server-side.
Every Soap API request is authenticated with a bearer token in the Authorization header:
Your API key is in the Soap Dashboard under the Developers section. It looks like key_.... Requests with a missing or invalid API key return 422 — never 401 — with a JSON error field, usually {"error": "API key not found."}. Branch on the status code rather than the message: GET /api/v1/device_pings/latest_geo_check does not yet return the same wording. Never expose your API key in client-side code — it is server-side only.

Authorizations

Authorization
string
header
required

Bearer token authentication using your API key (key_...). Used for every endpoint except POST /api/v1/device_pings.

Query Parameters

customer_id
string
required

Unique identifier for the customer

Example:

"cus_vi57KegYgcRqcGHqip8q6UZiqtrwMT870"

Response

Latest geo check retrieved successfully

id
string
Example:

"gc_8HpqVXHQ7672sFi38yLN9kCMJN1LtiMw"

passed
boolean

Whether the location is in a state that you support.

Example:

true

municipality
string
Example:

"San Francisco"

region
string
Example:

"CA"

country
string
Example:

"USA"

latitude
number
Example:

37.785834

longitude
number
Example:

-122.406417

checked_at
string<date-time>

ISO 8601 timestamp of when the check was performed

Example:

"2024-01-15T14:30:22Z"