---
title: "Get Upload Status By Hash"
method: GET
path: "/upload/status/{seal_id}/{sha256_hex}"
tags: ["upload"]
---

# Get Upload Status By Hash

`GET /upload/status/{seal_id}/{sha256_hex}`

## Request

- Base URL: `https://api.seal.net` (the document declares no server; this is the origin it was published from)
- URL: `https://api.seal.net/upload/status/{seal_id}/{sha256_hex}`
- Auth: none declared

Get upload verification status.

Used by frontend to poll for verification completion after /confirm.

Returns:
    status: current upload status
    verified_at: ISO timestamp when verified (if verified)
    size: file size in bytes

## Path parameters

- `seal_id` string, required
- `sha256_hex` string, required

## Response `200`

Successful Response

- UploadStatusResponse: Upload verification status response
  - `status` string, required
  - `verified_at` string, nullable
  - `size` integer

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/seal/apis/seal-api.md) · [All operations](https://skmtc.dev/seal/apis/seal-api/llms.txt) · [OpenAPI document](https://skmtc.dev/seal/apis/seal-api/revisions/68460cfa1957?raw)
