Beranda BlogPengikisan web 10 API SERP Google Terbaik untuk Mengekstrak Hasil Pencarian Secara Efisien

10 API SERP Google Terbaik untuk Mengekstrak Hasil Pencarian Secara Efisien

oleh Kadek

Google, mesin pencari paling populer yang digunakan oleh lebih dari 90 % pengguna Internet, telah menjadikan pengumpulan data dari platform ini sebagai upaya yang sangat dicari. Namun, mengumpulkan data dari Google secara manual atau membuat scraper Google khusus dari awal dapat menjadi hal yang sulit dan memakan waktu. Di sinilah Google SERP API berperan. Ini mengotomatiskan dan menyederhanakan proses pengumpulan data dan menghilangkan tantangan yang terkait dengan manual Pengikisan web terhubung.

Apa itu Google SERP API

Google SERP API adalah antarmuka khusus yang menyediakan akses ke data tentang hasil pencarian Google. Karena Google tidak menyediakan SERP API resmi, banyak penyedia layanan ini yang menawarkan SERP API mereka sendiri untuk mengotomatiskan pengumpulan data dari hasil pencarian. Biaya dan jenis data yang dikembalikan dapat bervariasi (JSON atau HTML), format data, waktu respons, dukungan penomoran halaman, dan banyak lagi.

Anda dapat menggunakan SERP API ini di berbagai area, seperti:

  1. Pelacakan peringkat. Dengan menggunakan Google SERP API, Anda dapat membuat aplikasi yang secara otomatis memeriksa posisi kata kunci tertentu.
  2. Kembangkan alat peringatan SERP. Alat ini dapat mengirimkan peringatan ketika ada perubahan peringkat yang signifikan, pesaing baru, atau perubahan cuplikan unggulan.
  3. Riset pasar. Anda dapat mengotomatiskan pengumpulan data tentang tren dan preferensi pengguna berdasarkan kueri penelusuran.
  4. Mengekstraksi hasil pencarian untuk penelitian. API memungkinkan Anda dengan cepat mengambil daftar URL, judul halaman, deskripsi, dan data lainnya dari hasil pencarian Google.
  5. Dapatkan informasi tentang elemen SERP tambahan. Hal ini juga berguna untuk mengekstrak data tentang blok khusus, seperti: B. cuplikan unggulan, peta, berita, gambar, video dan lain-lain.
  6. Lacak perubahan. Dengan Google SERP API, Anda dapat membuat alat yang membantu Anda melacak perubahan algoritma Google untuk menyesuaikan strategi SEO.

Terlepas dari tujuan Anda mengumpulkan data dari hasil pencarian Google, SERP API adalah solusi terbaik.

Manfaat Menggunakan API SERP Google

Sebelum kita melihat layanan yang menawarkan Google SERP API, mari kita bahas manfaat yang bisa mereka tawarkan. Pertama, Anda dapat menggunakan API untuk mengotomatiskan pengumpulan data dari hasil pencarian. API biasanya mengembalikan kumpulan data terstruktur yang siap digunakan, bukan kode halaman HTML yang perlu diurai.

Kedua, Anda tidak perlu berurusan dengan masalah pemblokiran atau penyelesaian CAPTCHA karena pengumpulan data dilakukan di sisi API. Selain itu, sebagian besar API menyediakan fungsionalitas proxy bawaan yang memungkinkan Anda melokalkan hasil pencarian.

Secara keseluruhan, menggunakan Google SERP API dalam proyek Anda akan menghemat waktu pengembangan dan memungkinkan Anda fokus pada otomatisasi pemrosesan hasil daripada menerimanya.

API SERP Google teratas pada tahun 2024

Untuk menemukan API yang paling ramah pengguna dan fungsional di antara API yang tersedia, kami menyusun daftar API paling populer dan mencoba masing-masing API. Sebelum mempelajari ulasan lebih detail dari setiap API, kami ingin menyajikan tabel 10 API SERP Google teratas, dengan mempertimbangkan parameter terpenting:

Pemberi

BPS

Masa percobaan gratis

Waktu respons sedang

HasData

1,22 $

200 pertanyaan gratis

2,37 detik.

SerpAPI

$15

100 pertanyaan gratis

2,36 detik

Api

3,5 €

1250 pertanyaan gratis

17,57 detik.

ZenSerp

$10

50 pertanyaan gratis

4,73 detik.

Data Cerah

1,8 €

600 permintaan/7 hari

2,36 detik

DataUntukSeo

$10

500 pertanyaan gratis

6,75 detik.

KecoaLebah

$8,2

40 pertanyaan gratis

22,08 detik.

SerpWow

$12

100 pertanyaan gratis

12,08 detik.

laboratorium oksi

2,8 €

5.000 permintaan/7 hari

7,22 detik.

