# SatVu API

**Canonical:** https://apis.io/apis/satvu/satvu-api/  
**Provider:** SatVu — https://apis.io/providers/satvu/  
**Base URL:** https://api.satellitevu.com  
**Documentation:** https://docs.satellitevu.com/developers/api/catalog

SatVu API is published by [SatVu](https://apis.io/providers/satvu/) on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

SatVu API as documented publicly: 42 operations. Contract generated from the documentation by API Evangelist (2026-10-21); not the provider's own document.

## Operations (42)

| Method | Path | Summary |
|---|---|---|
| GET | `/{contractId}/` | Retrieve all existing orders for the contract. |
| POST | `/{contractId}/` | Create and submit a new imagery order of one or more items (maximum 100) |
| GET | `/{contractId}/{orderId}` | Retrieve order details for a specified Order ID in the contract. |
| PATCH | `/{contractId}/{orderId}` | Edit the name of an order owned by the authenticated user. |
| GET | `/{contractId}/{orderId}/download` | Download all the items for a specified imagery order owned by the authenticated user. |
| POST | `/{contractId}/price` | Calculate order price based on items and licence level. |
| GET | `/{contractId}/tasking/orders` | List all tasking orders. |
| GET | `/{contractId}/tasking/orders/{orderId}/tasks` | List all tasks for a tasking order. |
| POST | `/{contractId}/tasking/price/` | Get price for a set of ordering parameters. |
| POST | `/{contractId}/tasking/series/` | Create a recurring tasking series. |
| POST | `/catalog/v1/${CONTRACT_ID}/search` | POST /catalog/v1/${CONTRACT_ID}/search |
| POST | `/catalog/v3/${CONTRACT_ID}/search` | POST /catalog/v3/${CONTRACT_ID}/search |
| POST | `/oauth/token` | POST /oauth/token |
| POST | `/orders/v3/${CONTRACT_ID}` | POST /orders/v3/${CONTRACT_ID} |
| GET | `/orders/v3/${CONTRACT_ID}/${ORDER_ID}/${ITEM_ID}/download` | Download data |
| GET | `/orders/v3/${CONTRACT_ID}/${ORDER_ID}/download` | Download data |
| POST | `/orders/v3/${CONTRACT_ID}/price` | POST /orders/v3/${CONTRACT_ID}/price |
| POST | `/otm/v2/${CONTRACT_ID}/search` | POST /otm/v2/${CONTRACT_ID}/search |
| POST | `/otm/v2/${CONTRACT_ID}/tasking/feasibilities` | POST /otm/v2/${CONTRACT_ID}/tasking/feasibilities |
| GET | `/otm/v2/${CONTRACT_ID}/tasking/feasibilities/${FEASIBILITY_ID}` | Check feasibility request status |
| GET | `/otm/v2/${CONTRACT_ID}/tasking/feasibilities/${FEASIBILITY_ID}/response` | Check the status of the request |
| POST | `/otm/v2/${CONTRACT_ID}/tasking/orders` | POST /otm/v2/${CONTRACT_ID}/tasking/orders |
| GET | `/otm/v2/${CONTRACT_ID}/tasking/orders/${ORDER_ID}` | GET /otm/v2/${CONTRACT_ID}/tasking/orders/${ORDER_ID} |
| PATCH | `/otm/v2/${CONTRACT_ID}/tasking/orders/${ORDER_ID}` | PATCH /otm/v2/${CONTRACT_ID}/tasking/orders/${ORDER_ID} |
| POST | `/otm/v2/${CONTRACT_ID}/tasking/orders/${ORDER_ID}/cancel` | POST /otm/v2/${CONTRACT_ID}/tasking/orders/${ORDER_ID}/cancel |
| GET | `/otm/v2/${CONTRACT_ID}/tasking/orders/${ORDER_ID}/download` | GET /otm/v2/${CONTRACT_ID}/tasking/orders/${ORDER_ID}/download |
| GET | `/otm/v2/${CONTRACT_ID}/tasking/orders/${ORDER_ID}/tasks` | View individual tasks assigned to an order |
| POST | `/otm/v2/${CONTRACT_ID}/tasking/price` | POST /otm/v2/${CONTRACT_ID}/tasking/price |
| POST | `/otm/v2/${CONTRACT_ID}/tasking/series` | POST /otm/v2/${CONTRACT_ID}/tasking/series |
| GET | `/otm/v2/${CONTRACT_ID}/tasking/series/${SERIES_ID}` | Retrieve a single series |
| POST | `/otm/v2/${CONTRACT_ID}/tasking/series/${SERIES_ID}/cancel` | POST /otm/v2/${CONTRACT_ID}/tasking/series/${SERIES_ID}/cancel |
| GET | `/otm/v2/${CONTRACT_ID}/tasking/series/${SERIES_ID}/download` | Download all available orders within a series |
| GET | `/otm/v2/${CONTRACT_ID}/tasking/series/${SERIES_ID}/orders/` | Listing orders within a series |
| POST | `/otm/v2/${CONTRACT_ID}/tasking/series/price` | POST /otm/v2/${CONTRACT_ID}/tasking/series/price |
| POST | `/policy/v1/contracts` | POST /policy/v1/contracts |
| PUT | `/user/settings` | Updates user settings. |
| GET | `/v1/{contractId}/collections` | List STAC Collections available within the catalog. |
| GET | `/v1/{contractId}/collections/{collectionId}` | Retrieves the generic metadata and attributes associated with a given Collection ID within the catalog. |
| GET | `/v1/{contractId}/collections/{collectionId}/{itemId}` | Retrieves a specified imagery item from a Collection within the Catalog. |
| GET | `/v1/{contractId}/queryables` | List of queryables available for CQL2 filtering. Returns global properties for cross-collection searches. |
| GET | `/v1/{contractId}/search` | Perform a search on the Catalog with your desired filters. |
| POST | `/v1/{contractId}/search` | Perform a search on the Catalog with your desired filters. |

## Machine-readable artifacts (8)

- **OpenAPI** — https://artifacts.apis.io/satvu/openapi/_ae-authored/satvu-openapi-generated.yml
- **JSONSchema** — https://artifacts.apis.io/satvu/json-schema/satvu-post-otm-v2-contract-id-tasking-feasibilities-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/satvu/json-schema/satvu-post-otm-v2-contract-id-tasking-series-price-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/satvu/json-schema/satvu-post-otm-v2-contract-id-tasking-series-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/satvu/json-schema/satvu-post-contractid-tasking-series-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/satvu/json-schema/satvu-post-otm-v2-contract-id-tasking-orders-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/satvu/json-schema/satvu-post-policy-v1-contracts-response-schema.json
- **APIsJSON** — https://artifacts.apis.io/satvu/apis.yml

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/satvu/satvu-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/satvu/.
