Request Limits
Purpose
Use this page to design stable request throughput so integrations remain reliable under concurrency.
Limit values vary by endpoint class, plan tier, and current account context. Treat OpenAPI and runtime responses as authoritative.
Before You Start
- Confirm you are using the canonical base URL and headers from Authentication.
- Review Error codes for status handling rules.
- Use API reference and OpenAPI for canonical limits/contracts, then apply workflow handling in task guides.
Minimal Request Example
Use this pattern when a burst request receives 429 and should be retried safely:
curl -X POST "https://api.clearsky.vision/api/tasking/orders/estimate" \
-H "x-api-key: $CLEARSKY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"Wkt": "POLYGON((9.87 56.47,10.19 56.47,10.19 56.28,9.87 56.28,9.87 56.47))",
"SatelliteConstellations": ["Sentinel1", "Sentinel2", "Landsat89"],
"Model": "Stratus2",
"StorageMonths": 1,
"ApiRequests": 1,
"ImageFrequency": 3,
"ReferenceDate": "2025-01-01",
"From": "2025-04-01",
"To": null
}'
On 429, back off and retry rather than hammering the same request.
Common Failure and Fix
- Failure: high parallelism causes repeated
429and queue collapse. - Fix:
- reduce concurrent workers,
- add exponential backoff + jitter,
- split very large jobs into smaller units.
Recommended status handling baseline:
- Retry
429and5xxwith exponential backoff and jitter. - Do not blindly retry
400; fix the request payload first. - For
401/403, verify key validity, scope, and account context.
Next Step
- Apply these rules in Create an order with the API.
- Apply these rules in Download with the API.