~/business/google-ads-scraper

Google Ads Scraper — Iklan Search, YouTube & Shopping

Semua iklan yang dijalankan kompetitor di Google — Search, YouTube, Shopping, Maps, dan Play — ditemukan lewat domain, pengiklan, atau brand, lengkap dengan hari tayang tiap iklan, negara yang dijangkau, dan, untuk EU, rentang tayangan serta target audiensnya.

intelijen iklan TypeScript Global
proooxy/google-ads-scraper — spec
kategoribusiness / intelijen iklan
bahasaTypeScript
stackTypeScript
pasarGlobal
outputJSON bersih, siap-RAG

fitur utama

Semua iklan yang dijalankan pengiklan di Google Search, YouTube, Shopping, Maps, dan Play

Cari iklan lewat domain situs, ID pengiklan, nama brand, atau URL halaman yang disalin — bisa dicampur dalam satu run

Hari pertama dan terakhir tayang, serta sudah berapa hari tiap iklan berjalan

Nama badan hukum yang diverifikasi Google untuk pengiklan, dan lokasi asalnya

Rentang tayangan EU per negara dan platform, serta kriteria audiens yang dipakai — saat details aktif

Headline iklan teks, produk iklan Shopping, video YouTube iklan video, dan landing page — saat content aktif, dikenakan biaya hanya jika ditemukan

Filter berdasarkan negara, platform, format, dan tanggal; rentang seperti 30 days ikut bergeser di setiap run terjadwal

use case

  • Memantau iklan Google kompetitor secara terjadwal, sehingga kampanye baru muncul di run berikutnya
  • Riset creative di seluruh pasar: headline, produk, dan video yang terus dijalankan para pengiklan
  • Perencanaan media dengan rentang tayangan EU per negara dan platform
  • Pengecekan agensi dan brand-safety: badan hukum mana yang membayar iklan yang mengarah ke sebuah situs
  • Lead generation: perusahaan mana yang beriklan di Google, dan sejak kapan
  • Memberi agent AI data iklan kompetitor lewat MCP server milik Apify

parameter input

ParameterTipeWajibDeskripsi
domainsarrayopsionalSemua iklan yang mengarah ke situs ini, dari setiap pengiklan yang menjalankannya
advertiserIdsarrayopsionalSemua iklan dari pengiklan ini, lewat ID atau URL halaman pengiklan
advertiserNamesarrayopsionalNama perusahaan atau brand; pengiklan pemegang nama itu dengan iklan terbanyak yang dicari
startUrlsarrayopsionalURL halaman pengiklan, satu iklan, atau pencarian domain; filter di dalam URL berlaku untuk URL tersebut
regionstringopsionalHanya iklan yang tayang di negara ini, atau di mana saja
platformstringopsionalGoogle Search, YouTube, Google Shopping, Google Maps, atau Google Play
adFormatstringopsionalTeks, gambar, atau video
dateFromstringopsionalTayang pada atau setelah tanggal tertentu, atau rentang mundur dari hari ini seperti 30 days
dateTostringopsionalTayang pada atau sebelum tanggal tertentu; kosong berarti hari ini
maxItemsnumberopsionalJumlah maksimum iklan yang disimpan — plafon keras biaya run
maxAdsPerSearchnumberopsionalMenghentikan tiap domain, pengiklan, nama, atau URL setelah sekian banyak iklan
includeDetailsbooleanopsionalNegara, rentang tayangan EU, dan kriteria audiens, dikenakan biaya per iklan
includeAdContentbooleanopsionalHeadline, produk, video YouTube, dan landing page, dikenakan biaya hanya jika ditemukan

Contoh Keluaran

 1{
 2  "creativeId": "CR04380650295827365889",
 3  "adUrl": "https://adstransparency.google.com/advertiser/AR18378488041124659201/creative/CR04380650295827365889?region=NL",
 4  "advertiserId": "AR18378488041124659201",
 5  "advertiserName": "Nike Retail BV",
 6  "advertiserLegalName": "Nike Retail BV",
 7  "advertiserCountry": "NL",
 8  "advertiserVerified": true,
 9  "format": "TEXT",
10  "firstShown": "2025-10-22T15:05:47.575Z",
11  "lastShown": "2026-09-28T13:07:21.342Z",
12  "daysShown": 342,
13  "region": "NL",
14  "queryType": "advertiserId",
15  "details": {
16    "euImpressions": { "min": 250000, "max": 300000 },
17    "audience": {
18      "demographicInfo": { "included": true, "excluded": false },
19      "geographicLocations": { "included": true, "excluded": false },
20      "contextualSignals": { "included": true, "excluded": false }
21    }
22  },
23  "content": {
24    "headline": "{KeyWord:Nike Vomero}",
25    "description": "Découvre {Keyword:chaussures Nike} sur Nike.com. Commande sur le site officiel Nike.",
26    "landingUrl": null
27  }
28}

Dipangkas agar ringkas: saat details aktif, details juga mencantumkan setiap negara tempat iklan tayang, lengkap dengan hari pertama dan terakhirnya serta, untuk EU, tayangan per platform; content juga membawa products, youtubeVideoId, dan youtubeUrl.

Tips

  • Cari lewat domain, bukan nama brand, untuk cakupan penuh. Pencarian domain mengembalikan semua pengiklan yang iklannya mengarah ke situs itu — termasuk entitas regional dan reseller yang terlewat oleh nama brand.
  • maxItems membatasi biaya Anda. Ini adalah plafon keras jumlah iklan yang disimpan dan ditagih dalam satu run; maxAdsPerSearch mencegah satu pengiklan besar menghabiskannya sendirian.
  • Gunakan tanggal relatif untuk pemantauan. Set dateFrom ke 30 days pada run terjadwal, dan setiap run akan mencakup bulan terbaru.
  • Placeholder keyword-insertion disimpan persis seperti yang disimpan Google. Headline seperti {KeyWord:Nike Vomero} menampilkan teks fallback yang dipakai saat kata kunci pencarian tidak menggantikannya.

faq

Apakah saya perlu akun Google atau API key?
Tidak. Iklan berasal dari pustaka iklan publik Google, yang bisa dibuka siapa saja tanpa login. Anda menjalankan Actor ini di Apify, dan setiap iklan menjadi satu baris di dataset.
Mengapa nama brand hanya menemukan satu pengiklan?
Brand sering beriklan lewat beberapa badan hukum — Nike lewat Nike, Inc., Nike Retail BV, dan lainnya. Nama hanya menemukan yang utama; cari lewat domain brand tersebut untuk mendapatkan semua pengiklan yang iklannya mengarah ke sana.
Mengapa sebagian iklan teks tidak punya headline?
Google mengarsipkan banyak iklan teks sebagai gambar dari iklan itu sendiri. Iklan seperti ini muncul dengan gambar pratinjau, bukan headline; headline dan deskripsi berasal dari iklan teks yang ditampilkan Google secara live.
Dari mana angka tayangan dan audiens berasal?
Google mempublikasikannya untuk iklan yang tayang di Uni Eropa, berdasarkan Digital Services Act, dan menghitung tayangan dengan jeda sekitar tiga bulan. Di luar EU, details memberi tahu negara tempat iklan tayang dan berapa hari iklan itu tayang di sana.

terkait di ~/business

Jalankan Google Ads Scraper — Iklan Search, YouTube & Shopping, atau dapatkan build custom

Mulai ekstraksi di Apify dalam hitungan menit, atau sewa saya untuk membangun scraper custom dan pipeline RAG untuk source dan skema spesifik Anda.

run di Apify dapatkan data custom