PengikisApi

12,25 $

200 pertanyaan gratis/7 hari

6,12 detik.

Kami belum menentukan harga minimum untuk berlangganan. Kami akan membahasnya nanti untuk setiap layanan secara terpisah. Sebagai gantinya, kami telah membuat tabulasi harga per 1000 permintaan untuk memudahkan membandingkan berbagai layanan.

Selain itu, jika layanan tidak memberikan data resmi mengenai jumlah permintaan pengujian yang tersedia, kami menghitungnya berdasarkan data yang kami kumpulkan setelah menggunakan API SERP Google ini.

Kami juga mengembangkan scraper SERP untuk semua layanan dan mengukur waktu responsnya. Hal ini memungkinkan kami menghitung waktu eksekusi kueri rata-rata untuk setiap layanan. Grafik di bawah mengilustrasikan hasil ini dan dengan jelas membandingkan kinerja berbagai layanan.

Bagan menunjukkan waktu respons rata-rata (p50) untuk setiap layanan beserta persentil ke-75 (p75) dan ke-95 (p95). Dengan menganalisis waktu respons, Anda dapat lebih memahami efisiensi dan keandalan setiap layanan. Latensi yang lebih rendah menunjukkan layanan yang lebih cepat dan responsif, yang penting untuk tugas pengambilan data yang cepat.

Informasi ini penting bagi pengguna yang perlu memilih SERP API yang memenuhi kebutuhan kinerja mereka. Menyertakan persentil membantu memahami distribusi waktu respons, menunjukkan performa umum, dan cara layanan menangani beban yang lebih tinggi dan skenario yang lebih menuntut.

Kami telah mengumpulkan data ini selama beberapa hari, sehingga dapat diandalkan. Sekarang mari kita lakukan analisis lebih detail terhadap setiap layanan.

HasData


API SERP HasData

HasData menawarkan salah satu API SERP Google paling tangguh yang tersedia. Ini memungkinkan Anda menentukan berbagai parameter pencarian termasuk:

  • Cari berdasarkan negara dan lokasi: Targetkan pencarian Anda ke negara atau wilayah tertentu.
  • Penomoran halaman: Mengontrol jumlah hasil pencarian per halaman.
  • Tipe perangkat: Mensimulasikan penelusuran dari komputer desktop, perangkat seluler, atau tablet.
  • Jenis pencarian: Pilih antara penelusuran web biasa, berita, gambar, atau peta.
  • Parameter lanjutan: Mengatur filter untuk waktu penerbitan, pengurutan, dan kriteria lainnya.

Untuk mempelajari seluruh parameter, baca dokumentasi mendetail atau gunakan API Playground untuk menyesuaikan permintaan Anda dan menghasilkan kode dalam berbagai bahasa pemrograman. API Playground sangat ramah pengguna dan memungkinkan Anda menyesuaikan semua parameter permintaan langsung di dalam antarmuka.


Filter tingkat lanjut di taman bermain API HasData
Taman bermain API HasData

Anda dapat dengan mudah mengubah pengaturan seperti negara pencarian, jenis perangkat, dan lainnya dan langsung melihat hasilnya secara real-time. Desain intuitifnya memastikan bahkan mereka yang baru mengenal integrasi API dapat membuat kueri yang diinginkan dengan cepat dan efisien.

Respons API dalam format JSON dan mencakup kolom berikut:

{
    "requestMetadata": {
        "id": "",
        "status": "",
        "url": "",
        "html": ""  // Screenshot of Google SERP page
    },
    "searchInformation": {
        "totalResults": "",
        "timeTaken": 0
    },
    "organicResults": (
        {
            "position": 0,
            "title": "",
            "link": "",
            "displayedLink": "",
            "source": "",
            "snippet": "",
            "snippetHighlitedWords": ()
        }
    ),
    "localResults": {
        "places": (
            {
                "position": 0,
                "title": "",
                "rating": 0,
                "reviews": 0,
                "reviewsOriginal": "",
                "address": "",
                "hours": "",
                "placeId": "",
                "description": ""
            }
        ),
        "moreLocationsLink": ""
    },
    "relatedSearches": (
        {
            "query": "",
            "link": ""
        }
    ),
    "pagination": {
        "next": ""
    }
}

Seperti yang Anda lihat, API mengembalikan data SERP dan tangkapan layar laman hasil penelusuran, memberikan gambaran visual kepada pengguna tentang bagaimana situs mereka muncul di Google Penelusuran. Hal ini menjadikannya alat yang sangat berharga bagi siapa saja yang ingin meningkatkan visibilitas situs web mereka di hasil pencarian. Misalnya, Anda dapat menggunakannya untuk membuat alat riwayat SERP Anda.

Sekarang mari kita rangkum dan pertimbangkan kelebihan dan kekurangan layanan ini:

