POST

Stato di salute dell'API

Operatività nelle ultime 24 ore
Normale
  • Buono / normale
  • Disponibile
  • Limitato
  • Quasi del tutto inattivo
Normale

Ultime 24 ore

Ultimi 30 giorni

Trova attività e luoghi su Yandex Maps per una parola chiave in una città. Ottieni indirizzo, telefono, sito web, categorie, valutazione, numero di recensioni, coordinate e stato di apertura attuale. location ha Mosca come valore predefinito e category restringe il tipo di luogo. Le valutazioni non confermano disponibilità o qualità.

Invia POST https://api.everyinfra.com/api/v1/social con platform impostato su yandex e action impostato su search. Prezzo $1.39 per 1.000 richieste ($0.001389 per chiamata). Le chiamate non riuscite e i risultati vuoti non vengono addebitati. Sincrona. Per i job più lenti, aggiungi "mode": "async" al corpo della richiesta, recupera il job_id ed esegui il polling.

La funzionalità Yandex Search cerca attività commerciali e luoghi su Yandex Maps in base a keyword, ad esempio musei a San Pietroburgo o caffetterie a Mosca, e restituisce una riga per luogo: nome, testo descrittivo, indirizzo, città, telefono, sito web, categorie di attività, valutazione con il numero di recensioni, coordinate e se è aperto in quel momento. Team commerciali, gestori di franchising e analisti di mercato la usano per mappare le attività locali di una città, creare liste di lead di negozi e cliniche o verificare come sono valutate le filiali di una catena rispetto alle attività vicine.

Si tratta di una ricerca su mappa, non di una ricerca web, quindi keyword deve indicare un tipo di attività o un luogo specifico. Imposta la città con location, che ha Mosca come valore predefinito, e restringi per tipo con category. city e address vengono restituiti esattamente come li scrive Yandex, quindi uniforma la grafia prima di raggruppare le righe per città. Un review_count null significa che Yandex non mostra il conteggio, non che il luogo non abbia recensioni, e is_open_now descrive il momento della chiamata.

Prompt per l'AI

#
Aiutami a scrivere uno script di raccolta dei dati con l'endpoint Yandex Ricerca di EveryInfra (yandex/search).

Come funziona l'endpoint:
- Richiesta: POST https://api.everyinfra.com/api/v1/social con l'header Authorization: Bearer <chiave API>. Leggi la chiave dalla variabile d'ambiente EVERYINFRA_API_KEY e non scriverla mai direttamente nel codice.
- Nel corpo della richiesta imposta platform su yandex e action su search, e inserisci i parametri in params.
- Parametri obbligatori:
  - keyword: Indica i termini di ricerca per le azioni Yandex: luoghi locali in search e articoli e-commerce in market. Le schede della mappa e i cataloghi prodotti interrogano dataset distinti.
- Parametri facoltativi:
  - category: Filtra le categorie di luoghi per l'azione search di Yandex (ad es. restaurants, cafes, coffee_shops, hotels, oppure none per azzerare il filtro). (valori consentiti: atms / auto_repair / banks / bars_pubs / beauty_salons / burgers / cafes / car_wash)
  - lang: Imposta la lingua della risposta per l'azione search di Yandex; accetta ru, en, kk, tr o uk. Controlla la lingua dell'interfaccia di ricerca e non garantisce la traduzione delle recensioni scritte dagli utenti. (valori consentiti: en / kk / ru / tr / uk)
  - language: Imposta la lingua dell'interfaccia di fallback per le azioni Yandex, con ru come predefinito per search ed en per reviews. Se passi esplicitamente lang nell'azione search, questo parametro viene sovrascritto.
  - location: Imposta la città di destinazione per l'azione search di Yandex, con Mosca come predefinita. Questo parametro accetta nomi di città ed è distinto dagli ID regione numerici di Yandex Market.
  - max_price: Imposta il limite superiore di prezzo per l'azione Yandex di destinazione, se usato insieme a min_price. Non filtra per valutazione massima degli utenti.
  - min_price: Imposta il limite inferiore di prezzo per le azioni Yandex: rappresenta il prezzo del prodotto in market e la fascia di prezzo del luogo in search.
  - sort: Controlla l'ordinamento per ciascuna azione Yandex. Accetta relevance o distance per search; popular o top_rated per market; e newest (predefinito), relevance, top_rated o lowest_rated per reviews. (valori consentiti: distance / relevance)
  - limit: Numero massimo di righe da restituire in questa chiamata: un intero da 1 a 100. Se lo ometti, viene applicato il valore predefinito; una chiamata può restituire meno righe. (predefinito: 20)
