Referensi · Rate limit

Rate limit Photta API dan cara melakukan polling dengan tepat

Ringkasan singkat

Photta API mengizinkan 600 permintaan per menit per API key dalam fixed window. Respons 429 menyertakan Retry-After: 30. Lakukan polling tugas setiap 3 detik; proses konkuren dibatasi berdasarkan paket.

  • Batasan: 600 requests/min
  • Retry-After: Retry-After: 30s
  • Pemrosesan: async, polling

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

Batasan yang dipublikasikan

Rate, window, percobaan ulang, ukuran gambar, dan format, sesuai yang tercantum dalam dokumentasi.

Batasan

  • 600 request per menit per API key (Fixed window; batasannya sama di setiap paket)
  • Respons 429 menyertakan Retry-After: 30 detik
  • Hingga 10 MB per gambar
  • Format: JPEG, PNG, WebP
  • Batch konkuren per paket: Free 1 · Hobby 2 · Seller 3 · Brand 4 · Studio 6
  • Hanya polling — API tidak mengirim webhook.

Proses konkuren berdasarkan paket

Berapa banyak batch yang dapat berjalan bersamaan sebelum pengiriman mengembalikan 409.

Batch yang sedang berjalan per paket

Free

Konkuren: 1

Hobby

Konkuren: 2

Seller

Konkuren: 3

Brand

Konkuren: 4

Studio

Konkuren: 6

Tetap berada di dalam batas

  • Sebuah fixed window

    Batas dihitung per API key dalam fixed window, dan nilainya sama pada setiap paket. Dua kunci berarti dua kuota.

  • Lakukan polling setiap 3 detik

    Polling adalah satu-satunya sinyal penyelesaian — API tidak mengirimkan webhook. Interval 3 detik adalah waktu yang terdokumentasi; frekuensi yang lebih cepat hanya akan menghabiskan kuota Anda untuk respons kosong.

  • Terapkan exponential backoff

    Setelah 429, tunggu sejumlah detik pada Retry-After lalu perbesar interval pada setiap kegagalan berikutnya, alih-alih mencoba ulang dengan interval tetap.

  • Batch dibatasi secara terpisah

    Rate limit menghitung request; batas konkurensi menghitung proses yang sedang berjalan. Batch yang melebihi batas akan mengembalikan 409, bukan 429.

Pertanyaan seputar rate limit

Berapa rate limit-nya?

600 request per menit per API key, dalam fixed window. Dokumentasi mencantumkan angka yang sama di setiap endpoint.

Seberapa sering saya harus melakukan polling pada job?

Setiap 3 detik. Tidak ada webhook, jadi polling adalah cara resmi yang terdokumentasi untuk mengetahui bahwa sebuah job telah selesai.

Berapa banyak yang bisa dirender sekaligus?

Batch yang sedang berjalan dibatasi berdasarkan paket: Free 1, Hobby 2, Seller 3, Brand 4, dan Studio 6. Melewati batas tersebut, pengiriman akan mengembalikan 409.

Apa yang harus saya lakukan saat menerima 429?

Baca header Retry-After, tunggu selama sekian detik, lalu coba lagi dengan exponential backoff. Masukkan pekerjaan ke antrean alih-alih membuangnya.

Endpoint dan referensi

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.

  • 600 requests/min
  • Retry-After: 30s
  • async, polling