Photta API

Photta API virtual try-on, ghost mannequin, dan fotografi produk via REST

Ringkasan singkat

Photta API adalah REST API berbasis credits: kirim POST foto produk ke endpoint kapabilitas, lakukan polling pada status endpoint-nya setiap beberapa detik, unduh gambar yang sudah selesai. Delapan kapabilitas, satu key, satu saldo credits.

  • Kapabilitas: 8 kapabilitas
  • Rate limit: 600 requests/min
  • Auth: Bearer key
  • Pola: async, polling

Setiap angka di halaman ini bersumber dari dokumentasi API Photta · diperiksa

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')

Kapabilitas

Setiap endpoint, berdasarkan kapabilitas

Method, path, credits, dan waktu umum, langsung dari dokumentasi API. Angka pada halaman ini diverifikasi terhadap dokumentasi pada tanggal yang tertera di bagian bawah.

Quickstart

Dari pendaftaran hingga gambar pertama dalam lima menit.

Setiap kapabilitas mengikuti pola yang sama: autentikasi, kirim, poll. Pelajari sekali saja.

  1. Langkah 1: Daftar di ai.photta.app dan buat API key live dari dasbor Developers.

  2. Langkah 2: POST job dengan key Anda di header Authorization — API akan langsung mengembalikan ID generasi.

  3. Langkah 3: Lakukan polling ke endpoint yang sama setiap 3 detik hingga status berubah menjadi completed, lalu unduh URL hasilnya.

Quickstart

Pertanyaan

Hal-hal yang ditanyakan developer sebelum mendaftar

Apa itu Photta API?

Photta API adalah layanan REST berbasis credits yang menghasilkan fotografi fashion profesional dari foto produk Anda. Ini adalah pipeline yang sama yang menggerakkan aplikasi konsumen Photta — virtual try-on pakaian, try-on perhiasan, dan ekstraksi ghost mannequin, yang diekspos sebagai delapan kapabilitas bagi developer untuk membangun tool mereka sendiri di atasnya.

Bagaimana cara mendapatkan API key?

Daftar di ai.photta.app, buka bagian Developers di dasbor, klik Generate API key. Key live Anda diawali dengan `photta_live_` yang diikuti oleh 32 karakter hex. Simpan di environment variable — jangan pernah lakukan commit ke source control, jangan pernah kirimkan ke browser.

Apakah ada paket gratis?

Akun baru menerima trial credits yang dapat Anda gunakan untuk kapabilitas apa pun. Setelah siap rilis ke tahap produksi, berlanggananlah ke paket dengan saldo bulanan credits yang lebih tinggi. Rate limit sama di setiap paket: 600 request per menit per API key. Tanpa batas minimum per panggilan.

Seberapa cepat proses generasinya?

Job try-on dan ghost mannequin biasanya selesai dalam 1.5 hingga 4 menit; foto kacamata, foto detail, dan gambar alur kerja dalam 20 hingga 60 detik; pembuatan manekin dalam 30 hingga 60 detik. Setiap endpoint generasi bersifat asinkron: POST langsung mengembalikan ID generasi, dan Anda melakukan polling setiap 3 hingga 5 detik sampai job selesai. Tidak ada koneksi HTTP yang ditahan lama yang perlu dikelola.

Apakah ada SDK resmi dari Photta?

Belum ada. Jalur integrasi yang didukung adalah REST murni via cURL, fetch bawaan Node, atau library requests milik Python — ketiganya terdokumentasi end-to-end di situs ini, untuk setiap kapabilitas.

Referensi

Bagian dokumentasi yang akan Anda buka lebih dari sekali.

Setiap angka di halaman ini bersumber dari dokumentasi API Photta · diperiksa

Coba API dalam lima menit

Buat Photta API key, tempel cuplikan cURL di atas, dan Anda akan mendapatkan gambar on-model pertama sebelum kopi selesai diseduh.

  • 8 kapabilitas
  • 600 requests/min
  • Bearer key
  • async, polling