Lee el resultado normalizado, el estado de entrega y los cargos totales de una solicitud de investigación SEO existente. Sigue el result_url que devuelve la llamada.
Usa result_url sin cambios en el origen de la API y autentícate con una Key autorizada para leer cada Run. La respuesta usa los mismos campos que la respuesta inicial de Solution. HTTP 200 aún puede incluir result_status: pending mientras se ejecuta un rastreo; sigue consultando hasta que status sea terminal. Esta lectura no crea Runs, no llama a proveedores de datos ni reanuda el fallback.
QUEUED o RUNNING: sigue en curso. COMPLETED: hay una respuesta del proveedor de datos disponible, incluidas las respuestas que no son 2xx. FAILED: consulta failure. STOPPED: detenido antes del envío. Consulta charge_usd por separado de status.
Campos normalizados por acción. El resultado nativo del proveedor de datos no se repite aquí; permanece en el Run (GET /v1/runs/:id). Los valores que un proveedor de datos no informa son null. Los importes monetarios están en USD. Las puntuaciones de autoridad conservan la métrica y el nombre propios del proveedor de datos que responde y nunca se convierten: ahrefs_domain_rating (Ahrefs Domain Rating, 0–100), semrush_authority_score (Semrush Authority Score, 0–100), dataforseo_rank (DataForSEO rank, 0–1000), serpstat_domain_rank (Serpstat Domain Rank, 0–100). La dificultad de palabras clave se divide del mismo modo (semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, cada una de 0–100 según su propio modelo). Solo se completa el campo del proveedor de datos que respondió; los demás son null. volume, traffic y cpc son estimaciones del proveedor de datos que responde; compáralos únicamente dentro de un mismo proveedor de datos (runs[].provider). Una respuesta vacía (result_status no_result) conserva la estructura de la acción: items es [], o todos los campos son null.
keyword_ideas: items[]: misma fila que keyword_overview
serp: items[]: position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, domain, title, snippet (solo resultados orgánicos)
ranked_keywords: items[]: keyword, position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, volume, cpc_usd, traffic
organic_competitors: items[]: domain, common_keywords, organic_keywords (total del competidor), organic_traffic (se excluyen el dominio objetivo y sus subdominios)
backlinks: items[]: source_url, target_url, anchor, source_ahrefs_domain_rating, source_semrush_authority_score, source_dataforseo_rank, dofollow, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z). Una fila por enlace de cada proveedor de datos
referring_domains: items[]: domain, ahrefs_domain_rating, semrush_authority_score, dataforseo_rank, backlinks, dofollow_backlinks, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z)
domain_rating: ahrefs_domain_rating
site_audit: dataforseo_task_id (entrada para los endpoints de informes OnPage de DataForSEO), crawl_progress, crawl_stop_reason (vocabulario de DataForSEO), pages_crawled, dataforseo_onpage_score, broken_links, non_indexable, duplicate_title, duplicate_description, duplicate_content
keyword_gap: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, dataforseo_keyword_difficulty, positions {domain: posición orgánica; null = no está entre los 100 primeros}, identificadas por los dominios enviados. Las filas de Semrush son palabras clave para las que posiciona cualquiera de los dominios (unión); las filas de DataForSEO son palabras clave para las que posiciona el competidor y tú no
backlink_gap: items[]: domain, dataforseo_rank, backlinks_per_target {dominio del competidor: cantidad}
ai_citations: items[]: url, platform, mentions, ai_search_volume, is_target_domain (páginas más citadas en respuestas de IA que mencionan el dominio, de cualquier sitio)
ai_visibility: ahrefs_ai_citations, ahrefs_ai_cited_pages, ahrefs_ai_citations_by_platform {platform: citations}, dataforseo_ai_mentions_by_platform {platform: mentions}, dataforseo_ai_search_volume_by_platform {platform: volumen de búsqueda de IA}. Cada proveedor de datos completa únicamente sus propios campos; no hay un total combinado entre proveedores
Cargo total de los Runs en esta respuesta de Solution. Es null hasta que se liquiden todos los Runs incluidos. Cada Run conserva su propio cargo; los errores también pueden generar cargos.
Tus campos de seguimiento almacenados. Úsalos para filtrar Runs. Nunca se envían al proveedor de datos ni afectan al enrutamiento, Price o la idempotencia.
Hasta 20 claves: letras minúsculas, dígitos y guiones bajos; deben comenzar por una letra; como máximo 40 caracteres.
Valores: cadenas de 1–500 caracteres.
user_id: el ID opaco de tu usuario final, nunca su dirección de correo electrónico ni su nombre.
Estado de entrega empresarial, independiente del ciclo de vida final del Run en status. no_result es una respuesta vacía pero válida; error significa que no se pudo entregar el resultado del proveedor de datos.
Ruta URL autenticada y de solo lectura para consultar este resultado normalizado y el cargo total. Úsala con el origen de la API. No crea Runs ni reanuda el fallback. GET /v1/runs/:id sigue devolviendo el Run individual nativo.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Glasser","description":"Give your AI access to company, people, web, places, and market data with one Glasser account.","colors":{"primary":"#111111","light":"#e5e5e5","dark":"#171717"},"favicon":"https://mintcdn.com/glasser/UmKPaCGGjUt13e9p/favicon.svg?fit=max\u0026auto=format\u0026n=UmKPaCGGjUt13e9p\u0026q=85\u0026s=4ef0ba1a35f36c7b2499a657f13f068f","api":{"playground":{"display":"interactive"}},"navbar":{"primary":{"type":"button","label":"Get started","href":"https://app.glasser.ai/get-started?utm_source=docs\u0026utm_medium=navbar"}},"footer":{"socials":{"x":"https://x.com/Glasserai","discord":"https://discord.gg/akfMzXuwkw"}},"contextual":{"options":[{"title":"Ask in ChatGPT","description":"Ask questions about this page","icon":"/images/clients/chatgpt.svg","href":{"base":"https://chatgpt.com/","query":[{"key":"hints","value":"search"},{"key":"q","value":"Read this Glasser documentation page and help me understand how to use it: https://glasser.ai/docs$path"}]}},{"title":"Ask in Claude","description":"Ask questions about this page","icon":"/images/clients/claude.svg","href":{"base":"https://claude.ai/new","query":[{"key":"q","value":"Read this Glasser documentation page and help me understand how to use it: https://glasser.ai/docs$path"}]}},"copy","view"],"display":"header"},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","default":true,"href":""},{"language":"zh-CN","navbar":{"primary":{"type":"button","label":"开始使用","href":"https://app.glasser.ai/get-started?utm_source=docs\u0026utm_medium=navbar\u0026locale=zh-CN"}},"href":"zh"},{"language":"es","navbar":{"primary":{"type":"button","label":"Comenzar","href":"https://app.glasser.ai/get-started?utm_source=docs\u0026utm_medium=navbar\u0026locale=es"}},"href":"es"},{"language":"pt-BR","navbar":{"primary":{"type":"button","label":"Começar","href":"https://app.glasser.ai/get-started?utm_source=docs\u0026utm_medium=navbar\u0026locale=pt-BR"}},"href":"pt"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"glasser","hasAudioNarration":false,"actualSubdomain":"glasser","customDomains":["glasser.ai"],"gitSource":{"type":"github","owner":"surething-io","repo":"glasser-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6af41f232d65da0928c51054","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"en","tag":"API Reference","count":24},{"language":"es","tag":"Referencia de la API","count":24},{"language":"pt-BR","tag":"Referência da API","count":24},{"language":"zh-CN","tag":"API 参考","count":24},{"language":"en","tag":"Documentation","count":22},{"language":"es","tag":"Documentación","count":22},{"language":"pt-BR","tag":"Documentação","count":22},{"language":"zh-CN","tag":"文档","count":22},{"language":"en","tag":"For AI agents","count":19},{"language":"es","tag":"Para agentes de IA","count":19},{"language":"pt-BR","tag":"Para agentes de IA","count":19},{"language":"zh-CN","tag":"面向 AI Agent","count":19},{"language":"en","tag":"CLI Reference","count":15},{"language":"es","tag":"Referencia de la CLI","count":15},{"language":"pt-BR","tag":"Referência da CLI","count":15},{"language":"zh-CN","tag":"CLI 参考","count":15},{"language":"en","tag":"Solutions","count":13},{"language":"es","tag":"Solutions","count":13},{"language":"pt-BR","tag":"Solutions","count":13},{"language":"zh-CN","tag":"Solutions","count":13},{"language":"en","tag":"Set up with MCP","count":10},{"language":"es","tag":"Conectar con MCP","count":10},{"language":"pt-BR","tag":"Conectar com MCP","count":10},{"language":"zh-CN","tag":"通过 MCP 接入","count":10},{"language":"en","tag":"Set up with Skill","count":9},{"language":"es","tag":"Conectar con Skill","count":9},{"language":"pt-BR","tag":"Conectar com Skill","count":9},{"language":"zh-CN","tag":"通过 Skill 接入","count":9},{"language":"en","tag":"Runs","count":8},{"language":"es","tag":"Run","count":8},{"language":"pt-BR","tag":"Run","count":8},{"language":"zh-CN","tag":"Run","count":8},{"language":"en","tag":"Get started","count":6},{"language":"es","tag":"Primeros pasos","count":6},{"language":"pt-BR","tag":"Primeiros passos","count":6},{"language":"zh-CN","tag":"开始使用","count":6},{"language":"en","tag":"Balance","count":4},{"language":"es","tag":"Saldo","count":4},{"language":"pt-BR","tag":"Saldo","count":4},{"language":"zh-CN","tag":"余额","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"@font-face{font-family:\"Inter\";font-weight:100 900;font-display:swap;src:url(\"/docs/fonts/inter-latin.woff2\") format(\"woff2\"),\n url(\"/fonts/inter-latin.woff2\") format(\"woff2\");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:\"Inter\";font-weight:100 900;font-display:swap;src:url(\"/docs/fonts/inter-latin-ext.woff2\") format(\"woff2\"),\n url(\"/fonts/inter-latin-ext.woff2\") format(\"woff2\");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}body{font-family:\"Inter\", ui-sans-serif, system-ui, sans-serif}.dark .client-card-monochrome img[aria-hidden=\"true\"]{filter:invert(1)}h1{letter-spacing:-0.02em}.glasser-page-actions>[id=\"page-context-menu-button\"]{display:none}.glasser-page-actions>button[aria-haspopup=\"menu\"]{width:auto;aspect-ratio:auto;gap:8px;padding:0 12px;border-radius:10px;font-size:14px;font-weight:500}.glasser-page-actions-menu [data-glasser-page-action=\"copy\"]{margin-top:6px}.glasser-page-actions-menu [data-glasser-page-action=\"copy\"]::before{content:\"\";position:absolute;top:-4px;left:6px;right:6px;border-top:1px solid currentColor;opacity:0.15}.dark .glasser-page-actions-menu img[src$=\"/chatgpt.svg\"]{filter:invert(1)}code,pre,kbd,samp,.font-mono,[class*=\"paperMono\"],[class*=\"font-mono\"]{font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.rounded-2xl{border-radius:16px}.rounded-xl{border-radius:14px}.rounded-lg{border-radius:10px}.rounded-md{border-radius:8px}[class*=\"rounded-[14px]\"],[class*=\"rounded-[10px]\"]{border-radius:10px}.tryit-button.tryit-button{background-color:oklch(0.1684 0 0);height:32px;padding:0 12px;font-size:14px;line-height:20px;border-radius:8px}.tryit-button.tryit-button:hover{background-color:#262626}.bg-primary-dark{border-radius:9999px!important;background-color:oklch(0.1684 0 0)!important}.bg-primary-dark~*,a:has(>.bg-primary-dark){font-size:14px}a:has(>.bg-primary-dark),button:has(>.bg-primary-dark){height:32px;padding:0 12px}[class*=\"bg-green-400/20\"]{background-color:#f5f5f5!important}[class*=\"text-green-700\"]{color:oklch(0.53 0 0)!important}[class*=\"bg-blue-400/20\"]{background-color:#f5f5f5!important}[class*=\"text-blue-700\"]{color:oklch(0.1684 0 0)!important}[class*=\"bg-orange-400/20\"],[class*=\"bg-yellow-400/20\"]{background-color:#f5f5f5!important}[class*=\"text-orange-700\"],[class*=\"text-yellow-700\"]{color:oklch(0.1684 0 0)!important}[class*=\"bg-red-400/20\"]{background-color:hsl(357 90.5% 95.9%)!important}[class*=\"text-red-700\"]{color:hsl(358 64.8% 49%)!important}.dark [class*=\"bg-green-400/20\"]{background-color:oklch(0.269 0 0)!important}.dark [class*=\"text-green-400\"]{color:oklch(0.708 0 0)!important}.dark [class*=\"bg-blue-400/20\"]{background-color:oklch(0.269 0 0)!important}.dark [class*=\"text-blue-400\"]{color:#e5e5e5!important}.dark [class*=\"bg-red-400/20\"]{background-color:hsl(350 53.2% 15.1%)!important}.dark [class*=\"text-red-400\"]{color:hsl(2 100% 78.6%)!important}[class*=\"page-header\"] .prose.text-lg{font-size:16px;line-height:26px;color:oklch(0.53 0 0)}.dark [class*=\"page-header\"] .prose.text-lg{color:oklch(0.708 0 0)}[class*=\"bg-[#3064E3]\"]:not(.tryit-button){background-color:#f5f5f5!important;color:oklch(0.1684 0 0)!important}.dark [class*=\"bg-[#3064E3]\"]:not(.tryit-button){background-color:oklch(0.269 0 0)!important;color:#e5e5e5!important}.integration-flow{max-width:640px;margin:24px auto}.integration-flow img{display:block;width:100%;height:auto;border-radius:12px}.integration-flow-dark{display:none}.dark .integration-flow-light{display:none}.dark .integration-flow-dark{display:block}.integration-map{--map-surface: #fafafa;--map-card: #ffffff;--map-border: #e5e5e5;--map-muted: #737373;--map-accent: #ba5639;--map-accent-surface: #fff7f3;--map-accent-border: #ebc3b7;display:grid;grid-template-columns:minmax(0, 1.8fr) minmax(0, 1fr);align-items:center;gap:12px;margin:24px 0 32px;padding:24px;border:1px solid var(--map-border);border-radius:16px;background:var(--map-surface);font-size:14px;line-height:1.4}.dark .integration-map{--map-surface: #141414;--map-card: #1c1c1c;--map-border: #303030;--map-muted: #a3a3a3;--map-accent: #e5a18a;--map-accent-surface: #2b1e19;--map-accent-border: #674437}.integration-map-product{min-width:0;padding:16px;border:1px dashed var(--map-border);border-radius:12px}.integration-map-label{display:block;margin-bottom:12px;color:var(--map-muted);font-size:11px;font-weight:500;letter-spacing:0.06em;text-transform:uppercase}.integration-map-row{display:grid;grid-template-columns:minmax(0, 1fr) 24px minmax(0, 1.4fr);align-items:center}.integration-map-node{display:flex;min-width:0;min-height:72px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 8px;border:1px solid var(--map-border);border-radius:10px;background:var(--map-card);text-align:center;font-weight:500}.integration-map-node strong{font-weight:600}.integration-map-node>span{color:var(--map-muted);font-size:11px;font-weight:400}.integration-map-glasser{border-color:var(--map-accent-border);background:var(--map-accent-surface)}.integration-map-arrow{color:var(--map-accent);font-size:22px;text-align:center}.integration-map-destinations{display:grid;gap:12px}.integration-map-route{display:grid;grid-template-columns:24px minmax(0, 1fr);align-items:center;gap:8px}.integration-map-direct{grid-template-columns:minmax(0, 1fr) 24px minmax(0, 1fr) 24px minmax(0, 1fr)}@media (max-width: 540px){.integration-map{grid-template-columns:minmax(0, 1fr);gap:12px;padding:16px}.integration-map-destinations{grid-template-columns:repeat(auto-fit, minmax(120px, 1fr))}.integration-map-route{grid-template-columns:minmax(0, 1fr);gap:8px}.integration-map-route>.integration-map-arrow,.integration-map-direct>.integration-map-arrow{transform:rotate(90deg)}.integration-map-direct .integration-map-node{min-height:60px}}.setup-screenshots{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;gap:16px;margin:24px 0}.setup-screenshots>div{min-width:0}.setup-screenshots .frame{margin:0}.setup-screenshots .zoom-image-trigger img{width:auto;height:auto;max-width:100%;max-height:280px}.setup-screenshots figcaption{font-size:12px;line-height:1.5}.setup-screenshots-single{grid-template-columns:minmax(0, 1fr);max-width:400px}.setup-screenshots-create>div:last-child{grid-column:2;grid-row:1 / span 2}.setup-screenshots-create>div:first-child .zoom-image-trigger img{max-height:180px}.setup-screenshots-create>div:last-child .zoom-image-trigger img{max-height:360px}@media (max-width: 640px){.setup-screenshots{grid-template-columns:minmax(0, 1fr)}.setup-screenshots-create>div:last-child{grid-column:auto;grid-row:auto}}"}],"page":{"pagePath":"es/api-reference/solutions/gtm/seo_research/result","slug":"/es/api-reference/solutions/gtm/seo_research/result","pageMetadata":{"title":"Leer el resultado de una investigación SEO","description":"Lee el resultado normalizado, el estado de entrega y los cargos totales de una solicitud de investigación SEO existente. Sigue el result_url que devuelve la llamada.","deprecated":null,"version":null,"sidebarTitle":"Leer el resultado de una investigación SEO","openapi":"/openapi.es.json get /v1/solutions/gtm/seo_research/result","href":"/es/api-reference/solutions/gtm/seo_research/result","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Lee el resultado normalizado, el estado de entrega y los cargos totales de una solicitud de investigación SEO existente. Sigue el result_url que devuelve la llamada.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,..._provideComponents(),...props.components};return _jsxs(_components.p,{children:[`Usa `,_jsx(_components.code,{children:`result_url`}),` sin cambios en el origen de la API y autentícate con una Key autorizada para leer cada Run. La respuesta usa los mismos campos que la respuesta inicial de Solution. HTTP 200 aún puede incluir `,_jsx(_components.code,{children:`result_status: pending`}),` mientras se ejecuta un rastreo; sigue consultando hasta que `,_jsx(_components.code,{children:`status`}),` sea terminal. Esta lectura no crea Runs, no llama a proveedores de datos ni reanuda el fallback.`]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Leer el resultado de una investigación SEO","description":"Lee el resultado normalizado, el estado de entrega y los cargos totales de una solicitud de investigación SEO existente. Sigue el result_url que devuelve la llamada.","deprecated":null,"version":null,"sidebarTitle":"Leer el resultado de una investigación SEO","openapi":"/openapi.es.json get /v1/solutions/gtm/seo_research/result","href":"/es/api-reference/solutions/gtm/seo_research/result","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/glasser/edf4f5bdc385b1eb/glasser-analytics.js","/docs/_mintlify/custom/glasser/270664687dc0b5ab/glasser-page-actions.js","/docs/_mintlify/custom/glasser/b549f0fc1e2142f2/glasser-locale.js"],"openApiReferenceData":{"operation":{"tags":["Solutions"],"operationId":"gtm-seo-research-result","parameters":["836c16a4-91a9-484e-b8aa-f83fe18b223c"],"security":["9d0e476f-ac68-4543-89c4-c17911d05e7c"],"responses":{"200":"39814a1a-abd8-4b5b-ae35-23c6b616469d","400":"20bfde24-e2d5-4ba8-acf1-2570930bf929","401":"bfe57577-2e05-4e52-8807-2377b8a09a48","403":"b929837a-6186-48ae-8a3e-c3b4d67f0df3","404":"d5fafac8-79b7-4b63-919e-68f72275a1a9","429":"3d34b9de-a1ab-4d2f-87e7-16f3a2a4186b"},"description":"Lee el resultado normalizado, el estado de entrega y los cargos totales de una solicitud de investigación SEO existente. Sigue el result_url que devuelve la llamada.","summary":"Leer un resultado de investigación SEO","x-mint":{"metadata":{"title":"Leer el resultado de una investigación SEO","description":"Lee el resultado normalizado, el estado de entrega y los cargos totales de una solicitud de investigación SEO existente. Sigue el result_url que devuelve la llamada.","sidebarTitle":"Leer el resultado de una investigación SEO"},"content":"Usa `result_url` sin cambios en el origen de la API y autentícate con una Key autorizada para leer cada Run. La respuesta usa los mismos campos que la respuesta inicial de Solution. HTTP 200 aún puede incluir `result_status: pending` mientras se ejecuta un rastreo; sigue consultando hasta que `status` sea terminal. Esta lectura no crea Runs, no llama a proveedores de datos ni reanuda el fallback.","href":"/es/api-reference/solutions/gtm/seo_research/result"},"method":"get","type":"path","servers":["b82e206e-ccbf-4044-83e7-08a2484228ed"],"path":"/v1/solutions/gtm/seo_research/result","baseUrlOptions":["https://api.glasser.ai"],"title":"Leer un resultado de investigación SEO","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"836c16a4-91a9-484e-b8aa-f83fe18b223c":{"name":"token","in":"query","schema":{"type":"string","minLength":1,"maxLength":16384,"description":"Contexto de resultado opaco devuelto en result_url. Consérvalo sin cambios y autentícate con una API Key autorizada para leer cada Run incluido.","isRequired":true,"uniqueKey":"","typeLabel":"string"},"required":true}},"responses":{"39814a1a-abd8-4b5b-ae35-23c6b616469d":{"description":"SeoResearchResult","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"run_url":{"type":"string","description":"Abre este Run en la consola. Requiere pertenecer a un Workspace.","isRequired":true,"uniqueKey":"run_url","typeLabel":"string"},"provider":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]*$","isRequired":true,"uniqueKey":"provider","typeLabel":"string"},"endpoint":{"type":"string","pattern":"^\\/.+$","isRequired":true,"uniqueKey":"endpoint","typeLabel":"string"},"endpoint_version":{"type":"integer","exclusiveMinimum":0,"isRequired":true,"uniqueKey":"endpoint_version","typeLabel":"integer"},"status":{"type":"string","enum":["QUEUED","RUNNING","COMPLETED","FAILED","STOPPED"],"description":"QUEUED o RUNNING: sigue en curso. COMPLETED: hay una respuesta del proveedor de datos disponible, incluidas las respuestas que no son 2xx. FAILED: consulta `failure`. STOPPED: detenido antes del envío. Consulta charge_usd por separado de status.","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"failure":{"oneOf":[{"type":"object","description":"Motivo por el que falló el Run. No es null únicamente cuando el estado es FAILED.","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["TIMED_OUT","INTERNAL"],"isRequired":true,"uniqueKey":"failure.oneOf.0.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"failure.oneOf.0.message","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"failure.oneOf.0","typeLabel":"object"},{"type":"null","description":"Motivo por el que falló el Run. No es null únicamente cuando el estado es FAILED.","isRequired":true,"uniqueKey":"failure.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"failure","typeLabel":"object | null"},"input":{"type":"object","isRequired":true,"uniqueKey":"input","typeLabel":"object"},"output":{"oneOf":[{"type":"object","description":"Campos normalizados por acción. El resultado nativo del proveedor de datos no se repite aquí; permanece en el Run (GET /v1/runs/:id). Los valores que un proveedor de datos no informa son null. Los importes monetarios están en USD. Las puntuaciones de autoridad conservan la métrica y el nombre propios del proveedor de datos que responde y nunca se convierten: ahrefs_domain_rating (Ahrefs Domain Rating, 0–100), semrush_authority_score (Semrush Authority Score, 0–100), dataforseo_rank (DataForSEO rank, 0–1000), serpstat_domain_rank (Serpstat Domain Rank, 0–100). La dificultad de palabras clave se divide del mismo modo (semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, cada una de 0–100 según su propio modelo). Solo se completa el campo del proveedor de datos que respondió; los demás son null. volume, traffic y cpc son estimaciones del proveedor de datos que responde; compáralos únicamente dentro de un mismo proveedor de datos (runs[].provider). Una respuesta vacía (result_status no_result) conserva la estructura de la acción: items es [], o todos los campos son null.\n\n- keyword_overview: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, intent\n- keyword_ideas: items[]: misma fila que keyword_overview\n- serp: items[]: position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, domain, title, snippet (solo resultados orgánicos)\n- domain_overview: organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ranked_keywords: items[]: keyword, position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, volume, cpc_usd, traffic\n- organic_competitors: items[]: domain, common_keywords, organic_keywords (total del competidor), organic_traffic (se excluyen el dominio objetivo y sus subdominios)\n- backlinks_overview: backlinks, referring_domains, semrush_authority_score, dataforseo_rank, serpstat_domain_rank, dofollow_backlinks, nofollow_backlinks\n- backlinks: items[]: source_url, target_url, anchor, source_ahrefs_domain_rating, source_semrush_authority_score, source_dataforseo_rank, dofollow, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z). Una fila por enlace de cada proveedor de datos\n- referring_domains: items[]: domain, ahrefs_domain_rating, semrush_authority_score, dataforseo_rank, backlinks, dofollow_backlinks, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z)\n- domain_rating: ahrefs_domain_rating\n- site_audit: dataforseo_task_id (entrada para los endpoints de informes OnPage de DataForSEO), crawl_progress, crawl_stop_reason (vocabulario de DataForSEO), pages_crawled, dataforseo_onpage_score, broken_links, non_indexable, duplicate_title, duplicate_description, duplicate_content\n- keyword_gap: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, dataforseo_keyword_difficulty, positions `{domain: posición orgánica; null = no está entre los 100 primeros}`, identificadas por los dominios enviados. Las filas de Semrush son palabras clave para las que posiciona cualquiera de los dominios (unión); las filas de DataForSEO son palabras clave para las que posiciona el competidor y tú no\n- backlink_gap: items[]: domain, dataforseo_rank, backlinks_per_target `{dominio del competidor: cantidad}`\n- page_audit: url, status_code, title, description, canonical, dataforseo_onpage_score, internal_links, external_links\n- visibility_history: items[]: month, organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ai_citations: items[]: url, platform, mentions, ai_search_volume, is_target_domain (páginas más citadas en respuestas de IA que mencionan el dominio, de cualquier sitio)\n- ai_visibility: ahrefs_ai_citations, ahrefs_ai_cited_pages, ahrefs_ai_citations_by_platform `{platform: citations}`, dataforseo_ai_mentions_by_platform `{platform: mentions}`, dataforseo_ai_search_volume_by_platform `{platform: volumen de búsqueda de IA}`. Cada proveedor de datos completa únicamente sus propios campos; no hay un total combinado entre proveedores","required":["items"],"properties":{"items":{"type":"array","items":{"type":"object","properties":{"keyword":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].keyword.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].keyword.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].keyword","typeLabel":"string | null"},"volume":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].volume.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].volume.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].volume","typeLabel":"integer | null"},"cpc_usd":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].cpc_usd.oneOf.0","typeLabel":"number"},{"type":"string","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].cpc_usd.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].cpc_usd.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].cpc_usd","typeLabel":"number | enum\u003cstring> | null"},"semrush_keyword_difficulty":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].semrush_keyword_difficulty.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].semrush_keyword_difficulty.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].semrush_keyword_difficulty","typeLabel":"integer | null"},"serpstat_keyword_difficulty":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].serpstat_keyword_difficulty.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].serpstat_keyword_difficulty.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].serpstat_keyword_difficulty","typeLabel":"integer | null"},"dataforseo_keyword_difficulty":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].dataforseo_keyword_difficulty.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].dataforseo_keyword_difficulty.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].dataforseo_keyword_difficulty","typeLabel":"integer | null"},"ahrefs_keyword_difficulty":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].ahrefs_keyword_difficulty.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].ahrefs_keyword_difficulty.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].ahrefs_keyword_difficulty","typeLabel":"integer | null"},"intent":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].intent.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].intent.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].intent","typeLabel":"string | null"}},"required":["keyword","volume","cpc_usd","semrush_keyword_difficulty","serpstat_keyword_difficulty","dataforseo_keyword_difficulty","ahrefs_keyword_difficulty","intent"],"additionalProperties":false,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"output.oneOf.0.\\items","typeLabel":"object[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"output.oneOf.0","typeLabel":"object"},{"type":"object","description":"Campos normalizados por acción. El resultado nativo del proveedor de datos no se repite aquí; permanece en el Run (GET /v1/runs/:id). Los valores que un proveedor de datos no informa son null. Los importes monetarios están en USD. Las puntuaciones de autoridad conservan la métrica y el nombre propios del proveedor de datos que responde y nunca se convierten: ahrefs_domain_rating (Ahrefs Domain Rating, 0–100), semrush_authority_score (Semrush Authority Score, 0–100), dataforseo_rank (DataForSEO rank, 0–1000), serpstat_domain_rank (Serpstat Domain Rank, 0–100). La dificultad de palabras clave se divide del mismo modo (semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, cada una de 0–100 según su propio modelo). Solo se completa el campo del proveedor de datos que respondió; los demás son null. volume, traffic y cpc son estimaciones del proveedor de datos que responde; compáralos únicamente dentro de un mismo proveedor de datos (runs[].provider). Una respuesta vacía (result_status no_result) conserva la estructura de la acción: items es [], o todos los campos son null.\n\n- keyword_overview: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, intent\n- keyword_ideas: items[]: misma fila que keyword_overview\n- serp: items[]: position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, domain, title, snippet (solo resultados orgánicos)\n- domain_overview: organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ranked_keywords: items[]: keyword, position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, volume, cpc_usd, traffic\n- organic_competitors: items[]: domain, common_keywords, organic_keywords (total del competidor), organic_traffic (se excluyen el dominio objetivo y sus subdominios)\n- backlinks_overview: backlinks, referring_domains, semrush_authority_score, dataforseo_rank, serpstat_domain_rank, dofollow_backlinks, nofollow_backlinks\n- backlinks: items[]: source_url, target_url, anchor, source_ahrefs_domain_rating, source_semrush_authority_score, source_dataforseo_rank, dofollow, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z). Una fila por enlace de cada proveedor de datos\n- referring_domains: items[]: domain, ahrefs_domain_rating, semrush_authority_score, dataforseo_rank, backlinks, dofollow_backlinks, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z)\n- domain_rating: ahrefs_domain_rating\n- site_audit: dataforseo_task_id (entrada para los endpoints de informes OnPage de DataForSEO), crawl_progress, crawl_stop_reason (vocabulario de DataForSEO), pages_crawled, dataforseo_onpage_score, broken_links, non_indexable, duplicate_title, duplicate_description, duplicate_content\n- keyword_gap: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, dataforseo_keyword_difficulty, positions `{domain: posición orgánica; null = no está entre los 100 primeros}`, identificadas por los dominios enviados. Las filas de Semrush son palabras clave para las que posiciona cualquiera de los dominios (unión); las filas de DataForSEO son palabras clave para las que posiciona el competidor y tú no\n- backlink_gap: items[]: domain, dataforseo_rank, backlinks_per_target `{dominio del competidor: cantidad}`\n- page_audit: url, status_code, title, description, canonical, dataforseo_onpage_score, internal_links, external_links\n- visibility_history: items[]: month, organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ai_citations: items[]: url, platform, mentions, ai_search_volume, is_target_domain (páginas más citadas en respuestas de IA que mencionan el dominio, de cualquier sitio)\n- ai_visibility: ahrefs_ai_citations, ahrefs_ai_cited_pages, ahrefs_ai_citations_by_platform `{platform: citations}`, dataforseo_ai_mentions_by_platform `{platform: mentions}`, dataforseo_ai_search_volume_by_platform `{platform: volumen de búsqueda de IA}`. Cada proveedor de datos completa únicamente sus propios campos; no hay un total combinado entre proveedores","required":["items"],"properties":{"items":{"type":"array","items":{"type":"object","properties":{"position":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.1.\\items.items.[INDEX].position.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.1.\\items.items.[INDEX].position.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.\\items.items.[INDEX].position","typeLabel":"integer | null"},"url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.1.\\items.items.[INDEX].url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.1.\\items.items.[INDEX].url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.\\items.items.[INDEX].url","typeLabel":"string | null"},"domain":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.1.\\items.items.[INDEX].domain.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.1.\\items.items.[INDEX].domain.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.\\items.items.[INDEX].domain","typeLabel":"string | null"},"title":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.1.\\items.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.1.\\items.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.\\items.items.[INDEX].title","typeLabel":"string | null"},"snippet":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.1.\\items.items.[INDEX].snippet.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.1.\\items.items.[INDEX].snippet.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.\\items.items.[INDEX].snippet","typeLabel":"string | null"}},"required":["position","url","domain","title","snippet"],"additionalProperties":false,"uniqueKey":"output.oneOf.1.\\items.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"output.oneOf.1.\\items","typeLabel":"object[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"output.oneOf.1","typeLabel":"object"},{"type":"object","description":"Campos normalizados por acción. El resultado nativo del proveedor de datos no se repite aquí; permanece en el Run (GET /v1/runs/:id). Los valores que un proveedor de datos no informa son null. Los importes monetarios están en USD. Las puntuaciones de autoridad conservan la métrica y el nombre propios del proveedor de datos que responde y nunca se convierten: ahrefs_domain_rating (Ahrefs Domain Rating, 0–100), semrush_authority_score (Semrush Authority Score, 0–100), dataforseo_rank (DataForSEO rank, 0–1000), serpstat_domain_rank (Serpstat Domain Rank, 0–100). La dificultad de palabras clave se divide del mismo modo (semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, cada una de 0–100 según su propio modelo). Solo se completa el campo del proveedor de datos que respondió; los demás son null. volume, traffic y cpc son estimaciones del proveedor de datos que responde; compáralos únicamente dentro de un mismo proveedor de datos (runs[].provider). Una respuesta vacía (result_status no_result) conserva la estructura de la acción: items es [], o todos los campos son null.\n\n- keyword_overview: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, intent\n- keyword_ideas: items[]: misma fila que keyword_overview\n- serp: items[]: position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, domain, title, snippet (solo resultados orgánicos)\n- domain_overview: organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ranked_keywords: items[]: keyword, position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, volume, cpc_usd, traffic\n- organic_competitors: items[]: domain, common_keywords, organic_keywords (total del competidor), organic_traffic (se excluyen el dominio objetivo y sus subdominios)\n- backlinks_overview: backlinks, referring_domains, semrush_authority_score, dataforseo_rank, serpstat_domain_rank, dofollow_backlinks, nofollow_backlinks\n- backlinks: items[]: source_url, target_url, anchor, source_ahrefs_domain_rating, source_semrush_authority_score, source_dataforseo_rank, dofollow, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z). Una fila por enlace de cada proveedor de datos\n- referring_domains: items[]: domain, ahrefs_domain_rating, semrush_authority_score, dataforseo_rank, backlinks, dofollow_backlinks, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z)\n- domain_rating: ahrefs_domain_rating\n- site_audit: dataforseo_task_id (entrada para los endpoints de informes OnPage de DataForSEO), crawl_progress, crawl_stop_reason (vocabulario de DataForSEO), pages_crawled, dataforseo_onpage_score, broken_links, non_indexable, duplicate_title, duplicate_description, duplicate_content\n- keyword_gap: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, dataforseo_keyword_difficulty, positions `{domain: posición orgánica; null = no está entre los 100 primeros}`, identificadas por los dominios enviados. Las filas de Semrush son palabras clave para las que posiciona cualquiera de los dominios (unión); las filas de DataForSEO son palabras clave para las que posiciona el competidor y tú no\n- backlink_gap: items[]: domain, dataforseo_rank, backlinks_per_target `{dominio del competidor: cantidad}`\n- page_audit: url, status_code, title, description, canonical, dataforseo_onpage_score, internal_links, external_links\n- visibility_history: items[]: month, organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ai_citations: items[]: url, platform, mentions, ai_search_volume, is_target_domain (páginas más citadas en respuestas de IA que mencionan el dominio, de cualquier sitio)\n- ai_visibility: ahrefs_ai_citations, ahrefs_ai_cited_pages, ahrefs_ai_citations_by_platform `{platform: citations}`, dataforseo_ai_mentions_by_platform `{platform: mentions}`, dataforseo_ai_search_volume_by_platform `{platform: volumen de búsqueda de IA}`. Cada proveedor de datos completa únicamente sus propios campos; no hay un total combinado entre proveedores","required":["organic_keywords","organic_traffic","organic_traffic_value_usd","paid_keywords","paid_traffic"],"properties":{"organic_keywords":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.2.organic_keywords.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.2.organic_keywords.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.2.organic_keywords","typeLabel":"integer | null"},"organic_traffic":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"output.oneOf.2.organic_traffic.oneOf.0","typeLabel":"number"},{"type":"string","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.2.organic_traffic.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.2.organic_traffic.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.2.organic_traffic","typeLabel":"number | enum\u003cstring> | null"},"organic_traffic_value_usd":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"output.oneOf.2.organic_traffic_value_usd.oneOf.0","typeLabel":"number"},{"type":"string","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.2.organic_traffic_value_usd.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.2.organic_traffic_value_usd.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.2.organic_traffic_value_usd","typeLabel":"number | enum\u003cstring> | null"},"paid_keywords":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.2.paid_keywords.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.2.paid_keywords.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.2.paid_keywords","typeLabel":"integer | null"},"paid_traffic":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"output.oneOf.2.paid_traffic.oneOf.0","typeLabel":"number"},{"type":"string","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.2.paid_traffic.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.2.paid_traffic.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.2.paid_traffic","typeLabel":"number | enum\u003cstring> | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"output.oneOf.2","typeLabel":"object"},{"type":"object","description":"Campos normalizados por acción. El resultado nativo del proveedor de datos no se repite aquí; permanece en el Run (GET /v1/runs/:id). Los valores que un proveedor de datos no informa son null. Los importes monetarios están en USD. Las puntuaciones de autoridad conservan la métrica y el nombre propios del proveedor de datos que responde y nunca se convierten: ahrefs_domain_rating (Ahrefs Domain Rating, 0–100), semrush_authority_score (Semrush Authority Score, 0–100), dataforseo_rank (DataForSEO rank, 0–1000), serpstat_domain_rank (Serpstat Domain Rank, 0–100). La dificultad de palabras clave se divide del mismo modo (semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, cada una de 0–100 según su propio modelo). Solo se completa el campo del proveedor de datos que respondió; los demás son null. volume, traffic y cpc son estimaciones del proveedor de datos que responde; compáralos únicamente dentro de un mismo proveedor de datos (runs[].provider). Una respuesta vacía (result_status no_result) conserva la estructura de la acción: items es [], o todos los campos son null.\n\n- keyword_overview: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, intent\n- keyword_ideas: items[]: misma fila que keyword_overview\n- serp: items[]: position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, domain, title, snippet (solo resultados orgánicos)\n- domain_overview: organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ranked_keywords: items[]: keyword, position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, volume, cpc_usd, traffic\n- organic_competitors: items[]: domain, common_keywords, organic_keywords (total del competidor), organic_traffic (se excluyen el dominio objetivo y sus subdominios)\n- backlinks_overview: backlinks, referring_domains, semrush_authority_score, dataforseo_rank, serpstat_domain_rank, dofollow_backlinks, nofollow_backlinks\n- backlinks: items[]: source_url, target_url, anchor, source_ahrefs_domain_rating, source_semrush_authority_score, source_dataforseo_rank, dofollow, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z). Una fila por enlace de cada proveedor de datos\n- referring_domains: items[]: domain, ahrefs_domain_rating, semrush_authority_score, dataforseo_rank, backlinks, dofollow_backlinks, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z)\n- domain_rating: ahrefs_domain_rating\n- site_audit: dataforseo_task_id (entrada para los endpoints de informes OnPage de DataForSEO), crawl_progress, crawl_stop_reason (vocabulario de DataForSEO), pages_crawled, dataforseo_onpage_score, broken_links, non_indexable, duplicate_title, duplicate_description, duplicate_content\n- keyword_gap: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, dataforseo_keyword_difficulty, positions `{domain: posición orgánica; null = no está entre los 100 primeros}`, identificadas por los dominios enviados. Las filas de Semrush son palabras clave para las que posiciona cualquiera de los dominios (unión); las filas de DataForSEO son palabras clave para las que posiciona el competidor y tú no\n- backlink_gap: items[]: domain, dataforseo_rank, backlinks_per_target `{dominio del competidor: cantidad}`\n- page_audit: url, status_code, title, description, canonical, dataforseo_onpage_score, internal_links, external_links\n- visibility_history: items[]: month, organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ai_citations: items[]: url, platform, mentions, ai_search_volume, is_target_domain (páginas más citadas en respuestas de IA que mencionan el dominio, de cualquier sitio)\n- ai_visibility: ahrefs_ai_citations, ahrefs_ai_cited_pages, ahrefs_ai_citations_by_platform `{platform: citations}`, dataforseo_ai_mentions_by_platform `{platform: mentions}`, dataforseo_ai_search_volume_by_platform `{platform: volumen de búsqueda de IA}`. Cada proveedor de datos completa únicamente sus propios campos; no hay un total combinado entre proveedores","required":["items"],"properties":{"items":{"type":"array","items":{"type":"object","properties":{"keyword":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].keyword.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].keyword.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].keyword","typeLabel":"string | null"},"position":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].position.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].position.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].position","typeLabel":"integer | null"},"url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].url","typeLabel":"string | null"},"volume":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].volume.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].volume.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].volume","typeLabel":"integer | null"},"cpc_usd":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].cpc_usd.oneOf.0","typeLabel":"number"},{"type":"string","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].cpc_usd.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].cpc_usd.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].cpc_usd","typeLabel":"number | enum\u003cstring> | null"},"traffic":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].traffic.oneOf.0","typeLabel":"number"},{"type":"string","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].traffic.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].traffic.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].traffic","typeLabel":"number | enum\u003cstring> | null"}},"required":["keyword","position","url","volume","cpc_usd","traffic"],"additionalProperties":false,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"output.oneOf.3.\\items","typeLabel":"object[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"output.oneOf.3","typeLabel":"object"},{"type":"object","description":"Campos normalizados por acción. El resultado nativo del proveedor de datos no se repite aquí; permanece en el Run (GET /v1/runs/:id). Los valores que un proveedor de datos no informa son null. Los importes monetarios están en USD. Las puntuaciones de autoridad conservan la métrica y el nombre propios del proveedor de datos que responde y nunca se convierten: ahrefs_domain_rating (Ahrefs Domain Rating, 0–100), semrush_authority_score (Semrush Authority Score, 0–100), dataforseo_rank (DataForSEO rank, 0–1000), serpstat_domain_rank (Serpstat Domain Rank, 0–100). La dificultad de palabras clave se divide del mismo modo (semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, cada una de 0–100 según su propio modelo). Solo se completa el campo del proveedor de datos que respondió; los demás son null. volume, traffic y cpc son estimaciones del proveedor de datos que responde; compáralos únicamente dentro de un mismo proveedor de datos (runs[].provider). Una respuesta vacía (result_status no_result) conserva la estructura de la acción: items es [], o todos los campos son null.\n\n- keyword_overview: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, intent\n- keyword_ideas: items[]: misma fila que keyword_overview\n- serp: items[]: position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, domain, title, snippet (solo resultados orgánicos)\n- domain_overview: organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ranked_keywords: items[]: keyword, position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, volume, cpc_usd, traffic\n- organic_competitors: items[]: domain, common_keywords, organic_keywords (total del competidor), organic_traffic (se excluyen el dominio objetivo y sus subdominios)\n- backlinks_overview: backlinks, referring_domains, semrush_authority_score, dataforseo_rank, serpstat_domain_rank, dofollow_backlinks, nofollow_backlinks\n- backlinks: items[]: source_url, target_url, anchor, source_ahrefs_domain_rating, source_semrush_authority_score, source_dataforseo_rank, dofollow, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z). Una fila por enlace de cada proveedor de datos\n- referring_domains: items[]: domain, ahrefs_domain_rating, semrush_authority_score, dataforseo_rank, backlinks, dofollow_backlinks, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z)\n- domain_rating: ahrefs_domain_rating\n- site_audit: dataforseo_task_id (entrada para los endpoints de informes OnPage de DataForSEO), crawl_progress, crawl_stop_reason (vocabulario de DataForSEO), pages_crawled, dataforseo_onpage_score, broken_links, non_indexable, duplicate_title, duplicate_description, duplicate_content\n- keyword_gap: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, dataforseo_keyword_difficulty, positions `{domain: posición orgánica; null = no está entre los 100 primeros}`, identificadas por los dominios enviados. Las filas de Semrush son palabras clave para las que posiciona cualquiera de los dominios (unión); las filas de DataForSEO son palabras clave para las que posiciona el competidor y tú no\n- backlink_gap: items[]: domain, dataforseo_rank, backlinks_per_target `{dominio del competidor: cantidad}`\n- page_audit: url, status_code, title, description, canonical, dataforseo_onpage_score, internal_links, external_links\n- visibility_history: items[]: month, organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ai_citations: items[]: url, platform, mentions, ai_search_volume, is_target_domain (páginas más citadas en respuestas de IA que mencionan el dominio, de cualquier sitio)\n- ai_visibility: ahrefs_ai_citations, ahrefs_ai_cited_pages, ahrefs_ai_citations_by_platform `{platform: citations}`, dataforseo_ai_mentions_by_platform `{platform: mentions}`, dataforseo_ai_search_volume_by_platform `{platform: volumen de búsqueda de IA}`. Cada proveedor de datos completa únicamente sus propios campos; no hay un total combinado entre proveedores","required":["items"],"properties":{"items":{"type":"array","items":{"type":"object","properties":{"domain":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].domain.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].domain.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].domain","typeLabel":"string | null"},"common_keywords":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].common_keywords.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].common_keywords.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].common_keywords","typeLabel":"integer | null"},"organic_keywords":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].organic_keywords.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].organic_keywords.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].organic_keywords","typeLabel":"integer | null"},"organic_traffic":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].organic_traffic.oneOf.0","typeLabel":"number"},{"type":"string","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].organic_traffic.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].organic_traffic.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].organic_traffic","typeLabel":"number | enum\u003cstring> | null"}},"required":["domain","common_keywords","organic_keywords","organic_traffic"],"additionalProperties":false,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"output.oneOf.4.\\items","typeLabel":"object[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"output.oneOf.4","typeLabel":"object"},{"type":"object","description":"Campos normalizados por acción. El resultado nativo del proveedor de datos no se repite aquí; permanece en el Run (GET /v1/runs/:id). Los valores que un proveedor de datos no informa son null. Los importes monetarios están en USD. Las puntuaciones de autoridad conservan la métrica y el nombre propios del proveedor de datos que responde y nunca se convierten: ahrefs_domain_rating (Ahrefs Domain Rating, 0–100), semrush_authority_score (Semrush Authority Score, 0–100), dataforseo_rank (DataForSEO rank, 0–1000), serpstat_domain_rank (Serpstat Domain Rank, 0–100). La dificultad de palabras clave se divide del mismo modo (semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, cada una de 0–100 según su propio modelo). Solo se completa el campo del proveedor de datos que respondió; los demás son null. volume, traffic y cpc son estimaciones del proveedor de datos que responde; compáralos únicamente dentro de un mismo proveedor de datos (runs[].provider). Una respuesta vacía (result_status no_result) conserva la estructura de la acción: items es [], o todos los campos son null.\n\n- keyword_overview: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, intent\n- keyword_ideas: items[]: misma fila que keyword_overview\n- serp: items[]: position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, domain, title, snippet (solo resultados orgánicos)\n- domain_overview: organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ranked_keywords: items[]: keyword, position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, volume, cpc_usd, traffic\n- organic_competitors: items[]: domain, common_keywords, organic_keywords (total del competidor), organic_traffic (se excluyen el dominio objetivo y sus subdominios)\n- backlinks_overview: backlinks, referring_domains, semrush_authority_score, dataforseo_rank, serpstat_domain_rank, dofollow_backlinks, nofollow_backlinks\n- backlinks: items[]: source_url, target_url, anchor, source_ahrefs_domain_rating, source_semrush_authority_score, source_dataforseo_rank, dofollow, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z). Una fila por enlace de cada proveedor de datos\n- referring_domains: items[]: domain, ahrefs_domain_rating, semrush_authority_score, dataforseo_rank, backlinks, dofollow_backlinks, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z)\n- domain_rating: ahrefs_domain_rating\n- site_audit: dataforseo_task_id (entrada para los endpoints de informes OnPage de DataForSEO), crawl_progress, crawl_stop_reason (vocabulario de DataForSEO), pages_crawled, dataforseo_onpage_score, broken_links, non_indexable, duplicate_title, duplicate_description, duplicate_content\n- keyword_gap: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, dataforseo_keyword_difficulty, positions `{domain: posición orgánica; null = no está entre los 100 primeros}`, identificadas por los dominios enviados. Las filas de Semrush son palabras clave para las que posiciona cualquiera de los dominios (unión); las filas de DataForSEO son palabras clave para las que posiciona el competidor y tú no\n- backlink_gap: items[]: domain, dataforseo_rank, backlinks_per_target `{dominio del competidor: cantidad}`\n- page_audit: url, status_code, title, description, canonical, dataforseo_onpage_score, internal_links, external_links\n- visibility_history: items[]: month, organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ai_citations: items[]: url, platform, mentions, ai_search_volume, is_target_domain (páginas más citadas en respuestas de IA que mencionan el dominio, de cualquier sitio)\n- ai_visibility: ahrefs_ai_citations, ahrefs_ai_cited_pages, ahrefs_ai_citations_by_platform `{platform: citations}`, dataforseo_ai_mentions_by_platform `{platform: mentions}`, dataforseo_ai_search_volume_by_platform `{platform: volumen de búsqueda de IA}`. Cada proveedor de datos completa únicamente sus propios campos; no hay un total combinado entre proveedores","required":["backlinks","referring_domains","semrush_authority_score","dataforseo_rank","serpstat_domain_rank","dofollow_backlinks","nofollow_backlinks"],"properties":{"backlinks":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.5.backlinks.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.5.backlinks.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.5.backlinks","typeLabel":"integer | null"},"referring_domains":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.5.referring_domains.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.5.referring_domains.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.5.referring_domains","typeLabel":"integer | null"},"semrush_authority_score":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.5.semrush_authority_score.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.5.semrush_authority_score.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.5.semrush_authority_score","typeLabel":"integer | null"},"dataforseo_rank":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.5.dataforseo_rank.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.5.dataforseo_rank.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.5.dataforseo_rank","typeLabel":"integer | null"},"serpstat_domain_rank":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.5.serpstat_domain_rank.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.5.serpstat_domain_rank.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.5.serpstat_domain_rank","typeLabel":"integer | null"},"dofollow_backlinks":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.5.dofollow_backlinks.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.5.dofollow_backlinks.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.5.dofollow_backlinks","typeLabel":"integer | null"},"nofollow_backlinks":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.5.nofollow_backlinks.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.5.nofollow_backlinks.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.5.nofollow_backlinks","typeLabel":"integer | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"output.oneOf.5","typeLabel":"object"},{"type":"object","description":"Campos normalizados por acción. El resultado nativo del proveedor de datos no se repite aquí; permanece en el Run (GET /v1/runs/:id). Los valores que un proveedor de datos no informa son null. Los importes monetarios están en USD. Las puntuaciones de autoridad conservan la métrica y el nombre propios del proveedor de datos que responde y nunca se convierten: ahrefs_domain_rating (Ahrefs Domain Rating, 0–100), semrush_authority_score (Semrush Authority Score, 0–100), dataforseo_rank (DataForSEO rank, 0–1000), serpstat_domain_rank (Serpstat Domain Rank, 0–100). La dificultad de palabras clave se divide del mismo modo (semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, cada una de 0–100 según su propio modelo). Solo se completa el campo del proveedor de datos que respondió; los demás son null. volume, traffic y cpc son estimaciones del proveedor de datos que responde; compáralos únicamente dentro de un mismo proveedor de datos (runs[].provider). Una respuesta vacía (result_status no_result) conserva la estructura de la acción: items es [], o todos los campos son null.\n\n- keyword_overview: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, intent\n- keyword_ideas: items[]: misma fila que keyword_overview\n- serp: items[]: position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, domain, title, snippet (solo resultados orgánicos)\n- domain_overview: organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ranked_keywords: items[]: keyword, position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, volume, cpc_usd, traffic\n- organic_competitors: items[]: domain, common_keywords, organic_keywords (total del competidor), organic_traffic (se excluyen el dominio objetivo y sus subdominios)\n- backlinks_overview: backlinks, referring_domains, semrush_authority_score, dataforseo_rank, serpstat_domain_rank, dofollow_backlinks, nofollow_backlinks\n- backlinks: items[]: source_url, target_url, anchor, source_ahrefs_domain_rating, source_semrush_authority_score, source_dataforseo_rank, dofollow, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z). Una fila por enlace de cada proveedor de datos\n- referring_domains: items[]: domain, ahrefs_domain_rating, semrush_authority_score, dataforseo_rank, backlinks, dofollow_backlinks, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z)\n- domain_rating: ahrefs_domain_rating\n- site_audit: dataforseo_task_id (entrada para los endpoints de informes OnPage de DataForSEO), crawl_progress, crawl_stop_reason (vocabulario de DataForSEO), pages_crawled, dataforseo_onpage_score, broken_links, non_indexable, duplicate_title, duplicate_description, duplicate_content\n- keyword_gap: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, dataforseo_keyword_difficulty, positions `{domain: posición orgánica; null = no está entre los 100 primeros}`, identificadas por los dominios enviados. Las filas de Semrush son palabras clave para las que posiciona cualquiera de los dominios (unión); las filas de DataForSEO son palabras clave para las que posiciona el competidor y tú no\n- backlink_gap: items[]: domain, dataforseo_rank, backlinks_per_target `{dominio del competidor: cantidad}`\n- page_audit: url, status_code, title, description, canonical, dataforseo_onpage_score, internal_links, external_links\n- visibility_history: items[]: month, organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ai_citations: items[]: url, platform, mentions, ai_search_volume, is_target_domain (páginas más citadas en respuestas de IA que mencionan el dominio, de cualquier sitio)\n- ai_visibility: ahrefs_ai_citations, ahrefs_ai_cited_pages, ahrefs_ai_citations_by_platform `{platform: citations}`, dataforseo_ai_mentions_by_platform `{platform: mentions}`, dataforseo_ai_search_volume_by_platform `{platform: volumen de búsqueda de IA}`. Cada proveedor de datos completa únicamente sus propios campos; no hay un total combinado entre proveedores","required":["items"],"properties":{"items":{"type":"array","items":{"type":"object","properties":{"source_url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].source_url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].source_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].source_url","typeLabel":"string | null"},"target_url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].target_url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].target_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].target_url","typeLabel":"string | null"},"anchor":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].anchor.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].anchor.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].anchor","typeLabel":"string | null"},"source_ahrefs_domain_rating":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].source_ahrefs_domain_rating.oneOf.0","typeLabel":"number"},{"type":"string","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].source_ahrefs_domain_rating.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].source_ahrefs_domain_rating.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].source_ahrefs_domain_rating","typeLabel":"number | enum\u003cstring> | null"},"source_semrush_authority_score":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].source_semrush_authority_score.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].source_semrush_authority_score.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].source_semrush_authority_score","typeLabel":"integer | null"},"source_dataforseo_rank":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].source_dataforseo_rank.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].source_dataforseo_rank.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].source_dataforseo_rank","typeLabel":"integer | null"},"dofollow":{"oneOf":[{"type":"boolean","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].dofollow.oneOf.0","typeLabel":"boolean"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].dofollow.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].dofollow","typeLabel":"boolean | null"},"first_seen_at":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].first_seen_at.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].first_seen_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].first_seen_at","typeLabel":"string | null"}},"required":["source_url","target_url","anchor","source_ahrefs_domain_rating","source_semrush_authority_score","source_dataforseo_rank","dofollow","first_seen_at"],"additionalProperties":false,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"output.oneOf.6.\\items","typeLabel":"object[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"output.oneOf.6","typeLabel":"object"},{"type":"object","description":"Campos normalizados por acción. El resultado nativo del proveedor de datos no se repite aquí; permanece en el Run (GET /v1/runs/:id). Los valores que un proveedor de datos no informa son null. Los importes monetarios están en USD. Las puntuaciones de autoridad conservan la métrica y el nombre propios del proveedor de datos que responde y nunca se convierten: ahrefs_domain_rating (Ahrefs Domain Rating, 0–100), semrush_authority_score (Semrush Authority Score, 0–100), dataforseo_rank (DataForSEO rank, 0–1000), serpstat_domain_rank (Serpstat Domain Rank, 0–100). La dificultad de palabras clave se divide del mismo modo (semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, cada una de 0–100 según su propio modelo). Solo se completa el campo del proveedor de datos que respondió; los demás son null. volume, traffic y cpc son estimaciones del proveedor de datos que responde; compáralos únicamente dentro de un mismo proveedor de datos (runs[].provider). Una respuesta vacía (result_status no_result) conserva la estructura de la acción: items es [], o todos los campos son null.\n\n- keyword_overview: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, intent\n- keyword_ideas: items[]: misma fila que keyword_overview\n- serp: items[]: position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, domain, title, snippet (solo resultados orgánicos)\n- domain_overview: organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ranked_keywords: items[]: keyword, position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, volume, cpc_usd, traffic\n- organic_competitors: items[]: domain, common_keywords, organic_keywords (total del competidor), organic_traffic (se excluyen el dominio objetivo y sus subdominios)\n- backlinks_overview: backlinks, referring_domains, semrush_authority_score, dataforseo_rank, serpstat_domain_rank, dofollow_backlinks, nofollow_backlinks\n- backlinks: items[]: source_url, target_url, anchor, source_ahrefs_domain_rating, source_semrush_authority_score, source_dataforseo_rank, dofollow, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z). Una fila por enlace de cada proveedor de datos\n- referring_domains: items[]: domain, ahrefs_domain_rating, semrush_authority_score, dataforseo_rank, backlinks, dofollow_backlinks, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z)\n- domain_rating: ahrefs_domain_rating\n- site_audit: dataforseo_task_id (entrada para los endpoints de informes OnPage de DataForSEO), crawl_progress, crawl_stop_reason (vocabulario de DataForSEO), pages_crawled, dataforseo_onpage_score, broken_links, non_indexable, duplicate_title, duplicate_description, duplicate_content\n- keyword_gap: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, dataforseo_keyword_difficulty, positions `{domain: posición orgánica; null = no está entre los 100 primeros}`, identificadas por los dominios enviados. Las filas de Semrush son palabras clave para las que posiciona cualquiera de los dominios (unión); las filas de DataForSEO son palabras clave para las que posiciona el competidor y tú no\n- backlink_gap: items[]: domain, dataforseo_rank, backlinks_per_target `{dominio del competidor: cantidad}`\n- page_audit: url, status_code, title, description, canonical, dataforseo_onpage_score, internal_links, external_links\n- visibility_history: items[]: month, organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ai_citations: items[]: url, platform, mentions, ai_search_volume, is_target_domain (páginas más citadas en respuestas de IA que mencionan el dominio, de cualquier sitio)\n- ai_visibility: ahrefs_ai_citations, ahrefs_ai_cited_pages, ahrefs_ai_citations_by_platform `{platform: citations}`, dataforseo_ai_mentions_by_platform `{platform: mentions}`, dataforseo_ai_search_volume_by_platform `{platform: volumen de búsqueda de IA}`. Cada proveedor de datos completa únicamente sus propios campos; no hay un total combinado entre proveedores","required":["items"],"properties":{"items":{"type":"array","items":{"type":"object","properties":{"domain":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].domain.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].domain.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].domain","typeLabel":"string | null"},"ahrefs_domain_rating":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].ahrefs_domain_rating.oneOf.0","typeLabel":"number"},{"type":"string","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].ahrefs_domain_rating.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].ahrefs_domain_rating.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].ahrefs_domain_rating","typeLabel":"number | enum\u003cstring> | null"},"semrush_authority_score":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].semrush_authority_score.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].semrush_authority_score.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].semrush_authority_score","typeLabel":"integer | null"},"dataforseo_rank":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].dataforseo_rank.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].dataforseo_rank.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].dataforseo_rank","typeLabel":"integer | null"},"backlinks":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].backlinks.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].backlinks.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].backlinks","typeLabel":"integer | null"},"dofollow_backlinks":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].dofollow_backlinks.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].dofollow_backlinks.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].dofollow_backlinks","typeLabel":"integer | null"},"first_seen_at":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].first_seen_at.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].first_seen_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].first_seen_at","typeLabel":"string | null"}},"required":["domain","ahrefs_domain_rating","semrush_authority_score","dataforseo_rank","backlinks","dofollow_backlinks","first_seen_at"],"additionalProperties":false,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"output.oneOf.7.\\items","typeLabel":"object[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"output.oneOf.7","typeLabel":"object"},{"type":"object","description":"Campos normalizados por acción. El resultado nativo del proveedor de datos no se repite aquí; permanece en el Run (GET /v1/runs/:id). Los valores que un proveedor de datos no informa son null. Los importes monetarios están en USD. Las puntuaciones de autoridad conservan la métrica y el nombre propios del proveedor de datos que responde y nunca se convierten: ahrefs_domain_rating (Ahrefs Domain Rating, 0–100), semrush_authority_score (Semrush Authority Score, 0–100), dataforseo_rank (DataForSEO rank, 0–1000), serpstat_domain_rank (Serpstat Domain Rank, 0–100). La dificultad de palabras clave se divide del mismo modo (semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, cada una de 0–100 según su propio modelo). Solo se completa el campo del proveedor de datos que respondió; los demás son null. volume, traffic y cpc son estimaciones del proveedor de datos que responde; compáralos únicamente dentro de un mismo proveedor de datos (runs[].provider). Una respuesta vacía (result_status no_result) conserva la estructura de la acción: items es [], o todos los campos son null.\n\n- keyword_overview: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, intent\n- keyword_ideas: items[]: misma fila que keyword_overview\n- serp: items[]: position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, domain, title, snippet (solo resultados orgánicos)\n- domain_overview: organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ranked_keywords: items[]: keyword, position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, volume, cpc_usd, traffic\n- organic_competitors: items[]: domain, common_keywords, organic_keywords (total del competidor), organic_traffic (se excluyen el dominio objetivo y sus subdominios)\n- backlinks_overview: backlinks, referring_domains, semrush_authority_score, dataforseo_rank, serpstat_domain_rank, dofollow_backlinks, nofollow_backlinks\n- backlinks: items[]: source_url, target_url, anchor, source_ahrefs_domain_rating, source_semrush_authority_score, source_dataforseo_rank, dofollow, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z). Una fila por enlace de cada proveedor de datos\n- referring_domains: items[]: domain, ahrefs_domain_rating, semrush_authority_score, dataforseo_rank, backlinks, dofollow_backlinks, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z)\n- domain_rating: ahrefs_domain_rating\n- site_audit: dataforseo_task_id (entrada para los endpoints de informes OnPage de DataForSEO), crawl_progress, crawl_stop_reason (vocabulario de DataForSEO), pages_crawled, dataforseo_onpage_score, broken_links, non_indexable, duplicate_title, duplicate_description, duplicate_content\n- keyword_gap: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, dataforseo_keyword_difficulty, positions `{domain: posición orgánica; null = no está entre los 100 primeros}`, identificadas por los dominios enviados. Las filas de Semrush son palabras clave para las que posiciona cualquiera de los dominios (unión); las filas de DataForSEO son palabras clave para las que posiciona el competidor y tú no\n- backlink_gap: items[]: domain, dataforseo_rank, backlinks_per_target `{dominio del competidor: cantidad}`\n- page_audit: url, status_code, title, description, canonical, dataforseo_onpage_score, internal_links, external_links\n- visibility_history: items[]: month, organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ai_citations: items[]: url, platform, mentions, ai_search_volume, is_target_domain (páginas más citadas en respuestas de IA que mencionan el dominio, de cualquier sitio)\n- ai_visibility: ahrefs_ai_citations, ahrefs_ai_cited_pages, ahrefs_ai_citations_by_platform `{platform: citations}`, dataforseo_ai_mentions_by_platform `{platform: mentions}`, dataforseo_ai_search_volume_by_platform `{platform: volumen de búsqueda de IA}`. Cada proveedor de datos completa únicamente sus propios campos; no hay un total combinado entre proveedores","required":["ahrefs_domain_rating"],"properties":{"ahrefs_domain_rating":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"output.oneOf.8.ahrefs_domain_rating.oneOf.0","typeLabel":"number"},{"type":"string","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.8.ahrefs_domain_rating.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.8.ahrefs_domain_rating.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.8.ahrefs_domain_rating","typeLabel":"number | enum\u003cstring> | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"output.oneOf.8","typeLabel":"object"},{"type":"object","description":"Campos normalizados por acción. El resultado nativo del proveedor de datos no se repite aquí; permanece en el Run (GET /v1/runs/:id). Los valores que un proveedor de datos no informa son null. Los importes monetarios están en USD. Las puntuaciones de autoridad conservan la métrica y el nombre propios del proveedor de datos que responde y nunca se convierten: ahrefs_domain_rating (Ahrefs Domain Rating, 0–100), semrush_authority_score (Semrush Authority Score, 0–100), dataforseo_rank (DataForSEO rank, 0–1000), serpstat_domain_rank (Serpstat Domain Rank, 0–100). La dificultad de palabras clave se divide del mismo modo (semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, cada una de 0–100 según su propio modelo). Solo se completa el campo del proveedor de datos que respondió; los demás son null. volume, traffic y cpc son estimaciones del proveedor de datos que responde; compáralos únicamente dentro de un mismo proveedor de datos (runs[].provider). Una respuesta vacía (result_status no_result) conserva la estructura de la acción: items es [], o todos los campos son null.\n\n- keyword_overview: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, intent\n- keyword_ideas: items[]: misma fila que keyword_overview\n- serp: items[]: position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, domain, title, snippet (solo resultados orgánicos)\n- domain_overview: organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ranked_keywords: items[]: keyword, position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, volume, cpc_usd, traffic\n- organic_competitors: items[]: domain, common_keywords, organic_keywords (total del competidor), organic_traffic (se excluyen el dominio objetivo y sus subdominios)\n- backlinks_overview: backlinks, referring_domains, semrush_authority_score, dataforseo_rank, serpstat_domain_rank, dofollow_backlinks, nofollow_backlinks\n- backlinks: items[]: source_url, target_url, anchor, source_ahrefs_domain_rating, source_semrush_authority_score, source_dataforseo_rank, dofollow, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z). Una fila por enlace de cada proveedor de datos\n- referring_domains: items[]: domain, ahrefs_domain_rating, semrush_authority_score, dataforseo_rank, backlinks, dofollow_backlinks, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z)\n- domain_rating: ahrefs_domain_rating\n- site_audit: dataforseo_task_id (entrada para los endpoints de informes OnPage de DataForSEO), crawl_progress, crawl_stop_reason (vocabulario de DataForSEO), pages_crawled, dataforseo_onpage_score, broken_links, non_indexable, duplicate_title, duplicate_description, duplicate_content\n- keyword_gap: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, dataforseo_keyword_difficulty, positions `{domain: posición orgánica; null = no está entre los 100 primeros}`, identificadas por los dominios enviados. Las filas de Semrush son palabras clave para las que posiciona cualquiera de los dominios (unión); las filas de DataForSEO son palabras clave para las que posiciona el competidor y tú no\n- backlink_gap: items[]: domain, dataforseo_rank, backlinks_per_target `{dominio del competidor: cantidad}`\n- page_audit: url, status_code, title, description, canonical, dataforseo_onpage_score, internal_links, external_links\n- visibility_history: items[]: month, organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ai_citations: items[]: url, platform, mentions, ai_search_volume, is_target_domain (páginas más citadas en respuestas de IA que mencionan el dominio, de cualquier sitio)\n- ai_visibility: ahrefs_ai_citations, ahrefs_ai_cited_pages, ahrefs_ai_citations_by_platform `{platform: citations}`, dataforseo_ai_mentions_by_platform `{platform: mentions}`, dataforseo_ai_search_volume_by_platform `{platform: volumen de búsqueda de IA}`. Cada proveedor de datos completa únicamente sus propios campos; no hay un total combinado entre proveedores","required":["dataforseo_task_id","crawl_progress","crawl_stop_reason","pages_crawled","dataforseo_onpage_score","broken_links","non_indexable","duplicate_title","duplicate_description","duplicate_content"],"properties":{"dataforseo_task_id":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.9.dataforseo_task_id.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.9.dataforseo_task_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.9.dataforseo_task_id","typeLabel":"string | null"},"crawl_progress":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.9.crawl_progress.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.9.crawl_progress.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.9.crawl_progress","typeLabel":"string | null"},"crawl_stop_reason":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.9.crawl_stop_reason.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.9.crawl_stop_reason.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.9.crawl_stop_reason","typeLabel":"string | null"},"pages_crawled":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.9.pages_crawled.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.9.pages_crawled.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.9.pages_crawled","typeLabel":"integer | null"},"dataforseo_onpage_score":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"output.oneOf.9.dataforseo_onpage_score.oneOf.0","typeLabel":"number"},{"type":"string","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.9.dataforseo_onpage_score.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.9.dataforseo_onpage_score.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.9.dataforseo_onpage_score","typeLabel":"number | enum\u003cstring> | null"},"broken_links":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.9.broken_links.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.9.broken_links.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.9.broken_links","typeLabel":"integer | null"},"non_indexable":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.9.non_indexable.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.9.non_indexable.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.9.non_indexable","typeLabel":"integer | null"},"duplicate_title":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.9.duplicate_title.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.9.duplicate_title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.9.duplicate_title","typeLabel":"integer | null"},"duplicate_description":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.9.duplicate_description.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.9.duplicate_description.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.9.duplicate_description","typeLabel":"integer | null"},"duplicate_content":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.9.duplicate_content.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.9.duplicate_content.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.9.duplicate_content","typeLabel":"integer | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"output.oneOf.9","typeLabel":"object"},{"type":"object","description":"Campos normalizados por acción. El resultado nativo del proveedor de datos no se repite aquí; permanece en el Run (GET /v1/runs/:id). Los valores que un proveedor de datos no informa son null. Los importes monetarios están en USD. Las puntuaciones de autoridad conservan la métrica y el nombre propios del proveedor de datos que responde y nunca se convierten: ahrefs_domain_rating (Ahrefs Domain Rating, 0–100), semrush_authority_score (Semrush Authority Score, 0–100), dataforseo_rank (DataForSEO rank, 0–1000), serpstat_domain_rank (Serpstat Domain Rank, 0–100). La dificultad de palabras clave se divide del mismo modo (semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, cada una de 0–100 según su propio modelo). Solo se completa el campo del proveedor de datos que respondió; los demás son null. volume, traffic y cpc son estimaciones del proveedor de datos que responde; compáralos únicamente dentro de un mismo proveedor de datos (runs[].provider). Una respuesta vacía (result_status no_result) conserva la estructura de la acción: items es [], o todos los campos son null.\n\n- keyword_overview: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, intent\n- keyword_ideas: items[]: misma fila que keyword_overview\n- serp: items[]: position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, domain, title, snippet (solo resultados orgánicos)\n- domain_overview: organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ranked_keywords: items[]: keyword, position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, volume, cpc_usd, traffic\n- organic_competitors: items[]: domain, common_keywords, organic_keywords (total del competidor), organic_traffic (se excluyen el dominio objetivo y sus subdominios)\n- backlinks_overview: backlinks, referring_domains, semrush_authority_score, dataforseo_rank, serpstat_domain_rank, dofollow_backlinks, nofollow_backlinks\n- backlinks: items[]: source_url, target_url, anchor, source_ahrefs_domain_rating, source_semrush_authority_score, source_dataforseo_rank, dofollow, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z). Una fila por enlace de cada proveedor de datos\n- referring_domains: items[]: domain, ahrefs_domain_rating, semrush_authority_score, dataforseo_rank, backlinks, dofollow_backlinks, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z)\n- domain_rating: ahrefs_domain_rating\n- site_audit: dataforseo_task_id (entrada para los endpoints de informes OnPage de DataForSEO), crawl_progress, crawl_stop_reason (vocabulario de DataForSEO), pages_crawled, dataforseo_onpage_score, broken_links, non_indexable, duplicate_title, duplicate_description, duplicate_content\n- keyword_gap: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, dataforseo_keyword_difficulty, positions `{domain: posición orgánica; null = no está entre los 100 primeros}`, identificadas por los dominios enviados. Las filas de Semrush son palabras clave para las que posiciona cualquiera de los dominios (unión); las filas de DataForSEO son palabras clave para las que posiciona el competidor y tú no\n- backlink_gap: items[]: domain, dataforseo_rank, backlinks_per_target `{dominio del competidor: cantidad}`\n- page_audit: url, status_code, title, description, canonical, dataforseo_onpage_score, internal_links, external_links\n- visibility_history: items[]: month, organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ai_citations: items[]: url, platform, mentions, ai_search_volume, is_target_domain (páginas más citadas en respuestas de IA que mencionan el dominio, de cualquier sitio)\n- ai_visibility: ahrefs_ai_citations, ahrefs_ai_cited_pages, ahrefs_ai_citations_by_platform `{platform: citations}`, dataforseo_ai_mentions_by_platform `{platform: mentions}`, dataforseo_ai_search_volume_by_platform `{platform: volumen de búsqueda de IA}`. Cada proveedor de datos completa únicamente sus propios campos; no hay un total combinado entre proveedores","required":["items"],"properties":{"items":{"type":"array","items":{"type":"object","properties":{"keyword":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.10.\\items.items.[INDEX].keyword.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.10.\\items.items.[INDEX].keyword.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.10.\\items.items.[INDEX].keyword","typeLabel":"string | null"},"volume":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.10.\\items.items.[INDEX].volume.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.10.\\items.items.[INDEX].volume.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.10.\\items.items.[INDEX].volume","typeLabel":"integer | null"},"cpc_usd":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"output.oneOf.10.\\items.items.[INDEX].cpc_usd.oneOf.0","typeLabel":"number"},{"type":"string","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.10.\\items.items.[INDEX].cpc_usd.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.10.\\items.items.[INDEX].cpc_usd.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.10.\\items.items.[INDEX].cpc_usd","typeLabel":"number | enum\u003cstring> | null"},"semrush_keyword_difficulty":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.10.\\items.items.[INDEX].semrush_keyword_difficulty.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.10.\\items.items.[INDEX].semrush_keyword_difficulty.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.10.\\items.items.[INDEX].semrush_keyword_difficulty","typeLabel":"integer | null"},"dataforseo_keyword_difficulty":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.10.\\items.items.[INDEX].dataforseo_keyword_difficulty.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.10.\\items.items.[INDEX].dataforseo_keyword_difficulty.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.10.\\items.items.[INDEX].dataforseo_keyword_difficulty","typeLabel":"integer | null"},"positions":{"type":"object","additionalProperties":{"oneOf":[{"type":"integer","uniqueKey":"output.oneOf.10.\\items.items.[INDEX].positions.additionalProperties.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"output.oneOf.10.\\items.items.[INDEX].positions.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"output.oneOf.10.\\items.items.[INDEX].positions.additionalProperties","typeLabel":"integer | null"},"isRequired":true,"uniqueKey":"output.oneOf.10.\\items.items.[INDEX].positions","typeLabel":"object"}},"required":["keyword","volume","cpc_usd","semrush_keyword_difficulty","dataforseo_keyword_difficulty","positions"],"additionalProperties":false,"uniqueKey":"output.oneOf.10.\\items.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"output.oneOf.10.\\items","typeLabel":"object[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"output.oneOf.10","typeLabel":"object"},{"type":"object","description":"Campos normalizados por acción. El resultado nativo del proveedor de datos no se repite aquí; permanece en el Run (GET /v1/runs/:id). Los valores que un proveedor de datos no informa son null. Los importes monetarios están en USD. Las puntuaciones de autoridad conservan la métrica y el nombre propios del proveedor de datos que responde y nunca se convierten: ahrefs_domain_rating (Ahrefs Domain Rating, 0–100), semrush_authority_score (Semrush Authority Score, 0–100), dataforseo_rank (DataForSEO rank, 0–1000), serpstat_domain_rank (Serpstat Domain Rank, 0–100). La dificultad de palabras clave se divide del mismo modo (semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, cada una de 0–100 según su propio modelo). Solo se completa el campo del proveedor de datos que respondió; los demás son null. volume, traffic y cpc son estimaciones del proveedor de datos que responde; compáralos únicamente dentro de un mismo proveedor de datos (runs[].provider). Una respuesta vacía (result_status no_result) conserva la estructura de la acción: items es [], o todos los campos son null.\n\n- keyword_overview: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, intent\n- keyword_ideas: items[]: misma fila que keyword_overview\n- serp: items[]: position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, domain, title, snippet (solo resultados orgánicos)\n- domain_overview: organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ranked_keywords: items[]: keyword, position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, volume, cpc_usd, traffic\n- organic_competitors: items[]: domain, common_keywords, organic_keywords (total del competidor), organic_traffic (se excluyen el dominio objetivo y sus subdominios)\n- backlinks_overview: backlinks, referring_domains, semrush_authority_score, dataforseo_rank, serpstat_domain_rank, dofollow_backlinks, nofollow_backlinks\n- backlinks: items[]: source_url, target_url, anchor, source_ahrefs_domain_rating, source_semrush_authority_score, source_dataforseo_rank, dofollow, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z). Una fila por enlace de cada proveedor de datos\n- referring_domains: items[]: domain, ahrefs_domain_rating, semrush_authority_score, dataforseo_rank, backlinks, dofollow_backlinks, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z)\n- domain_rating: ahrefs_domain_rating\n- site_audit: dataforseo_task_id (entrada para los endpoints de informes OnPage de DataForSEO), crawl_progress, crawl_stop_reason (vocabulario de DataForSEO), pages_crawled, dataforseo_onpage_score, broken_links, non_indexable, duplicate_title, duplicate_description, duplicate_content\n- keyword_gap: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, dataforseo_keyword_difficulty, positions `{domain: posición orgánica; null = no está entre los 100 primeros}`, identificadas por los dominios enviados. Las filas de Semrush son palabras clave para las que posiciona cualquiera de los dominios (unión); las filas de DataForSEO son palabras clave para las que posiciona el competidor y tú no\n- backlink_gap: items[]: domain, dataforseo_rank, backlinks_per_target `{dominio del competidor: cantidad}`\n- page_audit: url, status_code, title, description, canonical, dataforseo_onpage_score, internal_links, external_links\n- visibility_history: items[]: month, organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ai_citations: items[]: url, platform, mentions, ai_search_volume, is_target_domain (páginas más citadas en respuestas de IA que mencionan el dominio, de cualquier sitio)\n- ai_visibility: ahrefs_ai_citations, ahrefs_ai_cited_pages, ahrefs_ai_citations_by_platform `{platform: citations}`, dataforseo_ai_mentions_by_platform `{platform: mentions}`, dataforseo_ai_search_volume_by_platform `{platform: volumen de búsqueda de IA}`. Cada proveedor de datos completa únicamente sus propios campos; no hay un total combinado entre proveedores","required":["items"],"properties":{"items":{"type":"array","items":{"type":"object","properties":{"domain":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.11.\\items.items.[INDEX].domain.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.11.\\items.items.[INDEX].domain.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.11.\\items.items.[INDEX].domain","typeLabel":"string | null"},"dataforseo_rank":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.11.\\items.items.[INDEX].dataforseo_rank.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.11.\\items.items.[INDEX].dataforseo_rank.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.11.\\items.items.[INDEX].dataforseo_rank","typeLabel":"integer | null"},"backlinks_per_target":{"type":"object","additionalProperties":{"oneOf":[{"type":"integer","uniqueKey":"output.oneOf.11.\\items.items.[INDEX].backlinks_per_target.additionalProperties.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"output.oneOf.11.\\items.items.[INDEX].backlinks_per_target.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"output.oneOf.11.\\items.items.[INDEX].backlinks_per_target.additionalProperties","typeLabel":"integer | null"},"isRequired":true,"uniqueKey":"output.oneOf.11.\\items.items.[INDEX].backlinks_per_target","typeLabel":"object"}},"required":["domain","dataforseo_rank","backlinks_per_target"],"additionalProperties":false,"uniqueKey":"output.oneOf.11.\\items.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"output.oneOf.11.\\items","typeLabel":"object[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"output.oneOf.11","typeLabel":"object"},{"type":"object","description":"Campos normalizados por acción. El resultado nativo del proveedor de datos no se repite aquí; permanece en el Run (GET /v1/runs/:id). Los valores que un proveedor de datos no informa son null. Los importes monetarios están en USD. Las puntuaciones de autoridad conservan la métrica y el nombre propios del proveedor de datos que responde y nunca se convierten: ahrefs_domain_rating (Ahrefs Domain Rating, 0–100), semrush_authority_score (Semrush Authority Score, 0–100), dataforseo_rank (DataForSEO rank, 0–1000), serpstat_domain_rank (Serpstat Domain Rank, 0–100). La dificultad de palabras clave se divide del mismo modo (semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, cada una de 0–100 según su propio modelo). Solo se completa el campo del proveedor de datos que respondió; los demás son null. volume, traffic y cpc son estimaciones del proveedor de datos que responde; compáralos únicamente dentro de un mismo proveedor de datos (runs[].provider). Una respuesta vacía (result_status no_result) conserva la estructura de la acción: items es [], o todos los campos son null.\n\n- keyword_overview: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, intent\n- keyword_ideas: items[]: misma fila que keyword_overview\n- serp: items[]: position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, domain, title, snippet (solo resultados orgánicos)\n- domain_overview: organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ranked_keywords: items[]: keyword, position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, volume, cpc_usd, traffic\n- organic_competitors: items[]: domain, common_keywords, organic_keywords (total del competidor), organic_traffic (se excluyen el dominio objetivo y sus subdominios)\n- backlinks_overview: backlinks, referring_domains, semrush_authority_score, dataforseo_rank, serpstat_domain_rank, dofollow_backlinks, nofollow_backlinks\n- backlinks: items[]: source_url, target_url, anchor, source_ahrefs_domain_rating, source_semrush_authority_score, source_dataforseo_rank, dofollow, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z). Una fila por enlace de cada proveedor de datos\n- referring_domains: items[]: domain, ahrefs_domain_rating, semrush_authority_score, dataforseo_rank, backlinks, dofollow_backlinks, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z)\n- domain_rating: ahrefs_domain_rating\n- site_audit: dataforseo_task_id (entrada para los endpoints de informes OnPage de DataForSEO), crawl_progress, crawl_stop_reason (vocabulario de DataForSEO), pages_crawled, dataforseo_onpage_score, broken_links, non_indexable, duplicate_title, duplicate_description, duplicate_content\n- keyword_gap: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, dataforseo_keyword_difficulty, positions `{domain: posición orgánica; null = no está entre los 100 primeros}`, identificadas por los dominios enviados. Las filas de Semrush son palabras clave para las que posiciona cualquiera de los dominios (unión); las filas de DataForSEO son palabras clave para las que posiciona el competidor y tú no\n- backlink_gap: items[]: domain, dataforseo_rank, backlinks_per_target `{dominio del competidor: cantidad}`\n- page_audit: url, status_code, title, description, canonical, dataforseo_onpage_score, internal_links, external_links\n- visibility_history: items[]: month, organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ai_citations: items[]: url, platform, mentions, ai_search_volume, is_target_domain (páginas más citadas en respuestas de IA que mencionan el dominio, de cualquier sitio)\n- ai_visibility: ahrefs_ai_citations, ahrefs_ai_cited_pages, ahrefs_ai_citations_by_platform `{platform: citations}`, dataforseo_ai_mentions_by_platform `{platform: mentions}`, dataforseo_ai_search_volume_by_platform `{platform: volumen de búsqueda de IA}`. Cada proveedor de datos completa únicamente sus propios campos; no hay un total combinado entre proveedores","required":["url","status_code","title","description","canonical","dataforseo_onpage_score","internal_links","external_links"],"properties":{"url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.12.url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.12.url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.12.url","typeLabel":"string | null"},"status_code":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.12.status_code.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.12.status_code.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.12.status_code","typeLabel":"integer | null"},"title":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.12.title.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.12.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.12.title","typeLabel":"string | null"},"description":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.12.description.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.12.description.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.12.description","typeLabel":"string | null"},"canonical":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.12.canonical.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.12.canonical.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.12.canonical","typeLabel":"string | null"},"dataforseo_onpage_score":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"output.oneOf.12.dataforseo_onpage_score.oneOf.0","typeLabel":"number"},{"type":"string","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.12.dataforseo_onpage_score.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.12.dataforseo_onpage_score.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.12.dataforseo_onpage_score","typeLabel":"number | enum\u003cstring> | null"},"internal_links":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.12.internal_links.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.12.internal_links.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.12.internal_links","typeLabel":"integer | null"},"external_links":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.12.external_links.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.12.external_links.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.12.external_links","typeLabel":"integer | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"output.oneOf.12","typeLabel":"object"},{"type":"object","description":"Campos normalizados por acción. El resultado nativo del proveedor de datos no se repite aquí; permanece en el Run (GET /v1/runs/:id). Los valores que un proveedor de datos no informa son null. Los importes monetarios están en USD. Las puntuaciones de autoridad conservan la métrica y el nombre propios del proveedor de datos que responde y nunca se convierten: ahrefs_domain_rating (Ahrefs Domain Rating, 0–100), semrush_authority_score (Semrush Authority Score, 0–100), dataforseo_rank (DataForSEO rank, 0–1000), serpstat_domain_rank (Serpstat Domain Rank, 0–100). La dificultad de palabras clave se divide del mismo modo (semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, cada una de 0–100 según su propio modelo). Solo se completa el campo del proveedor de datos que respondió; los demás son null. volume, traffic y cpc son estimaciones del proveedor de datos que responde; compáralos únicamente dentro de un mismo proveedor de datos (runs[].provider). Una respuesta vacía (result_status no_result) conserva la estructura de la acción: items es [], o todos los campos son null.\n\n- keyword_overview: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, intent\n- keyword_ideas: items[]: misma fila que keyword_overview\n- serp: items[]: position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, domain, title, snippet (solo resultados orgánicos)\n- domain_overview: organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ranked_keywords: items[]: keyword, position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, volume, cpc_usd, traffic\n- organic_competitors: items[]: domain, common_keywords, organic_keywords (total del competidor), organic_traffic (se excluyen el dominio objetivo y sus subdominios)\n- backlinks_overview: backlinks, referring_domains, semrush_authority_score, dataforseo_rank, serpstat_domain_rank, dofollow_backlinks, nofollow_backlinks\n- backlinks: items[]: source_url, target_url, anchor, source_ahrefs_domain_rating, source_semrush_authority_score, source_dataforseo_rank, dofollow, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z). Una fila por enlace de cada proveedor de datos\n- referring_domains: items[]: domain, ahrefs_domain_rating, semrush_authority_score, dataforseo_rank, backlinks, dofollow_backlinks, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z)\n- domain_rating: ahrefs_domain_rating\n- site_audit: dataforseo_task_id (entrada para los endpoints de informes OnPage de DataForSEO), crawl_progress, crawl_stop_reason (vocabulario de DataForSEO), pages_crawled, dataforseo_onpage_score, broken_links, non_indexable, duplicate_title, duplicate_description, duplicate_content\n- keyword_gap: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, dataforseo_keyword_difficulty, positions `{domain: posición orgánica; null = no está entre los 100 primeros}`, identificadas por los dominios enviados. Las filas de Semrush son palabras clave para las que posiciona cualquiera de los dominios (unión); las filas de DataForSEO son palabras clave para las que posiciona el competidor y tú no\n- backlink_gap: items[]: domain, dataforseo_rank, backlinks_per_target `{dominio del competidor: cantidad}`\n- page_audit: url, status_code, title, description, canonical, dataforseo_onpage_score, internal_links, external_links\n- visibility_history: items[]: month, organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ai_citations: items[]: url, platform, mentions, ai_search_volume, is_target_domain (páginas más citadas en respuestas de IA que mencionan el dominio, de cualquier sitio)\n- ai_visibility: ahrefs_ai_citations, ahrefs_ai_cited_pages, ahrefs_ai_citations_by_platform `{platform: citations}`, dataforseo_ai_mentions_by_platform `{platform: mentions}`, dataforseo_ai_search_volume_by_platform `{platform: volumen de búsqueda de IA}`. Cada proveedor de datos completa únicamente sus propios campos; no hay un total combinado entre proveedores","required":["items"],"properties":{"items":{"type":"array","items":{"type":"object","properties":{"month":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.13.\\items.items.[INDEX].month.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.13.\\items.items.[INDEX].month.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.13.\\items.items.[INDEX].month","typeLabel":"string | null"},"organic_keywords":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.13.\\items.items.[INDEX].organic_keywords.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.13.\\items.items.[INDEX].organic_keywords.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.13.\\items.items.[INDEX].organic_keywords","typeLabel":"integer | null"},"organic_traffic":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"output.oneOf.13.\\items.items.[INDEX].organic_traffic.oneOf.0","typeLabel":"number"},{"type":"string","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.13.\\items.items.[INDEX].organic_traffic.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.13.\\items.items.[INDEX].organic_traffic.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.13.\\items.items.[INDEX].organic_traffic","typeLabel":"number | enum\u003cstring> | null"},"organic_traffic_value_usd":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"output.oneOf.13.\\items.items.[INDEX].organic_traffic_value_usd.oneOf.0","typeLabel":"number"},{"type":"string","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.13.\\items.items.[INDEX].organic_traffic_value_usd.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.13.\\items.items.[INDEX].organic_traffic_value_usd.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.13.\\items.items.[INDEX].organic_traffic_value_usd","typeLabel":"number | enum\u003cstring> | null"},"paid_keywords":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.13.\\items.items.[INDEX].paid_keywords.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.13.\\items.items.[INDEX].paid_keywords.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.13.\\items.items.[INDEX].paid_keywords","typeLabel":"integer | null"},"paid_traffic":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"output.oneOf.13.\\items.items.[INDEX].paid_traffic.oneOf.0","typeLabel":"number"},{"type":"string","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.13.\\items.items.[INDEX].paid_traffic.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.13.\\items.items.[INDEX].paid_traffic.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.13.\\items.items.[INDEX].paid_traffic","typeLabel":"number | enum\u003cstring> | null"}},"required":["month","organic_keywords","organic_traffic","organic_traffic_value_usd","paid_keywords","paid_traffic"],"additionalProperties":false,"uniqueKey":"output.oneOf.13.\\items.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"output.oneOf.13.\\items","typeLabel":"object[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"output.oneOf.13","typeLabel":"object"},{"type":"object","description":"Campos normalizados por acción. El resultado nativo del proveedor de datos no se repite aquí; permanece en el Run (GET /v1/runs/:id). Los valores que un proveedor de datos no informa son null. Los importes monetarios están en USD. Las puntuaciones de autoridad conservan la métrica y el nombre propios del proveedor de datos que responde y nunca se convierten: ahrefs_domain_rating (Ahrefs Domain Rating, 0–100), semrush_authority_score (Semrush Authority Score, 0–100), dataforseo_rank (DataForSEO rank, 0–1000), serpstat_domain_rank (Serpstat Domain Rank, 0–100). La dificultad de palabras clave se divide del mismo modo (semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, cada una de 0–100 según su propio modelo). Solo se completa el campo del proveedor de datos que respondió; los demás son null. volume, traffic y cpc son estimaciones del proveedor de datos que responde; compáralos únicamente dentro de un mismo proveedor de datos (runs[].provider). Una respuesta vacía (result_status no_result) conserva la estructura de la acción: items es [], o todos los campos son null.\n\n- keyword_overview: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, intent\n- keyword_ideas: items[]: misma fila que keyword_overview\n- serp: items[]: position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, domain, title, snippet (solo resultados orgánicos)\n- domain_overview: organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ranked_keywords: items[]: keyword, position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, volume, cpc_usd, traffic\n- organic_competitors: items[]: domain, common_keywords, organic_keywords (total del competidor), organic_traffic (se excluyen el dominio objetivo y sus subdominios)\n- backlinks_overview: backlinks, referring_domains, semrush_authority_score, dataforseo_rank, serpstat_domain_rank, dofollow_backlinks, nofollow_backlinks\n- backlinks: items[]: source_url, target_url, anchor, source_ahrefs_domain_rating, source_semrush_authority_score, source_dataforseo_rank, dofollow, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z). Una fila por enlace de cada proveedor de datos\n- referring_domains: items[]: domain, ahrefs_domain_rating, semrush_authority_score, dataforseo_rank, backlinks, dofollow_backlinks, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z)\n- domain_rating: ahrefs_domain_rating\n- site_audit: dataforseo_task_id (entrada para los endpoints de informes OnPage de DataForSEO), crawl_progress, crawl_stop_reason (vocabulario de DataForSEO), pages_crawled, dataforseo_onpage_score, broken_links, non_indexable, duplicate_title, duplicate_description, duplicate_content\n- keyword_gap: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, dataforseo_keyword_difficulty, positions `{domain: posición orgánica; null = no está entre los 100 primeros}`, identificadas por los dominios enviados. Las filas de Semrush son palabras clave para las que posiciona cualquiera de los dominios (unión); las filas de DataForSEO son palabras clave para las que posiciona el competidor y tú no\n- backlink_gap: items[]: domain, dataforseo_rank, backlinks_per_target `{dominio del competidor: cantidad}`\n- page_audit: url, status_code, title, description, canonical, dataforseo_onpage_score, internal_links, external_links\n- visibility_history: items[]: month, organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ai_citations: items[]: url, platform, mentions, ai_search_volume, is_target_domain (páginas más citadas en respuestas de IA que mencionan el dominio, de cualquier sitio)\n- ai_visibility: ahrefs_ai_citations, ahrefs_ai_cited_pages, ahrefs_ai_citations_by_platform `{platform: citations}`, dataforseo_ai_mentions_by_platform `{platform: mentions}`, dataforseo_ai_search_volume_by_platform `{platform: volumen de búsqueda de IA}`. Cada proveedor de datos completa únicamente sus propios campos; no hay un total combinado entre proveedores","required":["items"],"properties":{"items":{"type":"array","items":{"type":"object","properties":{"url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.14.\\items.items.[INDEX].url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.14.\\items.items.[INDEX].url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.14.\\items.items.[INDEX].url","typeLabel":"string | null"},"platform":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.14.\\items.items.[INDEX].platform.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.14.\\items.items.[INDEX].platform.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.14.\\items.items.[INDEX].platform","typeLabel":"string | null"},"mentions":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.14.\\items.items.[INDEX].mentions.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.14.\\items.items.[INDEX].mentions.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.14.\\items.items.[INDEX].mentions","typeLabel":"integer | null"},"ai_search_volume":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.14.\\items.items.[INDEX].ai_search_volume.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.14.\\items.items.[INDEX].ai_search_volume.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.14.\\items.items.[INDEX].ai_search_volume","typeLabel":"integer | null"},"is_target_domain":{"oneOf":[{"type":"boolean","isRequired":true,"uniqueKey":"output.oneOf.14.\\items.items.[INDEX].is_target_domain.oneOf.0","typeLabel":"boolean"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.14.\\items.items.[INDEX].is_target_domain.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.14.\\items.items.[INDEX].is_target_domain","typeLabel":"boolean | null"}},"required":["url","platform","mentions","ai_search_volume","is_target_domain"],"additionalProperties":false,"uniqueKey":"output.oneOf.14.\\items.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"output.oneOf.14.\\items","typeLabel":"object[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"output.oneOf.14","typeLabel":"object"},{"type":"object","description":"Campos normalizados por acción. El resultado nativo del proveedor de datos no se repite aquí; permanece en el Run (GET /v1/runs/:id). Los valores que un proveedor de datos no informa son null. Los importes monetarios están en USD. Las puntuaciones de autoridad conservan la métrica y el nombre propios del proveedor de datos que responde y nunca se convierten: ahrefs_domain_rating (Ahrefs Domain Rating, 0–100), semrush_authority_score (Semrush Authority Score, 0–100), dataforseo_rank (DataForSEO rank, 0–1000), serpstat_domain_rank (Serpstat Domain Rank, 0–100). La dificultad de palabras clave se divide del mismo modo (semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, cada una de 0–100 según su propio modelo). Solo se completa el campo del proveedor de datos que respondió; los demás son null. volume, traffic y cpc son estimaciones del proveedor de datos que responde; compáralos únicamente dentro de un mismo proveedor de datos (runs[].provider). Una respuesta vacía (result_status no_result) conserva la estructura de la acción: items es [], o todos los campos son null.\n\n- keyword_overview: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, intent\n- keyword_ideas: items[]: misma fila que keyword_overview\n- serp: items[]: position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, domain, title, snippet (solo resultados orgánicos)\n- domain_overview: organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ranked_keywords: items[]: keyword, position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, volume, cpc_usd, traffic\n- organic_competitors: items[]: domain, common_keywords, organic_keywords (total del competidor), organic_traffic (se excluyen el dominio objetivo y sus subdominios)\n- backlinks_overview: backlinks, referring_domains, semrush_authority_score, dataforseo_rank, serpstat_domain_rank, dofollow_backlinks, nofollow_backlinks\n- backlinks: items[]: source_url, target_url, anchor, source_ahrefs_domain_rating, source_semrush_authority_score, source_dataforseo_rank, dofollow, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z). Una fila por enlace de cada proveedor de datos\n- referring_domains: items[]: domain, ahrefs_domain_rating, semrush_authority_score, dataforseo_rank, backlinks, dofollow_backlinks, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z)\n- domain_rating: ahrefs_domain_rating\n- site_audit: dataforseo_task_id (entrada para los endpoints de informes OnPage de DataForSEO), crawl_progress, crawl_stop_reason (vocabulario de DataForSEO), pages_crawled, dataforseo_onpage_score, broken_links, non_indexable, duplicate_title, duplicate_description, duplicate_content\n- keyword_gap: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, dataforseo_keyword_difficulty, positions `{domain: posición orgánica; null = no está entre los 100 primeros}`, identificadas por los dominios enviados. Las filas de Semrush son palabras clave para las que posiciona cualquiera de los dominios (unión); las filas de DataForSEO son palabras clave para las que posiciona el competidor y tú no\n- backlink_gap: items[]: domain, dataforseo_rank, backlinks_per_target `{dominio del competidor: cantidad}`\n- page_audit: url, status_code, title, description, canonical, dataforseo_onpage_score, internal_links, external_links\n- visibility_history: items[]: month, organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ai_citations: items[]: url, platform, mentions, ai_search_volume, is_target_domain (páginas más citadas en respuestas de IA que mencionan el dominio, de cualquier sitio)\n- ai_visibility: ahrefs_ai_citations, ahrefs_ai_cited_pages, ahrefs_ai_citations_by_platform `{platform: citations}`, dataforseo_ai_mentions_by_platform `{platform: mentions}`, dataforseo_ai_search_volume_by_platform `{platform: volumen de búsqueda de IA}`. Cada proveedor de datos completa únicamente sus propios campos; no hay un total combinado entre proveedores","required":["ahrefs_ai_citations","ahrefs_ai_cited_pages","ahrefs_ai_citations_by_platform","dataforseo_ai_mentions_by_platform","dataforseo_ai_search_volume_by_platform"],"properties":{"ahrefs_ai_citations":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.15.ahrefs_ai_citations.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.15.ahrefs_ai_citations.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.15.ahrefs_ai_citations","typeLabel":"integer | null"},"ahrefs_ai_cited_pages":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.15.ahrefs_ai_cited_pages.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.15.ahrefs_ai_cited_pages.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.15.ahrefs_ai_cited_pages","typeLabel":"integer | null"},"ahrefs_ai_citations_by_platform":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"integer","uniqueKey":"output.oneOf.15.ahrefs_ai_citations_by_platform.oneOf.0.additionalProperties.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"output.oneOf.15.ahrefs_ai_citations_by_platform.oneOf.0.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"output.oneOf.15.ahrefs_ai_citations_by_platform.oneOf.0.additionalProperties","typeLabel":"integer | null"},"isRequired":true,"uniqueKey":"output.oneOf.15.ahrefs_ai_citations_by_platform.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.15.ahrefs_ai_citations_by_platform.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.15.ahrefs_ai_citations_by_platform","typeLabel":"object | null"},"dataforseo_ai_mentions_by_platform":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"integer","uniqueKey":"output.oneOf.15.dataforseo_ai_mentions_by_platform.oneOf.0.additionalProperties.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"output.oneOf.15.dataforseo_ai_mentions_by_platform.oneOf.0.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"output.oneOf.15.dataforseo_ai_mentions_by_platform.oneOf.0.additionalProperties","typeLabel":"integer | null"},"isRequired":true,"uniqueKey":"output.oneOf.15.dataforseo_ai_mentions_by_platform.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.15.dataforseo_ai_mentions_by_platform.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.15.dataforseo_ai_mentions_by_platform","typeLabel":"object | null"},"dataforseo_ai_search_volume_by_platform":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"integer","uniqueKey":"output.oneOf.15.dataforseo_ai_search_volume_by_platform.oneOf.0.additionalProperties.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"output.oneOf.15.dataforseo_ai_search_volume_by_platform.oneOf.0.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"output.oneOf.15.dataforseo_ai_search_volume_by_platform.oneOf.0.additionalProperties","typeLabel":"integer | null"},"isRequired":true,"uniqueKey":"output.oneOf.15.dataforseo_ai_search_volume_by_platform.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.15.dataforseo_ai_search_volume_by_platform.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.15.dataforseo_ai_search_volume_by_platform","typeLabel":"object | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"output.oneOf.15","typeLabel":"object"},{"type":"null","description":"Campos normalizados por acción. El resultado nativo del proveedor de datos no se repite aquí; permanece en el Run (GET /v1/runs/:id). Los valores que un proveedor de datos no informa son null. Los importes monetarios están en USD. Las puntuaciones de autoridad conservan la métrica y el nombre propios del proveedor de datos que responde y nunca se convierten: ahrefs_domain_rating (Ahrefs Domain Rating, 0–100), semrush_authority_score (Semrush Authority Score, 0–100), dataforseo_rank (DataForSEO rank, 0–1000), serpstat_domain_rank (Serpstat Domain Rank, 0–100). La dificultad de palabras clave se divide del mismo modo (semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, cada una de 0–100 según su propio modelo). Solo se completa el campo del proveedor de datos que respondió; los demás son null. volume, traffic y cpc son estimaciones del proveedor de datos que responde; compáralos únicamente dentro de un mismo proveedor de datos (runs[].provider). Una respuesta vacía (result_status no_result) conserva la estructura de la acción: items es [], o todos los campos son null.\n\n- keyword_overview: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, serpstat_keyword_difficulty, dataforseo_keyword_difficulty, ahrefs_keyword_difficulty, intent\n- keyword_ideas: items[]: misma fila que keyword_overview\n- serp: items[]: position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, domain, title, snippet (solo resultados orgánicos)\n- domain_overview: organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ranked_keywords: items[]: keyword, position (posición orgánica: 1 = primer resultado orgánico; las funciones de SERP no se contabilizan), url, volume, cpc_usd, traffic\n- organic_competitors: items[]: domain, common_keywords, organic_keywords (total del competidor), organic_traffic (se excluyen el dominio objetivo y sus subdominios)\n- backlinks_overview: backlinks, referring_domains, semrush_authority_score, dataforseo_rank, serpstat_domain_rank, dofollow_backlinks, nofollow_backlinks\n- backlinks: items[]: source_url, target_url, anchor, source_ahrefs_domain_rating, source_semrush_authority_score, source_dataforseo_rank, dofollow, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z). Una fila por enlace de cada proveedor de datos\n- referring_domains: items[]: domain, ahrefs_domain_rating, semrush_authority_score, dataforseo_rank, backlinks, dofollow_backlinks, first_seen_at (ISO 8601 UTC; Semrush: zona no indicada, sin sufijo Z)\n- domain_rating: ahrefs_domain_rating\n- site_audit: dataforseo_task_id (entrada para los endpoints de informes OnPage de DataForSEO), crawl_progress, crawl_stop_reason (vocabulario de DataForSEO), pages_crawled, dataforseo_onpage_score, broken_links, non_indexable, duplicate_title, duplicate_description, duplicate_content\n- keyword_gap: items[]: keyword, volume, cpc_usd, semrush_keyword_difficulty, dataforseo_keyword_difficulty, positions `{domain: posición orgánica; null = no está entre los 100 primeros}`, identificadas por los dominios enviados. Las filas de Semrush son palabras clave para las que posiciona cualquiera de los dominios (unión); las filas de DataForSEO son palabras clave para las que posiciona el competidor y tú no\n- backlink_gap: items[]: domain, dataforseo_rank, backlinks_per_target `{dominio del competidor: cantidad}`\n- page_audit: url, status_code, title, description, canonical, dataforseo_onpage_score, internal_links, external_links\n- visibility_history: items[]: month, organic_keywords, organic_traffic, organic_traffic_value_usd, paid_keywords, paid_traffic\n- ai_citations: items[]: url, platform, mentions, ai_search_volume, is_target_domain (páginas más citadas en respuestas de IA que mencionan el dominio, de cualquier sitio)\n- ai_visibility: ahrefs_ai_citations, ahrefs_ai_cited_pages, ahrefs_ai_citations_by_platform `{platform: citations}`, dataforseo_ai_mentions_by_platform `{platform: mentions}`, dataforseo_ai_search_volume_by_platform `{platform: volumen de búsqueda de IA}`. Cada proveedor de datos completa únicamente sus propios campos; no hay un total combinado entre proveedores","isRequired":true,"uniqueKey":"output.oneOf.16","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output","typeLabel":"object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · object · null"},"provider_response":{"oneOf":[{"type":"object","description":"No es null únicamente cuando el estado es COMPLETED.\n\n- Para respuestas 2xx, output contiene JSON nativo del proveedor de datos (de cualquier estructura), o null si el cuerpo está vacío.\n- Para respuestas que no son 2xx, error contiene el cuerpo de error del proveedor de datos y output es null.\n\nLos campos sensibles se eliminan de ambos cuerpos.","required":["http_status"],"properties":{"http_status":{"type":"integer","minimum":100,"maximum":599,"description":"Estado HTTP devuelto por el proveedor de datos. Compruébalo incluso cuando el Run esté COMPLETED.","isRequired":true,"uniqueKey":"provider_response.oneOf.0.http_status","typeLabel":"integer"},"error":{"oneOf":[{},{"type":"null","uniqueKey":"provider_response.oneOf.0.error.oneOf.1","typeLabel":"null"}],"uniqueKey":"provider_response.oneOf.0.error","typeLabel":"null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"provider_response.oneOf.0","typeLabel":"object"},{"type":"null","description":"No es null únicamente cuando el estado es COMPLETED.\n\n- Para respuestas 2xx, output contiene JSON nativo del proveedor de datos (de cualquier estructura), o null si el cuerpo está vacío.\n- Para respuestas que no son 2xx, error contiene el cuerpo de error del proveedor de datos y output es null.\n\nLos campos sensibles se eliminan de ambos cuerpos.","isRequired":true,"uniqueKey":"provider_response.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"provider_response","typeLabel":"object | null"},"charge_usd":{"oneOf":[{"type":"string","description":"Cargo total de los Runs en esta respuesta de Solution. Es null hasta que se liquiden todos los Runs incluidos. Cada Run conserva su propio cargo; los errores también pueden generar cargos.","pattern":"^(0|[1-9]\\d*)\\.(\\d{2}|\\d{2}\\d{0,3}[1-9])$","isRequired":true,"uniqueKey":"charge_usd.oneOf.0","typeLabel":"string"},{"type":"null","description":"Cargo total de los Runs en esta respuesta de Solution. Es null hasta que se liquiden todos los Runs incluidos. Cada Run conserva su propio cargo; los errores también pueden generar cargos.","isRequired":true,"uniqueKey":"charge_usd.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"charge_usd","typeLabel":"string | null"},"charge_basis":{"oneOf":[{"type":"object","description":"Base del cargo de un único Run, o null para un total de varios Runs. Consulta runs[].charge_basis para cada cargo.","required":["clause","quantity"],"properties":{"clause":{"type":"string","enum":["rule","NO_RESULT","PROVIDER_ERROR","TIMED_OUT","INTERNAL"],"isRequired":true,"uniqueKey":"charge_basis.oneOf.0.clause","typeLabel":"enum\u003cstring>"},"quantity":{"oneOf":[{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"charge_basis.oneOf.0.quantity.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"charge_basis.oneOf.0.quantity.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"charge_basis.oneOf.0.quantity","typeLabel":"integer | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"charge_basis.oneOf.0","typeLabel":"object"},{"type":"null","description":"Base del cargo de un único Run, o null para un total de varios Runs. Consulta runs[].charge_basis para cada cargo.","isRequired":true,"uniqueKey":"charge_basis.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"charge_basis","typeLabel":"object | null"},"stoppable":{"type":"boolean","description":"Indica si actualmente se puede aceptar una solicitud de detención. Esto no garantiza que el Run pueda detenerse antes del envío.","isRequired":true,"uniqueKey":"stoppable","typeLabel":"boolean"},"stop_requested_at":{"oneOf":[{"type":"string","description":"Momento en que se solicitó la detención. El Run puede continuar si el envío ya había comenzado.","format":"date-time","isRequired":true,"uniqueKey":"stop_requested_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"Momento en que se solicitó la detención. El Run puede continuar si el envío ya había comenzado.","isRequired":true,"uniqueKey":"stop_requested_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"stop_requested_at","typeLabel":"string\u003cdate-time> | null"},"created_at":{"type":"string","description":"Marca de tiempo UTC en formato ISO-8601","format":"date-time","isRequired":true,"uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"started_at":{"oneOf":[{"type":"string","description":"Marca de tiempo UTC en formato ISO-8601","format":"date-time","isRequired":true,"uniqueKey":"started_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","isRequired":true,"uniqueKey":"started_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"started_at","typeLabel":"string\u003cdate-time> | null"},"completed_at":{"oneOf":[{"type":"string","description":"Marca de tiempo UTC en formato ISO-8601","format":"date-time","isRequired":true,"uniqueKey":"completed_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","isRequired":true,"uniqueKey":"completed_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"completed_at","typeLabel":"string\u003cdate-time> | null"},"task_id":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"task_id.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"task_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"task_id","typeLabel":"string | null"},"metadata":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":500,"uniqueKey":"metadata.additionalProperties","typeLabel":"string"},"maxProperties":20,"propertyNames":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,39}$"},"description":"Tus campos de seguimiento almacenados. Úsalos para filtrar Runs. Nunca se envían al proveedor de datos ni afectan al enrutamiento, Price o la idempotencia.\n\n- Hasta 20 claves: letras minúsculas, dígitos y guiones bajos; deben comenzar por una letra; como máximo 40 caracteres.\n- Valores: cadenas de 1–500 caracteres.\n- user_id: el ID opaco de tu usuario final, nunca su dirección de correo electrónico ni su nombre.","isRequired":true,"uniqueKey":"metadata","typeLabel":"object"},"action":{"type":"string","enum":["keyword_overview","keyword_ideas","serp","domain_overview","ranked_keywords","organic_competitors","backlinks_overview","backlinks","referring_domains","domain_rating","site_audit","ai_visibility","keyword_gap","backlink_gap","page_audit","visibility_history","ai_citations"],"isRequired":true,"uniqueKey":"action","typeLabel":"enum\u003cstring>"},"result_status":{"type":"string","enum":["success","no_result","error","pending"],"description":"Estado de entrega empresarial, independiente del ciclo de vida final del Run en status. no_result es una respuesta vacía pero válida; error significa que no se pudo entregar el resultado del proveedor de datos.","isRequired":true,"uniqueKey":"result_status","typeLabel":"enum\u003cstring>"},"error":{"oneOf":[{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.oneOf.0.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.oneOf.0.message","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"error.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error","typeLabel":"object | null"},"runs":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"runs.items.[INDEX].id","typeLabel":"string"},"run_url":{"type":"string","description":"Abre este Run en la consola. Requiere pertenencia al Workspace.","isRequired":true,"uniqueKey":"runs.items.[INDEX].run_url","typeLabel":"string"},"provider":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]*$","isRequired":true,"uniqueKey":"runs.items.[INDEX].provider","typeLabel":"string"},"endpoint":{"type":"string","pattern":"^\\/.+$","isRequired":true,"uniqueKey":"runs.items.[INDEX].endpoint","typeLabel":"string"},"endpoint_version":{"type":"integer","exclusiveMinimum":0,"isRequired":true,"uniqueKey":"runs.items.[INDEX].endpoint_version","typeLabel":"integer"},"status":{"type":"string","enum":["QUEUED","RUNNING","COMPLETED","FAILED","STOPPED"],"description":"QUEUED o RUNNING: todavía está en curso. COMPLETED: hay una respuesta del proveedor de datos disponible, incluidas las respuestas no-2xx. FAILED: consulta `failure`. STOPPED: detenido antes del envío. Consulta charge_usd por separado de status.","isRequired":true,"uniqueKey":"runs.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"failure":{"oneOf":[{"type":"object","description":"Motivo por el que falló el Run. Solo es distinto de null cuando status es FAILED.","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["TIMED_OUT","INTERNAL"],"isRequired":true,"uniqueKey":"runs.items.[INDEX].failure.oneOf.0.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"runs.items.[INDEX].failure.oneOf.0.message","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"runs.items.[INDEX].failure.oneOf.0","typeLabel":"object"},{"type":"null","description":"Motivo por el que falló el Run. Solo es distinto de null cuando status es FAILED.","isRequired":true,"uniqueKey":"runs.items.[INDEX].failure.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"runs.items.[INDEX].failure","typeLabel":"object | null"},"input":{"type":"object","properties":{"omitted":{"type":"boolean","enum":[true],"isRequired":true,"uniqueKey":"runs.items.[INDEX].input.omitted","typeLabel":"enum\u003cboolean>"}},"required":["omitted"],"additionalProperties":false,"isRequired":true,"uniqueKey":"runs.items.[INDEX].input","typeLabel":"object"},"output":{"type":"object","properties":{"omitted":{"type":"boolean","enum":[true],"isRequired":true,"uniqueKey":"runs.items.[INDEX].output.omitted","typeLabel":"enum\u003cboolean>"}},"required":["omitted"],"additionalProperties":false,"isRequired":true,"uniqueKey":"runs.items.[INDEX].output","typeLabel":"object"},"provider_response":{"oneOf":[{"type":"object","required":["http_status"],"properties":{"http_status":{"type":"integer","minimum":100,"maximum":599,"description":"Estado HTTP devuelto por el proveedor de datos. Compruébalo incluso cuando el Run esté COMPLETED.","isRequired":true,"uniqueKey":"runs.items.[INDEX].provider_response.oneOf.0.http_status","typeLabel":"integer"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"runs.items.[INDEX].provider_response.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"runs.items.[INDEX].provider_response.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"runs.items.[INDEX].provider_response","typeLabel":"object | null"},"charge_usd":{"oneOf":[{"type":"string","description":"Cargo final como cadena decimal exacta en USD. Es null mientras está QUEUED o RUNNING. Un Run FAILED puede tener un cargo distinto de cero según el Price del Endpoint.","pattern":"^(0|[1-9]\\d*)\\.(\\d{2}|\\d{2}\\d{0,3}[1-9])$","isRequired":true,"uniqueKey":"runs.items.[INDEX].charge_usd.oneOf.0","typeLabel":"string"},{"type":"null","description":"Cargo final como cadena decimal exacta en USD. Es null mientras está QUEUED o RUNNING. Un Run FAILED puede tener un cargo distinto de cero según el Price del Endpoint.","isRequired":true,"uniqueKey":"runs.items.[INDEX].charge_usd.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"runs.items.[INDEX].charge_usd","typeLabel":"string | null"},"charge_basis":{"oneOf":[{"type":"object","description":"Cláusula de Price utilizada para calcular el cargo. Es null antes de la liquidación o cuando no se realizó ningún intento con el proveedor de datos.","required":["clause","quantity"],"properties":{"clause":{"type":"string","enum":["rule","NO_RESULT","PROVIDER_ERROR","TIMED_OUT","INTERNAL"],"isRequired":true,"uniqueKey":"runs.items.[INDEX].charge_basis.oneOf.0.clause","typeLabel":"enum\u003cstring>"},"quantity":{"oneOf":[{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"runs.items.[INDEX].charge_basis.oneOf.0.quantity.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"runs.items.[INDEX].charge_basis.oneOf.0.quantity.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"runs.items.[INDEX].charge_basis.oneOf.0.quantity","typeLabel":"integer | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"runs.items.[INDEX].charge_basis.oneOf.0","typeLabel":"object"},{"type":"null","description":"Cláusula de Price utilizada para calcular el cargo. Es null antes de la liquidación o cuando no se realizó ningún intento con el proveedor de datos.","isRequired":true,"uniqueKey":"runs.items.[INDEX].charge_basis.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"runs.items.[INDEX].charge_basis","typeLabel":"object | null"},"stoppable":{"type":"boolean","description":"Indica si actualmente se puede aceptar una solicitud de detención. Esto no garantiza que el Run pueda detenerse antes del envío.","isRequired":true,"uniqueKey":"runs.items.[INDEX].stoppable","typeLabel":"boolean"},"stop_requested_at":{"oneOf":[{"type":"string","description":"Momento en que se solicitó la detención. El Run puede continuar si el envío ya había comenzado.","format":"date-time","isRequired":true,"uniqueKey":"runs.items.[INDEX].stop_requested_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"Momento en que se solicitó la detención. El Run puede continuar si el envío ya había comenzado.","isRequired":true,"uniqueKey":"runs.items.[INDEX].stop_requested_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"runs.items.[INDEX].stop_requested_at","typeLabel":"string\u003cdate-time> | null"},"created_at":{"type":"string","description":"Marca de tiempo UTC ISO-8601","format":"date-time","isRequired":true,"uniqueKey":"runs.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"},"started_at":{"oneOf":[{"type":"string","description":"Marca de tiempo UTC ISO-8601","format":"date-time","isRequired":true,"uniqueKey":"runs.items.[INDEX].started_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","isRequired":true,"uniqueKey":"runs.items.[INDEX].started_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"runs.items.[INDEX].started_at","typeLabel":"string\u003cdate-time> | null"},"completed_at":{"oneOf":[{"type":"string","description":"Marca de tiempo UTC ISO-8601","format":"date-time","isRequired":true,"uniqueKey":"runs.items.[INDEX].completed_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","isRequired":true,"uniqueKey":"runs.items.[INDEX].completed_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"runs.items.[INDEX].completed_at","typeLabel":"string\u003cdate-time> | null"},"task_id":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"runs.items.[INDEX].task_id.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"runs.items.[INDEX].task_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"runs.items.[INDEX].task_id","typeLabel":"string | null"},"metadata":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":500,"uniqueKey":"runs.items.[INDEX].metadata.additionalProperties","typeLabel":"string"},"maxProperties":20,"propertyNames":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,39}$"},"description":"Tus campos de seguimiento almacenados. Úsalos para filtrar Runs. Nunca se envían al proveedor de datos ni afectan al enrutamiento, Price o la idempotencia.\n\n- Hasta 20 claves: letras minúsculas, dígitos y guiones bajos; deben comenzar por una letra; como máximo 40 caracteres.\n- Valores: cadenas de 1–500 caracteres.\n- user_id: el ID opaco de tu usuario final, nunca su dirección de correo electrónico ni su nombre.","isRequired":true,"uniqueKey":"runs.items.[INDEX].metadata","typeLabel":"object"}},"required":["id","run_url","provider","endpoint","endpoint_version","status","failure","input","output","provider_response","charge_usd","charge_basis","stoppable","stop_requested_at","created_at","started_at","completed_at","task_id","metadata"],"additionalProperties":false,"uniqueKey":"runs.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"runs","typeLabel":"object[]"},"result_url":{"type":"string","description":"Ruta URL autenticada y de solo lectura para consultar este resultado normalizado y el cargo total. Úsala con el origen de la API. No crea Runs ni reanuda el fallback. GET /v1/runs/:id sigue devolviendo el Run individual nativo.","isRequired":true,"uniqueKey":"result_url","typeLabel":"string"}},"required":["id","run_url","provider","endpoint","endpoint_version","status","failure","input","output","provider_response","charge_usd","charge_basis","stoppable","stop_requested_at","created_at","started_at","completed_at","task_id","metadata","action","result_status","error","runs","result_url"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"\u003cstring>","run_url":"\u003cstring>","provider":"\u003cstring>","endpoint":"\u003cstring>","endpoint_version":123,"status":"QUEUED","failure":{"kind":"TIMED_OUT","message":"\u003cstring>"},"input":{},"output":{"items":[{"keyword":"\u003cstring>","volume":123,"cpc_usd":123,"semrush_keyword_difficulty":123,"serpstat_keyword_difficulty":123,"dataforseo_keyword_difficulty":123,"ahrefs_keyword_difficulty":123,"intent":"\u003cstring>"}]},"provider_response":{"http_status":349,"error":"\u003cunknown>"},"charge_usd":"\u003cstring>","charge_basis":{"clause":"rule","quantity":1},"stoppable":true,"stop_requested_at":"2023-11-07T05:31:56Z","created_at":"2023-11-07T05:31:56Z","started_at":"2023-11-07T05:31:56Z","completed_at":"2023-11-07T05:31:56Z","task_id":"\u003cstring>","metadata":{},"action":"keyword_overview","result_status":"success","error":{"code":"\u003cstring>","message":"\u003cstring>"},"runs":[{"id":"\u003cstring>","run_url":"\u003cstring>","provider":"\u003cstring>","endpoint":"\u003cstring>","endpoint_version":123,"status":"QUEUED","failure":{"kind":"TIMED_OUT","message":"\u003cstring>"},"input":{"omitted":true},"output":{"omitted":true},"provider_response":{"http_status":349},"charge_usd":"\u003cstring>","charge_basis":{"clause":"rule","quantity":1},"stoppable":true,"stop_requested_at":"2023-11-07T05:31:56Z","created_at":"2023-11-07T05:31:56Z","started_at":"2023-11-07T05:31:56Z","completed_at":"2023-11-07T05:31:56Z","task_id":"\u003cstring>","metadata":{}}],"result_url":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"20bfde24-e2d5-4ba8-acf1-2570930bf929":{"description":"ValidationFailed","content":{"application/json":{"schema":{"oneOf":[{"type":"object","required":["error","request_id"],"properties":{"error":{"type":"object","properties":{"code":{"type":"string","enum":["validation_failed"],"isRequired":true,"uniqueKey":"oneOf.0.error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.error.message","typeLabel":"string"},"reason":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.error.reason.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.error.reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.error.reason","typeLabel":"string | null"},"control":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.error.control.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.error.control.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.error.control","typeLabel":"string | null"},"retry_after_ms":{"oneOf":[{"type":"integer","uniqueKey":"oneOf.0.error.retry_after_ms.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"oneOf.0.error.retry_after_ms.oneOf.1","typeLabel":"null"},{"type":"null","uniqueKey":"oneOf.0.error.retry_after_ms.oneOf.2","typeLabel":"null"}],"uniqueKey":"oneOf.0.error.retry_after_ms","typeLabel":"integer · null · null"},"details":{"oneOf":[{"type":"object","uniqueKey":"oneOf.0.error.details.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"oneOf.0.error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.error.details","typeLabel":"object | null"}},"required":["code","message"],"additionalProperties":false,"isRequired":true,"uniqueKey":"oneOf.0.error","typeLabel":"object"},"request_id":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.request_id","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","required":["error","request_id"],"properties":{"error":{"type":"object","properties":{"code":{"type":"string","enum":["validation_failed"],"isRequired":true,"uniqueKey":"oneOf.1.error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.error.message","typeLabel":"string"},"reason":{"oneOf":[{"type":"string","uniqueKey":"oneOf.1.error.reason.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.1.error.reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.error.reason","typeLabel":"string | null"},"control":{"oneOf":[{"type":"string","uniqueKey":"oneOf.1.error.control.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.1.error.control.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.error.control","typeLabel":"string | null"},"retry_after_ms":{"oneOf":[{"type":"integer","uniqueKey":"oneOf.1.error.retry_after_ms.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"oneOf.1.error.retry_after_ms.oneOf.1","typeLabel":"null"},{"type":"null","uniqueKey":"oneOf.1.error.retry_after_ms.oneOf.2","typeLabel":"null"}],"uniqueKey":"oneOf.1.error.retry_after_ms","typeLabel":"integer · null · null"},"details":{"oneOf":[{"type":"object","uniqueKey":"oneOf.1.error.details.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"oneOf.1.error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.error.details","typeLabel":"object | null"}},"required":["code","message"],"additionalProperties":false,"isRequired":true,"uniqueKey":"oneOf.1.error","typeLabel":"object"},"request_id":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.request_id","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.1","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"validation_failed","message":"\u003cstring>","reason":"\u003cstring>","control":"\u003cstring>","retry_after_ms":123,"details":{}},"request_id":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"bfe57577-2e05-4e52-8807-2377b8a09a48":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","enum":["unauthorized"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"reason":{"oneOf":[{"type":"string","uniqueKey":"error.reason.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.reason","typeLabel":"string | null"},"control":{"oneOf":[{"type":"string","uniqueKey":"error.control.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.control.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.control","typeLabel":"string | null"},"retry_after_ms":{"oneOf":[{"type":"integer","uniqueKey":"error.retry_after_ms.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"error.retry_after_ms.oneOf.1","typeLabel":"null"},{"type":"null","uniqueKey":"error.retry_after_ms.oneOf.2","typeLabel":"null"}],"uniqueKey":"error.retry_after_ms","typeLabel":"integer · null · null"},"details":{"oneOf":[{"type":"object","uniqueKey":"error.details.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"object | null"}},"required":["code","message"],"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"request_id":{"type":"string","isRequired":true,"uniqueKey":"request_id","typeLabel":"string"}},"required":["error","request_id"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"unauthorized","message":"\u003cstring>","reason":"\u003cstring>","control":"\u003cstring>","retry_after_ms":123,"details":{}},"request_id":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"b929837a-6186-48ae-8a3e-c3b4d67f0df3":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","enum":["forbidden"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"reason":{"oneOf":[{"type":"string","uniqueKey":"error.reason.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.reason","typeLabel":"string | null"},"control":{"oneOf":[{"type":"string","uniqueKey":"error.control.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.control.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.control","typeLabel":"string | null"},"retry_after_ms":{"oneOf":[{"type":"integer","uniqueKey":"error.retry_after_ms.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"error.retry_after_ms.oneOf.1","typeLabel":"null"},{"type":"null","uniqueKey":"error.retry_after_ms.oneOf.2","typeLabel":"null"}],"uniqueKey":"error.retry_after_ms","typeLabel":"integer · null · null"},"details":{"oneOf":[{"type":"object","uniqueKey":"error.details.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"object | null"}},"required":["code","message"],"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"request_id":{"type":"string","isRequired":true,"uniqueKey":"request_id","typeLabel":"string"}},"required":["error","request_id"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"forbidden","message":"\u003cstring>","reason":"\u003cstring>","control":"\u003cstring>","retry_after_ms":123,"details":{}},"request_id":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"d5fafac8-79b7-4b63-919e-68f72275a1a9":{"description":"NotFound","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","enum":["not_found"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"reason":{"oneOf":[{"type":"string","uniqueKey":"error.reason.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.reason","typeLabel":"string | null"},"control":{"oneOf":[{"type":"string","uniqueKey":"error.control.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.control.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.control","typeLabel":"string | null"},"retry_after_ms":{"oneOf":[{"type":"integer","uniqueKey":"error.retry_after_ms.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"error.retry_after_ms.oneOf.1","typeLabel":"null"},{"type":"null","uniqueKey":"error.retry_after_ms.oneOf.2","typeLabel":"null"}],"uniqueKey":"error.retry_after_ms","typeLabel":"integer · null · null"},"details":{"oneOf":[{"type":"object","uniqueKey":"error.details.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"object | null"}},"required":["code","message"],"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"request_id":{"type":"string","isRequired":true,"uniqueKey":"request_id","typeLabel":"string"}},"required":["error","request_id"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"not_found","message":"\u003cstring>","reason":"\u003cstring>","control":"\u003cstring>","retry_after_ms":123,"details":{}},"request_id":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"3d34b9de-a1ab-4d2f-87e7-16f3a2a4186b":{"description":"RateLimited","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","enum":["rate_limited"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"reason":{"oneOf":[{"type":"string","uniqueKey":"error.reason.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.reason","typeLabel":"string | null"},"control":{"oneOf":[{"type":"string","uniqueKey":"error.control.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.control.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.control","typeLabel":"string | null"},"retry_after_ms":{"oneOf":[{"type":"integer","uniqueKey":"error.retry_after_ms.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"error.retry_after_ms.oneOf.1","typeLabel":"null"},{"type":"null","uniqueKey":"error.retry_after_ms.oneOf.2","typeLabel":"null"}],"uniqueKey":"error.retry_after_ms","typeLabel":"integer · null · null"},"details":{"oneOf":[{"type":"object","uniqueKey":"error.details.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"object | null"}},"required":["code","message"],"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"request_id":{"type":"string","isRequired":true,"uniqueKey":"request_id","typeLabel":"string"}},"required":["error","request_id"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"rate_limited","message":"\u003cstring>","reason":"\u003cstring>","control":"\u003cstring>","retry_after_ms":123,"details":{}},"request_id":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"9d0e476f-ac68-4543-89c4-c17911d05e7c":{"bearer":{"type":"http","scheme":"Bearer","scopes":[],"schemeName":"bearer"}}},"servers":{"b82e206e-ccbf-4044-83e7-08a2484228ed":{"url":"https://api.glasser.ai"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"Bearer","scopes":[],"schemeName":"bearer"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearer","name":"Authorization"}],"title":"bearer"}]},"originalFileLocation":"openapi.es.json"},"subdomain":"glasser","siteName":"Glasser","title":"Leer el resultado de una investigación SEO - Glasser","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/api-reference/solutions/gtm/seo_research/result","matchLevel":1},"zh-CN":{"href":"/zh/api-reference/solutions/gtm/seo_research/result","matchLevel":1},"es":{"href":"/es/api-reference/solutions/gtm/seo_research/result","matchLevel":0},"pt-BR":{"href":"/pt/api-reference/solutions/gtm/seo_research/result","matchLevel":1}}},"lastModified":"2026-11-10T13:08:43.773Z","originalFileLocation":"es/api-reference/solutions/gtm/seo_research/result.mdx","locale":"es"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Lee el resultado normalizado, el estado de entrega y los cargos totales de una solicitud de investigación SEO existente. Sigue el result_url que devuelve la llamada.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Glasser\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/glasser/BkuzOUT55q1vTY9q/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/glasser/BkuzOUT55q1vTY9q/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/glasser/BkuzOUT55q1vTY9q/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/glasser/BkuzOUT55q1vTY9q/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/glasser/BkuzOUT55q1vTY9q/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/glasser/BkuzOUT55q1vTY9q/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/glasser/BkuzOUT55q1vTY9q/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/glasser/BkuzOUT55q1vTY9q/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/glasser/BkuzOUT55q1vTY9q/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Leer el resultado de una investigación SEO - Glasser\">\u003cmeta data-mint-head property=\"og:description\" content=\"Lee el resultado normalizado, el estado de entrega y los cargos totales de una solicitud de investigación SEO existente. Sigue el result_url que devuelve la llamada.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Glasser\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://glasser.ai/docs/es/api-reference/solutions/gtm/seo_research/result\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://glasser.mintlify.site/docs/_mintlify/api/og/v2?division=Solutions\u0026amp;title=Leer+el+resultado+de+una+investigaci%C3%B3n+SEO\u0026amp;description=Lee+el+resultado+normalizado%2C+el+estado+de+entrega+y+los+cargos+totales+de+una+solicitud+de+investigaci%C3%B3n+SEO+existente.+Sigue+el+result_url+que+devuelve+la+lla\u0026amp;theme=3ee88162cbaf966a7048062a\u0026amp;signature=3b4b2ecc15107e13127cc2d5cc29e7a62ff9a3c34024da94540c6ea4d9289794\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Leer el resultado de una investigación SEO - Glasser\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Lee el resultado normalizado, el estado de entrega y los cargos totales de una solicitud de investigación SEO existente. Sigue el result_url que devuelve la llamada.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://glasser.mintlify.site/docs/_mintlify/api/og/v2?division=Solutions\u0026amp;title=Leer+el+resultado+de+una+investigaci%C3%B3n+SEO\u0026amp;description=Lee+el+resultado+normalizado%2C+el+estado+de+entrega+y+los+cargos+totales+de+una+solicitud+de+investigaci%C3%B3n+SEO+existente.+Sigue+el+result_url+que+devuelve+la+lla\u0026amp;theme=3ee88162cbaf966a7048062a\u0026amp;signature=3b4b2ecc15107e13127cc2d5cc29e7a62ff9a3c34024da94540c6ea4d9289794\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/glasser/BkuzOUT55q1vTY9q/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Glasser\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#111111\">\u003clink data-mint-head rel=\"canonical\" href=\"https://glasser.ai/docs/es/api-reference/solutions/gtm/seo_research/result\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/es/api-reference/solutions/gtm/seo_research/result.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://glasser.ai/docs/es/api-reference/solutions/gtm/seo_research/result\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://glasser.ai/docs/api-reference/solutions/gtm/seo_research/result\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh-CN\" href=\"https://glasser.ai/docs/zh/api-reference/solutions/gtm/seo_research/result\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://glasser.ai/docs/pt/api-reference/solutions/gtm/seo_research/result\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://glasser.ai/docs/api-reference/solutions/gtm/seo_research/result\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://glasser.ai/#organization\",\"name\":\"Glasser\",\"url\":\"https://glasser.ai\"},{\"@type\":\"WebSite\",\"@id\":\"https://glasser.ai/docs#website\",\"name\":\"Glasser\",\"url\":\"https://glasser.ai/docs\",\"publisher\":{\"@id\":\"https://glasser.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://glasser.ai/docs/es/api-reference/solutions/gtm/seo_research/result#webpage\",\"url\":\"https://glasser.ai/docs/es/api-reference/solutions/gtm/seo_research/result\",\"name\":\"Leer el resultado de una investigación SEO\",\"description\":\"Lee el resultado normalizado, el estado de entrega y los cargos totales de una solicitud de investigación SEO existente. Sigue el result_url que devuelve la llamada.\",\"dateModified\":\"2026-11-10T13:08:43.773Z\",\"isPartOf\":{\"@id\":\"https://glasser.ai/docs#website\"},\"breadcrumb\":{\"@id\":\"https://glasser.ai/docs/es/api-reference/solutions/gtm/seo_research/result#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://glasser.ai/docs/es/api-reference/solutions/gtm/seo_research/result#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Solutions\",\"item\":\"https://glasser.ai/docs/es/api-reference/solutions/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Leer el resultado de una investigación SEO\",\"item\":\"https://glasser.ai/docs/es/api-reference/solutions/gtm/seo_research/result\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://glasser.ai/docs/es/api-reference/solutions/gtm/seo_research/result#apireference\",\"headline\":\"Leer el resultado de una investigación SEO\",\"name\":\"Leer el resultado de una investigación SEO\",\"description\":\"Lee el resultado normalizado, el estado de entrega y los cargos totales de una solicitud de investigación SEO existente. Sigue el result_url que devuelve la llamada.\",\"url\":\"https://glasser.ai/docs/es/api-reference/solutions/gtm/seo_research/result\",\"mainEntityOfPage\":{\"@id\":\"https://glasser.ai/docs/es/api-reference/solutions/gtm/seo_research/result#webpage\"},\"dateModified\":\"2026-11-10T13:08:43.773Z\",\"publisher\":{\"@id\":\"https://glasser.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://glasser.ai/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Glasser\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Glasser\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/docs/es/api-reference/solutions/gtm/seo_research/result.md","siteName":"Glasser","nav":{"global":null,"languages":[{"language":"en","default":true,"pages":[{"title":"en","href":"/api-reference/solutions/gtm/seo_research/result"}]},{"language":"zh-CN","navbar":{"primary":{"type":"button","label":"开始使用","href":"https://app.glasser.ai/get-started?utm_source=docs\u0026utm_medium=navbar\u0026locale=zh-CN"}},"pages":[{"title":"zh-CN","href":"/zh/api-reference/solutions/gtm/seo_research/result"}]},{"language":"es","navbar":{"primary":{"type":"button","label":"Comenzar","href":"https://app.glasser.ai/get-started?utm_source=docs\u0026utm_medium=navbar\u0026locale=es"}},"tabs":[{"tab":"Documentación","pages":[{"title":"Documentación","href":"/es"}]},{"tab":"Referencia de la API","groups":[{"group":"Primeros pasos","pages":[{"title":"Descripción general de la API","sidebarTitle":"Descripción general","href":"/es/api-reference/overview"}]},{"group":"Endpoints","pages":[{"title":"Listar proveedores de datos y endpoints","api":"GET https://api.glasser.ai/public/catalog","href":"/es/api-reference/endpoints/list"},{"title":"Buscar endpoints ejecutables","deprecated":null,"version":null,"sidebarTitle":"Buscar endpoints ejecutables","openapi":"/openapi.es.json post /v1/endpoints/search","href":"/es/api-reference/endpoints/search"},{"title":"Inspeccionar un Endpoint","deprecated":null,"version":null,"sidebarTitle":"Inspeccionar un Endpoint","openapi":"/openapi.es.json post /v1/endpoints/inspect","href":"/es/api-reference/endpoints/inspect"}]},{"group":"Run","pages":[{"title":"Crear un Run","deprecated":null,"version":null,"sidebarTitle":"Crear un Run","openapi":"/openapi.es.json post /v1/runs","href":"/es/api-reference/runs/create"},{"title":"Listar Run","deprecated":null,"version":null,"sidebarTitle":"Listar Run","openapi":"/openapi.es.json get /v1/runs","href":"/es/api-reference/runs/list"},{"title":"Obtener un Run","deprecated":null,"version":null,"sidebarTitle":"Obtener un Run","openapi":"/openapi.es.json get /v1/runs/{runId}","href":"/es/api-reference/runs/get"},{"title":"Detener un Run","deprecated":null,"version":null,"sidebarTitle":"Detener un Run","openapi":"/openapi.es.json post /v1/runs/{runId}/stop","href":"/es/api-reference/runs/stop"}]},{"group":"Saldo","pages":[{"title":"Consultar saldo","deprecated":null,"version":null,"sidebarTitle":"Consultar saldo","openapi":"/openapi.es.json get /v1/balance","href":"/es/api-reference/balance/get"},{"title":"Listar historial de saldo","deprecated":null,"version":null,"sidebarTitle":"Listar historial de saldo","openapi":"/openapi.es.json get /v1/balance/history","href":"/es/api-reference/balance/history"}]},{"group":"Fuentes de datos","pages":[{"title":"Jev API","sidebarTitle":"Jev","href":"/es/api-reference/data-sources/jev"}]},{"group":"Solutions","pages":[{"title":"Descripción general de las soluciones","sidebarTitle":"Descripción general","href":"/es/api-reference/solutions/overview"},{"title":"Investigación web","deprecated":null,"version":null,"sidebarTitle":"Investigación web","openapi":"/openapi.es.json post /v1/solutions/gtm/web_research","href":"/es/api-reference/solutions/gtm/web_research"},{"title":"Leer un resultado de investigación web","deprecated":null,"version":null,"sidebarTitle":"Leer un resultado de investigación web","openapi":"/openapi.es.json get /v1/solutions/gtm/web_research/result","href":"/es/api-reference/solutions/gtm/web_research/result"},{"title":"Información sobre empresas","deprecated":null,"version":null,"sidebarTitle":"Información sobre empresas","openapi":"/openapi.es.json post /v1/solutions/gtm/company_intelligence","href":"/es/api-reference/solutions/gtm/company_intelligence"},{"title":"Leer un resultado de inteligencia empresarial","deprecated":null,"version":null,"sidebarTitle":"Leer un resultado de inteligencia empresarial","openapi":"/openapi.es.json get /v1/solutions/gtm/company_intelligence/result","href":"/es/api-reference/solutions/gtm/company_intelligence/result"},{"title":"Búsqueda de personas","deprecated":null,"version":null,"sidebarTitle":"Búsqueda de personas","openapi":"/openapi.es.json post /v1/solutions/gtm/people_search","href":"/es/api-reference/solutions/gtm/people_search"},{"title":"Leer el resultado de una búsqueda de personas","deprecated":null,"version":null,"sidebarTitle":"Leer el resultado de una búsqueda de personas","openapi":"/openapi.es.json get /v1/solutions/gtm/people_search/result","href":"/es/api-reference/solutions/gtm/people_search/result"},{"title":"Investigación SEO","description":"Investiga el volumen y la dificultad de palabras clave, las posiciones en búsquedas, los backlinks, las auditorías de sitios y la visibilidad en respuestas de IA en varios proveedores de datos con un único resultado normalizado. Elige una acción y proporciona palabras clave o un dominio.","deprecated":null,"version":null,"sidebarTitle":"Investigación SEO","openapi":"/openapi.es.json post /v1/solutions/gtm/seo_research","href":"/es/api-reference/solutions/gtm/seo_research"},{"title":"Leer el resultado de una investigación SEO","deprecated":null,"version":null,"sidebarTitle":"Leer el resultado de una investigación SEO","openapi":"/openapi.es.json get /v1/solutions/gtm/seo_research/result","href":"/es/api-reference/solutions/gtm/seo_research/result"},{"title":"Investigación en redes sociales","description":"Datos públicos de redes sociales de Reddit, X, YouTube, TikTok, Instagram y LinkedIn, con un único resultado normalizado por modo compartido por todas las plataformas.","deprecated":null,"version":null,"sidebarTitle":"Investigación en redes sociales","openapi":"/openapi.es.json post /v1/solutions/gtm/social_research","href":"/es/api-reference/solutions/gtm/social_research"},{"title":"Leer un resultado de investigación social","deprecated":null,"version":null,"sidebarTitle":"Leer un resultado de investigación social","openapi":"/openapi.es.json get /v1/solutions/gtm/social_research/result","href":"/es/api-reference/solutions/gtm/social_research/result"},{"title":"Datos de mercado","deprecated":null,"version":null,"sidebarTitle":"Datos de mercado","openapi":"/openapi.es.json post /v1/solutions/gtm/market_data","href":"/es/api-reference/solutions/gtm/market_data"},{"title":"Leer un resultado de datos de mercado","deprecated":null,"version":null,"sidebarTitle":"Leer un resultado de datos de mercado","openapi":"/openapi.es.json get /v1/solutions/gtm/market_data/result","href":"/es/api-reference/solutions/gtm/market_data/result"}]}]},{"tab":"Referencia de la CLI","pages":[{"title":"Referencia de la CLI","href":"/es/cli"}]},{"tab":"Integraciones","pages":[{"title":"Integraciones","href":"/es/integrations/overview"}]}]},{"language":"pt-BR","navbar":{"primary":{"type":"button","label":"Começar","href":"https://app.glasser.ai/get-started?utm_source=docs\u0026utm_medium=navbar\u0026locale=pt-BR"}},"pages":[{"title":"pt-BR","href":"/pt/api-reference/solutions/gtm/seo_research/result"}]}]},"basePath":"","title":"Leer el resultado de una investigación SEO - Glasser","buildId":"dpl_6PxPD4Fj1JDU9BJxEHvfdUmxKThw","deploymentId":"dpl_6PxPD4Fj1JDU9BJxEHvfdUmxKThw","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CASS2Vpq.js","utils-4k9fyWRu.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-UU-UueZb.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BgJ0LOYq.js","snippetPresets-CMgzlMR-.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BzEJegkK.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CZuQIZdk.js","shallow-Bw5arfMA.js","getApiPlaygroundDisplay-Ds834aVN.js","CodeSnippet-CKzmjw9L.js","CodeSnippets-BRpgomdp.js","Page-DvEUoD2H.js","getPastedJson-B0N-Tn76.js","icon-DASMs9nC.js","MethodPill-BA6DBLqx.js","DuplicateIcon-BMT5qfbJ.js","createIcon-CNfwVWPx.js","DynamicMarkdown-JYyBNlrJ.js","SectionHeading-BbZnmz8a.js","axios-vUo_bRtp.js","Markdown-LUU0YLpA.js","clsx-Di4ek5Ae.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-VEVWQCR4.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CPszyu99.js"]}