Per

Kekurangan

API yang andal

Beberapa bahasa pemrograman yang kurang umum mungkin tidak didukung.

Waktu respons sangat cepat (rata-rata 2,36 detik)

Tidak ada alat analisis atau pelaporan bawaan

Parameter yang sangat dapat disesuaikan untuk permintaan

Harga terendah di antara layanan yang dipertimbangkan (dari 29 $)

Dokumentasi yang mudah digunakan

Kemampuan untuk menghasilkan kode di dasbor pengguna untuk bahasa pemrograman umum

Respons dalam format JSON dengan link ke tangkapan layar halaman

Uji coba gratis 30 hari dengan 200 kueri SERP Google

API ini dirancang agar mudah digunakan bahkan untuk pemula berkat contoh yang disertakan dan kemampuan untuk melihat kode permintaan yang dibuat langsung di situs web. Selain itu, layanan ini menawarkan integrasi Google SERP API dengan Zapier dan Make.com, memungkinkan pengguna membangun otomatisasi mereka langsung di cloud.

SerpAPI


SerpAPI API SERP Google

SerpAPI adalah layanan lain dengan API yang cukup bagus dan nyaman. Sayangnya biayanya cukup mahal dan harga tarif minimumnya mulai dari 75 $. Ada juga taman bermain di situs web tempat Anda dapat mengonfigurasi dan menguji permintaan Anda. Anda kemudian dapat menyalin kode tersebut ke salah satu bahasa pemrograman umum.

Antarmukanya intuitif dan dokumentasinya lengkap serta mudah dipahami. Hal ini membuat layanan ini juga cocok untuk pemula. Responsnya adalah JSON dengan parameter berikut:

{
    "search_metadata": {
        "id": "string",
        "status": "string",
        "json_endpoint": "string",
        "created_at": "string",
        "processed_at": "string",
        "google_url": "string",
        "raw_html_file": "string",
        "total_time_taken": "number"
    },
    "search_parameters": {
        "engine": "string",
        "q": "string",
        "google_domain": "string",
        "device": "string"
    },
    "search_information": {
        "query_displayed": "string",
        "total_results": "number",
        "time_taken_displayed": "number",
        "organic_results_state": "string"
    },
    "local_map": {
        "link": "string",
        "image": "string",
        "gps_coordinates": {
            "latitude": "number",
            "longitude": "number",
            "altitude": "number"
        }
    },
    "local_results": {
        "places": (
            {
                "position": "number",
                "rating": "number",
                "reviews_original": "string",
                "reviews": "number",
                "description": "string",
                "place_id": "string",
                "place_id_search": "string",
                "lsig": "string",
                "thumbnail": "string",
                "title": "string",
                "type": "string",
                "address": "string",
                "hours": "string (optional)"
            }
        ),
        "more_locations_link": "string"
    },
    "related_questions": (
        {
            "question": "string",
            "title": "string",
            "link": "string",
            "list": ("string"),
            "displayed_link": "string",
            "source_logo": "string",
            "next_page_token": "string",
            "serpapi_link": "string"
        }
    )
}

Mari kita rangkum dan pertimbangkan kelebihan dan kekurangannya:

Per

Kekurangan

API yang andal dengan waktu respons rata-rata cepat 2,36 detik

Harga tinggi mulai dari 75 $ untuk paket minimum

Menawarkan banyak parameter yang dapat disesuaikan untuk kueri yang dipersonalisasi

Tidak ada dukungan bawaan untuk anggaran yang lebih kecil

Dokumentasi praktis untuk integrasi yang mudah

Tidak ada alat analisis atau pelaporan bawaan

Kemampuan untuk menghasilkan cuplikan kode dalam berbagai bahasa pemrograman

Uji coba gratis dengan 100 kueri ke Google SERP

Respons dikembalikan dalam format JSON

Secara keseluruhan, SerpAPI adalah alat yang kuat dan serbaguna yang dapat mengekstrak berbagai data dari pencarian Google. Namun, tingginya biaya mungkin membuatnya tidak terjangkau bagi sebagian pengguna.

Api


Apify API SERP

Apify adalah layanan terkenal yang menyediakan berbagai API ekstraksi, termasuk Google SERP API. Namun, pengujian menunjukkan bahwa API ini juga salah satu yang paling lambat.

Selain itu, website hanya berisi contoh aplikasi untuk dua bahasa pemrograman: Node.js dan Python. Selain itu, contoh-contohnya didasarkan pada penggunaan perpustakaan mereka, sehingga akan sangat sulit untuk membuat scraper dengan API murni tanpa menggunakan perpustakaan pihak ketiga tambahan.

