FAQ Lookup API
Apa itu Bird Lookup?
Lookup menjawab pertanyaan tentang penerima sebelum Anda mengirim kepada mereka. Berikan nomor telepon dan ia memberi tahu Anda apa nomor tersebut: jaringan yang melayaninya, negara, apakah nomor tersebut telah berpindah jaringan, dan jenis salurannya. Berikan alamat email dan ia memberi tahu Anda apakah alamat tersebut layak untuk dikirim.
Apa yang bisa saya cari?
Dua hal, masing-masing satu operasi. Pencarian nomor telepon mengembalikan negara, jaringan yang melayani nomor tersebut, jaringan yang menerbitkannya, apakah nomor tersebut telah berpindah antara keduanya, dan jenis saluran, ditambah properti apa pun yang Anda minta. Pencarian alamat email mengembalikan satu putusan, skor kepercayaan, dan flag di baliknya.
Seberapa sulit integrasinya?
Setiap pencarian adalah satu permintaan dan satu jawaban. Tidak ada yang perlu dibuat, tidak ada yang perlu di-poll, dan tidak ada yang perlu dibersihkan setelahnya. Method bertipe tersedia di SDK Go, TypeScript, Python, dan PHP, serta bird lookup phone-number dan bird lookup email melakukan hal yang sama dari CLI.
Bisakah saya menjalankan pencarian tanpa menulis kode?
Ya. Halaman Lookup di dashboard menjalankan dua operasi yang sama satu per satu, yang merupakan cara tercepat untuk melihat seperti apa hasilnya sebelum Anda membangun di atasnya.
Apa yang saya butuhkan sebelum pencarian pertama?
Kunci API dengan scope lookup, dan wallet organisasi yang dapat menanggung biayanya. Harga dihitung per kueri tanpa biaya per pengguna, jadi tidak ada paket yang perlu dipilih terlebih dahulu.
Kapan saya harus menggunakan Lookup alih-alih langsung mengirim?
Gunakan saat Anda ingin memutuskan sebelum berkomitmen: menyaring pendaftaran, mengevaluasi prospek sebelum ditindaklanjuti, atau merutekan pesan secara berbeda tergantung jenis salurannya. Anda mendapatkan jawaban yang bisa ditindaklanjuti tanpa perlu mengirim apa pun terlebih dahulu.
Bagaimana harga Lookup?
Per kueri. Setiap pencarian ditagihkan ke dompet organisasi Anda. Pencarian nomor telepon ditagih sekali untuk pencarian dasar, ditambah satu tagihan untuk setiap properti yang dikembalikan dengan jawaban. Pencarian alamat email ditagih sekali per alamat yang terjawab. Tidak ada biaya per pengguna.
Di mana saya dapat menemukan tarifnya?
Halaman harga Lookup mencantumkan tarif untuk pencarian dasar, untuk setiap properti, dan untuk pencarian alamat email. Tarif bervariasi berdasarkan properti, karena masing-masing berasal dari sumber data yang berbeda.
Apakah saya membayar untuk properti yang kembali kosong?
Tidak. Properti ditagih hanya jika berhasil dikirimkan. Properti yang tidak dapat dijawab kembali dengan status yang menjelaskan hal tersebut dan tidak dikenakan biaya, serta pencarian dasar tetap disajikan bersamanya.
Apa yang terjadi pada tagihan saya jika pencarian gagal?
Tidak ada yang ditagih. Nomor yang salah format, alamat yang kami tolak, dan sumber data yang tidak dapat dijangkau semuanya tidak dikenakan biaya.
Apakah saya ditagih untuk alamat yang ternyata tidak dapat dikirim?
Ya. Setiap alamat yang terjawab ditagih, termasuk yang tidak dapat dikirim. Itulah jawaban yang Anda minta, dan itulah jawaban yang menghindarkan Anda dari bounce.
Bisakah percobaan ulang menagih saya dua kali?
Tidak jika Anda mengirim Idempotency-Key. Pengulangan permintaan yang sama akan memutar ulang jawaban yang tersimpan alih-alih menjalankan pencarian baru. Form GET, yang menempatkan nomor atau alamat di URL, tidak dapat membawa idempotency key, jadi gunakan POST untuk apa pun yang diotomatisasi.
Berapa banyak pencarian yang bisa saya jalankan per menit?
Batas rate pencarian dimulai dari 10 permintaan per menit, dihitung per kredensial yang bertindak, sehingga satu kunci yang sibuk tidak dapat menghabiskan jatah kunci lainnya. Setiap pencarian menjangkau sumber data eksternal dan mengenakan biaya ke wallet Anda untuk jawabannya, itulah mengapa batasnya dimulai di titik yang sama dengan batas pengiriman.
Apakah ada pencarian batch atau massal?
Belum saat ini. Tidak ada operasi yang memiliki bentuk batch, jadi memeriksa seluruh daftar bukan tujuan desainnya. Minta kami untuk menaikkan batas jika itu yang Anda butuhkan, alih-alih mencari solusi sendiri.
Scope apa yang dibutuhkan pencarian?
Scope lookup di level write. Tidak ada level read: setiap endpoint pencarian membutuhkan write, termasuk mengambil hasil yang sudah Anda bayar. Owner dan admin memilikinya secara default, sedangkan member tidak.
Error apa saja yang bisa dikembalikan oleh pencarian?
Empat yang penting. E22000 ketika nomor tidak valid dalam format internasional, E22003 ketika alamat bukan alamat email yang valid, E22001 ketika wallet organisasi tidak dapat menanggung biaya pencarian, dan E22002 ketika Lookup tidak tersedia sementara. Tidak ada yang dikenakan biaya.
Apakah properti yang tidak dapat dijawab membuat permintaan saya gagal?
Tidak. Properti yang gagal dikembalikan sebagai status di bloknya sendiri, dengan pencarian dasar disajikan bersamanya. Hanya kegagalan pencarian dasar yang membuat permintaan gagal, dan saat itu gagal sepenuhnya alih-alih mengembalikan jawaban setengah kosong yang harus Anda periksa untuk mengetahui bahwa hasilnya kosong.
Apa yang dijawab oleh pencarian nomor telepon?
Pencarian dasar menjawab negara nomor tersebut, jaringan yang melayaninya saat ini, jaringan yang menerbitkan rentang nomornya, apakah nomor tersebut pernah berpindah jaringan, dan jenis saluran secara umum. Pencarian dasar selalu dijalankan, dan jika tidak dapat dijawab, seluruh permintaan gagal alih-alih mengembalikan jawaban setengah kosong.
Bagaimana cara menulis nomornya?
Kode panggilan negara terlebih dahulu, lalu nomor nasional. Tanda plus di depan bersifat opsional dan 00 dapat digunakan sebagai pengganti, jadi +31612345678, 31612345678, dan 0031612345678 semuanya adalah nomor yang sama.
Mengapa nomor saya ditolak?
Nomor yang ditulis untuk panggilan di dalam satu negara, tanpa kode negara, mengembalikan E22000 alih-alih ditebak. Menambahkan kode negara ke 0612345678 akan merujuk ke nomor nyata di tempat lain dan menagih Anda untuk pencarian nomor tersebut.
Jenis saluran apa saja yang dapat dikembalikan?
mobile, fixed_line, voip, toll_free, premium_rate, satellite, pager, payphone, m2m, service, other, atau unknown. unknown berarti platform operator tidak memiliki klasifikasi untuk rentang tersebut, dan other berarti platform memiliki klasifikasi yang tidak memiliki padanan di sini. Minta properti classification untuk layanan yang dialokasikan dengan presisi lebih tinggi.
Bagaimana cara mengetahui apakah nomor telah dipindahkan (ported)?
network_info adalah jaringan yang melayani nomor saat ini dan original_network_info adalah jaringan yang menerbitkan rentang nomornya. Keduanya berbeda setelah nomor dipindahkan, dan flags berisi ported dalam kasus tersebut. Minta properti porting jika Anda juga membutuhkan tanggal dan catatan lengkapnya.
Mengapa country_code tidak ada dalam jawaban saya?
Karena nomor tersebut tidak termasuk dalam satu negara tertentu, seperti halnya rentang non-geografis. Kolom tanpa nilai dihilangkan alih-alih dikembalikan sebagai null, jadi setiap kolom yang ada dalam jawaban telah berhasil diselesaikan.
Apakah pencarian akan menelepon atau mengirim pesan ke nomor tersebut?
Tidak. Pencarian tidak pernah menghubungi nomor itu sendiri. Pencarian membaca data operator dan inteligensi nomor, dan properti presence serta roaming mengirim kueri ke jaringan tempat nomor terdaftar, jadi tidak ada yang berdering dan tidak ada yang sampai ke perangkat.
Properti apa saja yang dapat saya tambahkan ke pencarian nomor telepon?
Enam, disebutkan dalam type. classification untuk layanan yang dialokasikan secara tepat dari rentang tersebut, porting untuk kapan nomor terakhir berpindah jaringan dan setiap perpindahan yang tercatat, presence untuk apakah nomor aktif di jaringan saat ini, roaming untuk apakah nomor sedang roaming dan di jaringan mana, sim_swap untuk kapan SIM terakhir diganti, dan score untuk skor kredibilitas dari 0 hingga 100.
Apakah beberapa properti lebih lambat dari yang lain?
Ya. classification, porting, dan score membaca data tersimpan dan kembali dengan cepat. presence, roaming, dan sim_swap menjangkau jaringan langsung, sehingga lebih lambat dan cakupannya bervariasi berdasarkan operator. Harapkan unavailable atau inconclusive untuk ketiganya lebih sering dibandingkan properti yang menggunakan data tersimpan.
Apa arti status properti?
ok berarti properti terjawab, nilainya ada di respons, dan ditagih. unavailable berarti tidak ada jawaban yang diterima, dan tidak ditagih. inconclusive berarti jawaban diterima tetapi tidak menyelesaikan properti, yang merupakan temuan nyata, dan juga tidak ditagih.
Bisakah status baru muncul di kemudian hari?
Ya, status adalah kosakata terbuka. Cabangkan pada ok dan perlakukan yang lainnya sebagai tidak terjawab, dan kode Anda tetap benar bagaimanapun kosakata berkembang.
Apa yang ditambahkan porting dan classification dibandingkan jawaban dasar?
porting memberi Anda tanggal dan riwayat lengkap, sedangkan flag ported pada pencarian dasar hanya menyatakan apakah perpindahan pernah terjadi. classification menerjemahkan line_type ke layanan yang dialokasikan secara tepat, dari sumber berbeda dengan kosakata lebih luas, dan dilaporkan secara terpisah sehingga Anda selalu dapat membedakan keduanya.
Mengapa sim_swap mengembalikan rentang alih-alih tanggal?
Karena jaringan tidak memberikan angka pasti. sim_swap mengembalikan min_days dan max_days alih-alih last_swapped_at jika hanya rentang kebaruan yang diketahui. porting melakukan hal serupa: menyetel last_ported_at_is_approximate jika registri mencatat periode perpindahan tetapi bukan tanggal pastinya.
Apakah porting.ported bernilai false berarti pemeriksaan gagal?
Tidak. Itu berarti registri telah dikonsultasikan dan tidak memiliki catatan perpindahan untuk nomor ini, yang merupakan temuan tentang nomor tersebut, bukan celah dalam jawaban. Status pada blok itulah yang memberi tahu Anda apakah pemeriksaan berjalan atau tidak.
Bagaimana cara membaca skor tersebut?
Sebagai satu sinyal di antara beberapa sinyal lainnya. Skor berkisar dari 0 untuk kredibilitas rendah hingga 100 untuk kredibilitas tinggi, merupakan skor komposit, dan tidak dapat diturunkan dari properti lainnya. Pertimbangkan skor ini bersama dengan hasil jawaban lainnya, jangan hanya mengandalkan skor ini saja.
Apa yang dijawab oleh pencarian alamat email?
Apakah alamat tersebut akan menerima email. Satu panggilan mengembalikan putusan di result, skor delivery_confidence, flag yang menjelaskan jenis alamat, dan koreksi jika alamat tersebut terlihat seperti salah ketik.
Apa saja lima putusan tersebut?
valid berarti alamat ada dan menerima email, jadi kirim. neutral berarti tidak dapat dikonfirmasi ke arah mana pun, biasanya karena domain penerima menjawab setiap penerima dengan cara yang sama. risky berarti kemungkinan menerima email tetapi lebih mungkin bounce atau mengajukan keluhan. undeliverable berarti tidak menerima email. typo berarti alamat terlihat salah eja.
Mengapa sebuah alamat berstatus undeliverable?
reason menjelaskan mana dari tiga hal yang salah: invalid_syntax untuk alamat yang formatnya salah, invalid_domain ketika domain tidak menerima email sama sekali, dan invalid_recipient ketika domain menerima email tetapi kotak surat ini tidak ada.
Apa yang harus saya lakukan dengan putusan typo?
Tawarkan did_you_mean kepada siapa pun yang mengetik alamat asli, alih-alih langsung mengirim ke alamat tersebut tanpa diminta. Koreksi tersebut adalah tebakan, dan alamat yang dimaksud mungkin bukan keduanya.
Apa perbedaan delivery_confidence dengan result?
Skor ini berkisar dari 0, pasti tidak terkirim, hingga 100, pasti terkirim. Skor yang sama bisa berada di bawah putusan berbeda untuk alasan berbeda, jadi baca bersama result, bukan menggantikannya. Ini adalah field yang diandalkan ketika Anda menginginkan satu ambang batas untuk semua putusan, termasuk putusan yang ditambahkan di kemudian hari.
Ada juga field valid. Apakah itu putusan valid?
Tidak, dan perbedaannya penting. Field valid lebih sempit: ia menyatakan apakah alamat tersebut memiliki format yang benar dan domainnya dikonfigurasi untuk menerima email. Ia tidak mengatakan apa pun tentang kotak surat, jadi alamat dengan domain yang berfungsi tetapi kotak surat tidak ada akan bernilai true di sana dan undeliverable di result.
Apa arti flag-flag tersebut?
role berarti alamat tersebut menamai fungsi, bukan orang, seperti support@ atau info@, sehingga balasan dan persetujuan menjadi ambigu dan keluhan lebih mungkin terjadi. disposable berarti penyedia alamat sekali pakai, sehingga alamat tersebut biasanya akan berhenti ada. free_provider berarti penyedia kotak surat konsumen seperti Gmail atau Outlook.com, yang hanya menjadi sinyal ketika Anda mengharapkan alamat bisnis.
Bagaimana cara menulis alamat tersebut?
Kirim alamat polos, persis seperti yang Anda simpan. Bentuk display-name, dengan nama di depan dan alamat dalam tanda kurung siku, akan ditolak alih-alih dibuka, karena membukanya akan mencari alamat yang tidak Anda kirim. Bagian sebelum tanda at diteruskan apa adanya, dan mengubah kapitalisasinya dapat mengubah delivery_confidence yang Anda dapatkan.
Apakah saya perlu Lookup untuk berhenti mengirim ke alamat yang sudah bounce?
Tidak. Suppressions melakukannya secara otomatis dan gratis, untuk alamat yang sudah bounce atau mengajukan keluhan. Gunakan Lookup untuk alamat yang belum pernah Anda kirimi, saat pendaftaran atau sebelum Anda menindaklanjuti prospek.
Terapkan dalam praktik.
Lanjutkan dengan dokumentasi, panduan, dan contoh untuk topik ini. Sumber daya tersedia dalam bahasa Inggris.
Tonton panduannyaPhone number lookup: check a number before you sendPanduan implementasiLookup overview
Dapatkan ringkasan implementasiBaca kemampuan selengkapnya
Setiap operasi memiliki halamannya sendiri, dengan kolom respons yang ditampilkan secara lengkap.
Pencarian nomor teleponNegara, kedua operator, flag porting, jenis saluran, dan lima properti.Pencarian alamat emailLima keputusan, flag, skor kepercayaan, dan koreksi kesalahan ketik.HargaTarif per kueri untuk pencarian dasar dan untuk setiap properti yang menjawab.Lookup APIKedua operasi, status properti, dan cara kerja penagihannya.