Suggest API v1

Google, Bing, YouTube, Amazon, eBay, Shopee, Rakuten Ichiba, Yahoo!, DuckDuckGo, Baidu, Yandex, Naver və Daum axtarış təkliflərini (genişləndirmə ilə birlikdə) saytın 50 dilində qaytaran JSON API. Yapon dili yapon kana heca yazısı (あ–ん), A–Z və 0–9 ilə, digər dillər isə boşluq, dilin öz hərfləri (məsələn, Azərbaycan dilində ç ə ğ ı ö ş ü), A–Z və 0–9 ilə genişləndirilir. Pulsuz tariflə başlaya bilərsiniz (qiymətlər).

Autentifikasiya

API açarı tələb olunur. Daxil olduqdan sonra istifadəçi menyusundakı «API» bölməsindən açar yarada bilərsiniz. Onu hər sorğu ilə göndərin.

Authorization: Bearer gsk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Açardan yalnız server tərəfində istifadə edin (brauzerdəki JavaScript koduna yerləşdirsəniz, başqaları ondan istifadə edə bilər).

GET /api/v1/{source}/suggest

{source} üçün aşağıdakı dəyərlərdən birini göstərin.

sourceMənbə
googleGoogle təklifləri
bingBing təklifləri
youtubeYouTube təklifləri
amazonAmazon təklifləri. Bazar lang və country ilə seçilir (Amazon.com, Amazon.co.uk, Amazon.de, Amazon.co.jp və s.)
ebayeBay təklifləri. Sayt lang və country ilə seçilir (ebay.com, ebay.co.uk, ebay.de, ebay.fr və s.; en, de, fr, it, es, nl, pl)
shopeeShopee təklifləri. Sayt lang və country ilə seçilir (shopee.tw, shopee.sg, shopee.com.my, shopee.ph, shopee.co.id, shopee.vn, shopee.co.th, shopee.com.br və s.; zh-tw, en, ms, fil, id, vi, th, pt)
duckduckgoDuckDuckGo təklifləri (lang=ja Yaponiya üçün təkliflər qaytarır)
baiduBaidu təklifləri (zh, ja, en)
yandexYandex təklifləri (ru, tr, kk, uz)
naverNaver təklifləri (ko)
daumDaum təklifləri (ko)
yahooYahoo! JAPAN axtarış təklifləri (Yaponiya üçün); zh-tw üçün – Yahoo奇摩 (Tayvan)
rakutenRakuten Ichiba təklifləri (Yaponiya üçün)
ParametrTəsvir
q (məcburi)Açar söz (1–60 simvol). Tam və yarım enli simvollar, böyük və kiçik hərflər, boşluqlar normallaşdırılır.
langja (standart dəyər; mövcud müştərilər üçün dəyişdirilməyib, lakin açıq göstərmək tövsiyə olunur), en, ru, ko, zh və saytın digər dil kodları (cəmi 50). ja kana ilə (nihongo), digər dillər boşluq və öz hərfləri ilə (native) genişləndirilir. en üçün nə kana, nə də öz hərfləri ilə genişləndirmə var.
countryÖlkə və ya bazar (istəyə görə; ISO 3166-1 üzrə iki hərfli kod). en: us (standart), gb, ca, au, in, ie, nz, sg, za, ph; es: es, mx, ar, co, cl, pe, us; pt: br, pt; fr: fr, ca, be, ch; de: de, at, ch; zh-tw: tw, hk və s. Amazon (bazar), Bing, DuckDuckGo, Google və YouTube üçün keçərlidir. Amazon, Bing və DuckDuckGo göstərilən ölkəyə dəqiq əməl edir. Google və YouTube da ölkəyə uyğunlaşır, lakin nəticələrdə sorğunun göndərildiyi regionun təsiri qala bilər.
groupall (standart) və ya itself,nihongo,native,alphabet,number dəyərlərinin vergüllə ayrılmış siyahısı.
flat1 olduqda təkrarsız vahid suggestions massivi qaytarır.

Asinxron emal necə işləyir

Keşdə hələ olmayan açar sözün alınması onlarla saniyə çəkir, buna görə də API əvvəlcə 202 qaytarır və onu növbəyə qoyur. retry_after_seconds keçdikdən sonra eyni sorğunu yenidən göndərin: məlumatlar hazırdırsa, nəticələrlə birlikdə 200 alırsınız. Alınmış məlumatlar 7 gün keşdə saxlanılır; müddət bitdikdən sonra yenidən alınarkən köhnə məlumatlar "stale": true ilə qaytarılır. Keş hər source, q və lang birləşməsi üçün ayrıca aparılır.

curl -H "Authorization: Bearer $KEY" \
  "https://gstudio1.com/api/v1/google/suggest?q=running%20shoes&lang=en&country=us&flat=1"

curl -H "Authorization: Bearer $KEY" \
  "https://gstudio1.com/api/v1/amazon/suggest?q=running%20shoes&lang=en&country=gb&flat=1"
// 202 (növbədə)
{ "ok": true, "status": "queued", "source": "google", "lang": "en", "country": "us", "queue_position": 3, "retry_after_seconds": 24, ... }

// 200 (hazır)
{ "ok": true, "status": "ready", "query": "running shoes", "source": "google", "lang": "en", "country": "us", "fetched_at": "2026-10-24T01:02:03Z",
  "stale": false, "count": 268, "suggestions": ["running shoes for women", "..."] }

Digər endpointlər

Limitlər (pulsuz tarif)

GöstəriciLimit
Sorğu/dəqiqə30
Sorğu/gün (UTC)1,000
Yeni (keşdə olmayan) açar sözlər/gün20 * Hər source üçün ayrıca hesablanır; artıq alınmış açar sözlər hesaba düşmür

Limit aşıldıqda API 429 və Retry-After qaytarır. Hər cavabda X-RateLimit-Limit / Remaining / Reset və X-Daily-Limit / X-Daily-Remaining olur.

Xətalar

HTTPcodeMənası
400invalid_query / invalid_lang / invalid_country / invalid_group / source_not_offeredYanlış parametr (həmin dildə təklif olunmayan source da daxil olmaqla)
401invalid_api_keyAçar yoxdur və ya etibarsızdır
404not_foundYanlış source və ya yol
429rate_limited / daily_quota_exceeded / new_keyword_quota_exceededLimit aşılıb (Retry-After baxın)
502upstream_failedAlınmadı (1 saatdan sonra yenidən cəhd etmək olar)
503queue_fullSistem məşğuldur (Retry-After baxın)

Əlaqə

Limitlərin artırılması, kommersiya istifadəsi və ya xəta bildirişləri üçün xidmətin sahibinə (Yuki Nakazawa) Telegram və ya X şəxsi mesajı ilə birbaşa yazın. İngilis və ya yapon dilində cavab veririk.

İstifadədən əvvəl

İstifadə şərtləri · Məxfilik siyasəti