DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Contenido duplicado de la API OnPage
Páginas dentro de un rastreo cuyo contenido se parece a una url dada, por encima de un umbral similarity. Lee un rastreo terminado, por lo que necesita el id de post_dataforseo_on_page_submit y devuelve crawl_progress más un crawl_status de max_crawl_pages, pages_in_queue y pages_crawled; compruébalos antes de fiarte de un resultado pequeño, porque un rastreo aún en curso simplemente tiene menos que informar. Para títulos o meta descripciones duplicados en lugar del texto del cuerpo, usa post_dataforseo_on_page_duplicate_tags. 💰 Gratis en origen: consultar un rastreo terminado no cuesta nada; solo cuesta el rastreo en sí.
Referencia de precios
- Medición: Costo de respuesta reportado.
- Estimación de referencia por solicitud: USD 0.012.
- Multiplicador de referencia del cliente: 1.0. No lo apliques de nuevo a un importe de cliente ya liquidado.
Solo metadatos de referencia, no una cotización de la cuenta, un precio garantizado ni un límite de gasto. Los créditos de recursos no son créditos de Felo. Los cargos finales se rigen por los registros de facturación de Felo.
- Tipo: array (object | null)[]
- idTipo: string
- limitTipo: integer | null
el número máximo de páginas devueltas
campo opcional
valor predeterminado:100
valor máximo:1000 - offsetTipo: integer | null
desplazamiento en el array de resultados de las páginas devueltas
campo opcional
valor predeterminado:0
valor máximo:2000000
si especificas el valor10, se omitirán las diez primeras páginas del array de resultados y los datos se proporcionarán para las páginas siguientes - similarityTipo: integer | null
puntuación de similitud de contenido
de forma predeterminada, el contenido se considera duplicado si el valor es mayor o igual que6
puedes especificar cualquier puntuación de similitud en el intervalo de 0 a 10 - tagTipo: string | null
identificador de tarea definido por el usuario
campo opcional
el límite de caracteres es 255
puedes usar este parámetro para identificar la tarea y relacionarla con el resultado
encontrarás el valor detagespecificado en el objetodatade la respuesta - urlTipo: string
URL de la página
campo obligatorio
especifica la página inicial para la que quieres recibir contenido duplicado
- Tipo: object | null · Response36Afe1097B20_OnPageDuplicateContentResponseInfo200
- Tipo: number | null Formato: doublecost
costo total de las tareas, USD
- Tipo: integer | nullstatus
_code código de estado general puedes encontrar la lista completa de los códigos de respuesta aquí
- Tipo: string | nullstatus
_message mensaje informativo general puedes encontrar la lista completa de los mensajes informativos generales aquí
- Tipo: array (object | null)[] | nulltasks
array de tareas
- Tipo: object | null · Response36Afe1097B20_OnPageDuplicateContentTaskInfo
- costTipo: number | null Formato: double
costo total de las tareas, USD
- dataTipo: object | null
contiene los mismos parámetros que especificaste en la solicitud POST
- propertyTipo: object | null
Name
- idTipo: string | null
identificador de la tarea identificador único de la tarea en nuestro sistema en formato UUID
- pathTipo: array (string | null)[] | null
ruta de la URL
- resultTipo: array (object | null)[] | null
array de resultados
- crawlTipo: string | null
_progress estado de la sesión de rastreo
valores posibles:in_progress,finished - crawlTipo: object | null · Response36Afe1097B20_CrawlStatusInfo
_status detalles de la sesión de rastreo
- maxTipo: integer | null Formato: int64
_crawl _pages número máximo de páginas que se pueden rastrear indica el límite max_crawl_pages que especificaste al configurar una tarea
- pagesTipo: integer | null Formato: int64
_crawled número de páginas rastreadas
- pagesTipo: integer | null Formato: int64
_in _queue número de páginas que están actualmente en la cola de rastreo
- itemsTipo: array (object | null)[] | null
array items
- pagesTipo: array (object | null)[] | null
páginas con contenido duplicado
- pageTipo: array (object | null)[] | null
información sobre la página con contenido duplicado
- Tipo: object | null · Response36Afe1097B20_OnPageHtmlResourceItem
- Tipo: object · Response36Afe1097B20_OnPageHtmlResourceItem
- resource
_type DiscriminadorTipo: string | nulltipo de elemento
- brokenTipo: boolean | null
_links indica si una página contiene enlaces rotos
- brokenTipo: boolean | null
_resources indica si una página contiene recursos rotos
- cacheTipo: object | null · Response36Afe1097B20_CacheControl
_control instrucciones para el almacenamiento en caché
- cachableTipo: boolean | null
indica si la página se puede almacenar en caché
- ttlTipo: integer | null
tiempo de vida el tiempo durante el cual el navegador almacena en caché un recurso
- checksTipo: object | null
comprobaciones del sitio comprobaciones en la página relacionadas con la página
- propertyTipo: boolean | null
Name
- clickTipo: integer | null
_depth número de clics necesarios para llegar a la página; indica el número de clics desde la página de inicio necesarios para llegar a la página de destino
- contentTipo: string | null
_encoding tipo de codificación
- customTipo: string | null
_js _client _exception error al ejecutar un js personalizado; si el error se produjo al ejecutar el script indicado en el campo custom_js, el mensaje de error se mostrará aquí
- customTipo: object | null
_js _response el resultado de ejecutar un script JS especificado; ten en cuenta que debes especificar un campo custom_js al definir una tarea para recibir estos datos, y el tipo y su valor dependerán totalmente del script indicado; también puedes filtrar los resultados por este valor indicando filtros de la siguiente forma: ["custom_js_response.url", "like", "pixel"]
- duplicateTipo: boolean | null
_content indica si una página tiene contenido duplicado
- duplicateTipo: boolean | null
_description indica si una página tiene una descripción duplicada
- duplicateTipo: boolean | null
_title indica si una página tiene etiquetas de título duplicadas
- encodedTipo: integer | null
_size tamaño de la página después de la codificación indica el tamaño de la página codificada medido en bytes
- fetchTipo: string | null
_time fecha y hora en que se obtuvo un recurso en formato UTC: “yyyy-mm-dd hh-mm-ss +00:00” ejemplo: 2019-11-15 12:57:46 +00:00
- isTipo: boolean | null
_resource indica si una página es un único recurso
- lastTipo: object | null · Response36Afe1097B20_LastModified
_modified contiene datos sobre cambios relacionados con el recurso si no hay datos, el valor será null
- headerTipo: string | null
fecha y hora de la última modificación de la cabecera en formato UTC: "yyyy-mm-dd hh-mm-ss +00:00" ejemplo: 2019-11-15 12:57:46 +00:00 si no hay datos, el valor será null
- metaTipo: string | null
_tag fecha y hora de la última modificación de la etiqueta meta en formato UTC: "yyyy-mm-dd hh-mm-ss +00:00" ejemplo: 2019-11-15 12:57:46 +00:00 si no hay datos, el valor será null
- sitemapTipo: string | null
fecha y hora de la última modificación del sitemap en formato UTC: "yyyy-mm-dd hh-mm-ss +00:00" ejemplo: 2019-11-15 12:57:46 +00:00 si no hay datos, el valor será null
- locationTipo: string | null
encabezado de ubicación indica la URL a la que se redirige una página
- mediaTipo: string | null
_type tipos de medios utilizados para mostrar una página
- metaTipo: object | null · Response36Afe1097B20_PageMetaInfo
propiedades de la página; el valor depende del resource_type
- brokenTipo: object | null · Response36Afe1097B20_OnPageResourceIssueInfo
_html errores y advertencias del recurso
- errorsTipo: array (object | null)[] | null
errores de recursos
- columnTipo: integer | null
columna donde se encontró el error
- lineTipo: integer | null
línea donde se encontró el error
- messageTipo: string | null
mensaje de texto del error; la lista completa de errores HTML posibles se puede encontrar aquí
- statusTipo: integer | null
_code código de estado general puedes encontrar la lista completa de los códigos de respuesta aquí Nota: recomendamos encarecidamente diseñar un sistema para gestionar las condiciones excepcionales o de error relacionadas
- warningsTipo: array (object | null)[] | null
advertencias de recursos
- columnTipo: integer | null
columna donde se encontró el error
- lineTipo: integer | null
línea donde se encontró el error
- messageTipo: string | null
mensaje de texto del error; la lista completa de errores HTML posibles se puede encontrar aquí
- statusTipo: integer | null
_code código de estado general puedes encontrar la lista completa de los códigos de respuesta aquí Nota: recomendamos encarecidamente diseñar un sistema para gestionar las condiciones excepcionales o de error relacionadas
- canonicalTipo: string | null
página canónica
- charsetTipo: integer | null
página de código; ejemplo: 65001
- contentTipo: object | null · Response36Afe1097B20_HtmlContentInfo
información general sobre el contenido de la página
- automatedTipo: number | null
_readability _index Índice de legibilidad automatizado
- colemanTipo: number | null
_liau _readability _index Índice Coleman–Liau
- daleTipo: number | null
_chall _readability _index Índice de legibilidad Dale–Chall
- descriptionTipo: number | null
_to _content _consistency consistencia de la etiqueta meta description con el contenido de la página medida de 0 a 1
- fleschTipo: number | null
_kincaid _readability _index Índice de legibilidad Flesch–Kincaid
- metaTipo: number | null
_keywords _to _content _consistency consistencia de la etiqueta meta keywords con el contenido de la página medida de 0 a 1
- plainTipo: number | null Formato: double
_text _rate valor de la tasa de texto sin formato relación entre plain_text_size y el tamaño
- plainTipo: integer | null
_text _size tamaño total del texto de la página medido en bytes
- plainTipo: integer | null
_text _word _count número de palabras de la página
- smogTipo: number | null
_readability _index Índice de legibilidad SMOG
- titleTipo: number | null
_to _content _consistency consistencia de la etiqueta meta title con el contenido de la página medida de 0 a 1
- cumulativeTipo: number | null
_layout _shift métrica de Core Web Vitals que mide la estabilidad de diseño de la página; mide la suma total de las puntuaciones de desplazamiento de diseño individuales de cada desplazamiento inesperado que se produce durante toda la vida útil de la página. Más información.
- deprecatedTipo: array (string | null)[] | null
_tags etiquetas obsoletas en la página
- descriptionTipo: string | null
contenido de la etiqueta meta description
- descriptionTipo: integer | null
_length longitud de la etiqueta description en caracteres
- duplicateTipo: array (string | null)[] | null
_meta _tags etiquetas meta duplicadas en la página
- externalTipo: integer | null Formato: int64
_links _count número de enlaces externos en la página
- faviconTipo: string | null
favicon de la página
- followTipo: boolean | null
indica si el 'meta robots' de una página permite a los rastreadores seguir los enlaces de la página; si es falso, la etiqueta 'meta robots' de la página contiene el parámetro "nofollow", que indica a los rastreadores que no sigan los enlaces de la página
- generatorTipo: string | null
generador de etiquetas meta
- htagsTipo: object | null
etiquetas de encabezado HTML
- propertyTipo: array string[] | null
Name
- imagesTipo: integer | null Formato: int64
_count número de imágenes en la página
- imagesTipo: integer | null
_size tamaño total de las imágenes de la página medido en bytes
- inboundTipo: integer | null Formato: int64
_links _count número de enlaces internos que apuntan a la página
- internalTipo: integer | null Formato: int64
_links _count número de enlaces internos en la página
- metaTipo: string | null
_keywords contenido de la etiqueta meta keywords
- metaTipo: string | null
_title meta title de la página; etiqueta meta de la sección head de un documento HTML que define el título de una página
- renderTipo: integer | null Formato: int64
_blocking _scripts _count número de scripts de la página que bloquean la representación de la página
- renderTipo: integer | null Formato: int64
_blocking _stylesheets _count número de estilos CSS de la página que bloquean la representación de la página
- scriptsTipo: integer | null Formato: int64
_count número de scripts en la página
- scriptsTipo: integer | null
_size tamaño total de los scripts de la página medido en bytes
- socialTipo: object | null
_media _tags - propertyTipo: string | null
Name
- spellTipo: object | null · Response36Afe1097B20_HunspellInfo
revisión ortográfica; errores de revisión ortográfica de Hunspell
- hunspellTipo: string | null
_language _code código de idioma de la revisión ortográfica
- misspelledTipo: array (object | null)[] | null
array de palabras mal escritas
- wordTipo: string | null
palabra mal escrita
- stylesheetsTipo: integer | null Formato: int64
_count número de hojas de estilo en la página
- stylesheetsTipo: integer | null
_size tamaño total de las hojas de estilo de la página medido en bytes
- titleTipo: string | null
título de la página
- titleTipo: integer | null
_length longitud de la etiqueta de título en caracteres
- onpageTipo: number | null
_score muestra el grado de optimización de la página en una escala de 100 puntos; este campo muestra el grado de optimización de la página teniendo en cuenta los problemas críticos y las advertencias detectadas en la página; 100 es la puntuación máxima posible, lo que significa que la página no tiene ningún problema crítico ni advertencia importante; obtén más información sobre cómo se calcula la métrica en este artículo del centro de ayuda
- pageTipo: object | null · Response36Afe1097B20_PageTiming
_timing objeto de métricas de carga de la página
- connectionTipo: integer | null
_time tiempo para conectar con un servidor; el tiempo que transcurre hasta que se establece la conexión con un servidor (en milisegundos)
- domTipo: integer | null
_complete tiempo para cargar recursos; el tiempo que transcurre hasta que se descargan la página y todos sus subrecursos (en milisegundos)
- downloadTipo: integer | null
_time tiempo que tarda un navegador en recibir una respuesta (en milisegundos)
- durationTipo: integer | null
_time tiempo total que transcurre hasta que un navegador recibe una respuesta completa de un servidor (en milisegundos)
- fetchTipo: integer | null
_end tiempo para completar la descarga del recurso HTML el tiempo que necesita el navegador para completar la descarga de una página
- fetchTipo: integer | null
_start tiempo para iniciar la descarga del recurso HTML el tiempo que necesita el navegador para iniciar la descarga de una página
- firstTipo: number | null
_input _delay métrica de Core Web Vitals que indica la capacidad de respuesta de una página; el tiempo (en milisegundos) desde que un usuario interactúa por primera vez con tu página hasta que el navegador responde a esa interacción. Más información.
- largestTipo: number | null
_contentful _paint métrica de Core Web Vitals que mide la rapidez con la que se muestra el mayor elemento de contenido visible en la parte superior de la página; el tiempo (en milisegundos) para renderizar el mayor elemento de contenido visible en la ventana gráfica, desde que el usuario solicita la URL. Más información.
- requestTipo: integer | null
_sent _time tiempo para enviar una solicitud a un servidor; el tiempo que transcurre hasta que se envía la solicitud a un servidor (en milisegundos)
- timeTipo: integer | null
_to _interactive métrica Time To Interactive (TTI); el tiempo que transcurre hasta que el usuario puede interactuar con una página (en milisegundos)
- timeTipo: integer | null
_to _secure _connection tiempo para establecer una conexión segura; el tiempo que transcurre hasta que se establece la conexión segura con un servidor (en milisegundos)
- waitingTipo: integer | null
_time tiempo hasta el primer byte (TTFB) en milisegundos
- relativeTipo: integer | null
_url _length longitud relativa de la URL en caracteres
- resourceTipo: object | null · Response36Afe1097B20_OnPageResourceIssueInfo
_errors errores y advertencias del recurso
- errorsTipo: array (object | null)[] | null
errores de recursos
- columnTipo: integer | null
columna donde se encontró el error
- lineTipo: integer | null
línea donde se encontró el error
- messageTipo: string | null
mensaje de texto del error; la lista completa de errores HTML posibles se puede encontrar aquí
- statusTipo: integer | null
_code código de estado general puedes encontrar la lista completa de los códigos de respuesta aquí Nota: recomendamos encarecidamente diseñar un sistema para gestionar las condiciones excepcionales o de error relacionadas
- warningsTipo: array (object | null)[] | null
advertencias de recursos
- columnTipo: integer | null
columna donde se encontró el error
- lineTipo: integer | null
línea donde se encontró el error
- messageTipo: string | null
mensaje de texto del error; la lista completa de errores HTML posibles se puede encontrar aquí
- statusTipo: integer | null
_code código de estado general puedes encontrar la lista completa de los códigos de respuesta aquí Nota: recomendamos encarecidamente diseñar un sistema para gestionar las condiciones excepcionales o de error relacionadas
- serverTipo: string | null
versión del servidor
- sizeTipo: integer | null
tamaño del recurso indica el tamaño de una página determinada medido en bytes
- statusTipo: integer | null
_code código de estado general puedes encontrar la lista completa de los códigos de respuesta aquí Nota: recomendamos encarecidamente diseñar un sistema para gestionar las condiciones excepcionales o de error relacionadas
- totalTipo: integer | null Formato: int64
_dom _size tamaño total del DOM de una página
- totalTipo: integer | null Formato: int64
_transfer _size tamaño de la página comprimida indica el tamaño comprimido de una página determinada
- urlTipo: string | null
URL de la página
- urlTipo: integer | null
_length longitud de la URL de la página en caracteres
- similarityTipo: integer | null
Integer numbers.
- totalTipo: integer | null Formato: int64
_count recuento total de páginas duplicadas
- urlTipo: string | null
URL de la página indicada
- itemsTipo: integer | null Formato: int64
_count número de elementos del array de resultados
- resultTipo: integer | null Formato: int64
_count número de elementos en el array de resultados
- statusTipo: integer | null
_code código de estado de la tarea generado por DataForSEO; puede estar dentro del siguiente intervalo: 10000-60000 puedes encontrar la lista completa de los códigos de respuesta aquí
- statusTipo: string | null
_message mensaje informativo de la tarea puedes encontrar la lista completa de los mensajes informativos generales aquí
- timeTipo: string | null
tiempo de ejecución, segundos
- Tipo: integer | null Formato: int64tasks
_count el número de tareas en el array de tareas
- Tipo: integer | null Formato: int64tasks
_error el número de tareas en el array de tareas devueltas con un error
- Tipo: string | nulltime
tiempo total de ejecución, en segundos
- Tipo: string | nullversion
la versión actual de la API
application/json - 400
No se pudo procesar la solicitud. Comprueba los parámetros de la solicitud.
- 401
Se requiere una clave de API de Felo válida.
- 402
La solicitud no puede continuar porque no se cumple un requisito de facturación.
- 403
La cuenta no tiene permiso para realizar esta operación.
- 429
Se ha alcanzado un límite de solicitudes o de gasto.
- 502
El servicio no pudo completar la solicitud.
- 503
La API o el servicio de facturación no están disponibles temporalmente.
- 504
El servicio agotó el tiempo de espera al procesar la solicitud.
- default
Respuesta de error; las respuestas de paso del upstream pueden usar formatos del proveedor
application/json
curl https://openapi.felo.ai/v1/beta/dataforseo/on_page/duplicate_content \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"id": "07281559-0695-0216-0000-c269be8b7592",
"url": "https://www.etsy.com/"
}
]'
{
"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": [
{
"crawl_progress": null,
"crawl_status": {
"max_crawl_pages": null,
"pages_in_queue": null,
"pages_crawled": null
},
"items_count": null,
"items": [
{
"url": null,
"total_count": null,
"pages": [
"[Max Depth Exceeded]"
]
}
]
}
]
}
]
}