Nexscope

Dominios más citados por la IA

Encuentra los dominios que las respuestas de IA citan con mayor frecuencia para un tema. Llama a la API de Dominios más citados por la IA mediante REST o MCP para automatizar la investigación SEO en tu aplicación o agente de IA.

CosteEstimación: 152 créditos / llamada
Probar en línea
POST · https://api.nexscope.ai/seo/aiTopCitedDomainsMCP · nexscope_seo_ai_top_cited_domains
Visibilidad en IA

Qué hace esta API

Encuentra los dominios que las respuestas de IA citan con mayor frecuencia para un tema.

Casos de uso de la API de Dominios más citados por la IA

Comparar la visibilidad de competidores

Para comparar la visibilidad de competidores, un especialista en marketing de búsqueda envía las entradas específicas de la operación a Dominios más citados por la IA. Los resultados específicos de la operación permiten identificar sitios web que compiten por la visibilidad en búsquedas relevantes.

Identificar páginas para continuar la investigación

Un especialista en marketing de búsqueda utiliza Dominios más citados por la IA con las entradas específicas de la operación para identificar páginas para continuar la investigación. Los resultados específicos de la operación permiten seleccionar páginas o consultas para una comparación más detallada.

Preparar una revisión del rendimiento de un sitio web

En este flujo de trabajo, un especialista en marketing de búsqueda llama a Dominios más citados por la IA con las entradas específicas de la operación para preparar una revisión del rendimiento de un sitio web. El resultado permite reunir pruebas para analizar el rendimiento de un sitio web.

Preguntas frecuentes sobre la API de Dominios más citados por la IA

¿Qué devuelve la API de Dominios más citados por la IA?

Encuentra los dominios que las respuestas de IA citan con mayor frecuencia para un tema. Los campos opcionales pueden faltar; un valor ausente no debe interpretarse como un cero medido. Los valores de ejemplo ilustran la estructura de la respuesta, no resultados reales de la cuenta.

¿Cuántos créditos cuesta la API de Dominios más citados por la IA?

El coste documentado actualmente es Estimación: 152 créditos / llamada. Es el mismo coste que se muestra en la parte superior de esta página. Si se muestra un intervalo o una estimación, el cargo final depende de la solicitud. Revisa tus créditos disponibles y la página de precios antes de llamar a la API, y consulta los registros de uso de la API para conocer el cargo real.

¿Cómo llamo a la API de Dominios más citados por la IA desde mi aplicación o un cliente MCP?

Envía una solicitud POST a /api/skill-api/v1/skills/seo-ai-top-cited-domains/run con tu clave de API como token Bearer y las entradas JSON mostradas en Integración de API. En un cliente MCP compatible, como Claude o Cursor, conecta Nexscope y llama a nexscope_seo_ai_top_cited_domains. Se aplican los mismos parámetros de solicitud documentados; utiliza Prueba en línea para revisar una solicitud antes de incorporarla a tu aplicación.

Ver planes y créditosConectar esta API mediante MCP (en inglés)

Prueba esta API
Endpoint
https://api.nexscope.ai/seo/aiTopCitedDomains
Método MCP
nexscope_seo_ai_top_cited_domains

Paso 1 de 3 · Autenticarse

Autenticación

Todos los endpoints de ejecución requieren una clave de API de usuario. Envíala como token bearer en la cabecera Authorization .

Authorization: Bearer nk-xxxxxxxxxxxxxxxxx
Las claves de API ausentes o no válidas devuelven un error de autenticación. Gestiona las claves desde .

Paso 2 de 3 · Enviar una solicitud

POSThttps://api.nexscope.ai/seo/aiTopCitedDomains

Ejecutar una API

Envía un cuerpo de solicitud JSON usando los parámetros descritos abajo.

Solicitud de ejemplo

Sustituye YOUR_API_KEY y ejecuta este comando en tu terminal.

curl -X POST 'https://api.nexscope.ai/seo/aiTopCitedDomains' \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "language": "en",
  "limit": 10,
  "market": "US",
  "platform": "google",
  "target": [
    {
      "domain": "nexscope.ai",
      "includeSubdomains": false,
      "kind": "DOMAIN",
      "searchFilter": "include"
    }
  ]
}'

Ejemplo de código

{
  "language": "en",
  "limit": 10,
  "market": "US",
  "platform": "google",
  "target": [
    {
      "domain": "nexscope.ai",
      "includeSubdomains": false,
      "kind": "DOMAIN",
      "searchFilter": "include"
    }
  ]
}

Paso 3 de 3 · Inspeccionar el resultado

Comprueba la respuesta

Consulta code para ver el estado de la solicitud y data para ver el resultado. Abre la referencia de parámetros y respuestas para consultar las definiciones completas de los campos.