Keuntungan dari layanan ini adalah menyediakan banyak permintaan pengujian dan memungkinkan Anda untuk mengkonfigurasi scraper di akun pribadi Anda dan mengatur jadwalnya. Kemudian mengumpulkan data tanpa campur tangan Anda. Mari kita lihat tabel beserta kelebihan dan kekurangannya:

Per

Kekurangan

Menawarkan uji coba gratis yang memungkinkan 1000+ kueri ke SERP Google.

Waktu respons yang lambat rata-rata 17,57 detik menjadikannya salah satu opsi paling lambat.

Respons dikembalikan dalam format JSON, sehingga memudahkan integrasi ke berbagai aplikasi.

Paket minimum mulai dari $49, yang mungkin relatif tinggi untuk sebagian pengguna.

Menawarkan fungsionalitas tambahan melalui perpustakaan mereka

Dokumentasinya rumit dan tidak memiliki contoh jelas penggunaan API murni, sehingga perpustakaan sering kali digunakan.

Memberikan kemampuan untuk menyesuaikan scraper dan menjadwalkan di tempat, menyederhanakan ekstraksi data

Membutuhkan dua permintaan: satu untuk menjalankan kueri dan satu lagi untuk mengambil data yang dikumpulkan.

Ini kurang ramah pengguna dibandingkan API sebelumnya dan memiliki beberapa kelemahan. Kerugian utamanya adalah kurangnya contoh penggunaan API mentah tanpa pustakanya.

ZenSerp


API ZenSerp

ZenSerp merupakan layanan yang menyediakan berbagai API untuk mengumpulkan data dari berbagai mesin pencari. Bekerja dengan API ini cukup sederhana. Ada juga taman bermain di situs web yang memungkinkan Anda mengonfigurasi dan menjalankan permintaan API langsung di situs web. Anda juga dapat melihat kode untuk permintaan yang dibuat, namun terkadang mengandung kesalahan.

Sebagai contoh, mari kita coba membuat permintaan ke API halaman hasil mesin pencari Google dan lihat kode yang dihasilkan:


Kesalahan kode di API Playground
Kesalahan kode di API Playground

Kode tidak dapat digunakan karena kesalahan sintaksis. Namun, karena memerlukan permintaan GET yang sederhana, hal ini mudah untuk diperbaiki tetapi mungkin sulit dipelajari oleh pemula.

Mari kita lihat respons JSON dari permintaan yang diperbaiki:

{
    "query": {
        "apikey": "",
        "q": "",
        "url": ""
    },
    "organic": (
        {
            "position": 0,
            "localPack": (
                {
                    "place_id": "",
                    "title": "",
                    "url": null,
                    "street": "",
                    "stars": null,
                    "review": null,
                    "phone": null,
                    "description": "",
                    "price": null,
                    "type": "",
                    "extensions": null
                }
            ),
            "mapUrl": ""
        },
        {
            "position": 0,
            "title": "",
            "url": "",
            "destination": "",
            "description": "",
            "isAmp": false
        }
    ),
    "related_searches": (),
    "number_of_results": 0
}

Kerugian lainnya adalah API mengembalikan kunci API pribadi Anda sebagai respons, yang dapat mengakibatkan kebocoran kunci API Anda, yang kemudian dapat digunakan untuk mengumpulkan data tentang akun Anda. Ini sangat tidak menyenangkan jika Anda membayar paket yang mahal dan kunci pribadi Anda hilang secara tidak sengaja.

Mari kita rangkum dan lihat pro dan kontranya:

Per

Kekurangan

Menyediakan API untuk mengakses hasil pencarian

Format respons JSON berisi kunci API pribadi yang harus ditangani dengan aman untuk mencegah kebocoran

Menawarkan paket harga mulai dari 49,99 $

Uji coba gratis terbatas dibandingkan layanan lain, yang mungkin tidak menyediakan cukup data untuk pengujian menyeluruh

Kecepatan dengan waktu respon rata-rata 4,73 detik

Kode yang dihasilkan mungkin mengandung kesalahan yang dapat menyebabkan kesulitan atau ketidakmungkinan penggunaan, terutama bagi pemula

Secara keseluruhan, ZenSerp dapat menjadi alat yang berguna, namun harus berhati-hati saat menangani data yang diambil agar kunci pribadi Anda tidak terekspos ke pengguna yang tidak berwenang. Selain itu, pengetahuan dasar API sangat penting untuk membuat permintaan dan memproses data tanpa hanya mengandalkan contoh kode yang diberikan.

Data Cerah


API SERP BrightData

Bright Data memposisikan dirinya terutama sebagai penyedia proxy, tetapi juga menawarkan Google SERP API. Untuk menggunakannya, Anda perlu mendaftar di situs dan membuat zona terpisah di mana permintaan akan dieksekusi.

