Skip to main content
GET
cURL
Use this endpoint to download the results of a completed Anti-AI or watermark embed order. One call returns a URL for every output file and one URL for all results. The response has the same shape whether you created the watermark order with v2 or v3.
The response shape changed on October 8, 2026, and GET /api/v3/orders/{orderId}/files/{fileId}/download was removed. See Changes from the previous response.

Response fields

files[] lists the same files in the same order as result.outputFiles[] from Get order details, with the same fileId values. Use fileId to match each URL to its output file and its inputFileId.

What archiveUrl points to

You can always hand archiveUrl to a single Download button: it is either the only result file or a ZIP of all of them.

URL lifetime

The URLs are valid for 3600 seconds (1 hour). If the order’s retention period ends sooner (expiresAt), the lifetime is shortened to the time left, and expiresInSeconds reports the shorter value. Don’t store the URLs. Call this endpoint again whenever you need to download.

Examples

Download every output file

Errors

The endpoint checks for errors in this order and returns the first one that applies: An invalid orderId format returns 400 VALIDATION_FAILED.

Changes from the previous response

On October 8, 2026, this endpoint switched to the shape above. This is a breaking change. The deprecated GET /api/v2/orders/{orderId}/download still returns its previous response, unchanged.

Test keys

With an sk_test_ key, this endpoint works for completed Anti-AI and watermark embed test orders created with the same key. The URLs point to fixed sample files, not to your processed files. See Test API keys.

Authorizations

Authorization
string
header
required

Bearer API key for external client access. Live keys use the sk_ prefix; test keys use the sk_test_ prefix and support order-lifecycle testing with mock responses without processing or credit usage.

Path Parameters

orderId
string
required

Order ID

Pattern: ^[0-9]{1,20}$

Response

A download URL for each output file and one URL for all results

data
object
required