Códigos de estado HTTP

CódigoDescripción
200Respuesta HTTP predeterminada tanto para el éxito como para muchos errores de negocio. Solo el código JSON externo 0 indica éxito o aceptación asíncrona; consulta data para obtener el resultado.
429Límite de admisión de ejecuciones; respeta Retry-After cuando esté presente.
503La admisión de ejecuciones no está disponible temporalmente; respeta Retry-After cuando esté presente.
OpcionalX-Nexscope-Http-Status: semantic asigna estados HTTP a los errores de negocio gestionados por el controlador en las rutas de ejecución y tareas. Los fallos previos a la autenticación, como la ausencia de una clave API (code 11209), pueden seguir devolviendo HTTP 200 antes de esta asignación. Comprueba siempre el código JSON externo; las solicitudes malformadas y los fallos de infraestructura también pueden devolver respuestas HTTP distintas de 200.
Todas las categorías/ AI Visibility
POSThttps://api.nexscope.ai/seo/aiTopCitedDomains

Ejecutar esta API

Envía una solicitud JSON para ejecutar esta API y recibir los datos de respuesta documentados.

Endpoint

MétodoPOST
Rutahttps://api.nexscope.ai/seo/aiTopCitedDomains
AutenticaciónBearer API key
Content-Typeapplication/json

Parámetros de la solicitud

NombreTipoObligatorioDescripción
languagestringopcional
Valor de Language usado por esta operación de API.
Constante: en
Predeterminado: en
limitintegeropcional
Valor de Limit usado por esta operación de API.
Predeterminado: 10
Mínimo: 1
Máximo: 20
marketstringopcional
Valor de Market usado por esta operación de API.
Constante: US
Predeterminado: US
platformstringopcional
Valor de Platform usado por esta operación de API.
Permitidos: google, chat_gpt
Predeterminado: google
targetarrayobligatorio
Valor de Target usado por esta operación de API.
Cantidad mínima de elementos: 1
Cantidad máxima de elementos: 10
target[]anyobligatorio
Elemento de target.

Opción 1 de una alternativa — requiere kind, domain

NombreTipoObligatorioDescripción
target[]objectobligatorio
Elemento de target.
target[].domainstringobligatorio
Nombre de host ASCII normalizado, de como máximo 63 caracteres.
Longitud mínima: 1
target[].includeSubdomainsbooleanopcional
Valor de Include subdomains usado por esta operación de API.
Predeterminado: false
target[].kindstringobligatorio
Valor de Kind usado por esta operación de API.
Constante: DOMAIN
target[].searchFilterstringopcional
Valor de Search filter usado por esta operación de API.
Permitidos: include, exclude
Predeterminado: include

Opción 2 de una alternativa — requiere kind, keyword

NombreTipoObligatorioDescripción
target[]objectobligatorio
Elemento de target.
target[].keywordstringobligatorio
Eliminar espacios en los extremos, aplicar NFC y convertir a minúsculas: de 1 a 80 puntos de código, como máximo 10 palabras; sin los caracteres ASCII de porcentaje ni de suma.
Longitud mínima: 1
target[].kindstringobligatorio
Valor de Kind usado por esta operación de API.
Constante: KEYWORD
target[].matchTypestringopcional
Valor de Match type usado por esta operación de API.
Permitidos: word_match, partial_match
Predeterminado: word_match
target[].searchFilterstringopcional
Valor de Search filter usado por esta operación de API.
Permitidos: include, exclude
Predeterminado: include

Respuesta de ejemplo

Estructura de respuesta de ejemplo del contrato documentado de la API de SEO.

