Get Reddit Data

Ubah pilihan arsip kecil menjadi tabel analisis

Ambil pilihan kecil dari pencarian sampling di AskStatistics. Pisahkan rekaman arsip Reddit independen, kondisi kueri, nilai yang hilang, kategori lokal, dan biaya pengambilan.

Dapatkan kunci API

Contoh permintaan

cURL

curl --fail-with-body -H "Authorization: Bearer YOUR_API_KEY" "https://api.getredditdata.com/v1/search?q=sampling&subreddit=AskStatistics&limit=3"

Tentukan pertanyaan dan unit pengamatan

Get Reddit Data adalah API independen untuk arsip historis Reddit, bukan layanan resmi atau mitra Reddit. Tidak tersedia data langsung, OAuth, pembuatan postingan, pemungutan suara, atau pesan pribadi. Mulailah dengan menentukan apa yang ingin diamati: rekaman yang memuat istilah tertentu di satu komunitas, postingan saja, atau komentar. Rekaman arsip yang cocok dengan kueri bukan sampel yang mewakili seluruh pengguna Reddit. Pisahkan pertanyaan penelitian, pilihan data yang tersedia, dan kesimpulan yang dapat didukung olehnya.

Contoh awal adalah GET https://api.getredditdata.com/v1/search?q=sampling&subreddit=AskStatistics&limit=3. q menentukan teks, subreddit menentukan komunitas, dan limit menentukan jumlah maksimum yang diminta. Tidak ada jaminan tiga rekaman atau respons tertentu. Mencari kata sampling tidak melakukan pengambilan sampel acak. Halaman kecil dapat membantu memeriksa bidang dan mencoba aturan klasifikasi lokal. Authorization: Bearer YOUR_API_KEY maupun X-API-Key: YOUR_API_KEY valid; keduanya memakai kunci arsip domain ini, bukan token OAuth Reddit. Simpan nilai asli di server, bukan tabel atau log publik.

Dari JSON ke tabel lokal

Simpan JSON asli dan tabel turunannya secara terpisah di lingkungan Anda jika diperlukan. Tentukan arti satu baris, lalu pindahkan hanya bidang yang benar-benar dikembalikan. Jangan mengisi nilai yang hilang dengan nol atau menganggapnya bukti ketiadaan. Bedakan kategori dan catatan buatan Anda dari kolom sumber. Konversi ini dilakukan oleh klien; API tidak menawarkan ekspor buku kerja siap pakai, analisis sentimen, atau analisis berbasis AI. Pengelompokan parent_id dan link_id bersifat pilihan untuk hubungan, bukan syarat membaca atau menghitung, dan tidak memulihkan induk yang hilang.

Urutan hasil adalah urutan dokumen arsip, bukan waktu, relevansi, atau skor. min_score hanya ambang skor minimum, bukan pemeriksaan kualitas atau kebenaran. Jelaskan pengaruhnya terhadap data yang dikeluarkan. Batas pengambilan adalah 100 rekaman per permintaan dan 100 halaman per kueri. eq berarti total tepat, gte batas bawah, sedangkan unknown atau null total tepercaya yang tidak diketahui. Total tepat tidak membuktikan semua hasil tersimpan. Pembagian tanggal, iterasi halaman, dan deduplikasi tidak menjamin pengambilan lengkap atau unik; hitungan komunitas bukan inventaris global yang pasti.

Catat biaya dan ketidakpastian

Setiap pengambilan berhasil, termasuk kosong, memakai satu kredit. Tarifnya $1 per 1.000 keberhasilan dan pengisian minimum $50 menghasilkan 50.000 kredit berbayar. Tidak ada langganan; kredit berbayar tidak kedaluwarsa. Uji coba 100 kredit bergantung pada kelayakan pencegahan penyalahgunaan seluruh jaringan. Akun, kunci, dan saldo khusus domain ini. Baris tabel bukan unit tagihan: halaman berikutnya dan pengulangan yang berhasil adalah permintaan terpisah. Cookie sesi Secure HttpOnly panel akun juga berbeda dari header pengambilan.

400 berkaitan dengan parameter, 401 dengan kunci, 402 dengan saldo, dan 429 dengan laju. Permintaan tidak valid tidak didebit; kegagalan sistem hulu mengembalikan kredit cadangan. Respons dapat hilang sesudah server berhasil sehingga pengulangan yang berhasil memakai kredit lagi. Baca saja tidak menjamin respons identik atau pengulangan gratis. /v1/status terbuka tanpa biaya, tetapi hanya menunjukkan cakupan statis dan respons HTTP, bukan pemeriksaan pencarian, rekaman, kunci, atau saldo. Ketetapan, kelengkapan, penyimpanan selamanya, kinerja, dan ketersediaan terus-menerus tidak dijamin. Laporkan halaman yang diterima beserta batas cakupannya.