Pendaftaran dan penyimpanan kunci
Buat akun dengan email dan kata sandi sepanjang 12–72 byte dalam UTF-8. Byte berbeda dari jumlah karakter, terutama jika memakai karakter multibyte. Tidak tersedia login Google atau koneksi dompet. Kunci muncul satu kali segera setelah pendaftaran berhasil, sebelum pembayaran. Simpan di tempat aman karena login berikutnya tidak menampilkan kembali kunci yang sama. Tampilan satu kali tidak berarti kunci hanya dapat dipakai satu kali. Pisahkan nilai rahasia dari kode dan definisi pekerjaan batch yang dapat dilihat orang lain.
Setelah masuk, konfirmasi kata sandi untuk membuat kunci baru bila diperlukan. Kunci lama langsung tidak valid, tanpa masa tumpang tindih. Perbarui konfigurasi semua proses yang menggunakannya. Tidak tersedia pengiriman kunci lewat email atau reset kata sandi. Regenerasi tidak mengembalikan kredit yang sudah dipakai dan tidak menghapus salinan kunci dari log pekerjaan. Periksa sumber kebocoran secara terpisah. Kata sandi akun dan kunci pengambilan memiliki fungsi berbeda dan perlu dijaga sebagai kredensial yang terpisah.
Header pekerjaan dan sesi akun
Authorization: Bearer YOUR_API_KEY dan X-API-Key: YOUR_API_KEY merupakan dua pilihan yang valid. Nilainya adalah kunci arsip domain ini, bukan token OAuth Reddit. YOUR_API_KEY hanya penanda pengganti dalam contoh. Jangan memasukkan nilai asli ke browser atau log publik. Panel akun memakai cookie sesi Secure HttpOnly yang terpisah dari header pengambilan. Akun, kunci, dan saldo tidak dibagikan lintas merek. Periksa host yang dipanggil serta konfigurasi yang dibaca oleh pekerjaan, bukan hanya keberadaan sesi login pada browser.
Contoh awal adalah https://api.redditstreamapi.com/v1/posts?subreddit=datasets&limit=3&page=2. Nomor halaman bukan kursor langsung atau periode waktu berikutnya, dan hasil yang cocok tidak dijamin. 401 menunjukkan kunci hilang atau tidak valid, 402 saldo kurang, dan 429 batas laju. /v1/status tidak memvalidasi kunci. Setiap halaman berhasil menggunakan satu kredit meskipun kosong. Keberhasilan permintaan dan penulisan lokal perlu dicatat secara terpisah agar pekerjaan yang terhenti tidak melanjutkan dari asumsi bahwa semua respons sudah disimpan.
Kredit dan pembayaran terverifikasi
Uji coba 100 kredit bergantung pada kelayakan pencegahan penyalahgunaan seluruh jaringan. Tarif berbayar adalah $1 per 1.000 permintaan berhasil; minimum $50 menghasilkan 50.000 kredit berbayar. Kredit berbayar tidak kedaluwarsa dan tidak ada langganan. Untuk mengisi saldo, masuk lalu buat faktur sebelum transfer USDT TRON TRC20 atau USDC Ethereum mainnet ERC20. Ikuti penerima dan jumlah persis pada faktur saat ini. Faktur dan pembayaran awal tidak diperlukan untuk menampilkan kunci pertama setelah pendaftaran.
Tempel hash transaksi setelah transfer lalu minta verifikasi. Kredit baru ditambahkan setelah transfer nyata yang dikonfirmasi diverifikasi oleh server. Faktur berlaku satu jam dan gangguan penyedia dapat menunda verifikasi. Tidak ada janji penyelesaian seketika atau pemulihan transfer yang salah. Panel menyimpan ID pengguna dan ID faktur di localStorage per host untuk pemulihan, bukan kunci, kata sandi, atau hash transaksi. Pengenal tersebut bukan bukti pembayaran; periksa saldo nyata sebelum menjalankan panggilan berbayar berikutnya.