DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Backlink
I singoli link in entrata verso un target, una riga per link. Restituisce total_count, items_count, items e un search_after_token per la paginazione: usarlo al posto di offset oltre le prime pagine. mode e custom_mode controllano il raggruppamento, backlinks_status_type seleziona live, lost o all. Per i conteggi anziché le righe usare post_dataforseo_backlinks_summary_live; per i domini che linkano raggruppati, post_dataforseo_backlinks_referring_domains_live.
Riferimento prezzi
- Misurazione: costo della risposta riportato.
- Stima di riferimento per richiesta: USD 0.06.
- Moltiplicatore cliente di riferimento: 1.0. Non applicarlo di nuovo a un importo cliente già addebitato.
Solo metadati di riferimento, non un preventivo dell'account né un prezzo o un limite di spesa garantito. I crediti delle risorse non sono crediti Felo. Gli addebiti finali seguono le registrazioni di fatturazione Felo.
- Tipo: array (object | null)[]
- backlinksTipo: string | null
_status _type impostare quali backlink restituire e conteggiare
campo facoltativo
è possibile usare questo campo per scegliere quali backlink verranno restituiti e usati per le metriche aggregate deltarget;
valori possibili:all- tutti i backlink verranno restituiti e conteggiati;live- i backlink trovati durante l'ultimo controllo verranno restituiti e conteggiati;lost- i backlink persi verranno restituiti e conteggiati;valore predefinito:
live - customTipo: object | null
_mode tipo di raggruppamento dei risultati dettagliati
campo facoltativo
usare questo oggetto per ottenere un numero specifico di backlink perfield
se si usacustom_mode,modeverrà ignorato
esempio:"custom_mode": {"field": "domain", "value": 100}- propertyTipo: object | null
Name
- excludeTipo: boolean | null
_internal _backlinks indica se i backlink interni dai sottodomini al
targetverranno esclusi dai risultati
campo facoltativo
se impostato sutrue, i risultati non includeranno dati sui backlink interni dai sottodomini dello stesso dominio deltarget
se impostato sufalse, i link interni verranno inclusi nei risultati
valore predefinito:true - filtersTipo: array (object | null)[] | null
array di parametri di filtro dei risultati
campo facoltativo
è possibile aggiungere più filtri contemporaneamente (massimo 8 filtri)
tra le condizioni impostare un operatore logicoandoor
sono supportati i seguenti operatori:=,<>,in,not_in,like,not_like,ilike,not_ilike,regex,not_regex,match,not_match
con l'operatore%inlikeenot_likeè possibile trovare corrispondenze con qualsiasi stringa di zero o più caratteri
esempio:["rank",">","80"][["page_from_rank",">","55"],
"and",
["dofollow","=",true]][["first_seen",">","2017-10-23 11:31:45 +00:00"],
"and",
[["anchor","like","%seo%"],"or",["text_pre","like","%seo%"]]]Oggetto vuoto - includeTipo: boolean | null
_subdomains indica se i sottodomini del
targetverranno inclusi nella ricerca
campo facoltativo
se impostato sufalse, i sottodomini verranno ignorati
valore predefinito:true - limitTipo: integer | null
il numero massimo di backlink restituiti
campo facoltativovalore predefinito:
100
valore massimo:1000 - modeTipo: string | null
tipo di raggruppamento dei risultati
campo facoltativo
tipi di raggruppamento possibili:as_is- restituisce tutti i backlinkone_per_domain- restituisce un backlink per dominioone_per_anchor- restituisce un backlink per anchorvalore predefinito:
as_is - offsetTipo: integer | null
offset nell'array dei risultati dei backlink restituiti
campo facoltativovalore predefinito:
0
se si specifica il valore10, i primi dieci backlink nell'array dei risultati verranno saltati e i dati verranno forniti per i backlink successivi;
Nota: il valore massimo è20,000; se si desidera scorrere più risultati, usaresearch_after_token - orderTipo: array string[] | null
_by regole di ordinamento dei risultati
campo facoltativo
è possibile usare gli stessi valori dell'arrayfiltersper ordinare i risultati
tipi di ordinamento possibili:asc- i risultati vengono ordinati in ordine crescentedesc- i risultati vengono ordinati in ordine decrescente
il tipo di ordinamento si imposta con una virgola
esempio:["rank,desc"]
nota: è possibile impostare al massimo tre regole di ordinamento per richiesta
per separare più regole di ordinamento usare una virgola
esempio:["domain_from_rank,desc","page_from_rank,asc"] - rankTipo: string | null
_scale definisce la scala utilizzata per calcolare e visualizzare i valori
rank,domain_from_rankepage_from_rank
campo facoltativocon questo parametro si sceglie se i valori di rank vengono presentati su una scala 0–100 o 0–1000
valori possibili:
one_hundred— i valori di rank vengono visualizzati su una scala 0–100one_thousand— i valori di rank vengono visualizzati su una scala 0–1000valore predefinito:
one_thousandscopri di più sul funzionamento di questo parametro e sul calcolo delle metriche di ranking in questo articolo del Help Center
- searchTipo: string | null
_after _token token per le richieste successive
campo facoltativo
fornito nel campo identico della risposta a ogni richiesta;
usare questo parametro per evitare timeout quando si cercano più di20,000risultati in un'unica richiesta;
specificando il valore univocosearch_after_tokendell'array di risposta, si ottengono i risultati successivi dell'attività iniziale;
i valorisearch_after_tokensono univoci per ogni attività successiva;
Nota: se nella richiesta è specificatosearch_after_token, tutti gli altri parametri devono essere identici alla richiesta precedente - tagTipo: string | null
identificatore dell'attività definito dall'utente
campo facoltativo
il limite di caratteri è 255
puoi usare questo parametro per identificare l'attività e associarla al risultato
il valoretagspecificato si trova nell'oggettodatadella risposta - targetTipo: string
dominio, sottodominio o pagina web per cui ottenere i backlink
campo obbligatorio
un dominio o un sottodominio va specificato senzahttps://ewww.
una pagina va specificata con URL assoluto (inclusihttp://ohttps://)
- Tipo: object | null · Response36Afe1097B20_BacklinksBacklinksLiveResponseInfo200
- Tipo: number | null Formato: doublecost
Costo totale delle attività, USD
- Tipo: integer | nullstatus
_code codice di stato generale l'elenco completo dei codici di risposta è disponibile qui
- Tipo: string | nullstatus
_message messaggio informativo generale l'elenco completo dei messaggi informativi generali è disponibile qui
- Tipo: array (object | null)[] | nulltasks
array di attività
- Tipo: object | null · Response36Afe1097B20_BacklinksBacklinksLiveTaskInfo
- costTipo: number | null Formato: double
Costo totale delle attività, USD
- dataTipo: object | null
Contiene gli stessi parametri specificati nella richiesta POST
- propertyTipo: object | null
Name
- idTipo: string | null
identificatore dell'attività identificatore univoco dell'attività nel nostro sistema in formato UUID
- pathTipo: array (string | null)[] | null
Percorso URL
- resultTipo: array (object | null)[] | null
array di risultati
- customTipo: object | null
_mode modalità personalizzata specificata in un array POST
- propertyTipo: object | null
Name
- itemsTipo: array (object | null)[] | null
contiene i dati pertinenti su backlink e domini di riferimento
- altTipo: string | null
testo alternativo dell'immagine
questo campo sarànullse iltypedel backlink non è image - anchorTipo: string | null
testo ancora del backlink
- attributesTipo: array (string | null)[] | null
attributi del link dei link di riferimento
esempio:nofollow - backlinkTipo: integer | null
_spam _score - dofollowTipo: boolean | null
indica se il backlink è dofollow
se èfalse, il backlink è nofollow - domainTipo: string | null
_from dominio che fa riferimento al dominio o alla pagina web di destinazione
- domainTipo: string | null
_from _country codice paese ISO del dominio di riferimento
- domainTipo: string | null
_from _ip indirizzo IP del dominio di riferimento
- domainTipo: boolean | null
_from _is _ip indica se il dominio è un IP
se ètrue, il dominio funziona come indirizzo IP e non ha un nome di dominio - domainTipo: array (string | null)[] | null
_from _platform _type tipi di piattaforma del dominio di riferimento
valori possibili:
cms,blogs,ecommerce,message-boards,wikis,news,organization - domainTipo: integer | null
_from _rank - domainTipo: string | null
_to dominio a cui punta il backlink
- firstTipo: string | null
_seen data e ora in cui il nostro crawler ha trovato il backlink per la prima volta
in formato UTC: “yyyy-mm-dd hh-mm-ss +00:00”
esempio:2019-11-15 12:57:46 +00:00 - groupTipo: integer | null Formato: int64
_count indica il numero totale di backlink da questo dominio
ad esempio, semodeè impostato suone_per_domain, questo campo indica il numero totale di backlink provenienti da questo dominio - imageTipo: string | null
_url URL dell'immagine
l'URL che porta all'immagine sulla risorsa originale o nello storage DataForSEO (nel caso la fonte originale non sia disponibile) - indirectTipo: array (object | null)[] | null
_link _path percorso del link indiretto
indica un URL o una sequenza di URL che portano aurl_to- statusTipo: integer | null
_code codice di stato generale
l'elenco completo dei codici di risposta è disponibile qui
Nota: consigliamo vivamente di progettare un sistema adeguato per gestire le relative condizioni eccezionali o di errore - typeTipo: string | null
tipo di elemento
- urlTipo: string | null
URL del link indiretto
- isTipo: boolean | null
_broken indica se il backlink è interrotto
se ètrue, il backlink punta a una pagina che risponde con un codice di stato 4xx o 5xx - isTipo: boolean | null
_indirect _link indica se il backlink è un link indiretto
se ètrue, il backlink è un link indiretto che punta a una pagina che reindirizza aurl_too punta a una pagina canonica - isTipo: boolean | null
_lost indica se il backlink è stato rimosso
se ètrue, sono stati rimossi il backlink o l'intera pagina - isTipo: boolean | null
_new indica se il backlink è nuovo
se ètrue, il backlink è stato trovato sulla pagina durante l'ultima visita del nostro crawler - itemTipo: string | null
_type tipo di link
valori possibili:anchor,image,meta,canonical,alternate,redirect - lastTipo: string | null
_seen data più recente in cui il nostro crawler ha visitato il backlink
in formato UTC: “yyyy-mm-dd hh-mm-ss +00:00”
esempio:2019-11-15 12:57:46 +00:00 - linksTipo: integer | null Formato: int64
_count numero di backlink identici trovati sulla pagina di riferimento
- originalTipo: boolean | null
indica se il backlink era presente sulla pagina di riferimento quando il nostro crawler l'ha visitata per la prima volta
- pageTipo: string | null
_from _encoding codifica dei caratteri della pagina di riferimento
esempio:utf-8 - pageTipo: integer | null
_from _external _links numero di link esterni trovati sulla pagina di riferimento
- pageTipo: integer | null
_from _internal _links numero di link interni trovati sulla pagina di riferimento
- pageTipo: string | null
_from _language lingua della pagina di riferimento
in formato ISO 639-1
esempio:en - pageTipo: integer | null
_from _rank - pageTipo: integer | null
_from _size dimensione della pagina di riferimento, in byte
esempio:63357 - pageTipo: integer | null
_from _status _code codice di stato HTTP restituito dalla pagina di riferimento
esempio:200 - pageTipo: string | null
_from _title titolo della pagina di riferimento
- prevTipo: string | null
_seen precedente alla data più recente in cui il nostro crawler ha visitato il backlink
in formato UTC: “yyyy-mm-dd hh-mm-ss +00:00”
esempio:2019-11-15 12:57:46 +00:00 - rankTipo: integer | null
rank del backlink
rank che il backlink in questione trasmette altargetrankviene calcolato in base al metodo di ranking dei nodi in un database collegato, un principio dell'originale algoritmo Google PageRank
scopri di più su questa metrica e su come viene calcolata in questo articolo del Help Center - rankedTipo: object | null · Response36Afe1097B20_RankedKeywordsInfo
_keywords _info - pageTipo: integer | null Formato: int64
_from _keywords _count _top _10 Signed 64-bit integers (long type).
- pageTipo: integer | null Formato: int64
_from _keywords _count _top _100 Signed 64-bit integers (long type).
- pageTipo: integer | null Formato: int64
_from _keywords _count _top _3 Signed 64-bit integers (long type).
- semanticTipo: string | null
_location - textTipo: string | null
_post snippet dopo il testo ancora
- textTipo: string | null
_pre snippet prima del testo ancora
- tldTipo: string | null
_from dominio di primo livello dell'URL di riferimento
- typeTipo: string | null
tipo di elemento
- urlTipo: string | null
_from URL della pagina in cui è stato trovato il backlink
- urlTipo: boolean | null
_from _https indica se l'URL di riferimento è protetto con HTTPS
se ètrue, l'URL di riferimento è protetto con HTTPS - urlTipo: string | null
_to URL a cui punta il backlink
- urlTipo: boolean | null
_to _https indica se l'URL a cui punta il backlink è protetto con HTTPS
se ètrue, l'URL è protetto con HTTPS - urlTipo: string | null
_to _redirect _target URL di destinazione del redirect
pagina di destinazione a cui punta il redirect - urlTipo: integer | null
_to _spam _score - urlTipo: integer | null
_to _status _code codice di stato della pagina di destinazione
se il valore ènull, il nostro crawler non ha ancora visitato la pagina web a cui punta il link
esempio:200
- itemsTipo: integer | null Formato: int64
_count il numero di risultati restituiti nell'array
items - modeTipo: string | null
modalità specificata in un array POST
- searchTipo: string | null
_after _token token per le richieste successive
specificando l'search_after_tokenunivoco durante l'impostazione di una nuova attività, si ottengono i risultati successivi dell'attività iniziale;
i valori disearch_after_tokensono univoci per ogni attività successiva - targetTipo: string | null
dominio di destinazione in un array POST
- totalTipo: integer | null Formato: int64
_count numero totale di risultati pertinenti alla richiesta
- resultTipo: integer | null Formato: int64
_count Numero di elementi nell'array dei risultati
- statusTipo: integer | null
_code codice di stato dell'attività generato da DataForSEO, può essere compreso nell'intervallo: 10000-60000 l'elenco completo dei codici di risposta è disponibile qui
- statusTipo: string | null
_message messaggio informativo dell'attività l'elenco completo dei messaggi informativi generali è disponibile qui
- timeTipo: string | null
Tempo di esecuzione in secondi
- Tipo: integer | null Formato: int64tasks
_count Il numero di attività nell'array tasks
- Tipo: integer | null Formato: int64tasks
_error Il numero di attività nell'array tasks restituite con un errore
- Tipo: string | nulltime
tempo di esecuzione totale, secondi
- Tipo: string | nullversion
La versione corrente dell'API
application/json - 400
Impossibile elaborare la richiesta. Controlla i parametri della richiesta.
- 401
È richiesta una chiave API Felo valida.
- 402
Impossibile procedere con la richiesta perché non è soddisfatto un requisito di fatturazione.
- 403
L'account non è autorizzato a eseguire questa operazione.
- 429
È stato raggiunto un limite di richieste o di spesa.
- 502
Il servizio non è riuscito a completare la richiesta.
- 503
L'API o il servizio di fatturazione è temporaneamente non disponibile.
- 504
Si è verificato un timeout durante l'elaborazione della richiesta.
- default
Risposta di errore; le risposte passthrough upstream possono usare formati del provider
application/json
curl https://openapi.felo.ai/v1/beta/dataforseo/backlinks/backlinks/live \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"target": "forbes.com",
"mode": "as_is",
"filters": [
"dofollow",
"=",
true
],
"limit": 5
}
]'
{
"version": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"tasks_count": null,
"tasks_error": null,
"tasks": [
{
"id": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"result_count": null,
"path": [
null
],
"data": null,
"result": [
{
"target": null,
"mode": null,
"custom_mode": null,
"total_count": null,
"items_count": null,
"items": [
{
"type": null,
"domain_from": null,
"url_from": null,
"url_from_https": null,
"domain_to": null,
"url_to": null,
"url_to_https": null,
"tld_from": null,
"is_new": null,
"is_lost": null,
"backlink_spam_score": null,
"rank": null,
"page_from_rank": null,
"domain_from_rank": null,
"domain_from_platform_type": [
"[Max Depth Exceeded]"
],
"domain_from_is_ip": null,
"domain_from_ip": null,
"domain_from_country": null,
"page_from_external_links": null,
"page_from_internal_links": null,
"page_from_size": null,
"page_from_encoding": null,
"page_from_language": null,
"page_from_title": null,
"page_from_status_code": null,
"first_seen": null,
"prev_seen": null,
"last_seen": null,
"item_type": null,
"attributes": [
"[Max Depth Exceeded]"
],
"dofollow": null,
"original": null,
"alt": null,
"image_url": null,
"anchor": null,
"text_pre": null,
"text_post": null,
"semantic_location": null,
"links_count": null,
"group_count": null,
"is_broken": null,
"url_to_status_code": null,
"url_to_spam_score": null,
"url_to_redirect_target": null,
"ranked_keywords_info": "[Max Depth Exceeded]",
"is_indirect_link": null,
"indirect_link_path": [
"[Max Depth Exceeded]"
]
}
],
"search_after_token": null
}
]
}
]
}