Setelah Anda membuat zona untuk Google Search API di akun pribadi Anda, Anda dapat mencoba membuat permintaan ke API melalui Playground. Anda kemudian akan menerima respons JSON. Namun, jika Anda mencoba membuat kode untuk permintaan ke API ini, Anda akan mendapatkan kode yang mengakses halaman Google melalui BrightData Proxy. Anda kemudian akan menerima kode HTML halaman tersebut, bukan versi parsing yang Anda harapkan.


BrightData mengembalikan cURL untuk mengambil data menggunakan proxy tanpa penguraian.
Mengembalikan cURL untuk mengambil data menggunakan proxy tanpa penguraian.

Perlu dicatat bahwa BrightData juga menyediakan titik akhir untuk menguraikan data ini, jadi ada jalan keluar dari situasi ini. Sekarang mari kita simak kelebihan dan kekurangan layanan ini:

Per

Kekurangan

Memberikan respons API yang cepat dengan kecepatan rata-rata 2,36 detik.

Tingkat harga yang lebih tinggi (mulai dari $499) mungkin terlalu mahal bagi sebagian pengguna.

Menawarkan paket tarif minimal 10 $, cocok untuk kebutuhan dasar.

Opsi bayar sesuai pemakaian bisa menjadi mahal dengan harga 3 $ per 1.000 permintaan.

Memberi pengguna masa uji coba gratis 7 hari untuk menguji layanan.

Fokusnya terutama pada penyediaan proxy, bukan berbagai API untuk pengumpulan dan analisis data.

Penuhi berbagai kebutuhan dengan layanan proxy.

Dibandingkan dengan API pengumpulan data komprehensif lainnya, fitur-fiturnya terbatas.

Secara keseluruhan, Anda harus mempertimbangkan layanan ini jika Anda memiliki pengalaman dengan API dan keterampilan pemrograman yang baik.

DataUntukSeo


DataUntukSeo

DataForSEO adalah alat pengumpulan data populer lainnya yang menawarkan berbagai alat untuk mengotomatiskan pekerjaan pakar SEO. Salah satu alat tersebut adalah SERP API.

Sayangnya, mungkin ada kesulitan dalam pendaftaran karena hanya perwakilan perusahaan yang dapat mendaftar menggunakan formulir di situs web. Jika Anda seorang pekerja lepas atau hanya seorang individu, Anda harus menghubungi dukungan teknis dengan penjelasan situasinya. Jika semuanya baik-baik saja, Anda akan menerima email dengan login dan kata sandi Anda.

SERP API yang disediakan cukup berguna. Satu-satunya perbedaan adalah aksesnya tidak melalui kunci API, tetapi melalui kunci yang dibuat berdasarkan nama pengguna dan kata sandi.


DataForSeo memerlukan login dan kata sandi, bukan kunci API

Respons JSON yang dikembalikan oleh layanan setelah permintaan berhasil diselesaikan memiliki struktur berikut:

{
    "version": "",
    "status_code": 0,
    "status_message": "",
    "time": "",
    "cost": 0,
    "tasks_count": 0,
    "tasks_error": 0,
    "tasks": (
        {
            "id": "",
            "status_code": 0,
            "status_message": "",
            "time": "",
            "cost": 0,
            "result_count": 0,
            "path": (),
            "data": {
                "api": "",
                "function": "",
                "se": "",
                "se_type": "",
                "keyword": "",
                "location_code": 0,
                "language_code": "",
                "device": "",
                "os": "",
                "depth": 0
            },
            "result": (
                {
                    "keyword": "",
                    "type": "",
                    "se_domain": "",
                    "location_code": 0,
                    "language_code": "",
                    "check_url": "",
                    "datetime": "",
                    "spell": null,
                    "item_types": (),
                    "se_results_count": 0,
                    "items_count": 0,
                    "items": (
                        {
                            "type": "",
                            "rank_group": 0,
                            "rank_absolute": 0,
                            "position": "",
                            "xpath": "",
                            "domain": "",
                            "title": "",
                            "url": "",
                            "cache_url": null,
                            "related_search_url": null,
                            "breadcrumb": "",
                            "website_name": "",
                            "is_image": false,
                            "is_video": false,
                            "is_featured_snippet": false,
                            "is_malicious": false,
                            "is_web_story": false,
                            "description": "",
                            "pre_snippet": null,
                            "extended_snippet": null,
                            "images": null,
                            "amp_version": false,
                            "rating": null,
                            "price": null,
                            "highlighted": (),
                            "links": null,
                            "faq": null,
                            "extended_people_also_search": null,
                            "about_this_result": null,
                            "related_result": null,
                            "timestamp": null,
                            "rectangle": null
                        }
                    )
                }
            )
        }
    )
}

Mari kita rangkum dan ulas kelebihan dan kekurangan layanan ini:

Per

