Overview
The Raad API provides a RESTful interface for managing your account's campaigns, sites, and collected aerial data. All endpoints return JSON:API formatted responses and follow standard HTTP conventions.
Pagination — List endpoints support pagination using page and per_page query parameters. Default page size is 25, maximum is 100.
Filtering — Most collection endpoints support filtering. Check individual resource documentation for supported filters.
Base URL
All API requests should be made to:
https://app.raad.com/api/v1
Authentication
All API endpoints (except sign-in) require a JWT Bearer token. Obtain a token via the Authentication endpoint, then include it in every request:
curl https://app.raad.com/api/v1/campaigns \
-H "Authorization: Bearer <JWT_TOKEN>"
Resources
The API exposes the following core resources:
Sites
7 endpoints
GET/api/v1/sitesPOST/api/v1/sitesGET/api/v1/sites/{id}GET/api/v1/sites/{site_id}/geometriesPOST/api/v1/sites/{site_id}/geometriesGET/api/v1/sites/{site_id}/geometries/{id}PATCH/api/v1/sites/{site_id}/geometries/{id}
Artifacts
5 endpoints
GET/api/v1/artifactsGET/api/v1/artifacts/favoritesGET/api/v1/artifacts/{id}GET/api/v1/artifacts/{id}/downloadGET/api/v1/artifacts/{id}/thumbnail
Data Models
For detailed information about the structure of each resource, see the Data Models reference.