# AI Gen Studio > Product image enhancement API for ecommerce and marketplace platforms. ## Docs - [API keys](https://docs.aigenstudio.app/api-keys.md): Create, rotate, and manage sandbox or live API keys. - [API reference overview](https://docs.aigenstudio.app/api-reference/introduction.md): Shared conventions for every AI Gen Studio Product Image Enhancement API endpoint. - [List product image enhancement presets](https://docs.aigenstudio.app/api-reference/product-image-enhancement-presets/list-product-image-enhancement-presets.md): Returns the official preset ids that can be passed when creating a product image enhancement. Presets keep integrations simple by letting clients choose an intent instead of writing a product-specific prompt for every image. - [Create a product image enhancement](https://docs.aigenstudio.app/api-reference/product-image-enhancements/create-a-product-image-enhancement.md): Creates an asynchronous enhancement. Live keys consume paid API credits. Sandbox keys validate the request and return fixture results without calling paid providers or consuming credits. - [Get product image enhancement status](https://docs.aigenstudio.app/api-reference/product-image-enhancements/get-product-image-enhancement-status.md): Returns the current enhancement state and item results for the API key owner. - [Authentication](https://docs.aigenstudio.app/authentication.md): Authenticate backend requests with AI Gen Studio API keys. - [Changelog](https://docs.aigenstudio.app/changelog.md): Product Image Enhancement API version history. - [Credits](https://docs.aigenstudio.app/credits.md): Understand paid credit requirements for live API processing. - [Enhance product images](https://docs.aigenstudio.app/enhance-product-images.md): Submit product photos for ecommerce enhancement with presets. - [Environments](https://docs.aigenstudio.app/environments.md): Understand sandbox and live API behavior. - [Errors](https://docs.aigenstudio.app/errors.md): Handle stable API error responses and retry safely. - [Handle failed images](https://docs.aigenstudio.app/handle-failed-images.md): Decide when to retry failed items and when to fix the input first. - [Idempotency](https://docs.aigenstudio.app/idempotency.md): Safely retry create requests without duplicating enhancements or reserving credits twice. - [Overview](https://docs.aigenstudio.app/overview.md): Build product image enhancement into an ecommerce or marketplace backend. - [Presets](https://docs.aigenstudio.app/presets.md): Choose product image enhancement behavior without writing per-product prompts. - [Process a catalog batch](https://docs.aigenstudio.app/process-catalog-batch.md): Send multiple product images while preserving catalog mapping and retry safety. - [Quickstart](https://docs.aigenstudio.app/quickstart.md): Create your first sandbox product image enhancement. - [Rate limits](https://docs.aigenstudio.app/rate-limits.md): Request, image, and concurrency limits for API integrations. - [Source images](https://docs.aigenstudio.app/source-images.md): Requirements for image URLs sent to the enhancement API. - [Webhooks](https://docs.aigenstudio.app/webhooks.md): Receive signed enhancement status events from AI Gen Studio. ## OpenAPI Specs - [openapi](https://docs.aigenstudio.app/openapi.yaml)