Contoh permintaan
Python
import json
import urllib.request
request = urllib.request.Request('https://api.redditapistack.com/v1/search?q=asyncio&subreddit=learnpython&limit=3',
headers={"Authorization": "Bearer YOUR_API_KEY"})
with urllib.request.urlopen(request, timeout=30) as response:
payload = json.load(response)
print(payload)JavaScript
const response = await fetch("https://api.redditapistack.com/v1/search?q=asyncio&subreddit=learnpython&limit=3", {
headers: { Authorization: "Bearer YOUR_API_KEY" }
});
if (!response.ok) throw new Error(`HTTP ${response.status}`);
const payload = await response.json();
console.log(payload);Akses ke rekaman historis yang independen
Reddit API Stack menyediakan akses ke arsip historis Reddit yang independen. Layanan ini bukan layanan resmi Reddit dan tidak berafiliasi dengan Reddit. Data bukan aliran langsung dari aktivitas terbaru. Pengembang Python dan JavaScript dapat mengambil rekaman yang tersedia melalui HTTP, tanpa menganggap arsip memiliki cakupan lengkap, urutan yang tetap, atau akses permanen.
Python dan JavaScript dapat menggunakan rute GET serta header X-API-Key yang sama. Tidak ada alur OAuth Reddit. Pisahkan pembuatan parameter, pengiriman permintaan, dan pengolahan respons dalam aplikasi Anda. Pemisahan ini dapat membantu membandingkan perilaku kedua implementasi tanpa menjanjikan waktu integrasi tertentu. Kunci sebaiknya disimpan sebagai rahasia dan tidak dimasukkan ke tautan atau log publik.
Setiap pengambilan yang berhasil menggunakan 1 kredit, termasuk hasil kosong. Permintaan tidak valid tidak mendebit saldo; kegagalan upstream mengembalikan kredit cadangan. Jika koneksi klien putus setelah server menyelesaikan pengambilan, kredit mungkin tetap terpakai. Pengulangan yang berhasil menggunakan kredit lagi. Karena itu, hitung panggilan halaman dan pengulangan saat merencanakan anggaran aplikasi.
Integrasi Praktis untuk Pengembang Full-Stack
Buat akun dengan email dan kata sandi untuk melihat kunci satu kali segera setelah pendaftaran, sebelum pembayaran. Gunakan kunci pada permintaan pengambilan data. GET /v1/status bersifat publik dan tidak memerlukan kunci. Dengan q, subreddit, author, kind, dan tanggal, Anda dapat mempersempit pencarian sebelum memutuskan cara menampilkan atau menganalisis rekaman secara lokal.
Respons API mengembalikan objek data yang rata dan tidak menyertakan pohon percakapan yang digabungkan oleh server. Anda dapat mengelompokkan komentar di sisi klien berdasarkan field parent_id yang tersedia, meskipun tidak ada jaminan bahwa setiap leluhur dalam hierarki diskusi pasti sudah terindeks sepenuhnya.
Satu permintaan mengembalikan paling banyak 100 rekaman dan satu kueri mendukung maksimal 100 halaman melalui panggilan terpisah. Urutan _doc internal bukan urutan waktu, relevansi, atau skor. min_score hanya menyaring ambang minimum. Menelusuri halaman tidak menjamin semua kecocokan telah diambil. Tampilkan batas tersebut agar pengguna tidak menganggap sampel yang diterima sebagai seluruh isi arsip.
Struktur Biaya dan Skala Sistem
Isi ulang berbayar minimum 50 dolar AS memberikan 50000 kredit berbayar. Harga 1 dolar per 1000 permintaan berhasil berbeda dari batas 100 rekaman per permintaan. Tidak ada langganan dan kredit yang dibeli tidak kedaluwarsa. Simpan respons mentah bersama parameter jika hasilnya akan dipakai dalam analisis; menjalankan ulang kueri tidak menjamin respons identik.
Masuk lalu buat faktur sebelum transfer. USDT didukung pada TRON TRC20, sedangkan USDC pada jaringan utama Ethereum ERC20. Gunakan alamat penerima dan jumlah persis dari faktur server saat ini. Setelah transfer, tempel hash transaksi sebenarnya dan minta verifikasi. Kredit ditambahkan setelah transfer yang asli dan telah dikonfirmasi berhasil diverifikasi, tanpa jaminan waktu pencatatan tertentu.
Akun yang memenuhi syarat pencegahan penyalahgunaan di seluruh jaringan dapat menerima 100 kredit percobaan. Alokasi tersebut tidak dijamin bagi setiap akun dan tidak memerlukan deposit. Gunakan percobaan yang tersedia untuk memeriksa respons kecil sebelum pengambilan lebih besar. Kunci dan saldo hanya berlaku pada akun redditapistack.com, bukan sebagai akses bersama ke situs lain.