- Restituisce un elenco di record. Campi principali di ogni record: id, url, name, text, address, city, country, categories, rating, rating_scale, review_count, phone; 16 campi in totale, elenco completo su https://api.everyinfra.com/api/v1/social/catalog?platform=yandex.
- Esempio di corpo della richiesta:
{
  "platform": "yandex",
  "action": "search",
  "params": {
    "keyword": "музей Санкт-Петербург"
  }
}
- Prezzo: $1.39 per 1.000 richieste; le richieste non riuscite e i risultati vuoti non vengono addebitati.
- Per decine o centinaia di target, aggiungi "mode": "async" al corpo: ricevi subito un job_id ed esegui il polling su GET https://api.everyinfra.com/api/v1/jobs/{job_id} per ottenere il risultato.
- In caso di 422, correggi la richiesta usando i nomi dei parametri e i valori consentiti suggeriti nell'errore; in caso di 429 o 503, attendi il tempo indicato da Retry-After e riprova.

Prima di scrivere il codice, chiedimi quali target mi servono, quanti, quali campi e quale formato di output voglio; poi conferma con me il piano e il costo indicativo.

Parametri della richiesta

#
NomePosizioneTipoObbligatorioPredefinitoDescrizione
AuthorizationheaderstringSì-Bearer seguito dalla tua chiave API. Creala nella console; non inserirla mai in un URL o in un repository di codice.
platformbodystringSìyandexIdentificativo della piattaforma, valore fisso.
actionbodystringSìsearchIdentificativo della funzionalità, valore fisso.
keywordbody.paramsstringSì-Indica i termini di ricerca per le azioni Yandex: luoghi locali in search e articoli e-commerce in market. Le schede della mappa e i cataloghi prodotti interrogano dataset distinti.
categorybody.paramsstring (enum)No-Filtra le categorie di luoghi per l'azione search di Yandex (ad es. restaurants, cafes, coffee_shops, hotels, oppure none per azzerare il filtro). Questo parametro non si applica alle categorie di prodotti di Yandex Market e deve essere coerente con la parola chiave e la città indicate.Valori consentitiatmsauto_repairbanksbars_pubsbeauty_salonsburgerscafescar_washcinemascoffee_shopsdentistsdry_cleaningfast_foodfitness_clubsgas_stationsgovernment_servicesgrocery_storeshookah_barshospitalshotelskindergartensmuseumsnonepharmaciespizzarestaurantsschoolsshopping_mallssports_facilitiessushi_rollsveterinary_clinics
langbody.paramsstring (enum)No-Imposta la lingua della risposta per l'azione search di Yandex; accetta ru, en, kk, tr o uk. Controlla la lingua dell'interfaccia di ricerca e non garantisce la traduzione delle recensioni scritte dagli utenti.Valori consentitienkkrutruk
languagebody.paramsstringNo-Imposta la lingua dell'interfaccia di fallback per le azioni Yandex, con ru come predefinito per search ed en per reviews. Se passi esplicitamente lang nell'azione search, questo parametro viene sovrascritto.
locationbody.paramsstringNo-Imposta la città di destinazione per l'azione search di Yandex, con Mosca come predefinita. Questo parametro accetta nomi di città ed è distinto dagli ID regione numerici di Yandex Market.
max_pricebody.paramsnumberNo-Imposta il limite superiore di prezzo per l'azione Yandex di destinazione, se usato insieme a min_price. Non filtra per valutazione massima degli utenti. Il filtro usa numeri interi: i decimali vengono arrotondati per eccesso (145.98 diventa 146).
min_pricebody.paramsnumberNo-Imposta il limite inferiore di prezzo per le azioni Yandex: rappresenta il prezzo del prodotto in market e la fascia di prezzo del luogo in search. Questi valori riflettono i prezzi della piattaforma di destinazione, non i costi di utilizzo dell'API. Il filtro usa numeri interi: i decimali vengono arrotondati per difetto (39.81 diventa 39).
sortbody.paramsstring (enum)No-Controlla l'ordinamento per ciascuna azione Yandex. Accetta relevance o distance per search; popular o top_rated per market; e newest (predefinito), relevance, top_rated o lowest_rated per reviews. I valori non sono intercambiabili tra azioni diverse.Valori consentitidistancerelevance
limitbody.paramsinteger (1–100)No20Numero massimo di righe da restituire in questa chiamata: un intero da 1 a 100. Se lo ometti, viene applicato il valore predefinito; una chiamata può restituire meno righe. I valori più alti restituiscono 422 prima di qualsiasi addebito.

