Documentation

API reference.

Every resource, grouped and explained. The API is in preview; names below are stable in intent, refined with partners.

← API overview · Preview

Authentication

Pass your API key as a bearer token. Keys are scoped per workspace and can be rotated at any time without downtime.

curl https://api.geosy.ai/v1/sites \ -H "Authorization: Bearer YOUR_API_KEY"

Errors

CodeMeaning
400The request was malformed; the body explains what to fix
401Missing or invalid API key
403Valid key, but no permission for this resource
404The resource does not exist in this workspace
429Rate limit reached; retry after the indicated delay
500Our fault; safe to retry with backoff

Rate limits

Preview keys carry generous fair use limits, returned in response headers. Tell us your expected volume and we will set limits that fit.

Sites

EndpointWhat it does
GET /v1/sitesList monitored sites
POST /v1/sitesCreate a site from a boundary or coordinates
GET /v1/sites/:idFetch one site with its current state
DELETE /v1/sites/:idStop monitoring a site

Detections

EndpointWhat it does
GET /v1/detectionsQuery detections by site, type, confidence and time
GET /v1/detections/:idFetch one detection with its evidence
POST /v1/detections/:id/feedbackMark useful or not useful to tune your models

Assets

EndpointWhat it does
GET /v1/assets/searchFind vessels and aircraft by name or identifier
POST /v1/assets/:id/followStart following an asset
GET /v1/assets/:id/trackRetrieve movement history for a period

Alerts

EndpointWhat it does
GET /v1/alertsList alert rules
POST /v1/alertsCreate a rule: where, what, confidence, channel
DELETE /v1/alerts/:idRemove a rule

Cases

EndpointWhat it does
GET /v1/casesList investigation cases
POST /v1/casesOpen a case
POST /v1/cases/:id/itemsPin a site, detection, asset or note to a case

Reports

EndpointWhat it does
POST /v1/reportsGenerate a report for a site, asset or case
GET /v1/reports/:idFetch a completed report

Webhooks

Register endpoints and choose events. Every delivery is signed so you can verify it came from us.

  • detection.created — a new detection at a monitored site
  • zone.entered / zone.exited — geofence events
  • asset.dark — a followed vessel's signal went quiet
  • report.completed — a generated report is ready

The complete live reference, with schemas and a sandbox, unlocks with your early access workspace. Request access.

Early access

Ready to see the world clearly?

We are onboarding early partners across both missions. Tell us about your team and we will be in touch.