Developers
The Orbitra API
Coverage, imagery orders, trackers, terminals and pass booking, as a simple REST API with webhooks. Sandbox keys are free.
Endpoints
24REST, JSONWebhooks
9 eventssignedUptime
99.95%exampleQuick start
Order imagery in one call
Send a GeoJSON polygon and get back an order with the next pass. The sandbox returns realistic example data.
- JSON in, JSON out
- Keys per project, rotate any time
- Rate limits shown in every response
Request
curl https://api.orbitra.example/v1/imagery/orders \
-H "Authorization: Bearer sandbox_key" \
-d '{"area": {"type": "Polygon", "coordinates": [[[4.50,8.45],[4.60,8.45],[4.60,8.55],[4.50,8.55],[4.50,8.45]]]},
"resolution": "0.5m", "source": "new"}'Response
{
"id": "ord_7Q2K",
"status": "tasked",
"area_km2": 121.4,
"next_pass": "2026-11-05T14:32:00+01:00",
"deposit_ngn": 212450
}Reference
Main endpoints
| Method | Path | What it does |
|---|---|---|
| GET | /v1/coverage?lat=8.5&lon=4.55 | Beam, speeds and revisit for a point |
| POST | /v1/imagery/orders | Create an imagery order from a GeoJSON area |
| GET | /v1/imagery/orders/{id} | Order status and delivery links |
| GET | /v1/trackers/{id}/positions | Positions for a tracker in a time range |
| POST | /v1/passes | Book ground station pass time |
| GET | /v1/terminals | Status of every broadband terminal |
Webhooks
Know the moment something happens
- order.captured
Capture done
The satellite has the image; processing starts.
- order.delivered
Files ready
Download links and certificate.
- tracker.geofence
Geofence crossed
An asset left or entered an area.
- terminal.offline
Site down
A broadband terminal stopped reporting.
Questions
Developers
Is there a cost for the sandbox?
No. Sandbox calls return example data and are free.
Do you have SDKs?
Small libraries for Python and JavaScript, plus a ready made request collection.
Where is the API hosted?
In Nigeria, with a backup region abroad.