Photta API
Photta API 基于 REST 的虚拟 try-on、隐形模特与商品摄影服务
一句话总结
Photta API 是一套基于 credits 计费的 REST API:向 capability endpoint 发起 POST 请求提交商品图,每隔数秒轮询 (poll) 其状态 endpoint,下载最终生成的图片。八项 capability,一个 key,统一扣除 credit 余额。
- 功能列表: 8 项功能
- 速率限制: 600 次请求/分钟
- 认证: Bearer key
- 设计模式: 异步,轮询
本页所有数据均来自 Photta API 文档 · 已验证
RESPONSE=$(curl -s -X POST https://api.photta.app/api/v1/tryon/apparel \
-H "Authorization: Bearer $PHOTTA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"product_type": "top",
"product_images": [
"https://cdn.yourstore.com/products/shirt-front.jpg"
],
"product_back_image": "https://cdn.yourstore.com/products/shirt-back.jpg",
"product_category": "t_shirt",
"mannequin_id": "mnk_f3a9b1",
"pose_id": "pose_c2d4e5",
"background": "https://cdn.yourstore.com/backgrounds/studio-loft.jpg",
"lock_background": true,
"resolution": "2K",
"aspect_ratio": "3:4",
"body_size": "M",
"expression": "neutral",
"user_instruction": "Keep the collar pattern crisp and centered."
}')
ID=$(echo "$RESPONSE" | jq -r '.data.id')const res = await fetch("https://api.photta.app/api/v1/tryon/apparel", {
method: "POST",
headers: { Authorization: `Bearer ${process.env.PHOTTA_API_KEY}`, "Content-Type": "application/json" },
body: JSON.stringify({
"product_type": "top",
"product_images": [
"https://cdn.yourstore.com/products/shirt-front.jpg"
],
"product_back_image": "https://cdn.yourstore.com/products/shirt-back.jpg",
"product_category": "t_shirt",
"mannequin_id": "mnk_f3a9b1",
"pose_id": "pose_c2d4e5",
"background": "https://cdn.yourstore.com/backgrounds/studio-loft.jpg",
"lock_background": true,
"resolution": "2K",
"aspect_ratio": "3:4",
"body_size": "M",
"expression": "neutral",
"user_instruction": "Keep the collar pattern crisp and centered."
}),
});
const { data } = await res.json(); // data.id, data.statusimport os, requests
res = requests.post(
"https://api.photta.app/api/v1/tryon/apparel",
headers={"Authorization": f"Bearer {os.environ['PHOTTA_API_KEY']}"},
json={
"product_type": "top",
"product_images": [
"https://cdn.yourstore.com/products/shirt-front.jpg"
],
"product_back_image": "https://cdn.yourstore.com/products/shirt-back.jpg",
"product_category": "t_shirt",
"mannequin_id": "mnk_f3a9b1",
"pose_id": "pose_c2d4e5",
"background": "https://cdn.yourstore.com/backgrounds/studio-loft.jpg",
"lock_background": True,
"resolution": "2K",
"aspect_ratio": "3:4",
"body_size": "M",
"expression": "neutral",
"user_instruction": "Keep the collar pattern crisp and centered."
},
)
data = res.json()["data"] # data["id"], data["status"]功能列表
按 capability 划分的所有 endpoint
请求方法、路径、credits 消耗以及典型耗时,均直接取自 API 文档。本页数据已于底部所示日期对照官方文档核对确认。
- POST/api/v1/tryon/apparel
虚拟 Try-On(服装)
将平铺服装穿戴至指定表情与体型的 AI 模特上。支持 4 种产品类型、5 种画面宽高比。
2K 分辨率 5 credits · 4K 分辨率 6 credits1.5–4 min
查看 endpoint - POST/api/v1/tryon/jewelry
珠宝 Try-On
在专用珠宝模特上紧密特写项链、戒指、手链与耳环——精准处理反光与微小表面细节。
2K 分辨率 5 credits · 4K 分辨率 6 credits1.5–4 min
查看 endpoint - POST/api/v1/ghost-mannequin
隐形人台
去除服装照片中的模特人台,同时完整保留内部结构。支持 3D 或平铺效果,原生适配批量处理。
2K 分辨率 4 credits · 4K 分辨率 5 credits1.5–4 min
查看 endpoint - POST/api/v1/ghost-mannequin/batch
批量隐形人台
单次调用提交整批服装照片,统一轮询单个批次 ID;每张图片独立计费并追踪状态。
2K 分辨率 4 credits · 4K 分辨率 5 credits1.5–4 min per image
查看 endpoint - POST/api/v1/eyewear-studio
眼镜拍摄
在近景模特上渲染眼镜与太阳镜,镜框细节严格还原商品原图。
2K 分辨率 5 credits · 4K 分辨率 6 credits20–60 sec
查看 endpoint - POST/api/v1/detail-photos
细节特写
仅凭单张商品照片生成缝线、面料、五金件与标牌特写;分析器自动推荐最佳拍摄区域。
3 credits20–60 sec
查看 endpoint - POST/api/v1/mannequins/generate
模特生成
根据设定选项生成专属服装或珠宝模特,后续可在每次 try-on 调用中直接复用其 ID。
4 credits30-60s
查看 endpoint - POST/api/v1/workflows/{workflow_id}
工作流
单次调用即可执行预设工作流(例如珠宝主图套图拍摄),直接获取成套最终图像。
2K 分辨率 4 credits · 4K 分辨率 5 credits20–60 sec / image
查看 endpoint
语言
尚无 SDK —— 但你其实并不需要。
三套即拷即用的实操代码,完全遵循 Photta 官方文档当前的推荐做法。
快速入门
从注册到生成首张图片,只需五分钟。
所有 capability 均遵循相同模式:鉴权、提交、轮询 (poll)。一次掌握,处处通用。
步骤 1: 在 ai.photta.app 注册,并在开发者控制台中生成一个正式 API key。
步骤 2: 发起 POST 请求提交任务,并在 Authorization 请求头中附带你的 key —— API 会立即返回一个 generation ID。
步骤 3: 每隔 3 秒轮询 (poll) 同一 endpoint,直到状态变为 completed,然后下载输出的 URL 结果。
常见问题
开发者在注册前通常会问的问题
什么是 Photta API?
Photta API 是一项基于 credits 计费的 REST 服务,可根据你的商品图生成专业级时尚摄影大片。它与驱动 Photta 消费端应用(虚拟服装 try-on、珠宝 try-on 以及隐形模特图提取)采用完全相同的底层管线,并以八种 capability 的形式开放给开发者构建自己的工具。
如何获取 API key?
在 ai.photta.app 注册,打开控制台的开发者板块,点击生成 API key。你的正式 key 以 `photta_live_` 开头,后接 32 位十六进制字符。请将其保存在环境变量中 —— 切勿提交至源码仓库,切勿暴露给浏览器端。
是否有免费额度?
新账号可获赠测试 credits,可用于调用任意 capability。准备好上线时,可订阅包含更高月度 credit 额度的方案。所有方案的 rate limit 完全一致:每个 API key 每分钟 600 次请求。无单次调用最低消费门槛。
生成速度有多快?
Try-on 与隐形模特任务通常在 1.5 到 4 分钟内完成;眼镜特写、细节特写和工作流图片需 20 到 60 秒;模特生成需 30 到 60 秒。所有生成 endpoint 均为异步模式:POST 请求会立即返回 generation ID,随后你只需每隔 3 到 5 秒轮询 (poll) 一次直到任务完成。无需维护长连接 HTTP 连接。
是否有官方的 Photta SDK?
暂时没有。目前支持的接入方式是原生 REST,可通过 cURL、Node 原生 fetch 或 Python 的 requests 库进行调用 —— 本站针对每种 capability 都提供了这三种方式的端到端完整文档。
参考文档
文档中你可能会多次查阅的内容。
参考文档
5 分钟内生成第一张 Photta 图像。
注册、生成 API 密钥、运行第一个 cURL 调用、轮询直至完成、持久化保存结果。共五个步骤,端到端完整记录。
阅读参考文档
Photta API 身份验证
如何通过 Photta API 进行身份验证:Authorization 请求头、密钥前缀、密钥创建位置以及如何安全轮换密钥。
阅读参考文档
Photta API 定价
Photta API 各个 endpoint 在 2K 和 4K 分辨率下的 credits 成本、扣费与退款机制,以及哪些 endpoint 是免费的。没有按单张图片收取的货币价格。
阅读参考文档
Photta API 速率限制
Photta API 的速率限制、时间窗口、Retry-After 请求头、轮询间隔以及各套餐的并发上限,均取自官方 API 文档。
阅读参考文档
Photta API 错误
Photta API 错误类型的完整列表及其状态码、错误响应体的结构,以及哪些失败情况值得重试。
阅读参考文档
Photta API 资源 endpoint
列出人体模型、姿势、背景、鞋履及品牌标签,上传自定义资产,并读取您的 credits 余额。每次生成背后的查询基础。
阅读指南
什么是虚拟 try-on API?
虚拟 try-on API 可通过单张商品平铺图在模特身上渲染展示该服装。解析其输入格式、返回内容、调用成本以及耗时表现。
阅读指南
什么是隐形人台 API?
隐形人台 API 可以移除服装照片中的人台并重构内衬结构。本文介绍其输入、输出与调用费用。
阅读指南
从 FASHN 迁移至 Photta
将虚拟 try-on 集成从 FASHN 迁移到 Photta 时的变动说明:鉴权方式、请求体结构、轮询机制以及 credits 计费规则。
阅读构建
基于 Photta API 构建
Photta API 的 8 个端到端范例:try-on 应用、Shopify 应用、WooCommerce 插件、Django worker、批量目录处理以及无代码自动化。
阅读对比
最佳虚拟 try-on API
五款虚拟 try-on API 的运作机制 — Photta、FASHN、FitRoom、Pixazo 和 Ayna。各家公开了什么、未公开什么,以及在哪里查阅详情。
阅读
本页所有数据均来自 Photta API 文档 · 已验证
五分钟内上手试用 API
生成 Photta API key,粘贴上方的 cURL 代码片段,咖啡还没煮好,你的第一张模特实穿图就已经生成完毕。
- 8 项功能
- 600 次请求/分钟
- Bearer key
- 异步,轮询