---
title: "Create a standing order"
method: POST
path: "/api/v1/standing-orders"
---

# Create a standing order

`POST /api/v1/standing-orders`

## Request

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

Free to create. The app’s "Watch this area": saves a bounding box and checks it weekly for new events, notifying only when something crossed the reporting bar. The question, cadence, categories and thresholds are not accepted (the app does not offer them); passing them returns 400. Checks are deterministic: when new events cross the bar you receive a digest of them, and no model is run and nothing is charged, whether or not anything was found. The order count is plan-gated; a 403 says which limit you hit.

## Request body

- object
  - `bbox` number[], required: Area to watch, [minLon, minLat, maxLon, maxLat] (WGS84). Required, and at most 100,000 km² — a larger box returns 400 invalid_input (to follow a whole country, create a watch with target_type "site" and scale "country").
  - `name` string: Label for the order.
  - `notify_email` boolean: Email the result when it fires (default true). Results are readable from the list either way.

## Response `201`

The created standing order and the watch it appears under.

- object
  - `order` object

## Other responses

- `400` (unresolved $ref)
- `401` (unresolved $ref)
- `403`: You are at your plan’s order limit.
- `429` (unresolved $ref)

---

[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)
