Tentukan apa yang hendak diamati
Mulailah dengan merumuskan pertanyaan penelitian yang jelas dan dapat diukur. Misalnya, jika Anda ingin meneliti diskusi tentang perubahan iklim, tentukan kata kunci spesifik seperti 'climate change' dan kurun waktu yang relevan. Langkah ini membantu memastikan bahwa pencarian Anda terfokus pada data yang benar-benar berguna untuk analisis Anda selanjutnya. Namun, pertanyaan yang jelas tidak menjamin bahwa arsip memiliki seluruh rekaman yang diperlukan. Nyatakan bahwa sumbernya arsip historis independen, bukan layanan resmi Reddit, data langsung, atau pemulihan semua konten terhapus. Pilih unit pengamatan dan aturan penyertaan sebelum menarik kesimpulan.
Contoh GET https://api.getredditdata.com/v1/search?q=sampling&subreddit=AskStatistics&limit=3 mencari kata sampling dalam komunitas tertentu, bukan mengambil sampel acak. Halaman kecil dapat membantu memeriksa bidang dan mencoba aturan klasifikasi, tetapi tiga hasil atau keterwakilan populasi tidak dijamin. from dan to memakai YYYY-MM-DD berbasis UTC; to mencakup seluruh hari. kind menerima post atau comment. min_score hanya ambang skor, bukan kualitas atau pengurutan; jelaskan efek mengeluarkan skor rendah pada pilihan data. Penemuan komunitas melalui /v1/subreddits?prefix=... tidak menjamin daftar menyeluruh atau hitungan global tepat.
Jalankan permintaan dan siapkan tabel
Gunakan Authorization: Bearer YOUR_API_KEY atau X-API-Key: YOUR_API_KEY; keduanya valid untuk kunci arsip domain ini, bukan token OAuth Reddit. Simpan nilai asli di server dan keluarkan dari log. /v1/posts mengambil postingan dan /v1/comments komentar; id bukan filter keduanya. /v1/item?id=... untuk pengenal yang diketahui. Bentuk permintaan bukan janji hasil, sehingga analisis harus memakai respons yang benar-benar diterima. Akun dan saldo domain lain tidak dapat dianggap berlaku untuk pekerjaan ini.
Simpan JSON asli secara lokal dan buat tabel terpisah dari bidang yang dipilih. Tuliskan arti satu baris, pertahankan nilai hilang sebagai tidak diketahui, dan bedakan kolom sumber dari kategori buatan sendiri. Ini bukan ekspor buku kerja atau analisis otomatis dari API. Rekaman datar dapat dikelompokkan menggunakan parent_id dan link_id jika analisis hubungan memerlukannya; membaca dan menghitung tidak memerlukan pohon. Induk yang hilang tidak dipulihkan. Pengurutan lokal hanya mengatur rekaman yang diterima, bukan menemukan yang belum diambil.
Laporkan ukuran, biaya, dan ketidakpastian
Maksimal 100 rekaman per permintaan dan 100 halaman per kueri tersedia sebagai batas. Hasil mengikuti urutan dokumen, bukan waktu, relevansi, atau skor. eq berarti total tepat, gte batas bawah, dan unknown atau null total tepercaya yang tidak diketahui. Total tepat tidak membuktikan penyimpanan lengkap. Pembagian tanggal, iterasi halaman, dan deduplikasi tidak menjamin hasil lengkap atau unik. Laporkan halaman yang diterima dan alasan berhenti; jangan menyajikan pilihan tersebut sebagai seluruh diskusi Reddit atau sampel yang pasti representatif.
Pengambilan berhasil termasuk kosong memakai satu kredit; 1.000 keberhasilan berharga $1. Permintaan tidak valid tidak didebit, kegagalan sistem hulu mengembalikan cadangan, tetapi respons dapat hilang setelah server berhasil dan pengulangan berhasil dikenai biaya lagi. 400 untuk parameter, 401 kunci, 402 saldo, dan 429 laju; batasi percobaan serta anggaran. /v1/status publik tanpa biaya hanya menunjukkan cakupan statis dan respons HTTP. Tidak ada pemeriksaan arsip, kunci atau saldo, maupun jaminan ketetapan, kelengkapan, kinerja dan penyimpanan permanen. Jelaskan kondisi, transformasi, nilai hilang, serta keterbatasan seleksi, dan pertimbangkan hukum serta hak pihak ketiga.