{
  "code": 0,
  "cost": "-1",
  "data": {
    "callId": "synthetic-call",
    "completedAt": null,
    "coverage": {
      "missing": [
        {
          "field": "synthetic",
          "reason": "UPSTREAM_FIELD_MISSING"
        }
      ],
      "status": "PARTIAL"
    },
    "requestedAt": "123",
    "result": {
      "context": {
        "domainSearchScope": "synthetic",
        "inputTargets": [],
        "keywordSearchScope": "synthetic",
        "linksScope": "synthetic",
        "normalizedTargets": [],
        "ordering": "synthetic",
        "platform": "synthetic",
        "unsupportedDimensions": [
          "synthetic"
        ]
      },
      "items": [
        {
          "domain": "synthetic",
          "metrics": {
            "brandCategories": [
              {
                "counts": {
                  "aiSearchVolume": 9007199254740992,
                  "mentions": 9007199254740992
                },
                "value": "synthetic"
              }
            ],
            "brands": [
              {
                "counts": {
                  "aiSearchVolume": 9007199254740992,
                  "mentions": 9007199254740992
                },
                "value": "synthetic"
              }
            ],
            "searchResultDomains": [
              {
                "counts": {
                  "aiSearchVolume": 9007199254740992,
                  "mentions": 9007199254740992
                },
                "domain": "synthetic"
              }
            ],
            "sourceDomains": [
              {
                "counts": {
                  "aiSearchVolume": 9007199254740992,
                  "mentions": 9007199254740992
                },
                "domain": "synthetic"
              }
            ],
            "total": {
              "aiSearchVolume": 9007199254740992,
              "mentions": 9007199254740992
            }
          },
          "missing": [
            {
              "field": "synthetic",
              "reason": "synthetic"
            }
          ]
        }
      ],
      "language": "synthetic",
      "market": "synthetic",
      "missing": [
        {
          "field": "synthetic",
          "reason": "synthetic"
        }
      ],
      "returnedCount": 1,
      "sourceKind": "synthetic",
      "sourceProduct": "synthetic",
      "summary": {
        "brandCategories": [
          {
            "counts": {
              "aiSearchVolume": 9007199254740992,
              "mentions": 9007199254740992
            },
            "value": "synthetic"
          }
        ],
        "brands": [
          {
            "counts": {
              "aiSearchVolume": 9007199254740992,
              "mentions": 9007199254740992
            },
            "value": "synthetic"
          }
        ],
        "searchResultDomains": [
          {
            "counts": {
              "aiSearchVolume": 9007199254740992,
              "mentions": 9007199254740992
            },
            "domain": "synthetic"
          }
        ],
        "sourceDomains": [
          {
            "counts": {
              "aiSearchVolume": 9007199254740992,
              "mentions": 9007199254740992
            },
            "domain": "synthetic"
          }
        ],
        "total": {
          "aiSearchVolume": 9007199254740992,
          "mentions": 9007199254740992
        }
      },
      "totalCount": 9007199254740992,
      "truncated": false
    },
    "schemaVersion": "synthetic",
    "source": "synthetic",
    "status": "PARTIAL",
    "usage": {
      "billingStatus": "UNAPPROVED",
      "chargedCredits": "0"
    }
  },
  "msg": null,
  "time": "2026-01-01 00:00:00",
  "traceId": "synthetic-trace",
  "ts": "9007199254740993"
}

Campos de respuesta

