# Genlook tryon API

**Canonical:** https://apis.io/apis/genlook-app/tryon-api/  
**Provider:** Genlook — https://apis.io/providers/genlook-app/  
**Base URL:** https://api.genlook.app  
**Documentation:** https://genlook.app/docs/tryon-api

Genlook tryon API is one of 3 APIs that [Genlook](https://apis.io/providers/genlook-app/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

Genlook tryon API as documented publicly: 25 operations. Contract generated from the documentation by API Evangelist (2026-11-09); not the provider's own document.

## Operations (25)

| Method | Path | Summary |
|---|---|---|
| GET | `/account/credits` | get_credits Credits left and the plans link. |
| GET | `/generations` | Migrating from the alpha - Genlook Documentation |
| GET | `/generations/{id}` | get_try_on Gets a try-on, with the image once it is done. |
| POST | `/images/upload` | add_photo_from_url Adds your photo from a public image link. |
| GET | `/products` | List, Get & Delete Products - Genlook Documentation |
| POST | `/products` | POST /products is optional: use it only for products that should never expire or should appear in GET /products. |
| DELETE | `/products/{externalid}` | List, Get & Delete Products - Genlook Documentation |
| GET | `/products/{externalid}` | metadata object Any JSON, returned on GET /products/:externalId . |
| PATCH | `/products/{externalid}` | Migrating from the alpha - Genlook Documentation |
| POST | `/try-on` | try_on Puts a product on your current photo, from a product image link or an attached image. |
| POST | `/try-on/sync` | POST /try-on/sync |
| GET | `/tryon/v1/account/credits` | GET /tryon/v1/account/credits |
| POST | `/tryon/v1/batches` | POST /tryon/v1/batches |
| POST | `/tryon/v1/batches/c4b1s2.../cancel` | POST /tryon/v1/batches/c4b1s2.../cancel |
| DELETE | `/tryon/v1/customers/user-123` | DELETE /tryon/v1/customers/user-123 |
| GET | `/tryon/v1/generations/cm8gen456xyz` | GET /tryon/v1/generations/cm8gen456xyz |
| POST | `/tryon/v1/images/upload` | POST /tryon/v1/images/upload |
| GET | `/tryon/v1/products` | GET /tryon/v1/products |
| POST | `/tryon/v1/products` | POST /tryon/v1/products |
| DELETE | `/tryon/v1/products/shirt-42` | DELETE /tryon/v1/products/shirt-42 |
| GET | `/tryon/v1/products/shirt-42` | GET /tryon/v1/products/shirt-42 |
| GET | `/tryon/v1/products/shirt-42/stats` | GET /tryon/v1/products/shirt-42/stats |
| POST | `/tryon/v1/try-on` | POST /tryon/v1/try-on |
| POST | `/tryon/v1/try-on/sync` | POST /tryon/v1/try-on/sync |
| GET | `/upload` | GET /upload |

## Machine-readable artifacts (7)

- **OpenAPI** — https://artifacts.apis.io/genlook-app/openapi/_ae-authored/genlook-app-tryon-openapi-generated.yml
- **JSONSchema** — https://artifacts.apis.io/genlook-app/json-schema/genlook-app-get-products-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/genlook-app/json-schema/genlook-app-post-tryon-v1-products-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/genlook-app/json-schema/genlook-app-post-tryon-v1-try-on-sync-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/genlook-app/json-schema/genlook-app-post-tryon-v1-try-on-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/genlook-app/json-schema/genlook-app-post-tryon-v1-batches-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/genlook-app/json-schema/genlook-app-post-tryon-v1-products-request-schema.json

## Other Genlook APIs (2)

- [Genlook GraphQL API](https://apis.io/apis/genlook-app/genlook-graphql-api/)
- [Genlook virtual tryon API](https://apis.io/apis/genlook-app/virtual-tryon-api/)

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/genlook-app/tryon-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/genlook-app/.
