# Phota API Documentation - [Phota API](https://docs.photalabs.com/index.md): GenAI-powered photo editing, generation, enhancement, and remixing with identity preservation - [Use cases](https://docs.photalabs.com/guides/use-cases.md): Explore what you can build with the Phota API -- editing, generation, enhancement, and remixing with identity preservation - [Remix](https://docs.photalabs.com/guides/remix.md): Restyle a photo to match a reference image — content from one photo, style from another, identity preserved - [Profiles](https://docs.photalabs.com/guides/profiles.md): Understand how profiles enable identity-preserving photo editing and generation - [Base model selection](https://docs.photalabs.com/guides/base-models.md): Choose which image model powers your /edit and /generate requests — identity preservation composes on top of any supported model - [Best practices](https://docs.photalabs.com/guides/best-practices.md): Tips for getting the best results from the Phota API - [Pricing](https://docs.photalabs.com/pricing.md): Per-image and per-profile rates - [Release notes](https://docs.photalabs.com/release-notes.md): What's new and what's changed in the Phota API - [Support](https://docs.photalabs.com/support.md): Get help and connect with the Phota community - [Quickstart](https://docs.photalabs.com/api/quickstart.md): Go from zero to your first edited image in five minutes - [Authentication](https://docs.photalabs.com/api/authentication.md): Authenticate your API requests with an API key - [Asynchronous requests](https://docs.photalabs.com/api/async-requests.md): Submit long-running edits as jobs, poll for the result, and receive optional signed callbacks - [Edit](https://docs.photalabs.com/api/studio/edit.md): Edit images based on a text prompt. - [Generate](https://docs.photalabs.com/api/studio/generate.md): Generate images from a text prompt without input images. - [Enhance](https://docs.photalabs.com/api/studio/enhance.md): Enhance a single image. - [Remix](https://docs.photalabs.com/api/studio/remix.md): Restyle an image to match a reference image. - [Get Job Status](https://docs.photalabs.com/api/studio/get-job-status.md): Poll an async edit/generate/enhance/remix job's status. - [Get Webhook Secret](https://docs.photalabs.com/api/studio/get-webhook-secret.md): Return the authenticated developer's webhook signing secret. - [Get Profile Ids](https://docs.photalabs.com/api/profiles/get-profile-ids.md): List all profiles for the authenticated user, optionally filtered by tag. - [Tag Profiles](https://docs.photalabs.com/api/profiles/tag-profiles.md): Backfill tags onto existing profiles you own. - [Get Profile Status](https://docs.photalabs.com/api/profiles/get-profile-status.md): Get the status of a profile. - [Get Profile Picture](https://docs.photalabs.com/api/profiles/get-profile-picture.md): Return the profile picture as raw JPEG image bytes. - [Add Profile](https://docs.photalabs.com/api/profiles/add-profile.md): Create a new profile from signed image URLs. - [Delete Profile](https://docs.photalabs.com/api/profiles/delete-profile.md): Permanently delete a profile and all associated data. ## OpenAPI Specs - [openapi](https://api.photalabs.com/v1/phota/openapi.json) ## Optional - [Blog](https://www.photalabs.com/blog)