NombreTipoObligatorioDescripción
codeintegerobligatorio
0 indica un sobre de respuesta satisfactorio; comprueba data.status por separado.
Permitidos: 0, 42008, 42009
coststringobligatorio
Milisegundos transcurridos de procesamiento; no es el precio. -1 en un contexto no web.
dataobjectobligatorio
Valor de Data usado por esta operación de API.
data.callIdstring | nullopcional
Valor de Call id usado por esta operación de API.
data.completedAtstring | integer | nullopcional
Valor de Completed at usado por esta operación de API.
data.coverageobjectopcional
Valor de Coverage usado por esta operación de API.
data.coverage.missingarrayopcional
Valor de Missing usado por esta operación de API.
data.coverage.missing[]objectobligatorio
Elemento de data coverage missing.
data.coverage.missing[].fieldstringopcional
Valor de Field usado por esta operación de API.
data.coverage.missing[].reasonstringopcional
Valor de Reason usado por esta operación de API.
data.coverage.statusstringopcional
Valor de Status usado por esta operación de API.
data.requestedAtstring | integer | nullopcional
Valor de Requested at usado por esta operación de API.
data.resultobject | nullobligatorio
Valor de Result usado por esta operación de API.
data.result.contextobjectobligatorio
Valor de Context usado por esta operación de API.
data.result.context.domainSearchScopestringobligatorio
Valor de Domain search scope usado por esta operación de API.
Constante: sources
data.result.context.inputTargetsarrayobligatorio
Valor de Input targets usado por esta operación de API.
Cantidad mínima de elementos: 1
Cantidad máxima de elementos: 10
data.result.context.inputTargets[]anyobligatorio
Elemento de data result context inputTargets.
data.result.context.keywordSearchScopestringobligatorio
Valor de Keyword search scope usado por esta operación de API.
Constante: answer
data.result.context.linksScopestringobligatorio
Valor de Links scope usado por esta operación de API.
Constante: sources
data.result.context.normalizedTargetsarrayobligatorio
Valor de Normalized targets usado por esta operación de API.
Cantidad mínima de elementos: 1
Cantidad máxima de elementos: 10
data.result.context.normalizedTargets[]anyobligatorio
Elemento de data result context normalizedTargets.
data.result.context.orderingstringobligatorio
Valor de Ordering usado por esta operación de API.
Constante: provider_default
data.result.context.platformstringobligatorio
Valor de Platform usado por esta operación de API.
Permitidos: google, chat_gpt
Predeterminado: google
data.result.context.unsupportedDimensionsarrayobligatorio
Valor de Unsupported dimensions usado por esta operación de API.
Cantidad mínima de elementos: 0
Cantidad máxima de elementos: 3
data.result.context.unsupportedDimensions[]stringobligatorio
Elemento de data result context unsupportedDimensions.
Permitidos: searchResultDomains, brands, brandCategories
data.result.itemsarrayobligatorio
Valor de Items usado por esta operación de API.
Cantidad mínima de elementos: 0
Cantidad máxima de elementos: 20
data.result.items[]objectobligatorio
Elemento de data result items.
data.result.items[].domainstringobligatorio
Valor de Domain usado por esta operación de API.
data.result.items[].metricsobjectobligatorio
Valor de Metrics usado por esta operación de API.
data.result.items[].metrics.brandCategoriesarray | nullobligatorio
Valor de Brand categories usado por esta operación de API.
Cantidad mínima de elementos: 0
Cantidad máxima de elementos: 10
data.result.items[].metrics.brandCategories[]objectobligatorio
Elemento de data result items[] metrics brandCategories.
data.result.items[].metrics.brandCategories[].countsobjectobligatorio
Valor de Counts usado por esta operación de API.
data.result.items[].metrics.brandCategories[].counts.aiSearchVolumeinteger | nullobligatorio
Valor de Ai search volume usado por esta operación de API.
Mínimo: 0
data.result.items[].metrics.brandCategories[].counts.mentionsinteger | nullobligatorio
Valor de Mentions usado por esta operación de API.
Mínimo: 0
data.result.items[].metrics.brandCategories[].valuestringobligatorio
Valor de Value usado por esta operación de API.
data.result.items[].metrics.brandsarray | nullobligatorio
Valor de Brands usado por esta operación de API.
Cantidad mínima de elementos: 0
Cantidad máxima de elementos: 10
data.result.items[].metrics.brands[]objectobligatorio
Elemento de data result items[] metrics brands.
data.result.items[].metrics.brands[].countsobjectobligatorio
Valor de Counts usado por esta operación de API.
data.result.items[].metrics.brands[].counts.aiSearchVolumeinteger | nullobligatorio
Valor de Ai search volume usado por esta operación de API.
Mínimo: 0
data.result.items[].metrics.brands[].counts.mentionsinteger | nullobligatorio
Valor de Mentions usado por esta operación de API.
Mínimo: 0
data.result.items[].metrics.brands[].valuestringobligatorio
Valor de Value usado por esta operación de API.
data.result.items[].metrics.searchResultDomainsarray | nullobligatorio
Valor de Search result domains usado por esta operación de API.
Cantidad mínima de elementos: 0
Cantidad máxima de elementos: 10
data.result.items[].metrics.searchResultDomains[]objectobligatorio
Elemento de data result items[] metrics searchResultDomains.
data.result.items[].metrics.searchResultDomains[].countsobjectobligatorio
Valor de Counts usado por esta operación de API.
data.result.items[].metrics.searchResultDomains[].counts.aiSearchVolumeinteger | nullobligatorio
Valor de Ai search volume usado por esta operación de API.
Mínimo: 0
data.result.items[].metrics.searchResultDomains[].counts.mentionsinteger | nullobligatorio
Valor de Mentions usado por esta operación de API.
Mínimo: 0
data.result.items[].metrics.searchResultDomains[].domainstringobligatorio
Valor de Domain usado por esta operación de API.
data.result.items[].metrics.sourceDomainsarray | nullobligatorio
Valor de Source domains usado por esta operación de API.
Cantidad mínima de elementos: 0
Cantidad máxima de elementos: 10
data.result.items[].metrics.sourceDomains[]objectobligatorio
Elemento de data result items[] metrics sourceDomains.
data.result.items[].metrics.sourceDomains[].countsobjectobligatorio
Valor de Counts usado por esta operación de API.
data.result.items[].metrics.sourceDomains[].counts.aiSearchVolumeinteger | nullobligatorio
Valor de Ai search volume usado por esta operación de API.
Mínimo: 0
data.result.items[].metrics.sourceDomains[].counts.mentionsinteger | nullobligatorio
Valor de Mentions usado por esta operación de API.
Mínimo: 0
data.result.items[].metrics.sourceDomains[].domainstringobligatorio
Valor de Domain usado por esta operación de API.
data.result.items[].metrics.totalobjectobligatorio
Valor de Total usado por esta operación de API.
data.result.items[].metrics.total.aiSearchVolumeinteger | nullobligatorio
Valor de Ai search volume usado por esta operación de API.
Mínimo: 0
data.result.items[].metrics.total.mentionsinteger | nullobligatorio
Valor de Mentions usado por esta operación de API.
Mínimo: 0
data.result.items[].missingarrayobligatorio
Valor de Missing usado por esta operación de API.
Cantidad mínima de elementos: 0
data.result.items[].missing[]objectobligatorio
Elemento de data result items[] missing.
data.result.items[].missing[].fieldstringobligatorio
Valor de Field usado por esta operación de API.
data.result.items[].missing[].reasonstringobligatorio
Valor de Reason usado por esta operación de API.
Permitidos: UPSTREAM_FIELD_MISSING, UPSTREAM_FIELD_INVALID, DUPLICATE_UPSTREAM_ITEM, UPSTREAM_ITEM_MISSING
data.result.languagestringobligatorio
Valor de Language usado por esta operación de API.
Constante: en
data.result.marketstringobligatorio
Valor de Market usado por esta operación de API.
Constante: US
data.result.missingarrayobligatorio
Valor de Missing usado por esta operación de API.
Cantidad mínima de elementos: 0
data.result.missing[]objectobligatorio
Elemento de data result missing.
data.result.missing[].fieldstringobligatorio
Valor de Field usado por esta operación de API.
data.result.missing[].reasonstringobligatorio
Valor de Reason usado por esta operación de API.
Permitidos: UPSTREAM_FIELD_MISSING, UPSTREAM_FIELD_INVALID, DUPLICATE_UPSTREAM_ITEM, UPSTREAM_ITEM_MISSING
data.result.returnedCountintegerobligatorio
Valor de Returned count usado por esta operación de API.
Mínimo: 0
data.result.sourceKindstringobligatorio
Valor de Source kind usado por esta operación de API.
Constante: llm_mentions_database
data.result.sourceProductstringobligatorio
Valor de Source product usado por esta operación de API.
Constante: ai_optimization
data.result.summaryobjectobligatorio
Valor de Summary usado por esta operación de API.
data.result.summary.brandCategoriesarray | nullobligatorio
Valor de Brand categories usado por esta operación de API.
Cantidad mínima de elementos: 0
Cantidad máxima de elementos: 10
data.result.summary.brandCategories[]objectobligatorio
Elemento de data result summary brandCategories.
data.result.summary.brandCategories[].countsobjectobligatorio
Valor de Counts usado por esta operación de API.
data.result.summary.brandCategories[].counts.aiSearchVolumeinteger | nullobligatorio
Valor de Ai search volume usado por esta operación de API.
Mínimo: 0
data.result.summary.brandCategories[].counts.mentionsinteger | nullobligatorio
Valor de Mentions usado por esta operación de API.
Mínimo: 0
data.result.summary.brandCategories[].valuestringobligatorio
Valor de Value usado por esta operación de API.
data.result.summary.brandsarray | nullobligatorio
Valor de Brands usado por esta operación de API.
Cantidad mínima de elementos: 0
Cantidad máxima de elementos: 10
data.result.summary.brands[]objectobligatorio
Elemento de data result summary brands.
data.result.summary.brands[].countsobjectobligatorio
Valor de Counts usado por esta operación de API.
data.result.summary.brands[].counts.aiSearchVolumeinteger | nullobligatorio
Valor de Ai search volume usado por esta operación de API.
Mínimo: 0
data.result.summary.brands[].counts.mentionsinteger | nullobligatorio
Valor de Mentions usado por esta operación de API.
Mínimo: 0
data.result.summary.brands[].valuestringobligatorio
Valor de Value usado por esta operación de API.
data.result.summary.searchResultDomainsarray | nullobligatorio
Valor de Search result domains usado por esta operación de API.
Cantidad mínima de elementos: 0
Cantidad máxima de elementos: 10
data.result.summary.searchResultDomains[]objectobligatorio
Elemento de data result summary searchResultDomains.
data.result.summary.searchResultDomains[].countsobjectobligatorio
Valor de Counts usado por esta operación de API.
data.result.summary.searchResultDomains[].counts.aiSearchVolumeinteger | nullobligatorio
Valor de Ai search volume usado por esta operación de API.
Mínimo: 0
data.result.summary.searchResultDomains[].counts.mentionsinteger | nullobligatorio
Valor de Mentions usado por esta operación de API.
Mínimo: 0
data.result.summary.searchResultDomains[].domainstringobligatorio
Valor de Domain usado por esta operación de API.
data.result.summary.sourceDomainsarray | nullobligatorio
Valor de Source domains usado por esta operación de API.
Cantidad mínima de elementos: 0
Cantidad máxima de elementos: 10
data.result.summary.sourceDomains[]objectobligatorio
Elemento de data result summary sourceDomains.
data.result.summary.sourceDomains[].countsobjectobligatorio
Valor de Counts usado por esta operación de API.
data.result.summary.sourceDomains[].counts.aiSearchVolumeinteger | nullobligatorio
Valor de Ai search volume usado por esta operación de API.
Mínimo: 0
data.result.summary.sourceDomains[].counts.mentionsinteger | nullobligatorio
Valor de Mentions usado por esta operación de API.
Mínimo: 0
data.result.summary.sourceDomains[].domainstringobligatorio
Valor de Domain usado por esta operación de API.
data.result.summary.totalobjectobligatorio
Valor de Total usado por esta operación de API.
data.result.summary.total.aiSearchVolumeinteger | nullobligatorio
Valor de Ai search volume usado por esta operación de API.
Mínimo: 0
data.result.summary.total.mentionsinteger | nullobligatorio
Valor de Mentions usado por esta operación de API.
Mínimo: 0
data.result.totalCountinteger | nullobligatorio
Valor de Total count usado por esta operación de API.
Mínimo: 0
data.result.truncatedbooleanobligatorio
Valor de Truncated usado por esta operación de API.
data.schemaVersionstring | nullopcional
Valor de Schema version usado por esta operación de API.
data.sourcestring | nullopcional
Valor de Source usado por esta operación de API.
data.statusstringopcional
Valor de Status usado por esta operación de API.
Permitidos: SUCCESS, PARTIAL, EMPTY, PROCESSING, UNKNOWN, FAILED
data.usageobject | nullopcional
Valor de Usage usado por esta operación de API.
data.usage.billingStatusstring | nullopcional
Valor de Billing status usado por esta operación de API.
data.usage.chargedCreditsstring | integer | nullopcional
Valor de Charged credits usado por esta operación de API.
msgstring | nullobligatorio
Para los casos satisfactorios y los fallos se prefiere el valor disponible de msg/errmsg/message del proveedor; el chino se traduce al inglés. Si falta el mensaje de éxito, su valor es null. Los errores propios de la plataforma y los estados de las tareas utilizan el inglés de la plataforma. El texto del mensaje nunca determina el éxito ni el reintento.
timestringobligatorio
yyyy-MM-dd HH:mm:ss
traceIdstring | nullobligatorio
Valor de Trace id usado por esta operación de API.
tsstringobligatorio
Milisegundos desde el inicio de la época; serializador global de enteros long.

