---
title: "Buy a satellite pass"
method: POST
path: "/api/v1/satellite-pass"
---

# Buy a satellite pass

`POST /api/v1/satellite-pass`

## Request

- Base URL: `https://offnadir-delta.com`
- URL: `https://offnadir-delta.com/api/v1/satellite-pass`
- Auth: one of:
  - HTTP bearer
  - API key in header `X-API-Key`

Costs 300 tokens. Opens VIEWING of VIIRS night lights and NISAR L-band for 24 hours on a plan that does not include them (tiles, NISAR conversion, change detection; the tiles themselves are still metered). It does not open monitoring or ship detection. Buying while a pass is active extends it by 24 hours, so a retried request lengthens the pass rather than losing tokens. Refused (400) when the plan already includes both sensors.

## Response `201`

Pass bought.

- object
  - `ok` boolean
  - `pass` object
    - `id` string
    - `covers` string[]
    - `starts_at` string, date-time
    - `expires_at` string, date-time
  - `charged` number
  - `tokens_remaining` number

## Other responses

- `400`: Error response with a stable machine-readable code.
- `401`: Error response with a stable machine-readable code.
- `402`: Error response with a stable machine-readable code.
- `403`: Error response with a stable machine-readable code.
- `429`: Error response with a stable machine-readable code.

---

[API](https://skmtc.dev/offnadir-delta/apis/off-nadir-delta-api.md) · [All operations](https://skmtc.dev/offnadir-delta/apis/off-nadir-delta-api/llms.txt) · [OpenAPI document](https://skmtc.dev/offnadir-delta/apis/off-nadir-delta-api/revisions/5cf3f2bed5a2?raw)
