---
title: "Fetch the result of a completed job"
method: GET
path: "/api/process/result"
---

# Fetch the result of a completed job

`GET /api/process/result`

## Request

- Base URL: `https://api.peelaway.io`
- URL: `https://api.peelaway.io/api/process/result`
- Auth: HTTP bearer

Returns a signed URL to the finished image. Returns 202 if the job is still processing; poll `/api/process/status` first.

## Query parameters

- `job_id` string, required

## Response `200`

Signed URL to the output image

- ResultResponse
  - `job_id` string, required
  - `output_watermarked` boolean, nullable: Watermark entitlement recorded when this job was submitted. Null for older jobs with unknown state; independent of the current account balance.
  - `created_at` string, date-time, required: Job creation time, shared with image history.
  - `url` string, uri, required: Signed URL valid for 1 hour.
  - `format` string, required
  - `width` integer
  - `height` integer
  - `credits_used` integer
  - `credits_remaining` integer
  - `processing_time_ms` integer, nullable

## Other responses

- `202`: Job is still processing
- `404`: Job not found
- `422`: The model declined the photo or prompt; `failure_reason` is `declined`. Credits were refunded.
- `500`: Job failed

---

[API](https://skmtc.dev/peelaway/apis/peelaway-image-api.md) · [All operations](https://skmtc.dev/peelaway/apis/peelaway-image-api/llms.txt) · [OpenAPI document](https://skmtc.dev/peelaway/apis/peelaway-image-api/revisions/8ce45533c9d0?raw)
