---
title: "Download a hide/reveal result file"
method: GET
path: "/api/job/download/{assetId}"
tags: ["Hide", "Reveal"]
---

# Download a hide/reveal result file

`GET /api/job/download/{assetId}`

## Request

- Base URL: `https://snapwonders.com`
- URL: `https://snapwonders.com/api/job/download/{assetId}`
- Auth: API key in header `X-Api-Key`

Downloads a single result file from a hide or reveal job. The file must belong to a session created with the same `X-Api-Key`. Returns the raw binary file. **Authentication:** `X-Api-Key` header required.

## Path parameters

- `assetId` string, uuid, required

## Response `200`

File download — raw binary. `Content-Disposition: attachment` or `inline` depending on MIME type.

## Other responses

- `401`: Not authenticated. `error` names the exact cause: `missing_api_key`, `malformed_api_key`, `invalid_api_key` (key unknown/revoked/expired), or — when the key itself is valid — `account_not_verified` / `account_inactive`.
- `403`: File does not belong to a session owned by this API key
- `404`: File not found
- `410`: Result has expired or session was deleted

---

[API](https://skmtc.dev/snapwonders/apis/snapwonders-api-mcp.md) · [All operations](https://skmtc.dev/snapwonders/apis/snapwonders-api-mcp/llms.txt) · [OpenAPI document](https://skmtc.dev/snapwonders/apis/snapwonders-api-mcp/revisions/645bbccc9550?raw)
