UtopiaUtopia
DocsAPI reference

API overview

An introduction to the Enterprise Spatial API for querying, ingesting, streaming and verifying data.

This API is currently in early access and has not been opened to the public. Treat the endpoint URLs, request samples and response examples throughout this page as illustrative only. To get access, email hello@utopiadata.net.

Applications integrate with the Utopia edge network through the Enterprise Spatial API, a REST interface. Through it you can pull real time spatial observations for any area of interest, push data captured by your own sensors into the network, and open live subscriptions to ground truth streams.

Base URL #

Send every API request to:

https://api.utopiadata.net/v1

Authentication #

A bearer token must accompany each request in the Authorization header:

Authorization: Bearer your-api-key

The Authentication page covers how to obtain a key and manage it over time.

Request and response format #

JSON is used for both request bodies and responses. Whenever a request carries a body, set its Content-Type to application/json.

A successful call returns HTTP 200 together with a JSON payload. When something goes wrong, the response carries the matching HTTP status code and a JSON object describing the failure:

{
  "error": "error_code",
  "message": "Human-readable description of the error."
}

Rate limits #

Your plan tier determines how many requests you can make. Each response carries headers that report where you stand against the current limit.

HeaderDescription
X-RateLimit-LimitThe per-minute request ceiling
X-RateLimit-RemainingHow many requests are left in the active window
X-RateLimit-ResetUnix timestamp marking the start of the next window

Going over the limit produces a 429 Too Many Requests response.

Endpoints #

Common error codes #

CodeHTTP statusMeaning
unauthorized401API key absent or not valid
region_not_authorized403Requested area falls outside the regions your key covers
invalid_geometry400The GeoJSON in the request is malformed
aoi_too_large400The area of interest is bigger than the allowed maximum
rate_limit_exceeded429Request volume exceeded your limit
internal_error500Something failed on our side, reach out to support

Email hello@utopiadata.net if you would like access or want to move to a higher plan.