Opción 1 de una alternativa — requiere kind, domain, searchFilter, includeSubdomains

NombreTipoObligatorioDescripción
data.result.context.inputTargets[]objectobligatorio
Elemento de data result context inputTargets.
data.result.context.inputTargets[].domainstringobligatorio
Nombre de host ASCII normalizado, de como máximo 63 caracteres.
Longitud mínima: 1
data.result.context.inputTargets[].includeSubdomainsbooleanobligatorio
Valor de Include subdomains usado por esta operación de API.
Predeterminado: false
data.result.context.inputTargets[].kindstringobligatorio
Valor de Kind usado por esta operación de API.
Constante: DOMAIN
data.result.context.inputTargets[].searchFilterstringobligatorio
Valor de Search filter usado por esta operación de API.
Permitidos: include, exclude
Predeterminado: include

Opción 2 de una alternativa — requiere kind, keyword, searchFilter, matchType

NombreTipoObligatorioDescripción
data.result.context.inputTargets[]objectobligatorio
Elemento de data result context inputTargets.
data.result.context.inputTargets[].keywordstringobligatorio
Eliminar espacios en los extremos, aplicar NFC y convertir a minúsculas: de 1 a 80 puntos de código, como máximo 10 palabras; sin los caracteres ASCII de porcentaje ni de suma.
Longitud mínima: 1
data.result.context.inputTargets[].kindstringobligatorio
Valor de Kind usado por esta operación de API.
Constante: KEYWORD
data.result.context.inputTargets[].matchTypestringobligatorio
Valor de Match type usado por esta operación de API.
Permitidos: word_match, partial_match
Predeterminado: word_match
data.result.context.inputTargets[].searchFilterstringobligatorio
Valor de Search filter usado por esta operación de API.
Permitidos: include, exclude
Predeterminado: include