Kekurangan

Menyediakan akses API untuk data SERP

Segmentasi hasil tidak ada dalam respons JSON

Menawarkan versi uji coba dengan 500 permintaan

Kecepatan respons rata-rata 6,75 detik

Tersedia untuk perwakilan perusahaan

Akses terbatas untuk freelancer/perorangan

Dukungan pelanggan tersedia

Proses pendaftaran bisa memakan waktu beberapa hari

Pengambilan data yang komprehensif

Untuk akses di luar perusahaan, dukungan harus dihubungi

Secara keseluruhan, API itu sendiri ramah pengguna, tetapi pemrosesan lebih lanjut hasilnya mungkin agak sulit.

KecoaLebah


API SERP ScrapingBee

ScrapingBee menawarkan rangkaian API pengumpulan data yang komprehensif, termasuk Google SERP API. Layanan ini menyediakan API, dokumentasi terstruktur dengan baik, dan artikel dengan contoh penggunaan API.

Karena mengambil data memerlukan permintaan GET sederhana dengan parameter termasuk kunci API Anda, ini cukup mudah digunakan, bahkan untuk pemula.

Mari buat permintaan dan lihat respons JSON secara real time:

{
    "meta_data": {
        "url": "",
        "number_of_results": 0,
        "zero_results_for_original_query": false,
        "location": "",
        "number_of_organic_results": 0,
        "number_of_ads": 0,
        "number_of_page": 0
    },
    "organic_results": (
        {
            "url": "",
            "displayed_url": "",
            "description": "",
            "position": 0,
            "title": "",
            "domain": "",
            "sitelinks": {
                "inline": (
                    {
                        "title": "",
                        "link": ""
                    }
                ),
                "expanded": (
                    {
                        "title": "",
                        "link": "",
                        "snippet": "",
                        "date_raw": "",
                        "date": "",
                        "answers": null,
                        "answers_raw": null
                    }
                )
            },
            "rich_snippet": {
                "top": {
                    "detected_extensions": {},
                    "extensions": ()
                }
            },
            "date": null,
            "date_utc": null
        
    ),
    "local_results": (
        {
            "title": "",
            "review": 0,
            "review_count": 0,
            "position": 0,
            "cid": ""
        }
    ),
    "top_ads": (),
    "bottom_ads": (),
    "related_queries": (),
    "questions": (
        {
            "text": "",
            "position": null,
            "answer": ""
        }
    ),
    "top_stories": (),
    "news_results": (),
    "knowledge_graph": {},
    "related_searches": ()
}

Data terstruktur dengan baik sehingga mudah dianalisis. Mari kita rangkum hasilnya dan buatlah tabel kelebihan dan kekurangannya:

Per

Kekurangan

Memberikan respons JSON yang lengkap dan praktis

Waktu respons yang lambat, rata-rata 22,08 detik, menjadikannya yang paling lambat di antara layanan yang dipertimbangkan

Memberikan statistik dan waktu eksekusi query di situs web

Paket harga minimum mulai dari 49 $ untuk 6000 permintaan

Uji coba hanya mengizinkan 40 permintaan (dengan 1000 kredit yang diberikan, dengan satu permintaan ke Google SERP API menggunakan 25 kredit)

Secara keseluruhan, API ini relatif mudah digunakan. Namun, penerapannya dalam proyek nyata mungkin tidak sepenuhnya nyaman karena waktu respons yang lambat.

SerpWow


API SERP SerpWow

SerpWow menyediakan API untuk mengumpulkan data dari semua mesin pencari utama termasuk Google, Bing, Yahoo, Baidu, Naver, Yandex dan banyak lagi. Secara keseluruhan, penggunaan SERP API ini mirip dengan kebanyakan lainnya. Selain itu, situs web ini menyediakan dokumentasi dan contoh yang jelas.

Tantangan terbesar dalam menggunakan API ini adalah memproses data yang diambil. Mari kita lihat struktur respons JSON:

{
    "request_info": {
        "success": "",
        "credits_used": "",
        "credits_remaining": "",
        "credits_used_this_request": ""
    },
    "search_parameters": {
        "q": "",
        "engine": ""
    },
    "search_metadata": {
        "created_at": "",
        "processed_at": "",
        "total_time_taken": "",
        "engine_url": "",
        "html_url": "",
        "json_url": ""
    },
    "search_information": {
        "original_query_yields_zero_results": "",
        "total_results": ""
    },
    "local_map": {
        "image": ""
    },
    "local_results": (
        {
            "position": "",
            "title": "",
            "gps_coordinates": {
                "latitude": "",
                "longitude": ""
            },
            "link": "",
            "address": "",
            "business_type": "",
            "data_cid": "",
            "image": "",
            "extensions": (),
            "rating": "",
            "reviews": "",
            "price": "",
            "price_parsed": "",
            "price_description": "",
            "block_position": ""
        }
    ),
    "related_searches": (
        {
            "query": "",
            "link": "",
            "type": ""
        }
    ),
    "related_questions": (
        {
            "question": "",
            "answer": "",
            "source": {
                "link": "",
                "displayed_link": "",
                "title": ""
            },
            "search": {
                "link": "",
                "title": ""
            },
            "block_position": ""
        }
    ),
    "organic_results": (
        {
            "position": "",
            "title": "",
            "link": "",
            "domain": "",
            "displayed_link": "",
            "snippet": "",
            "prerender": "",
            "sitelinks": {
                "inline": ()
            },
            "block_position": ""
        }
    )
}

Meskipun kami membersihkan JSON ini, dalam bentuk aslinya, JSON tersebut diisi dengan data yang berlebihan. Misalnya, respons JSON yang kami terima terdiri dari 2154 baris dengan sebagian besar atribut berisi nilai NULL. Sayangnya, hal ini dapat membuat pemrosesan data menjadi jauh lebih sulit.

Mari kita rangkum kelebihan dan kekurangan API ini dan rangkum dalam sebuah tabel:

Per

Kekurangan

Menyediakan API untuk pengumpulan data dari semua mesin pencari utama termasuk Google, Bing, Yahoo, Naver, Yandex dan lain-lain.

Respons JSON berisi data yang heterogen, berlebihan, dan tidak terstruktur.

Versi uji coba memungkinkan 100 permintaan dan menawarkan kesempatan untuk menguji layanan sebelum menggunakan paket berbayar.

Waktu respons rata-rata adalah 12,08 detik, yang berada di kisaran tengah layanan yang dipertimbangkan.

Tarif minimal mulai 25 $ untuk 1000 permintaan.

Secara keseluruhan, penggunaan SERP API ini akan cukup nyaman jika format respons lebih terstruktur dan berisi lebih sedikit data yang berlebihan dan tidak terstruktur.

laboratorium oksi


API SERP Oxylabs

Oxylabs adalah layanan populer lainnya yang menawarkan berbagai API, termasuk satu untuk mengumpulkan data dari SERP Google. Anda dapat mencobanya di situs web API Playground atau mengintegrasikannya dengan mudah ke dalam aplikasi Anda sendiri.

Kerugian utama dari layanan ini adalah data diperoleh bukan melalui kunci API, tetapi melalui nama pengguna dan kata sandi. Namun, nama pengguna dan kata sandi ini tidak sama dengan yang Anda gunakan saat mendaftar. Sebaliknya, ini adalah pengguna baru yang bisa Anda dapatkan saat membuat pengguna untuk API tertentu.

Pendekatan ini mungkin tampak nyaman, namun dapat membingungkan bagi pengguna pertama kali. Respons JSON agak berantakan, namun masih cukup berguna:

{
    "results": (
        {
            "content": {
                "url": "",
                "page": 0,
                "results": {
                    "paid": (),
                    "organic": (
                        {
                            "pos": 0,
                            "url": "",
                            "desc": "",
                            "title": "",
                            "images": (),
                            "sitelinks": {
                                "inline": (
                                    {
                                        "url": "",
                                        "title": ""
                                    }
                                )
                            },
                            "url_shown": "",
                            "pos_overall": 0
                        }
                    ),
                    "local_pack": {
                        "items": (
                            {
                                "cid": "",
                                "pos": 0,
                                "title": "",
                                "rating": 0,
                                "address": "",
                                "subtitle": "",
                                "rating_count": 0
                            }
                        ),
                        "pos_overall": 0
                    },
                    "related_searches": {
                        "pos_overall": 0,
                        "related_searches": ()
                    },
                    "related_questions": {
                        "items": (
                            {
                                "pos": 0,
                                "answer": "",
                                "source": {
                                    "url": "",
                                    "title": "",
                                    "url_shown": ""
                                },
                                "question": ""
                            }
                        ),
                        "pos_overall": 0
                    },
                    "search_information": {
                        "query": "",
                        "showing_results_for": "",
                        "total_results_count": 0
                    },
                    "total_results_count": 0
                },
                "last_visible_page": 0,
                "parse_status_code": 0
            },
            "created_at": "",
            "updated_at": "",
            "page": 0,
            "url": "",
            "job_id": "",
            "status_code": 0,
            "parser_type": ""
        }
    ),
    "job": {
        "callback_url": "",
        "client_id": 0,
        "context": (),
        "created_at": "",
        "domain": "",
        "geo_location": null,
        "id": "",
        "limit": 0,
        "locale": null,
        "pages": 0,
        "parse": true,
        "parser_type": null,
        "parsing_instructions": null,
        "browser_instructions": null,
        "url": null,
        "query": "",
        "source": "",
        "start_page": 0,
        "status": "",
        "storage_type": null,
        "storage_url": null,
        "subdomain": "",
        "content_encoding": "",
        "updated_at": "",
        "user_agent_type": "",
        "session_info": null,
        "statuses": (),
        "client_notes": null,
        "_links": (
            {
                "rel": "",
                "href": "",
                "method": ""
            }
        )
    }
}

Sayangnya, ini berisi banyak informasi yang tidak perlu. Mari pertimbangkan kelebihan dan kekurangan utama layanan ini:

Per

Kekurangan

Menyediakan API untuk data SERP Google.

Waktu respons rata-rata adalah 7,22 detik, yang mana tergolong biasa-biasa saja.

Paket minimum mulai dari 49 $ untuk 17.500 permintaan.

Meskipun uji coba ini dibatasi hingga 5.000 permintaan, namun dibatasi hingga satu minggu.

Format respons JSON nyaman digunakan.

Otentikasi melalui login dan kata sandi, berpotensi membingungkan karena banyak kredensial.

Secara keseluruhan, Oxylabs menawarkan layanan proxy yang layak dengan API sederhana dan kumpulan proxy yang besar. Namun, respons JSON yang kelebihan beban dan informasi yang tidak diperlukan dapat menjadi kerugian.

PengikisApi


API SERP ScraperApi

ScraperAPI adalah Google SERP API terakhir di daftar kami. Hal ini ditandai dengan kesederhanaannya dan hanya menyediakan data penting yang Anda butuhkan. Selain itu, layanan ini menawarkan fungsi penjadwalan langsung di situs web untuk pengumpulan data otomatis.

Keunggulan layanan ini adalah format responsnya yang ramah pengguna. Ini memberikan jumlah informasi yang tepat, menghindari kekacauan dan memudahkan pengeditan:

{
    "search_information": {
        "query_displayed": ""
    },
    "organic_results": (
        {
            "position": 0,
            "title": "",
            "snippet": "",
            "highlights": (
                ""
            ),
            "link": "",
            "displayed_link": ""
        }
    ),
    "local_packs": (
        {
            "title": "",
            "rating": 0,
            "rating_vote_count": 0,
            "details": (
                ""
            ),
            "position": 0
        }
    ),
    "related_questions": (
        {
            "question": "",
            "position": 0
        }
    ),
    "related_searches": (
        {
            "position": 0,
            "query": "",
            "link": ""
        }
    ),
    "pagination": {
        "pages_count": 0,
        "current_page": 0,
        "next_page_url": "",
        "pages": (
            {
                "page": 0,
                "url": ""
            }
        )
    }
}

Mari kita lihat kelebihan dan kekurangan layanan ini:

Per

Kekurangan

Menyediakan akses API ke data SERP Google

Kecepatan respons rata-rata 6,12 detik

Versi uji coba memungkinkan 200 permintaan

Paket minimum mulai dari 49 $ untuk 4000 permintaan

Respons JSON sederhana dengan informasi penting

Versi uji coba dibatasi satu minggu

Mudah diintegrasikan dan digunakan

Informasi terbatas dalam respons JSON

Menawarkan 5000 kredit untuk dicoba

Setiap permintaan ke SERP Google berharga 25 kredit

Singkatnya, ScraperAPI adalah pilihan tepat bagi pemula yang baru mengenal API dan hanya membutuhkan informasi dasar tanpa tambahan data mendetail. Antarmukanya yang ramah pengguna, fitur penjadwalan, dan format data yang ringan menjadikannya alat yang berharga untuk tugas pengumpulan dan analisis data.

Diploma

Artikel ini membandingkan 10 layanan terpopuler yang menyediakan Google SERP API. Kami membuat scraper dan mengumpulkan data yang kami sajikan di artikel ini. Berdasarkan analisis kami, API scraping SERP Google tercepat Adalah HasData, SerpAPIDan Data Cerah.

Kami telah meninjau setiap layanan secara mendetail, termasuk paket harganya. Kami juga menganalisis tanggapan JSON mereka dan menemukannya API pengikis, HasData, SerpAPIDan ZenSerp menawarkan terstruktur terbaik dan data praktis untuk analisis lebih lanjut.

Kami juga mengevaluasi versi uji coba gratis dari setiap layanan. Atas dasar ini kami telah menentukan hal itu laboratorium oksi, ApiDan Data Cerah Menawarkan uji coba gratis terbaik.

Secara keseluruhan, kami berharap ikhtisar ini membantu Anda memilih Google SERP API yang paling sesuai untuk proyek Anda. Kami mencoba menganalisis semua kriteria yang tersedia dan menyoroti kelebihan dan kekurangan layanan paling populer.

Pos terkait

Tinggalkan Komentar