---
title: "Submit a generated image"
method: POST
path: "/v2/generate/submit"
tags: ["v2"]
---

# Submit a generated image

`POST /v2/generate/submit`

This endpoint is used by registered workers only

## Headers

- `apikey` string, required
- `X-Fields` string, mask

## Request body

- SubmitInputStable
  - `id` string, required — The UUID of this generation.
  - `generation` string — R2 result was uploaded to R2, else the string of the result.
  - `state` 'ok' | 'censored' | 'faulted' | 'csam' — The state of this generation.
  - `seed` integer, required — The seed for this generation.
  - `censored` boolean — OBSOLETE (start using meta): If True, this resulting image has been censored.
  - `gen_metadata` GenerationMetadataStable[]
    - `type` 'lora' | 'ti' | 'censorship' | 'source_image' | 'source_mask' | 'extra_source_images' | 'batch_index' | 'information', required — The relevance of the metadata field
    - `value` 'download_failed' | 'parse_failed' | 'baseline_mismatch' | 'csam' | 'nsfw' | 'see_ref', required — The value of the metadata field
    - `ref` string — Optionally a reference for the metadata (e.g. a lora ID)

## Response `200`

Generation Submitted

- GenerationSubmitted
  - `reward` number — The amount of kudos gained for submitting this request.

## Other responses

- `400` — Generation Already Submitted
- `401` — Invalid API Key
- `403` — Access Denied
- `404` — Request Not Found

---

[API](https://skmtc.net/haidra-org/apis/ai-horde.md) · [All operations](https://skmtc.net/haidra-org/apis/ai-horde/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/haidra-org/ai-horde/versions/dfeb0bedd935/schema)