Opción 1 de una alternativa — requiere kind, domain, searchFilter, includeSubdomains

NombreTipoObligatorioDescripción
data.result.context.normalizedTargets[]objectobligatorio
Elemento de data result context normalizedTargets.
data.result.context.normalizedTargets[].domainstringobligatorio
Nombre de host ASCII normalizado, de como máximo 63 caracteres.
Longitud mínima: 1
data.result.context.normalizedTargets[].includeSubdomainsbooleanobligatorio
Valor de Include subdomains usado por esta operación de API.
Predeterminado: false
data.result.context.normalizedTargets[].kindstringobligatorio
Valor de Kind usado por esta operación de API.
Constante: DOMAIN
data.result.context.normalizedTargets[].searchFilterstringobligatorio
Valor de Search filter usado por esta operación de API.
Permitidos: include, exclude
Predeterminado: include

Opción 2 de una alternativa — requiere kind, keyword, searchFilter, matchType

NombreTipoObligatorioDescripción
data.result.context.normalizedTargets[]objectobligatorio
Elemento de data result context normalizedTargets.
data.result.context.normalizedTargets[].keywordstringobligatorio
Eliminar espacios en los extremos, aplicar NFC y convertir a minúsculas: de 1 a 80 puntos de código, como máximo 10 palabras; sin los caracteres ASCII de porcentaje ni de suma.
Longitud mínima: 1
data.result.context.normalizedTargets[].kindstringobligatorio
Valor de Kind usado por esta operación de API.
Constante: KEYWORD
data.result.context.normalizedTargets[].matchTypestringobligatorio
Valor de Match type usado por esta operación de API.
Permitidos: word_match, partial_match
Predeterminado: word_match
data.result.context.normalizedTargets[].searchFilterstringobligatorio
Valor de Search filter usado por esta operación de API.
Permitidos: include, exclude
Predeterminado: include

