Cum folosesc API-ul Google Search Console?
Google Search Console vs. alte instrumente
Creează un proiect în consola Google Cloud, activează Google Search Console API, creează credențiale OAuth 2.0 și autentifică-te cu un cont Google care are acces la proprietate. Apoi poți trimite cereri către patru resurse: Search Analytics pentru clicuri, afișări, CTR și poziție; URL Inspection pentru starea indexării; Sitemaps; și Sites. Cheile API singure nu funcționează: fiecare apel necesită un token OAuth, iar cotele limitează cât de multe date poți cere.
Ce acoperă API-ul și ce nu
| Resursă | Metode | Când o folosești |
|---|---|---|
| Search Analytics | query | Rânduri de performanță pe interogare, pagină, țară, dispozitiv, aspect în căutare, dată sau oră |
| URL Inspection | index.inspect | Versiunea indexată a unui singur URL: acoperire, ultima accesare, canonice |
| Sitemaps | list, get, submit, delete | Gestionarea sitemap-urilor trimise pentru o proprietate |
| Sites | list, get, add, delete | Proprietățile din contul autentificat |
Asta este tot API-ul. Linkurile, Crawl stats, raportul Page indexing și raportul Core Web Vitals nu au endpoint, așa că rămân doar în interfața Search Console. URL Inspection raportează ce se află în indexul Google, nu un test live al paginii.
Configurarea accesului
- În consola Google Cloud, creează sau alege un proiect.
- Activează Google Search Console API pentru proiectul respectiv.
- Configurează ecranul de consimțământ OAuth și creează un ID de client OAuth.
- Solicită un scope:
https://www.googleapis.com/auth/webmasters.readonlypentru citire sauhttps://www.googleapis.com/auth/webmastersdacă vrei să poți trimite sau șterge și sitemap-uri. - Autentifică-te cu un cont care are permisiuni pe proprietate. Pentru citirea datelor de performanță este necesar cel puțin acces de citire; API-ul vede exact ce vede contul respectiv.
Prima ta interogare Search Analytics
POST https://www.googleapis.com/webmasters/v3/sites/sc-domain%3Aexample.com/searchAnalytics/query
Authorization: Bearer ACCESS_TOKEN
Content-Type: application/json
{
"startDate": "2026-09-01",
"endDate": "2026-09-30",
"dimensions": ["query", "page"],
"type": "web",
"rowLimit": 25000,
"startRow": 0
}
Site-ul se transmite în cale, codat ca URL: sc-domain:example.com pentru o proprietate de tip Domeniu sau prefixul exact, cu slash final, precum https://www.example.com/, pentru o proprietate de tip prefix URL. Câmpurile cele mai importante:
- Datele sunt inclusive și se raportează în fusul orar al Pacificului (Pacific Time).
typeeste implicitweb; celelalte valori suntimage,video,news,googleNewsșidiscover. Fiecare necesită o cerere separată.- Filtrele se pun în
dimensionFilterGroups, cu operatori de laequalsșicontainspână laincludingRegexșiexcludingRegex(sintaxă RE2). rowLimitmerge de la 1 la 25,000 (implicit 1,000);startRowparcurge restul rezultatelor.dataStateeste implicitfinal;alladaugă zilele recente, încă nefinalizate, iarhourly_allfuncționează cu dimensiuneahour.
Fiecare rând returnează keys, clicks, impressions, ctr (de la 0 la 1) și position, sortate după clicuri, cu excepția cazului în care grupezi după dată.
Limitele care îți influențează codul
- 50,000 de rânduri pe zi pentru fiecare tip de căutare. Parcurge rezultatele cu
startRowîn pași de 25,000 și oprește-te la un răspuns gol. Pentru a obține cât mai multe date, interoghează o singură zi pe cerere. - Cota de încărcare. Gruparea sau filtrarea simultană după pagină și interogare este cea mai costisitoare cerere, iar intervalele lungi costă mai mult decât cele scurte. Dacă depășești cota pe termen scurt, Google îți cere să aștepți 15 minute.
- Ritmul cererilor. 1,200 de interogări pe minut per site și per utilizator; 40,000 pe minut și 30,000,000 pe zi per proiect.
- Cota URL Inspection. 2,000 de inspecții pe zi și 600 pe minut pentru fiecare proprietate.
- 16 luni de istoric, iar datele sunt disponibile de obicei la două-trei zile după încheierea zilei respective.
- Rândurile nu se adună la totaluri. Interogările rare sunt excluse din rândurile la nivel de interogare, iar gruparea după pagină numără afișările diferit față de gruparea după proprietate, așa că citește totalurile dintr-o cerere fără dimensiunea query.
Greșeli frecvente
- Folosirea
http://atunci când proprietatea estehttps://sau omiterea slash-ului final produce o eroare de permisiuni, chiar dacă (deși) contul are acces. - Cererea unui URL din afara proprietății în URL Inspection este respinsă: URL-ul trebuie să se afle sub
siteUrl-ul pe care îl transmiți. - O lună grupată după interogare și pagină într-un singur apel returnează doar rândurile de top. Cererile zilnice returnează mai multe.
Cum te ajută AutoPSEO
Dacă preferi să nu întreții OAuth și paginarea, AutoPSEO se conectează prin autentificarea Google și expune aceleași date prin propriul REST API la /v1 (cu un document OpenAPI 3.1) și printr-un server MCP, autorizat cu o cheie API din Account → API keys. Sunt disponibile chei doar pentru citire, endpoint-ul de search analytics returnează până la 5,000 de rânduri per apel, iar instrumentele de URL Inspection din aplicație țin evidența cotei Google de 2,000 pe zi în locul tău. Vezi MCP și chei API. Pentru a păstra datele mai mult de 16 luni fără să scrii un pipeline, citește cât timp păstrează Search Console datele.
Surse: referința API Google, metoda de interogare Search Analytics, limitele de utilizare, obținerea tuturor datelor și ghidul de autorizare.
Mai mult în Google Search Console vs. alte instrumente
Pune conținutul tău SEO pe pilot automat
Conectează Search Console și site-ul tău. AutoPSEO îl scanează și planifică imediat primele subiecte. Nu ai nevoie de card de credit.