İçeriğe geç

Şirket Reklamları

GET/v1/google/company/ads1 kredi

Bir reklamverenin Google'da yayınladığı reklamları Google Ads Şeffaflık Merkezi'nden döndürür: sayfa başına 40 reklam, her biri format, reklamveren, alan adı, önizleme görseli, reklam URL'si ve ilk ile son gösterim tarihleriyle gelir.

01Sorgu parametreleri

AdTürAçıklama
domainisteğe bağlıstringReklamverenin web sitesi alan adı, örneğin `lululemon.com`. `topic` değeri `political` değilse `domain` veya `advertiser_id` parametrelerinden biri zorunludur.
advertiser_idisteğe bağlıstringGoogle reklamveren id'si, örneğin `AR01614014350098432001`; `domain` ile birlikte verilirse bu kullanılır. `topic` değeri `political` değilse `domain` veya `advertiser_id` parametrelerinden biri zorunludur.
topicisteğe bağlıstring`political` siyasi reklamları listeler; bu durumda `region` zorunludur, `domain` veya `advertiser_id` gerekmez.Varsayılan: allKabul edilen değerler:allpolitical
regionisteğe bağlıstringİki harfli ülke kodu, örneğin `US` veya `AU`; `anywhere` ya da boş bırakmak tüm bölgeler anlamına gelir.
start_dateisteğe bağlıstringYalnızca bu tarihte veya sonrasında gösterilen reklamlar; biçim `YYYY-MM-DD`.
end_dateisteğe bağlıstringYalnızca bu tarihte veya öncesinde gösterilen reklamlar; biçim `YYYY-MM-DD`. `start_date` tarihinden önce olamaz.
platformisteğe bağlıstringYalnızca bu Google yüzeyinde gösterilen reklamlar.Kabul edilen değerler:google_mapsgoogle_playgoogle_searchgoogle_shoppingyoutube
formatisteğe bağlıstringYalnızca bu formattaki reklamlar.Kabul edilen değerler:textimagevideo
get_ad_detailsisteğe bağlıboolean`true` verildiğinde her reklamın tüm ayrıntıları (gösterimler, harcama, hedefleme, bölgeler, varyasyonlar) Ad endpoint'inin döndürdüğü biçimde eklenir. Sayfa başına 25 kredi tutar.Varsayılan: false
cursoristeğe bağlıstringSonraki sayfa için bir önceki yanıttaki `cursor` değeri.

02Fiyatlandırma

`get_ad_details` olmadan bir sayfa 1 kredi tutar. `get_ad_details=true` ile 25 kredi tutar ve bu tutar sorgulardan önce ayrılır: bakiyenizde en az 25 kredi olmalıdır; sayfada reklam yoksa ya da çağrı başarısız olursa ücret alınmaz.

03İstek

curl "https://api.scrapesocial.ai/v1/google/company/ads?domain=lululemon.com" \
  -H "x-api-key: $SCRAPESOCIAL_KEY"

04Yanıtlar

API'nin gerçek yanıtları. Listeler 2 öğeye kısaltılmıştır.

GET /v1/google/company/ads?domain=lululemon.com

{
  "success": true,
  "credits_remaining": 4980,
  "credits_charged": 1,
  "ads": [
    {
      "advertiserId": "AR01614014350098432001",
      "creativeId": "CR08315718256048472065",
      "format": "text",
      "adUrl": "https://adstransparency.google.com/advertiser/AR01614014350098432001/creative/CR08315718256048472065",
      "advertiserName": "lululemon athletica canada inc.",
      "domain": "lululemon.com",
      "imageUrl": "https://tpc.googlesyndication.com/archive/simgad/15451929151474865650",
      "firstShown": "2026-08-11T21:50:24.000Z",
      "lastShown": "2026-10-25T16:51:51.000Z"
    },
    {
      "advertiserId": "AR01614014350098432001",
      "creativeId": "CR17441627932949741569",
      "format": "image",
      "adUrl": "https://adstransparency.google.com/advertiser/AR01614014350098432001/creative/CR17441627932949741569",
      "advertiserName": "lululemon athletica canada inc.",
      "domain": "lululemon.com",
      "imageUrl": null,
      "firstShown": "2026-07-16T18:54:34.000Z",
      "lastShown": "2026-10-25T16:51:04.000Z"
    }
  ],
  "cursor": "CgoAP7zmhU2Ya86nEhDiZmW7pVmRjmE2p%2BIAAAAAGgn8%2BGaH%2BIE0kTk%3D",
  "number_of_ads_estimate": 20000
}

Tüm uç noktalarda ortak

Her rota bunları döndürebilir: eksik ya da hatalı anahtar, biten kredi, yanıt vermeyen platform ya da bizim tarafımızdaki bir hata. Hiçbiri kredi harcamaz.

GET /v1/cosmos/profile?handle=design

{
  "success": false,
  "message": "Invalid API key"
}

05Notlar

Sayfa başına 40 reklam döner. Yanıttaki `cursor` değeri sonraki sayfa için `cursor` parametresine verilir; son sayfada null olur. `number_of_ads_estimate`, Google'ın toplam reklam sayısı tahminidir. Görsel önizlemesi olmayan reklamlarda `imageUrl` null olur. Reklamı olmayan bir alan adı veya reklamveren boş `ads` listesiyle 200 döner ve 0 kredi tutar. Geçersiz değerler (bölge, tarihler, platform, format, cursor) ücretsiz 400 döner. `get_ad_details=true` ile sayfalar belirgin şekilde daha uzun sürer.

06Hatalar ve krediler

Her hatada success: false ve gerçek bir HTTP durum kodu döner; kredi düşmez.

  • 400missing_parameter

    Zorunlu bir parametre eksik veya geçersiz.

  • 403private_account

    Hesap gizli ya da yaş kısıtlamalı.

  • 404not_found

    Böyle bir hesap yok.

  • 503upstream_error

    Platform şu an cevap vermiyor; tekrar deneyin.