Respuesta de procesamiento aceptado

code 0 confirma la aceptación. Usa data.callId para consultar la misma solicitud; el procesamiento no implica finalización.

NombreTipoObligatorioDescripción
codeintegerobligatorio
0 indica un sobre de respuesta satisfactorio; comprueba data.status por separado.
Constante: 0
coststringobligatorio
Milisegundos transcurridos de procesamiento; no es el precio. -1 en un contexto no web.
dataobjectobligatorio
Valor de Data usado por esta operación de API.
data.callIdstring | nullobligatorio
Valor de Call id usado por esta operación de API.
data.reasonstringobligatorio
Valor de Reason usado por esta operación de API.
Constante: IN_PROGRESS
data.retryablebooleanopcional
Valor de Retryable usado por esta operación de API.
data.statusstringobligatorio
Valor de Status usado por esta operación de API.
Constante: PROCESSING
data.taskIdstring | nullopcional
Valor de Task id usado por esta operación de API.
msgstring | nullobligatorio
Para los casos satisfactorios y los fallos se prefiere el valor disponible de msg/errmsg/message del proveedor; el chino se traduce al inglés. Si falta el mensaje de éxito, su valor es null. Los errores propios de la plataforma y los estados de las tareas utilizan el inglés de la plataforma. El texto del mensaje nunca determina el éxito ni el reintento.
timestringobligatorio
yyyy-MM-dd HH:mm:ss
traceIdstring | nullobligatorio
Valor de Trace id usado por esta operación de API.
tsstringobligatorio
Milisegundos desde el inicio de la época; serializador global de enteros long.

Respuesta de error

NombreTipoObligatorioDescripción
codeintegerobligatorio
0 indica un sobre de respuesta satisfactorio; comprueba data.status por separado.
coststringobligatorio
Milisegundos transcurridos de procesamiento; no es el precio. -1 en un contexto no web.
dataobjectobligatorio
Valor de Data usado por esta operación de API.
data.callIdstring | nullobligatorio
Valor de Call id usado por esta operación de API.
data.reasonstring | nullobligatorio
Valor de Reason usado por esta operación de API.
data.retryablebooleanopcional
Valor de Retryable usado por esta operación de API.
data.statusstring | nullobligatorio
Valor de Status usado por esta operación de API.
data.taskIdstring | nullopcional
Valor de Task id usado por esta operación de API.
msgstring | nullobligatorio
Para los casos satisfactorios y los fallos se prefiere el valor disponible de msg/errmsg/message del proveedor; el chino se traduce al inglés. Si falta el mensaje de éxito, su valor es null. Los errores propios de la plataforma y los estados de las tareas utilizan el inglés de la plataforma. El texto del mensaje nunca determina el éxito ni el reintento.
timestringobligatorio
yyyy-MM-dd HH:mm:ss
traceIdstring | nullobligatorio
Valor de Trace id usado por esta operación de API.
tsstringobligatorio
Milisegundos desde el inicio de la época; serializador global de enteros long.

Obtener un resultado en procesamiento

Una respuesta conPROCESSING y un callIdsignifica que el resultado aún se está preparando. Usa la consulta de resultado siguiente con el identificador devuelto. Esta consulta lee el resultado guardado y no consume créditos.

curl -X GET https://api.nexscope.ai/seo/aiTopCitedDomains/calls/{callId} \
  -H "Authorization: Bearer nk-xxxxxxxxxxxxxxxxx"

Respuestas

