Suggest API v1

API JSON care returnează sugestiile de căutare (inclusiv extinderile) de la Google, Bing, YouTube, Amazon, eBay, Shopee, Rakuten Ichiba, Yahoo!, DuckDuckGo, Baidu, Yandex, Naver și Daum, în cele 50 de limbi ale site-ului. Japoneza este extinsă cu silabarul kana (あ–ん), A–Z și 0–9, iar celelalte limbi cu spațiu și literele proprii ale fiecărei limbi, A–Z și 0–9. Puteți începe cu planul gratuit (prețuri).

Autentificare

Este necesară o cheie API. Autentificați-vă, apoi generați o cheie din „API”, în meniul utilizatorului. Trimiteți-o cu fiecare cerere.

Authorization: Bearer gsk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Folosiți cheia doar de pe server (dacă o includeți în JavaScript-ul din browser, o pot folosi alte persoane).

GET /api/v1/{source}/suggest

Înlocuiți {source} cu una dintre valorile următoare.

sourceSursă
googleSugestii Google
bingSugestii Bing
youtubeSugestii YouTube
amazonSugestii Amazon. Alegeți piața cu lang și country (Amazon.com, Amazon.co.uk, Amazon.de, Amazon.co.jp și altele)
ebaySugestii eBay. Alegeți site-ul cu lang și country (ebay.com, ebay.co.uk, ebay.de, ebay.fr și altele; en, de, fr, it, es, nl, pl)
shopeeSugestii Shopee. Alegeți site-ul cu lang și country (shopee.tw, shopee.sg, shopee.com.my, shopee.ph, shopee.co.id, shopee.vn, shopee.co.th, shopee.com.br și altele; zh-tw, en, ms, fil, id, vi, th, pt)
duckduckgoSugestii DuckDuckGo (lang=ja returnează sugestii pentru Japonia)
baiduSugestii Baidu (zh, ja, en)
yandexSugestii Yandex (ru, tr, kk, uz)
naverSugestii Naver (ko)
daumSugestii Daum (ko)
yahooSugestii de căutare Yahoo! JAPAN (pentru Japonia) · zh-tw: Yahoo奇摩 (Taiwan)
rakutenSugestii Rakuten Ichiba (pentru Japonia)
ParametruDescriere
q (obligatoriu)Cuvântul cheie (1–60 de caractere). Caracterele full-width/half-width, majusculele/minusculele și spațiile sunt normalizate.
langja (implicit; păstrat pentru clienții existenți, dar vă recomandăm să îl specificați explicit), en, ru, ko, zh și celelalte coduri ale celor 50 de limbi ale site-ului. ja se extinde cu silabarul kana (nihongo), iar celelalte limbi cu spațiu și literele proprii (native). en nu are nici extindere kana, nici litere proprii.
countryȚara / piața (opțional, cod ISO 3166-1 din 2 litere). en: us (implicit), 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; și altele. Se aplică pentru Amazon (piață), Bing, DuckDuckGo, Google și YouTube. Amazon, Bing și DuckDuckGo respectă strict țara indicată. Google și YouTube se adaptează și ele la țară, dar rezultatele pot fi influențate în continuare de locul din care este trimisă cererea.
groupall (implicit) sau o listă separată prin virgule din itself,nihongo,native,alphabet,number.
flat1 returnează un singur tablou suggestions, fără duplicate.

Cum funcționează fluxul asincron

Preluarea unui cuvânt cheie care nu este încă în cache durează câteva zeci de secunde, așa că API-ul returnează mai întâi 202 și îl pune în coadă. Trimiteți din nou aceeași cerere după retry_after_seconds; dacă datele sunt gata, primiți 200 cu datele. Datele preluate rămân în cache 7 zile. După expirare, datele vechi sunt returnate cu "stale": true cât timp sunt preluate din nou. Cache-ul este separat pentru fiecare combinație de source, q și lang.

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 coadă)
{ "ok": true, "status": "queued", "source": "google", "lang": "en", "country": "us", "queue_position": 3, "retry_after_seconds": 24, ... }

// 200 (gata)
{ "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", "..."] }

Alte endpointuri

Limite (plan gratuit)

ElementLimită
Cereri pe minut30
Cereri pe zi (UTC)1,000
Cuvinte cheie noi (care nu sunt în cache) pe zi20 Se numără separat pentru fiecare source. Cuvintele cheie deja preluate nu se numără.

La depășirea unei limite, API-ul returnează 429 cu Retry-After. Fiecare răspuns include X-RateLimit-Limit / Remaining / Reset și X-Daily-Limit / X-Daily-Remaining.

Erori

HTTPcodeSemnificație
400invalid_query / invalid_lang / invalid_country / invalid_group / source_not_offeredParametru invalid (inclusiv un source care nu este oferit pentru limba respectivă)
401invalid_api_keyCheie lipsă sau invalidă
404not_foundsource sau cale invalidă
429rate_limited / daily_quota_exceeded / new_keyword_quota_exceededLimită depășită (vedeți Retry-After)
502upstream_failedPreluare eșuată (puteți reîncerca după o oră)
503queue_fullServer aglomerat (vedeți Retry-After)

Contact

Pentru limite mai mari, utilizare comercială sau raportarea erorilor, scrieți-i direct operatorului (Yuki Nakazawa) pe Telegram sau prin mesaj direct pe X. Răspundem în japoneză și engleză.

Înainte de utilizare

Termeni și condiții (English) · Politica de confidențialitate (English)