Esempi di codice

#
bash
curl -X POST 'https://api.everyinfra.com/api/v1/social' \
  -H "Authorization: Bearer $EVERYINFRA_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "platform": "yandex",
  "action": "search",
  "params": {
    "keyword": "музей Санкт-Петербург"
  }
}'

Definizione OpenAPI (JSON)Gli esempi leggono la chiave dalla variabile d'ambiente EVERYINFRA_API_KEY; il codice copiato non contiene mai la tua chiave.

Esempio di risposta

#
Acquisita il October 24, 2026 at 18:28 (UTC) chiamando questa API con i parametri dell'esempio di codice qui sopra. results e count sono la risposta reale di quella chiamata, da cui sono state rimosse le informazioni personali (nomi, handle, avatar, link ai profili, recapiti); l'elenco conserva i primi 2. id, billing e quota cambiano a ogni chiamata, quindi ne viene mostrata solo la struttura.
json
{  "id": "req_…",  "platform": "yandex",  "action": "search",  "results": [    {      "id": "•••",      "url": "https://yandex.com/maps/org/yusupovskiy_dvorets_na_moyke/1484458665/",      "name": "Юсуповский дворец на Мойке",      "text": "наб. реки Мойки, 94, Санкт-Петербург",      "address": "Санкт-Петербург, набережная реки Мойки, 94",      "city": "Санкт-Петербург",      "country": "Россия",      "categories": [        "Музей",        "достопримечательность",        "культурный центр"      ],      "rating": 5,      "review_count": 20295,      "phone": [        "•••"      ],      "website": "https://yusupov-palace.ru/ru?yclid=1047539603321651199",      "lat": 59.929384,      "lng": 30.29887,      "is_open_now": false,      "platform": "yandex",      "rating_scale": 5    },    {      "id": "•••",      "url": "https://yandex.com/maps/org/muzey_yantarya_solnechnogo_kamnya/198760504469/",      "name": "Музей Янтаря - Солнечного камня",      "text": "Невский просп., 51, Санкт-Петербург",      "address": "Санкт-Петербург, Невский проспект, 51",      "city": "Санкт-Петербург",      "country": "Россия",      "categories": [        "Музей",        "магазин парфюмерии и косметики",        "магазин бижутерии"      ],      "rating": 4.599999904632568,      "review_count": 97,      "phone": [        "•••"      ],      "website": "http://www.jantarspb.ru/?yclid=14418971870541905919",      "lat": 59.931873,      "lng": 30.34891,      "is_open_now": false,      "platform": "yandex",      "rating_scale": 5    }  ],  "count": 10,  "billing": {    "charged": …,    "charged_usd": …,    "balance_after_usd": …,    …  },  "quota": { … }}

Campi della risposta

#

I dati di business si trovano in results. La tabella elenca i campi che un record può contenere; i valori che la piattaforma non mostra non vengono mai inventati.