CódigoDescripción
200Respuesta HTTP predeterminada tanto para el éxito como para muchos errores de negocio. Solo el código JSON externo 0 indica éxito o aceptación asíncrona; consulta data para obtener el resultado.
429Límite de admisión de ejecuciones; respeta Retry-After cuando esté presente.
503La admisión de ejecuciones no está disponible temporalmente; respeta Retry-After cuando esté presente.
OpcionalX-Nexscope-Http-Status: semantic asigna estados HTTP a los errores de negocio gestionados por el controlador en las rutas de ejecución y tareas. Los fallos previos a la autenticación, como la ausencia de una clave API (code 11209), pueden seguir devolviendo HTTP 200 antes de esta asignación. Comprueba siempre el código JSON externo; las solicitudes malformadas y los fallos de infraestructura también pueden devolver respuestas HTTP distintas de 200.

Fuente de datos, vigencia y limitaciones

La fuente, la vigencia, la cobertura, los límites de frecuencia y las notas de estimación no se especifican en esta definición de API salvo que aparezcan en la documentación de campos de solicitud o respuesta anterior. No supongas datos oficiales del mercado ni actualización en tiempo real cuando no estén documentados explícitamente.

Paso 1 de 2 · Conectar tu cliente MCP

MCP

Usa el endpoint MCP cuando un agente necesite descubrir y llamar a herramientas de API con JSON-RPC.

GET /mcp/legacy
POST /mcp/legacy
Authorization: Bearer nk-xxxxxxxxxxxxxxxxx
Content-Type: application/json

Paso 2 de 2 · Llamar a la herramienta

Llamar a una herramienta

{
  "jsonrpc": "2.0",
  "id": "tool-call-1",
  "method": "tools/call",
  "params": {
    "name": "nexscope_seo_ai_top_cited_domains",
    "arguments": {
      "language": "en",
      "limit": 10,
      "market": "US",
      "platform": "google",
      "target": [
        {
          "domain": "nexscope.ai",
          "includeSubdomains": false,
          "kind": "DOMAIN",
          "searchFilter": "include"
        }
      ]
    }
  }
}

Prueba en línea

Ejecuta la API actual con tu clave de API y la carga JSON. Las pruebas en línea usan el entorno de API configurado de este sitio; el Endpoint y los ejemplos que puedes copiar usan la dirección de integración pública.

Usa tu sesión iniciada en Nexscope
Laboratorio de API SEO

Dominios más citados por la IA

Encuentra los dominios que las respuestas de IA citan con mayor frecuencia para un tema. Llama a la API de Dominios más citados por la IA mediante REST o MCP para automatizar la investigación SEO en tu aplicación o agente de IA.

Solicitud en tiempo real
Estimación: 152 créditos / llamadaRegistros de uso de la API
Valor enviado como parámetro «language» de la solicitud.
Valor enviado como parámetro «limit» de la solicitud.

1–20

Valor enviado como parámetro «market» de la solicitud.
Elige uno de los valores admitidos: google, chat_gpt.

2 opciones

*
Valor enviado como parámetro «target» de la solicitud.

1–10 valores

Las llamadas en tiempo real pueden consumir créditos de datos.

Resultado del procesamiento

Si una solicitud sigue procesándose, usa el identificador devuelto para recuperar su resultado guardado. El probador reconoce el identificador automáticamente y las consultas de resultados no consumen créditos.

Respuesta en tiempo real

Resultados

Aquí aparecerá el resultado en tiempo real.

Completa los campos de la solicitud anteriores y ejecuta la API. No se sustituye el resultado por una respuesta de ejemplo.

Probar con una clave API o MCP
Estimación: 152 créditos / llamadaRegistros de uso de la API

Pruébalo

Envía una solicitud real con el mismo contrato que se muestra en la referencia.

Endpoint
/seo/aiTopCitedDomains
Processing result endpoint
https://api.nexscope.ai/seo/aiTopCitedDomains/calls/{resultId}
Método de MCP
nexscope_seo_ai_top_cited_domains
cURL
curl -X POST \
  https://api.nexscope.ai/seo/aiTopCitedDomains \
  -H "Authorization: Bearer nk-..." \
  -H "Content-Type: application/json" \
  -d '{ "language": "en", "limit": 10, "market": "US", "platform": "google", "target": [ { "domain": "nexscope.ai", "includeSubdomains": false, "kind": "DOMAIN", "searchFilter": "include" } ] }'
Respuesta
Todavía no hay respuesta. Ejecuta la solicitud para ver la respuesta aquí.
Resultado del procesamiento

Usa el identificador recibido al ejecutar la solicitud. La herramienta de pruebas selecciona automáticamente la consulta de resultados correcta y estas consultas no consumen créditos.

Respuesta del resultado
No task result yet. Query the task to see the generated output here.

API relacionadas