VERINODE|API

Verinode Developer

Full-account export

Take all your data, on demand.

POST /v1/exports kicks off an asynchronous export of your own data (omit resources for everything supported). Poll GET /v1/exports/{id} until it completes, then download. The artifact is encrypted at rest and expires after 7 days. Requires read, free.

One at a time, four per day. A second create while one is in flight returns 409 export_in_progress; past four in a rolling 24 hours returns 429 export_quota. Idempotency-Key is ignored here — the 409 is what makes a retry safe, so poll rather than re-post.

Status is processing until it becomes completed, failed, or expired. The create response and your first poll always agree.

curl -X POST https://api.verinode.ai/v1/exports \
  -H "Authorization: Bearer $KEY" -d '{}'
→ 202 { "id": "…", "status": "processing" }

curl -H "Authorization: Bearer $KEY" https://api.verinode.ai/v1/exports/<id>
→ { "status": "completed", "resource_counts": {...}, "download_url": "…" }

curl -H "Authorization: Bearer $KEY" <download_url> -o export.json

The bundle is { manifest, resources: { jobs: [...], ... } }. Each resource is identical to its read endpoint. Peer and benchmark data are never included.