CampoSignificato
idID univoco del record sulla piattaforma. È univoco solo all'interno di una piattaforma; gli ID possono ripetersi tra piattaforme diverse.
urlLink al record sulla piattaforma.
nameNome dell'oggetto stesso, per le funzionalità relative ad account, prodotti e attività.
textTesto del contenuto senza HTML, restituito per intero e mai troncato (su alcune piattaforme i risultati degli elenchi contengono solo un estratto; lo indicano le note sui campi della piattaforma).
addressIndirizzo completo, passato così com'è.
cityNome della città nella lingua della piattaforma, non normalizzato.
countryPaese o regione: nome completo o codice ISO a seconda della piattaforma, non normalizzato.
categoriesMantiene il significato attribuito dalla piattaforma
ratingValutazione. La scala varia in base alla piattaforma: rating_scale nella stessa riga indica il valore massimo (di solito 5; Booking, Douban, iQIYI e NAVER usano 10). Converti con rating_scale prima di confrontare piattaforme diverse, altrimenti il confronto può risultare invertito.
rating_scaleValore massimo di rating nella stessa riga: 5 per le scale a cinque stelle, 10 per quelle a dieci punti. Presente solo se la riga ha una valutazione.
review_countNumero di recensioni, per le funzionalità relative a prodotti e attività. null significa non reso noto, non 0.
phoneNumero di telefono di contatto, passato senza normalizzarne il formato.
websiteSito web esterno indicato dall'account o dall'attività.
latMantiene il significato attribuito dalla piattaforma
lngMantiene il significato attribuito dalla piattaforma
is_open_nowMantiene il significato attribuito dalla piattaforma
platformIdentificativo della piattaforma di origine, uguale a platform nella richiesta (ad esempio xiaohongshu, tiktok).

FAQ

#

È un'API di ricerca web di Yandex?

#

No. Yandex Search cerca luoghi su Yandex Maps, come faresti cercando sulla mappa musei o banche in una città, e restituisce record di luoghi con indirizzi, numeri di telefono, valutazioni e coordinate anziché pagine web. Le schede prodotto di Yandex Market sono un set di dati separato, che si legge con la funzionalità Yandex Market.

Quali parametri impostano la città e la lingua?

#

location imposta la città in cui cercare e ha Mosca come valore predefinito; indica il nome di una città, non un codice numerico di regione. lang imposta la lingua dell'interfaccia su ru, en, kk, tr o uk e prevale su language se li invii entrambi; qui language ha ru come valore predefinito. Nessuno dei due garantisce che il testo nei risultati venga restituito tradotto.

Come restringono una ricerca category e i filtri di prezzo?

#

category filtra per un solo tipo di attività, come restaurants, cafes, pharmacies, museums o banks, mentre none non applica alcun filtro di categoria; scegline una coerente con la parola chiave e la città. min_price e max_price impostano il filtro di prezzo della mappa per le attività commerciali: è una misura diversa dal prezzo di un prodotto su Yandex Market e non indica mai il costo della chiamata. sort ordina per relevance o distance.

Errori e addebiti

#
401
Chiave mancante o non valida.
402
Saldo insufficiente. Effettua prima una ricarica.
422
Nome o valore del parametro non valido. Correggilo seguendo i suggerimenti dell'errore. Nessun addebito.
429
Raggiunto il limite di richieste al minuto. Attendi il tempo indicato da Retry-After, poi riprova.
503
Impossibile completare. L'importo trattenuto torna sul tuo saldo. Se l'esito è incerto, verificalo prima di riprovare.
Risposta 200 vuota
Nessun dato. Nessun addebito.

Errori

Riferimenti ufficiali

#

Usati solo per verificare oggetti e terminologia. Non implicano alcuna autorizzazione o approvazione di EveryInfra da parte della piattaforma.

  • Yandex Maps: schede delle attività, categorie e valutazioni ↗

    La documentazione ufficiale sulle schede delle attività descrive la categoria dell'attività, l'indirizzo, la valutazione, il numero di recensioni e le informazioni operative. Questo chiarisce gli oggetti della mappa; la presenza di pulsanti nelle schede delle attività non implica che questa API offra funzionalità di prenotazione o di modifica della mappa.

    Verificato il 2026-09-05

Le nostre statistiche di visita interne sono sempre attive. Google Analytics viene caricato solo se scegli «Consenti analisi». Informativa sulla privacy