---
title: "Submit a generated image for IP review"
method: POST
path: "/v2/generative/images/review/{id}"
tags: ["generative"]
---

# Submit a generated image for IP review

`POST /v2/generative/images/review/{id}`

## Request

- Base URL: `https://api.shutterstock.com`
- URL: `https://api.shutterstock.com/v2/generative/images/review/{id}`
- Auth: OAuth 2
  - Authorization code: `https://accounts.shutterstock.com/oauth/authorize`
  - Token URL: `https://api.shutterstock.com/v2/oauth/access_token`
- TypeScript: <https://skmtc.dev/shutterstock/apis/shutterstock-api-explorer/docs/v2/generative/images/review/:id/post.ts> (a function with typed inputs; its response is checked against the schema)

Registers a generated image asset and submits the registered image for IP review.

## Path parameters

- `id` string, required

## Response `200`

Generated image submitted for IP review

- object: The response to a generated image IP review submission.
  - `asset_id` string, required: Generated image asset ID submitted for IP review.
  - `image_id` string, required: Registered Shutterstock image ID submitted for IP review.
  - `ip_review_submitted` boolean, required: Whether the image was submitted for IP review.
  - `message` string, required: Server-generated message about IP review submission.

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `403`: Forbidden
- `409`: Generated image already has an IP review status
- `429`: Too Many Requests
- `500`: Internal Server Error
- `503`: Service Unavailable

## Changes

- **2026-10-14** `b43cab3aaaaa`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/shutterstock/apis/shutterstock-api-explorer/changes/v2/generative/images/review/:id/post.md)

---

[API](https://skmtc.dev/shutterstock/apis/shutterstock-api-explorer.md) - [All operations](https://skmtc.dev/shutterstock/apis/shutterstock-api-explorer/llms.txt) - [OpenAPI document](https://skmtc.dev/shutterstock/apis/shutterstock-api-explorer/revisions/b43cab3aaaaa?raw)
