Pesquise na web, em notícias, lugares e outros conteúdos públicos, recupere uma página ou obtenha uma resposta com fontes. Escolha uma ação e forneça uma consulta ou URL conforme descrito abaixo.
Cada ação retorna output normalizado; verifique result_status para a entrega. Notícias, lugares, scholar, compras, imagens, vídeos e similares expõem output.items[] com campos fixos por linha; answer expõe output.answer e citations[]. Scrape expõe text, markdown, html e raw_html; formatos ausentes são null. A saída nativa do Provider não é repetida em output; ela permanece no Run e pode ser lida com Get Run. O Glasser não converte HTML em texto nem avalia a qualidade semântica com base na redação ou no tamanho. Search retorna output.results[] e é compatível com time_range: day | week | month | year. Uma resposta vazia, mas válida, é no_result e mantém o formato da ação: results ou items é [], e uma resposta vazia é answer: null com citations: []. Scrape não tem resposta vazia: uma página que não pode ser entregue é error, com output: null e o motivo em error.code.Fetch (scrape) usa Serper e depois Firecrawl dentro de um orçamento padrão de 30 segundos por solicitação. HTML ou solicitações explícitas de idade do cache vão diretamente para o Firecrawl. O enriquecimento de X/Twitter e LinkedIn exclui o Firecrawl. Um Provider nomeado nunca usa fallback. Saída vazia ou inválida, erros do Provider, timeout ou formatos compatíveis ausentes podem acionar o fallback. O conteúdo entregue vem do Run final; conteúdo de capturas diferentes não é mesclado.charge_usd totaliza runs desta resposta, incluindo falhas cobradas e resultados vazios, e é null até que todos os Runs sejam concluídos. O ciclo de vida do Run final permanece em status; somente COMPLETED não comprova a entrega de conteúdo. Para trabalhos pendentes, siga o result_url autenticado para manter a saída normalizada e o total de cobranças. Get Run continua nativo e informa uma cobrança individual.O polling não cria Runs e não retoma o fallback. Uma nova tentativa intencional de POST usa a mesma Idempotency-Key e os mesmos parâmetros de execução, reutiliza Runs existentes e inicia uma nova janela de solicitação. Consulte Provider selection and charges.
published_at é um timestamp UTC ISO 8601, preenchido somente quando o Provider informa um timestamp de máquina (Exa publishedDate, notícias do SerpApi iso_date). fetched_at tem o mesmo formato.
date_text é o texto de exibição do Google exatamente como retornado. Ele pode ser relativo ao completed_at do Run (“3 horas atrás”) e nunca é analisado.
search date está obsoleto: contém o texto de exibição do Google para Serper e SerpApi e o publishedDate bruto do Exa para Exa. Use published_at ou date_text.
snippet é o trecho curto do Google ou o destaque extraído do Exa para Exa; nunca é o texto completo da página.
price_text e duration_text são strings de exibição, não analisadas; a moeda do preço segue country.
rating é a média de estrelas de 1 a 5 do Google e reviews é uma contagem. source é o nome do publisher ou do site.
address é o texto do próprio Provider; o Serper pode retornar somente a linha do endereço.
exa_similarity_score é a pontuação própria do Exa, comparável somente dentro de uma única resposta. Similar exclui páginas do host da URL solicitada.
text_character_limit é o limite de caracteres que o Glasser pediu ao Provider para aplicar (10000 para Exa); textos exatamente desse tamanho podem ser truncados. cached informa se o Provider forneceu a página a partir do cache.
quality é sempre unverified e será removido na próxima revisão com breaking change.
{ "action": "news", "provider": "serper", "status": "COMPLETED", "result_status": "success", "output": { "items": [ { "title": "Ripple, Stripe-owned Privy partner to bring embedded wallets to XRP Ledger", "url": "https://www.theblock.co/news/business/2026-10-13-stripe-privy-ripple-xrp-ledger-wallets-418463", "source": "The Block", "published_at": null, "date_text": "18 hours ago", "snippet": "The integration will allow developers to add XRP Ledger wallets to their apps using Privy's infrastructure." } ] }, "charge_usd": "0.0011", "runs": [{ "provider": "serper", "status": "COMPLETED", "charge_usd": "0.0011" }], "result_url": "/v1/solutions/gtm/web_research/result?token=…"}
Gere um valor exclusivo para cada execução pretendida (recomenda-se um UUID). Tente novamente com a mesma chave e os mesmos parâmetros de execução para recuperar o Run original sem uma segunda cobrança. Alterar os parâmetros de execução com a mesma chave retorna 409; alterar task_id ou metadata não atualiza o Run original.
Padrão auto: seleciona o primeiro provedor de dados elegível na ordem de preferência da Glasser. Um provedor de dados nomeado deve ser compatível com a solicitação e permitido pela sua Key; ele não usa fallback para outro provedor de dados. Os valores disponíveis estão listados abaixo.
Somente para scrape. Quando omitido, usa o padrão nativo do provedor de dados selecionado: text para Serper/Exa, markdown para Firecrawl/DataForSEO. Os formatos solicitados orientam o roteamento e o fallback; output expõe os campos fixos text/markdown/html/raw_html. html significa HTML limpo; raw_html significa HTML original. Auto usa Serper e depois Firecrawl. Solicitações de HTML vão diretamente para Firecrawl. Leia result_status e missing_formats para verificar a entrega; um campo null não solicitado não é um resultado parcial. Firecrawl não fornece text; a Glasser não converte HTML em texto. X/Twitter e as rotas de enriquecimento são excluídos do Firecrawl.
Somente para scrape. Padrão 90000. Orçamento de execução para esta solicitação da API, incluindo o fallback sequencial. Cada chamada ao provedor de dados começa com a janela de seu Endpoint, em vez de uma parte do tempo restante; a chamada mantém a janela completa quando ela, junto com o tempo de liquidação, cabe no orçamento restante. Quando a janela completa excederia o orçamento da solicitação, Serper, Firecrawl e Exa usam o tempo restante real até o limite da janela de seu Endpoint, reservando tempo para liquidação e resposta; uma etapa só é ignorada quando resta menos de 1 segundo de tempo de chamada. Uma nova tentativa inicia uma nova janela de solicitação e reutiliza Runs existentes por meio da idempotência do Run.
String decimal exata em USD (mínimo de 2, máximo de 6 casas decimais, uma única grafia canônica). Faça a soma com aritmética decimal ou multiplique por 10^6 — nunca use números de ponto flutuante.
Somente para scrape. Idade máxima do cache do provedor de dados; 0 exige uma busca ao vivo. Rotas sem esse controle são excluídas. Auto seleciona Firecrawl (milissegundos); Exa explícito recebe horas inteiras arredondadas para baixo. Metadados desconhecidos de cache/busca permanecem null.
Somente para search: restrinja os resultados ao último dia, semana, mês ou ano usando o filtro de tempo do Google. Omita para qualquer período. Auto usa apenas provedores de dados compatíveis com esse filtro (Serper e SerpApi). Exa é recusado quando este campo é fornecido. Este é um filtro do mecanismo de busca, não uma data de publicação verificada.
País para ações do tipo search, como código ISO de duas letras ou nome do país. Padrão us. Não se aplica a scrape ou similar. É recusado com 400 quando o provedor nomeado não pode aplicá-lo.
Agrupe Runs relacionados, incluindo o fallback automático, sob uma única Task. Reutilize uma string estável e filtre a lista de Runs por task para recuperá-los.
Campos opcionais de acompanhamento, retornados no Run e disponíveis como filtros. Eles nunca são enviados ao provedor de dados nem afetam o roteamento, o preço ou a idempotência.
Até 20 chaves: letras minúsculas, dígitos e sublinhados; comece com uma letra; no máximo 40 caracteres.
Valores: strings de 1–500 caracteres.
user_id: o ID opaco do seu usuário final, nunca o endereço de e-mail ou o nome dele.
Entradas inválidas são descartadas por inteiro, sem truncamento. A solicitação continua, e o Run retorna os campos armazenados.
QUEUED ou RUNNING: ainda em andamento. COMPLETED: uma resposta do provedor de dados está disponível, incluindo respostas não 2xx. FAILED: consulte failure. STOPPED: interrompido antes do envio. Leia charge_usd separadamente de status.
Campos normalizados por ação. A saída nativa do provedor de dados não é repetida aqui; ela permanece no Run (GET /v1/runs/:id). Os valores que o provedor de dados não informa são null.
search: results[]: url, title, snippet (trecho do Google; destaque extraído pelo Exa para o Exa), position, published_at, date_text, date (obsoleto)
places: items[]: name, address (texto do provedor de dados; pode conter somente a linha da rua), category, rating (1–5), reviews, phone, website, latitude, longitude, google_cid
published_at é um timestamp UTC ISO 8601 e só é definido a partir de um timestamp de máquina do provedor de dados. date_text é o texto de exibição do Google conforme retornado; ele pode ser relativo a completed_at do Run e nunca é interpretado. rating é a média de estrelas de 1–5 do Google; reviews é uma contagem. source é o nome de um editor ou site. exa_similarity_score é a pontuação própria do Exa e só pode ser comparada dentro de uma única resposta.
Cobrança total dos Runs nesta resposta de Solution. Null até que todos os Runs listados sejam liquidados. Cada Run mantém sua própria cobrança; falhas também podem ser cobradas.
Seus campos de acompanhamento armazenados. Use-os para filtrar Runs. Eles nunca são enviados ao provedor de dados nem afetam o roteamento, o Price ou a idempotência.
Até 20 chaves: letras minúsculas, dígitos e sublinhados; comece com uma letra; no máximo 40 caracteres.
Valores: strings de 1–500 caracteres.
user_id: o ID opaco do seu usuário final, nunca o endereço de e-mail ou o nome dele.
Caminho de URL autenticado e somente leitura para consultar este resultado normalizado e a cobrança total. Use-o com a origem da API. Não cria Runs nem retoma o fallback. GET /v1/runs/:id ainda retorna o 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":"pt/api-reference/solutions/gtm/web_research","slug":"/pt/api-reference/solutions/gtm/web_research","pageMetadata":{"title":"Pesquisa na web","description":"Pesquise na web, em notícias, lugares e outros conteúdos públicos, recupere uma página ou obtenha uma resposta com fontes. Escolha uma ação e forneça uma consulta ou URL conforme descrito abaixo.","deprecated":null,"version":null,"sidebarTitle":"Pesquisa na web","openapi":"/openapi.pt.json post /v1/solutions/gtm/web_research","href":"/pt/api-reference/solutions/gtm/web_research","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: \"Pesquise na web, em notícias, lugares e outros conteúdos públicos, recupere uma página ou obtenha uma resposta com fontes. Escolha uma ação e forneça uma consulta ou URL conforme descrito abaixo.\"\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{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Cada ação retorna `,_jsx(_components.code,{children:`output`}),` normalizado; verifique `,_jsx(_components.code,{children:`result_status`}),` para a entrega. Notícias, lugares, scholar, compras, imagens, vídeos e similares expõem `,_jsx(_components.code,{children:`output.items[]`}),` com campos fixos por linha; answer expõe `,_jsx(_components.code,{children:`output.answer`}),` e `,_jsx(_components.code,{children:`citations[]`}),`. Scrape expõe `,_jsx(_components.code,{children:`text`}),`, `,_jsx(_components.code,{children:`markdown`}),`, `,_jsx(_components.code,{children:`html`}),` e `,_jsx(_components.code,{children:`raw_html`}),`; formatos ausentes são null. A saída nativa do Provider não é repetida em `,_jsx(_components.code,{children:`output`}),`; ela permanece no Run e pode ser lida com `,_jsx(_components.a,{href:`/pt/api-reference/runs/get`,children:`Get Run`}),`. O Glasser não converte HTML em texto nem avalia a qualidade semântica com base na redação ou no tamanho. Search retorna `,_jsx(_components.code,{children:`output.results[]`}),` e é compatível com `,_jsx(_components.code,{children:`time_range: day | week | month | year`}),`. Uma resposta vazia, mas válida, é `,_jsx(_components.code,{children:`no_result`}),` e mantém o formato da ação: `,_jsx(_components.code,{children:`results`}),` ou `,_jsx(_components.code,{children:`items`}),` é `,_jsx(_components.code,{children:`[]`}),`, e uma resposta vazia é `,_jsx(_components.code,{children:`answer: null`}),` com `,_jsx(_components.code,{children:`citations: []`}),`. Scrape não tem resposta vazia: uma página que não pode ser entregue é `,_jsx(_components.code,{children:`error`}),`, com `,_jsx(_components.code,{children:`output: null`}),` e o motivo em `,_jsx(_components.code,{children:`error.code`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`Fetch (`,_jsx(_components.code,{children:`scrape`}),`) usa Serper e depois Firecrawl dentro de um orçamento padrão de 30 segundos por solicitação. HTML ou solicitações explícitas de idade do cache vão diretamente para o Firecrawl. O enriquecimento de X/Twitter e LinkedIn exclui o Firecrawl. Um Provider nomeado nunca usa fallback. Saída vazia ou inválida, erros do Provider, timeout ou formatos compatíveis ausentes podem acionar o fallback. O conteúdo entregue vem do Run final; conteúdo de capturas diferentes não é mesclado.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`charge_usd`}),` totaliza `,_jsx(_components.code,{children:`runs`}),` desta resposta, incluindo falhas cobradas e resultados vazios, e é null até que todos os Runs sejam concluídos. O ciclo de vida do Run final permanece em `,_jsx(_components.code,{children:`status`}),`; somente `,_jsx(_components.code,{children:`COMPLETED`}),` não comprova a entrega de conteúdo. Para trabalhos pendentes, siga o `,_jsx(_components.a,{href:`/pt/api-reference/solutions/gtm/web_research/result`,children:`result_url`}),` autenticado para manter a saída normalizada e o total de cobranças. `,_jsx(_components.a,{href:`/pt/api-reference/runs/get`,children:`Get Run`}),` continua nativo e informa uma cobrança individual.`]}),`\n`,_jsxs(_components.p,{children:[`O polling não cria Runs e não retoma o fallback. Uma nova tentativa intencional de POST usa a mesma Idempotency-Key e os mesmos parâmetros de execução, reutiliza Runs existentes e inicia uma nova janela de solicitação. Consulte `,_jsx(_components.a,{href:`/pt/api-reference/solutions/overview#how-provider-selection-works`,children:`Provider selection and charges`}),`.`]}),`\n`,_jsx(`span`,{id:`output-by-action`}),`\n`,_jsx(Heading,{level:`2`,id:`saída-por-ação`,children:`Saída por ação`}),`\n`,_jsxs(_components.p,{children:[`Cada campo está presente em todas as linhas; um valor que o Provider não informa é `,_jsx(_components.code,{children:`null`}),`. Os campos seguem as `,_jsx(_components.a,{href:`/pt/api-reference/solutions/overview#field-conventions`,children:`convenções de campos`}),`.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:_jsx(_components.code,{children:`action`})}),_jsx(_components.th,{children:_jsx(_components.code,{children:`output`})})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`search`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`results[]`}),`: `,_jsx(_components.code,{children:`url`}),`, `,_jsx(_components.code,{children:`title`}),`, `,_jsx(_components.code,{children:`snippet`}),`, `,_jsx(_components.code,{children:`position`}),`, `,_jsx(_components.code,{children:`published_at`}),`, `,_jsx(_components.code,{children:`date_text`}),`, `,_jsx(_components.code,{children:`date`}),` (obsoleto)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`news`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`items[]`}),`: `,_jsx(_components.code,{children:`title`}),`, `,_jsx(_components.code,{children:`url`}),`, `,_jsx(_components.code,{children:`source`}),`, `,_jsx(_components.code,{children:`published_at`}),`, `,_jsx(_components.code,{children:`date_text`}),`, `,_jsx(_components.code,{children:`snippet`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`places`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`items[]`}),`: `,_jsx(_components.code,{children:`name`}),`, `,_jsx(_components.code,{children:`address`}),`, `,_jsx(_components.code,{children:`category`}),`, `,_jsx(_components.code,{children:`rating`}),`, `,_jsx(_components.code,{children:`reviews`}),`, `,_jsx(_components.code,{children:`phone`}),`, `,_jsx(_components.code,{children:`website`}),`, `,_jsx(_components.code,{children:`latitude`}),`, `,_jsx(_components.code,{children:`longitude`}),`, `,_jsx(_components.code,{children:`google_cid`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`scholar`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`items[]`}),`: `,_jsx(_components.code,{children:`title`}),`, `,_jsx(_components.code,{children:`url`}),`, `,_jsx(_components.code,{children:`snippet`}),`, `,_jsx(_components.code,{children:`publication`}),`, `,_jsx(_components.code,{children:`year`}),`, `,_jsx(_components.code,{children:`cited_by`}),`, `,_jsx(_components.code,{children:`pdf_url`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`shopping`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`items[]`}),`: `,_jsx(_components.code,{children:`title`}),`, `,_jsx(_components.code,{children:`url`}),` (Google Shopping `,_jsx(_components.code,{children:`page`}),`), `,_jsx(_components.code,{children:`merchant_url`}),`, `,_jsx(_components.code,{children:`google_product_id`}),`, `,_jsx(_components.code,{children:`price_text`}),`, `,_jsx(_components.code,{children:`seller`}),`, `,_jsx(_components.code,{children:`rating`}),`, `,_jsx(_components.code,{children:`reviews`}),`, `,_jsx(_components.code,{children:`image_url`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`images`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`items[]`}),`: `,_jsx(_components.code,{children:`title`}),`, `,_jsx(_components.code,{children:`image_url`}),`, `,_jsx(_components.code,{children:`thumbnail_url`}),`, `,_jsx(_components.code,{children:`source_url`}),`, `,_jsx(_components.code,{children:`source`}),`, `,_jsx(_components.code,{children:`width`}),`, `,_jsx(_components.code,{children:`height`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`videos`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`items[]`}),`: `,_jsx(_components.code,{children:`title`}),`, `,_jsx(_components.code,{children:`url`}),`, `,_jsx(_components.code,{children:`channel`}),`, `,_jsx(_components.code,{children:`source`}),`, `,_jsx(_components.code,{children:`date_text`}),`, `,_jsx(_components.code,{children:`duration_text`}),`, `,_jsx(_components.code,{children:`snippet`}),`, `,_jsx(_components.code,{children:`thumbnail_url`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`answer`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`answer`}),`, `,_jsx(_components.code,{children:`citations[]`}),`: `,_jsx(_components.code,{children:`url`}),`, `,_jsx(_components.code,{children:`title`}),`, `,_jsx(_components.code,{children:`published_at`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`scrape`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`url`}),`, `,_jsx(_components.code,{children:`final_url`}),`, `,_jsx(_components.code,{children:`title`}),`, `,_jsx(_components.code,{children:`text`}),`, `,_jsx(_components.code,{children:`markdown`}),`, `,_jsx(_components.code,{children:`html`}),`, `,_jsx(_components.code,{children:`raw_html`}),`, `,_jsx(_components.code,{children:`text_character_limit`}),`, `,_jsx(_components.code,{children:`cached`}),`, `,_jsx(_components.code,{children:`fetched_at`}),`, `,_jsx(_components.code,{children:`quality`}),` (obsoleto)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`similar`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`items[]`}),`: `,_jsx(_components.code,{children:`url`}),`, `,_jsx(_components.code,{children:`title`}),`, `,_jsx(_components.code,{children:`exa_similarity_score`}),`, `,_jsx(_components.code,{children:`published_at`}),`, `,_jsx(_components.code,{children:`author`})]})]})]})]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`published_at`}),` é um timestamp UTC ISO 8601, preenchido somente quando o Provider informa um timestamp de máquina (Exa `,_jsx(_components.code,{children:`publishedDate`}),`, notícias do SerpApi `,_jsx(_components.code,{children:`iso_date`}),`). `,_jsx(_components.code,{children:`fetched_at`}),` tem o mesmo formato.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`date_text`}),` é o texto de exibição do Google exatamente como retornado. Ele pode ser relativo ao `,_jsx(_components.code,{children:`completed_at`}),` do Run (“3 horas atrás”) e nunca é analisado.`]}),`\n`,_jsxs(_components.li,{children:[`search `,_jsx(_components.code,{children:`date`}),` está obsoleto: contém o texto de exibição do Google para Serper e SerpApi e o `,_jsx(_components.code,{children:`publishedDate`}),` bruto do Exa para Exa. Use `,_jsx(_components.code,{children:`published_at`}),` ou `,_jsx(_components.code,{children:`date_text`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`snippet`}),` é o trecho curto do Google ou o destaque extraído do Exa para Exa; nunca é o texto completo da página.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`price_text`}),` e `,_jsx(_components.code,{children:`duration_text`}),` são strings de exibição, não analisadas; a moeda do preço segue `,_jsx(_components.code,{children:`country`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`rating`}),` é a média de estrelas de 1 a 5 do Google e `,_jsx(_components.code,{children:`reviews`}),` é uma contagem. `,_jsx(_components.code,{children:`source`}),` é o nome do publisher ou do site.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`address`}),` é o texto do próprio Provider; o Serper pode retornar somente a linha do endereço.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`exa_similarity_score`}),` é a pontuação própria do Exa, comparável somente dentro de uma única resposta. Similar exclui páginas do host da URL solicitada.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`text_character_limit`}),` é o limite de caracteres que o Glasser pediu ao Provider para aplicar (10000 para Exa); textos exatamente desse tamanho podem ser truncados. `,_jsx(_components.code,{children:`cached`}),` informa se o Provider forneceu a página a partir do cache.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`quality`}),` é sempre `,_jsx(_components.code,{children:`unverified`}),` e será removido na próxima revisão com breaking change.`]}),`\n`]}),`\n`,_jsx(CodeBlock,{numberOfLines:`14`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`14`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"action\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"news\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"provider\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"serper\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"COMPLETED\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"result_status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"success\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"output\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"items\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"title\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Ripple, Stripe-owned Privy partner to bring embedded wallets to XRP Ledger\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://www.theblock.co/news/business/2026-10-13-stripe-privy-ripple-xrp-ledger-wallets-418463\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"source\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"The Block\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"published_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"date_text\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"18 hours ago\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"snippet\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"The integration will allow developers to add XRP Ledger wallets to their apps using Privy's infrastructure.\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"charge_usd\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"0.0011\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"runs\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [{ `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"provider\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"serper\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"COMPLETED\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"charge_usd\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"0.0011\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"result_url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"/v1/solutions/gtm/web_research/result?token=…\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Pesquisa na web","description":"Pesquise na web, em notícias, lugares e outros conteúdos públicos, recupere uma página ou obtenha uma resposta com fontes. Escolha uma ação e forneça uma consulta ou URL conforme descrito abaixo.","deprecated":null,"version":null,"sidebarTitle":"Pesquisa na web","openapi":"/openapi.pt.json post /v1/solutions/gtm/web_research","href":"/pt/api-reference/solutions/gtm/web_research","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Saída por ação","slug":"saída-por-ação","depth":2,"children":[]}],"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-web-research","parameters":["5027f698-dd1f-4f5c-894d-e49dbc273f79"],"security":["4c6b1a1f-4f10-4ef0-a55e-ce7f9316bf22"],"responses":{"200":"2f64634d-c91e-4873-9b2c-7a4283709dbe","202":"ef757192-7c36-4030-896d-fb661ad1e29d","400":"16a2044a-49d4-40c3-ade7-63a2003eb147","401":"5e255fb1-6d0c-49a8-bd9c-e292bb86807e","402":"8b4ea8c3-cbed-4f3c-a788-b12b3f86691e","403":"f2ae2ae3-0189-48af-b410-e8d425df7271","409":"3541e5b7-f961-4de6-acdd-e10c33771b88","429":"39fa6f0d-c509-4b9b-8513-0dac79152775","503":"1e3a552c-63f7-4011-91ce-cc3e44c73ec5"},"description":"Pesquise na web, em notícias, lugares e outros conteúdos públicos, recupere uma página ou obtenha uma resposta com fontes. Escolha uma ação e forneça uma consulta ou URL conforme descrito abaixo.","summary":"Pesquisa na web","requestBody":"c1914f8b-1f1c-412d-971e-25ef6d07a21f","x-mint":{"metadata":{"title":"Pesquisa na web","description":"Pesquise na web, em notícias, lugares e outros conteúdos públicos, recupere uma página ou obtenha uma resposta com fontes. Escolha uma ação e forneça uma consulta ou URL conforme descrito abaixo.","sidebarTitle":"Pesquisa na web"},"content":"Cada ação retorna `output` normalizado; verifique `result_status` para a entrega. Notícias, lugares, scholar, compras, imagens, vídeos e similares expõem `output.items[]` com campos fixos por linha; answer expõe `output.answer` e `citations[]`. Scrape expõe `text`, `markdown`, `html` e `raw_html`; formatos ausentes são null. A saída nativa do Provider não é repetida em `output`; ela permanece no Run e pode ser lida com [Get Run](/pt/api-reference/runs/get). O Glasser não converte HTML em texto nem avalia a qualidade semântica com base na redação ou no tamanho. Search retorna `output.results[]` e é compatível com `time_range: day | week | month | year`. Uma resposta vazia, mas válida, é `no_result` e mantém o formato da ação: `results` ou `items` é `[]`, e uma resposta vazia é `answer: null` com `citations: []`. Scrape não tem resposta vazia: uma página que não pode ser entregue é `error`, com `output: null` e o motivo em `error.code`.\n\nFetch (`scrape`) usa Serper e depois Firecrawl dentro de um orçamento padrão de 30 segundos por solicitação. HTML ou solicitações explícitas de idade do cache vão diretamente para o Firecrawl. O enriquecimento de X/Twitter e LinkedIn exclui o Firecrawl. Um Provider nomeado nunca usa fallback. Saída vazia ou inválida, erros do Provider, timeout ou formatos compatíveis ausentes podem acionar o fallback. O conteúdo entregue vem do Run final; conteúdo de capturas diferentes não é mesclado.\n\n`charge_usd` totaliza `runs` desta resposta, incluindo falhas cobradas e resultados vazios, e é null até que todos os Runs sejam concluídos. O ciclo de vida do Run final permanece em `status`; somente `COMPLETED` não comprova a entrega de conteúdo. Para trabalhos pendentes, siga o [result_url](/pt/api-reference/solutions/gtm/web_research/result) autenticado para manter a saída normalizada e o total de cobranças. [Get Run](/pt/api-reference/runs/get) continua nativo e informa uma cobrança individual.\n\nO polling não cria Runs e não retoma o fallback. Uma nova tentativa intencional de POST usa a mesma Idempotency-Key e os mesmos parâmetros de execução, reutiliza Runs existentes e inicia uma nova janela de solicitação. Consulte [Provider selection and charges](/pt/api-reference/solutions/overview#how-provider-selection-works).\n\n\u003cspan id=\"output-by-action\" />\n\n## Saída por ação\n\nCada campo está presente em todas as linhas; um valor que o Provider não informa é `null`. Os campos seguem as [convenções de campos](/pt/api-reference/solutions/overview#field-conventions).\n\n| `action` | `output` |\n| --- | --- |\n| `search` | `results[]`: `url`, `title`, `snippet`, `position`, `published_at`, `date_text`, `date` (obsoleto) |\n| `news` | `items[]`: `title`, `url`, `source`, `published_at`, `date_text`, `snippet` |\n| `places` | `items[]`: `name`, `address`, `category`, `rating`, `reviews`, `phone`, `website`, `latitude`, `longitude`, `google_cid` |\n| `scholar` | `items[]`: `title`, `url`, `snippet`, `publication`, `year`, `cited_by`, `pdf_url` |\n| `shopping` | `items[]`: `title`, `url` (Google Shopping `page`), `merchant_url`, `google_product_id`, `price_text`, `seller`, `rating`, `reviews`, `image_url` |\n| `images` | `items[]`: `title`, `image_url`, `thumbnail_url`, `source_url`, `source`, `width`, `height` |\n| `videos` | `items[]`: `title`, `url`, `channel`, `source`, `date_text`, `duration_text`, `snippet`, `thumbnail_url` |\n| `answer` | `answer`, `citations[]`: `url`, `title`, `published_at` |\n| `scrape` | `url`, `final_url`, `title`, `text`, `markdown`, `html`, `raw_html`, `text_character_limit`, `cached`, `fetched_at`, `quality` (obsoleto) |\n| `similar` | `items[]`: `url`, `title`, `exa_similarity_score`, `published_at`, `author` |\n\n- `published_at` é um timestamp UTC ISO 8601, preenchido somente quando o Provider informa um timestamp de máquina (Exa `publishedDate`, notícias do SerpApi `iso_date`). `fetched_at` tem o mesmo formato.\n- `date_text` é o texto de exibição do Google exatamente como retornado. Ele pode ser relativo ao `completed_at` do Run (\"3 horas atrás\") e nunca é analisado.\n- search `date` está obsoleto: contém o texto de exibição do Google para Serper e SerpApi e o `publishedDate` bruto do Exa para Exa. Use `published_at` ou `date_text`.\n- `snippet` é o trecho curto do Google ou o destaque extraído do Exa para Exa; nunca é o texto completo da página.\n- `price_text` e `duration_text` são strings de exibição, não analisadas; a moeda do preço segue `country`.\n- `rating` é a média de estrelas de 1 a 5 do Google e `reviews` é uma contagem. `source` é o nome do publisher ou do site.\n- `address` é o texto do próprio Provider; o Serper pode retornar somente a linha do endereço.\n- `exa_similarity_score` é a pontuação própria do Exa, comparável somente dentro de uma única resposta. Similar exclui páginas do host da URL solicitada.\n- `text_character_limit` é o limite de caracteres que o Glasser pediu ao Provider para aplicar (10000 para Exa); textos exatamente desse tamanho podem ser truncados. `cached` informa se o Provider forneceu a página a partir do cache.\n- `quality` é sempre `unverified` e será removido na próxima revisão com breaking change.\n\n```json\n{\n \"action\": \"news\",\n \"provider\": \"serper\",\n \"status\": \"COMPLETED\",\n \"result_status\": \"success\",\n \"output\": {\n \"items\": [\n { \"title\": \"Ripple, Stripe-owned Privy partner to bring embedded wallets to XRP Ledger\", \"url\": \"https://www.theblock.co/news/business/2026-10-13-stripe-privy-ripple-xrp-ledger-wallets-418463\", \"source\": \"The Block\", \"published_at\": null, \"date_text\": \"18 hours ago\", \"snippet\": \"The integration will allow developers to add XRP Ledger wallets to their apps using Privy's infrastructure.\" }\n ]\n },\n \"charge_usd\": \"0.0011\",\n \"runs\": [{ \"provider\": \"serper\", \"status\": \"COMPLETED\", \"charge_usd\": \"0.0011\" }],\n \"result_url\": \"/v1/solutions/gtm/web_research/result?token=…\"\n}\n```","href":"/pt/api-reference/solutions/gtm/web_research"},"method":"post","type":"path","servers":["63b7529f-d86a-4ede-91b6-b895a72565d3"],"path":"/v1/solutions/gtm/web_research","baseUrlOptions":["https://api.glasser.ai"],"title":"Pesquisa na web","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"5027f698-dd1f-4f5c-894d-e49dbc273f79":{"name":"idempotency-key","in":"header","schema":{"type":"string","minLength":1,"description":"Gere um valor exclusivo para cada execução pretendida (recomenda-se um UUID). Tente novamente com a mesma chave e os mesmos parâmetros de execução para recuperar o Run original sem uma segunda cobrança. Alterar os parâmetros de execução com a mesma chave retorna 409; alterar task_id ou metadata não atualiza o Run original.","isRequired":true,"uniqueKey":"","typeLabel":"string"},"required":true}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"action":{"oneOf":[{"type":"string","description":"Padrão: search.\n\n- Forneça query para search, news, places, scholar, shopping, images, videos ou answer.\n- Forneça url para scrape ou similar.","enum":["search","news","places","scholar","shopping","images","videos","answer","scrape","similar"],"uniqueKey":"action.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","uniqueKey":"action.oneOf.1","typeLabel":"null"}],"uniqueKey":"action","typeLabel":"enum\u003cstring> | null"},"provider":{"oneOf":[{"type":"string","description":"Padrão auto: seleciona o primeiro provedor de dados elegível na ordem de preferência da Glasser. Um provedor de dados nomeado deve ser compatível com a solicitação e permitido pela sua Key; ele não usa fallback para outro provedor de dados. Os valores disponíveis estão listados abaixo.","enum":["auto","serper","serpapi","exa","dataforseo","firecrawl"],"uniqueKey":"provider.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","uniqueKey":"provider.oneOf.1","typeLabel":"null"}],"uniqueKey":"provider","typeLabel":"enum\u003cstring> | null"},"query":{"oneOf":[{"type":"string","maxLength":500,"minLength":1,"uniqueKey":"query.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"query.oneOf.1","typeLabel":"null"}],"uniqueKey":"query","typeLabel":"string | null"},"url":{"oneOf":[{"type":"string","maxLength":2048,"minLength":1,"uniqueKey":"url.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"url.oneOf.1","typeLabel":"null"}],"uniqueKey":"url","typeLabel":"string | null"},"formats":{"type":"array","items":{"type":"string","enum":["text","markdown","html","raw_html"],"uniqueKey":"formats.items.[INDEX]","typeLabel":"enum\u003cstring>"},"minItems":1,"maxItems":4,"description":"Somente para scrape. Quando omitido, usa o padrão nativo do provedor de dados selecionado: text para Serper/Exa, markdown para Firecrawl/DataForSEO. Os formatos solicitados orientam o roteamento e o fallback; output expõe os campos fixos text/markdown/html/raw_html. html significa HTML limpo; raw_html significa HTML original. Auto usa Serper e depois Firecrawl. Solicitações de HTML vão diretamente para Firecrawl. Leia result_status e missing_formats para verificar a entrega; um campo null não solicitado não é um resultado parcial. Firecrawl não fornece text; a Glasser não converte HTML em texto. X/Twitter e as rotas de enriquecimento são excluídos do Firecrawl.","uniqueKey":"formats","typeLabel":"enum\u003cstring>[]"},"timeout_ms":{"type":"integer","minimum":1000,"maximum":120000,"description":"Somente para scrape. Padrão 90000. Orçamento de execução para esta solicitação da API, incluindo o fallback sequencial. Cada chamada ao provedor de dados começa com a janela de seu Endpoint, em vez de uma parte do tempo restante; a chamada mantém a janela completa quando ela, junto com o tempo de liquidação, cabe no orçamento restante. Quando a janela completa excederia o orçamento da solicitação, Serper, Firecrawl e Exa usam o tempo restante real até o limite da janela de seu Endpoint, reservando tempo para liquidação e resposta; uma etapa só é ignorada quando resta menos de 1 segundo de tempo de chamada. Uma nova tentativa inicia uma nova janela de solicitação e reutiliza Runs existentes por meio da idempotência do Run.","uniqueKey":"timeout_ms","typeLabel":"integer"},"max_charge_usd":{"type":"string","description":"String decimal exata em USD (mínimo de 2, máximo de 6 casas decimais, uma única grafia canônica). Faça a soma com aritmética decimal ou multiplique por 10^6 — nunca use números de ponto flutuante.","pattern":"^(0|[1-9]\\d*)\\.(\\d{2}|\\d{2}\\d{0,3}[1-9])$","uniqueKey":"max_charge_usd","typeLabel":"string"},"cache_max_age_seconds":{"type":"integer","minimum":0,"maximum":2592000,"description":"Somente para scrape. Idade máxima do cache do provedor de dados; 0 exige uma busca ao vivo. Rotas sem esse controle são excluídas. Auto seleciona Firecrawl (milissegundos); Exa explícito recebe horas inteiras arredondadas para baixo. Metadados desconhecidos de cache/busca permanecem null.","uniqueKey":"cache_max_age_seconds","typeLabel":"integer"},"time_range":{"type":"string","enum":["day","week","month","year"],"description":"Somente para search: restrinja os resultados ao último dia, semana, mês ou ano usando o filtro de tempo do Google. Omita para qualquer período. Auto usa apenas provedores de dados compatíveis com esse filtro (Serper e SerpApi). Exa é recusado quando este campo é fornecido. Este é um filtro do mecanismo de busca, não uma data de publicação verificada.","uniqueKey":"time_range","typeLabel":"enum\u003cstring>"},"country":{"oneOf":[{"type":"string","description":"País para ações do tipo search, como código ISO de duas letras ou nome do país. Padrão us. Não se aplica a scrape ou similar. É recusado com 400 quando o provedor nomeado não pode aplicá-lo.","maxLength":60,"minLength":2,"uniqueKey":"country.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"country.oneOf.1","typeLabel":"null"}],"uniqueKey":"country","typeLabel":"string | null"},"language":{"oneOf":[{"type":"string","description":"Idioma para ações do tipo search, com duas letras, como en, de. Não se aplica a scrape ou similar.","pattern":"^[A-Za-z]{2}$","uniqueKey":"language.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"language.oneOf.1","typeLabel":"null"}],"uniqueKey":"language","typeLabel":"string | null"},"limit":{"oneOf":[{"type":"integer","description":"Linhas a retornar. Mantenha o número pequeno: a regra de cobrança do endpoint roteado pode considerá-lo. Cada capacidade impõe um limite adicional.","maximum":100,"minimum":1,"uniqueKey":"limit.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"limit.oneOf.1","typeLabel":"null"}],"uniqueKey":"limit","typeLabel":"integer | null"},"task_id":{"oneOf":[{"type":"string","description":"Agrupe Runs relacionados, incluindo o fallback automático, sob uma única Task. Reutilize uma string estável e filtre a lista de Runs por task para recuperá-los.","uniqueKey":"task_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"task_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"task_id","typeLabel":"string | null"},"metadata":{"oneOf":[{"type":"object","description":"Campos opcionais de acompanhamento, retornados no Run e disponíveis como filtros. Eles nunca são enviados ao provedor de dados nem afetam o roteamento, o preço ou a idempotência.\n\n- Até 20 chaves: letras minúsculas, dígitos e sublinhados; comece com uma letra; no máximo 40 caracteres.\n- Valores: strings de 1–500 caracteres.\n- user_id: o ID opaco do seu usuário final, nunca o endereço de e-mail ou o nome dele.\n\nEntradas inválidas são descartadas por inteiro, sem truncamento. A solicitação continua, e o Run retorna os campos armazenados.","maxProperties":20,"additionalProperties":{"type":"string","minLength":1,"maxLength":500,"uniqueKey":"metadata.oneOf.0.additionalProperties","typeLabel":"string"},"uniqueKey":"metadata.oneOf.0","typeLabel":"object"},{"description":"Campos opcionais de acompanhamento, retornados no Run e disponíveis como filtros. Eles nunca são enviados ao provedor de dados nem afetam o roteamento, o preço ou a idempotência.\n\n- Até 20 chaves: letras minúsculas, dígitos e sublinhados; comece com uma letra; no máximo 40 caracteres.\n- Valores: strings de 1–500 caracteres.\n- user_id: o ID opaco do seu usuário final, nunca o endereço de e-mail ou o nome dele.\n\nEntradas inválidas são descartadas por inteiro, sem truncamento. A solicitação continua, e o Run retorna os campos armazenados.","uniqueKey":"metadata.oneOf.1","typeLabel":"any"},{"type":"null","uniqueKey":"metadata.oneOf.2","typeLabel":"null"}],"uniqueKey":"metadata","typeLabel":"object | any | null"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"query":"\u003cstring>","url":"\u003cstring>","formats":[],"timeout_ms":60500,"max_charge_usd":"\u003cstring>","cache_max_age_seconds":1296000,"country":"\u003cstring>","language":"\u003cstring>","limit":50,"task_id":"\u003cstring>","metadata":{}}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"2f64634d-c91e-4873-9b2c-7a4283709dbe":{"description":"Sucesso","content":{"application/json":{"schema":{"type":"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","action","result_status","missing_formats","error","runs","result_url"],"properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"run_url":{"type":"string","description":"Abra este Run no console. Requer associação ao 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 ou RUNNING: ainda em andamento. COMPLETED: uma resposta do provedor de dados está disponível, incluindo respostas não 2xx. FAILED: consulte `failure`. STOPPED: interrompido antes do envio. Leia charge_usd separadamente de status.","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"failure":{"oneOf":[{"type":"object","description":"Motivo da falha do Run. Não é null somente quando status é 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 da falha do Run. Não é null somente quando status é 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 ação. A saída nativa do provedor de dados não é repetida aqui; ela permanece no Run (GET /v1/runs/:id). Os valores que o provedor de dados não informa são null.\n\n- search: results[]: url, title, snippet (trecho do Google; destaque extraído pelo Exa para o Exa), position, published_at, date_text, date (obsoleto)\n- news: items[]: title, url, source, published_at, date_text, snippet\n- places: items[]: name, address (texto do provedor de dados; pode conter somente a linha da rua), category, rating (1–5), reviews, phone, website, latitude, longitude, google_cid\n- scholar: items[]: title, url, snippet, publication, year, cited_by, pdf_url\n- shopping: items[]: title, url (página do Google Shopping), merchant_url, google_product_id, price_text, seller, rating (1–5), reviews, image_url\n- images: items[]: title, image_url, thumbnail_url, source_url, source, width, height\n- videos: items[]: title, url, channel, source, date_text, duration_text, snippet, thumbnail_url\n- answer: answer, citations[]: url, title, published_at\n- scrape: url, final_url, title, text, markdown, html, raw_html, text_character_limit, cached, fetched_at, quality (obsoleto)\n- similar: items[]: url, title, exa_similarity_score, published_at, author\n\npublished_at é um timestamp UTC ISO 8601 e só é definido a partir de um timestamp de máquina do provedor de dados. date_text é o texto de exibição do Google conforme retornado; ele pode ser relativo a completed_at do Run e nunca é interpretado. rating é a média de estrelas de 1–5 do Google; reviews é uma contagem. source é o nome de um editor ou site. exa_similarity_score é a pontuação própria do Exa e só pode ser comparada dentro de uma única resposta.","required":["url","final_url","title","text","markdown","html","raw_html","text_character_limit","cached","fetched_at","quality"],"properties":{"url":{"type":"string","description":"A URL solicitada ou a URL final quando o provedor de dados informar uma.","isRequired":true,"uniqueKey":"output.oneOf.0.url","typeLabel":"string"},"final_url":{"oneOf":[{"type":"string","description":"A URL após o redirecionamento conforme informada pelo provedor de dados (Firecrawl, Exa). Null quando o provedor de dados não informar uma.","isRequired":true,"uniqueKey":"output.oneOf.0.final_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"A URL após o redirecionamento conforme informada pelo provedor de dados (Firecrawl, Exa). Null quando o provedor de dados não informar uma.","isRequired":true,"uniqueKey":"output.oneOf.0.final_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.final_url","typeLabel":"string | null"},"title":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.0.title.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.0.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.title","typeLabel":"string | null"},"text":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.0.text.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.0.text.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.text","typeLabel":"string | null"},"markdown":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.0.markdown.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.0.markdown.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.markdown","typeLabel":"string | null"},"html":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.0.html.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.0.html.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.html","typeLabel":"string | null"},"raw_html":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.0.raw_html.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.0.raw_html.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.raw_html","typeLabel":"string | null"},"text_character_limit":{"oneOf":[{"type":"integer","description":"O limite de caracteres que o Glasser pediu ao provedor de dados para aplicar ao texto (10000 para Exa); portanto, um texto com exatamente esse tamanho pode ser truncado. Null quando nenhum limite foi aplicado.","isRequired":true,"uniqueKey":"output.oneOf.0.text_character_limit.oneOf.0","typeLabel":"integer"},{"type":"null","description":"O limite de caracteres que o Glasser pediu ao provedor de dados para aplicar ao texto (10000 para Exa); portanto, um texto com exatamente esse tamanho pode ser truncado. Null quando nenhum limite foi aplicado.","isRequired":true,"uniqueKey":"output.oneOf.0.text_character_limit.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.text_character_limit","typeLabel":"integer | null"},"cached":{"oneOf":[{"type":"boolean","description":"Indica se o provedor de dados forneceu a página a partir do cache (cacheState do Firecrawl, status source do Exa). Null quando o provedor de dados não informar.","isRequired":true,"uniqueKey":"output.oneOf.0.cached.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Indica se o provedor de dados forneceu a página a partir do cache (cacheState do Firecrawl, status source do Exa). Null quando o provedor de dados não informar.","isRequired":true,"uniqueKey":"output.oneOf.0.cached.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.cached","typeLabel":"boolean | null"},"fetched_at":{"oneOf":[{"type":"string","description":"Quando o provedor de dados buscou a página, em UTC ISO 8601 (fetch_time do DataForSEO). Null quando o provedor de dados não informar.","isRequired":true,"uniqueKey":"output.oneOf.0.fetched_at.oneOf.0","typeLabel":"string"},{"type":"null","description":"Quando o provedor de dados buscou a página, em UTC ISO 8601 (fetch_time do DataForSEO). Null quando o provedor de dados não informar.","isRequired":true,"uniqueKey":"output.oneOf.0.fetched_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.fetched_at","typeLabel":"string | null"},"quality":{"type":"string","enum":["unverified"],"description":"Obsoleto: sempre 'unverified'; nenhuma verificação de conteúdo é aplicada. Mantido para compatibilidade e será removido na próxima revisão com alterações incompatíveis.","isRequired":true,"uniqueKey":"output.oneOf.0.quality","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"output.oneOf.0","typeLabel":"object"},{"type":"object","description":"Campos normalizados por ação. A saída nativa do provedor de dados não é repetida aqui; ela permanece no Run (GET /v1/runs/:id). Os valores que o provedor de dados não informa são null.\n\n- search: results[]: url, title, snippet (trecho do Google; destaque extraído pelo Exa para o Exa), position, published_at, date_text, date (obsoleto)\n- news: items[]: title, url, source, published_at, date_text, snippet\n- places: items[]: name, address (texto do provedor de dados; pode conter somente a linha da rua), category, rating (1–5), reviews, phone, website, latitude, longitude, google_cid\n- scholar: items[]: title, url, snippet, publication, year, cited_by, pdf_url\n- shopping: items[]: title, url (página do Google Shopping), merchant_url, google_product_id, price_text, seller, rating (1–5), reviews, image_url\n- images: items[]: title, image_url, thumbnail_url, source_url, source, width, height\n- videos: items[]: title, url, channel, source, date_text, duration_text, snippet, thumbnail_url\n- answer: answer, citations[]: url, title, published_at\n- scrape: url, final_url, title, text, markdown, html, raw_html, text_character_limit, cached, fetched_at, quality (obsoleto)\n- similar: items[]: url, title, exa_similarity_score, published_at, author\n\npublished_at é um timestamp UTC ISO 8601 e só é definido a partir de um timestamp de máquina do provedor de dados. date_text é o texto de exibição do Google conforme retornado; ele pode ser relativo a completed_at do Run e nunca é interpretado. rating é a média de estrelas de 1–5 do Google; reviews é uma contagem. source é o nome de um editor ou site. exa_similarity_score é a pontuação própria do Exa e só pode ser comparada dentro de uma única resposta.","required":["results"],"properties":{"results":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].url","typeLabel":"string"},"title":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].title","typeLabel":"string | null"},"snippet":{"oneOf":[{"type":"string","description":"O trecho curto do Google (Serper / SerpApi) ou o destaque extraído pelo Exa para Exa. Não é o texto completo da página.","isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].snippet.oneOf.0","typeLabel":"string"},{"type":"null","description":"O trecho curto do Google (Serper / SerpApi) ou o destaque extraído pelo Exa para Exa. Não é o texto completo da página.","isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].snippet.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].snippet","typeLabel":"string | null"},"position":{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].position","typeLabel":"integer"},"date":{"oneOf":[{"type":"string","description":"Obsoleto: use published_at ou date_text. Contém o texto de exibição do Google para Serper / SerpApi e o publishedDate bruto do Exa para Exa.","isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].date.oneOf.0","typeLabel":"string"},{"type":"null","description":"Obsoleto: use published_at ou date_text. Contém o texto de exibição do Google para Serper / SerpApi e o publishedDate bruto do Exa para Exa.","isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].date.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].date","typeLabel":"string | null"},"published_at":{"oneOf":[{"type":"string","description":"Timestamp UTC ISO 8601, preenchido somente quando o provedor de dados informar um timestamp de máquina (publishedDate do Exa, iso_date de notícias do SerpApi); caso contrário, null.","isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].published_at.oneOf.0","typeLabel":"string"},{"type":"null","description":"Timestamp UTC ISO 8601, preenchido somente quando o provedor de dados informar um timestamp de máquina (publishedDate do Exa, iso_date de notícias do SerpApi); caso contrário, null.","isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].published_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].published_at","typeLabel":"string | null"},"date_text":{"oneOf":[{"type":"string","description":"Texto de exibição do Google exatamente como retornado pelo provedor de dados (data do Serper / SerpApi). Pode ser relativo ao completed_at do Run, como '3 hours ago', e nunca é analisado.","isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].date_text.oneOf.0","typeLabel":"string"},{"type":"null","description":"Texto de exibição do Google exatamente como retornado pelo provedor de dados (data do Serper / SerpApi). Pode ser relativo ao completed_at do Run, como '3 hours ago', e nunca é analisado.","isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].date_text.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].date_text","typeLabel":"string | null"}},"required":["url","title","snippet","position","date","published_at","date_text"],"additionalProperties":false,"uniqueKey":"output.oneOf.1.results.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"output.oneOf.1.results","typeLabel":"object[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"output.oneOf.1","typeLabel":"object"},{"type":"object","description":"Campos normalizados por ação. A saída nativa do provedor de dados não é repetida aqui; ela permanece no Run (GET /v1/runs/:id). Os valores que o provedor de dados não informa são null.\n\n- search: results[]: url, title, snippet (trecho do Google; destaque extraído pelo Exa para o Exa), position, published_at, date_text, date (obsoleto)\n- news: items[]: title, url, source, published_at, date_text, snippet\n- places: items[]: name, address (texto do provedor de dados; pode conter somente a linha da rua), category, rating (1–5), reviews, phone, website, latitude, longitude, google_cid\n- scholar: items[]: title, url, snippet, publication, year, cited_by, pdf_url\n- shopping: items[]: title, url (página do Google Shopping), merchant_url, google_product_id, price_text, seller, rating (1–5), reviews, image_url\n- images: items[]: title, image_url, thumbnail_url, source_url, source, width, height\n- videos: items[]: title, url, channel, source, date_text, duration_text, snippet, thumbnail_url\n- answer: answer, citations[]: url, title, published_at\n- scrape: url, final_url, title, text, markdown, html, raw_html, text_character_limit, cached, fetched_at, quality (obsoleto)\n- similar: items[]: url, title, exa_similarity_score, published_at, author\n\npublished_at é um timestamp UTC ISO 8601 e só é definido a partir de um timestamp de máquina do provedor de dados. date_text é o texto de exibição do Google conforme retornado; ele pode ser relativo a completed_at do Run e nunca é interpretado. rating é a média de estrelas de 1–5 do Google; reviews é uma contagem. source é o nome de um editor ou site. exa_similarity_score é a pontuação própria do Exa e só pode ser comparada dentro de uma única resposta.","required":["items"],"properties":{"items":{"type":"array","items":{"type":"object","properties":{"title":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].title","typeLabel":"string | null"},"url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].url","typeLabel":"string | null"},"source":{"oneOf":[{"type":"string","description":"Nome do editor ou site conforme exibido pelo provedor de dados.","isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].source.oneOf.0","typeLabel":"string"},{"type":"null","description":"Nome do editor ou site conforme exibido pelo provedor de dados.","isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].source.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].source","typeLabel":"string | null"},"published_at":{"oneOf":[{"type":"string","description":"Timestamp UTC ISO 8601, preenchido somente quando o provedor de dados informar um timestamp de máquina (publishedDate do Exa, iso_date de notícias do SerpApi); caso contrário, null.","isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].published_at.oneOf.0","typeLabel":"string"},{"type":"null","description":"Timestamp UTC ISO 8601, preenchido somente quando o provedor de dados informar um timestamp de máquina (publishedDate do Exa, iso_date de notícias do SerpApi); caso contrário, null.","isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].published_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].published_at","typeLabel":"string | null"},"date_text":{"oneOf":[{"type":"string","description":"Texto de exibição do Google exatamente como retornado pelo provedor de dados (data do Serper / SerpApi). Pode ser relativo ao completed_at do Run, como '3 hours ago', e nunca é analisado.","isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].date_text.oneOf.0","typeLabel":"string"},{"type":"null","description":"Texto de exibição do Google exatamente como retornado pelo provedor de dados (data do Serper / SerpApi). Pode ser relativo ao completed_at do Run, como '3 hours ago', e nunca é analisado.","isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].date_text.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].date_text","typeLabel":"string | null"},"snippet":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].snippet.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].snippet.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].snippet","typeLabel":"string | null"}},"required":["title","url","source","published_at","date_text","snippet"],"additionalProperties":false,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"output.oneOf.2.\\items","typeLabel":"object[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"output.oneOf.2","typeLabel":"object"},{"type":"object","description":"Campos normalizados por ação. A saída nativa do provedor de dados não é repetida aqui; ela permanece no Run (GET /v1/runs/:id). Os valores que o provedor de dados não informa são null.\n\n- search: results[]: url, title, snippet (trecho do Google; destaque extraído pelo Exa para o Exa), position, published_at, date_text, date (obsoleto)\n- news: items[]: title, url, source, published_at, date_text, snippet\n- places: items[]: name, address (texto do provedor de dados; pode conter somente a linha da rua), category, rating (1–5), reviews, phone, website, latitude, longitude, google_cid\n- scholar: items[]: title, url, snippet, publication, year, cited_by, pdf_url\n- shopping: items[]: title, url (página do Google Shopping), merchant_url, google_product_id, price_text, seller, rating (1–5), reviews, image_url\n- images: items[]: title, image_url, thumbnail_url, source_url, source, width, height\n- videos: items[]: title, url, channel, source, date_text, duration_text, snippet, thumbnail_url\n- answer: answer, citations[]: url, title, published_at\n- scrape: url, final_url, title, text, markdown, html, raw_html, text_character_limit, cached, fetched_at, quality (obsoleto)\n- similar: items[]: url, title, exa_similarity_score, published_at, author\n\npublished_at é um timestamp UTC ISO 8601 e só é definido a partir de um timestamp de máquina do provedor de dados. date_text é o texto de exibição do Google conforme retornado; ele pode ser relativo a completed_at do Run e nunca é interpretado. rating é a média de estrelas de 1–5 do Google; reviews é uma contagem. source é o nome de um editor ou site. exa_similarity_score é a pontuação própria do Exa e só pode ser comparada dentro de uma única resposta.","required":["items"],"properties":{"items":{"type":"array","items":{"type":"object","properties":{"name":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].name.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].name","typeLabel":"string | null"},"address":{"oneOf":[{"type":"string","description":"Texto do endereço do provedor de dados, sem análise ou complementação. O Serper pode retornar somente a linha da rua.","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].address.oneOf.0","typeLabel":"string"},{"type":"null","description":"Texto do endereço do provedor de dados, sem análise ou complementação. O Serper pode retornar somente a linha da rua.","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].address.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].address","typeLabel":"string | null"},"category":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].category.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].category.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].category","typeLabel":"string | null"},"rating":{"oneOf":[{"type":"number","description":"Avaliação média em estrelas do Google, de 1 a 5.","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].rating.oneOf.0","typeLabel":"number"},{"type":"string","description":"Avaliação média em estrelas do Google, de 1 a 5.","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].rating.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Avaliação média em estrelas do Google, de 1 a 5.","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].rating.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].rating","typeLabel":"number | enum\u003cstring> | null"},"reviews":{"oneOf":[{"type":"integer","description":"Número de avaliações do Google que compõem a classificação.","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].reviews.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Número de avaliações do Google que compõem a classificação.","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].reviews.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].reviews","typeLabel":"integer | null"},"phone":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].phone.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].phone.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].phone","typeLabel":"string | null"},"website":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].website.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].website.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].website","typeLabel":"string | null"},"latitude":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].latitude.oneOf.0","typeLabel":"number"},{"type":"string","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].latitude.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].latitude.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].latitude","typeLabel":"number | enum\u003cstring> | null"},"longitude":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].longitude.oneOf.0","typeLabel":"number"},{"type":"string","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].longitude.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].longitude.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].longitude","typeLabel":"number | enum\u003cstring> | null"},"google_cid":{"oneOf":[{"type":"string","description":"CID do Google Maps do local (cid do Serper, data_cid do SerpApi).","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].google_cid.oneOf.0","typeLabel":"string"},{"type":"null","description":"CID do Google Maps do local (cid do Serper, data_cid do SerpApi).","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].google_cid.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].google_cid","typeLabel":"string | null"}},"required":["name","address","category","rating","reviews","phone","website","latitude","longitude","google_cid"],"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 ação. A saída nativa do provedor de dados não é repetida aqui; ela permanece no Run (GET /v1/runs/:id). Os valores que o provedor de dados não informa são null.\n\n- search: results[]: url, title, snippet (trecho do Google; destaque extraído pelo Exa para o Exa), position, published_at, date_text, date (obsoleto)\n- news: items[]: title, url, source, published_at, date_text, snippet\n- places: items[]: name, address (texto do provedor de dados; pode conter somente a linha da rua), category, rating (1–5), reviews, phone, website, latitude, longitude, google_cid\n- scholar: items[]: title, url, snippet, publication, year, cited_by, pdf_url\n- shopping: items[]: title, url (página do Google Shopping), merchant_url, google_product_id, price_text, seller, rating (1–5), reviews, image_url\n- images: items[]: title, image_url, thumbnail_url, source_url, source, width, height\n- videos: items[]: title, url, channel, source, date_text, duration_text, snippet, thumbnail_url\n- answer: answer, citations[]: url, title, published_at\n- scrape: url, final_url, title, text, markdown, html, raw_html, text_character_limit, cached, fetched_at, quality (obsoleto)\n- similar: items[]: url, title, exa_similarity_score, published_at, author\n\npublished_at é um timestamp UTC ISO 8601 e só é definido a partir de um timestamp de máquina do provedor de dados. date_text é o texto de exibição do Google conforme retornado; ele pode ser relativo a completed_at do Run e nunca é interpretado. rating é a média de estrelas de 1–5 do Google; reviews é uma contagem. source é o nome de um editor ou site. exa_similarity_score é a pontuação própria do Exa e só pode ser comparada dentro de uma única resposta.","required":["items"],"properties":{"items":{"type":"array","items":{"type":"object","properties":{"title":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].title","typeLabel":"string | null"},"url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].url","typeLabel":"string | null"},"snippet":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].snippet.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].snippet.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].snippet","typeLabel":"string | null"},"publication":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].publication.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].publication.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].publication","typeLabel":"string | null"},"year":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].year.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].year.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].year","typeLabel":"integer | null"},"cited_by":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].cited_by.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].cited_by.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].cited_by","typeLabel":"integer | null"},"pdf_url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].pdf_url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].pdf_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].pdf_url","typeLabel":"string | null"}},"required":["title","url","snippet","publication","year","cited_by","pdf_url"],"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 ação. A saída nativa do provedor de dados não é repetida aqui; ela permanece no Run (GET /v1/runs/:id). Os valores que o provedor de dados não informa são null.\n\n- search: results[]: url, title, snippet (trecho do Google; destaque extraído pelo Exa para o Exa), position, published_at, date_text, date (obsoleto)\n- news: items[]: title, url, source, published_at, date_text, snippet\n- places: items[]: name, address (texto do provedor de dados; pode conter somente a linha da rua), category, rating (1–5), reviews, phone, website, latitude, longitude, google_cid\n- scholar: items[]: title, url, snippet, publication, year, cited_by, pdf_url\n- shopping: items[]: title, url (página do Google Shopping), merchant_url, google_product_id, price_text, seller, rating (1–5), reviews, image_url\n- images: items[]: title, image_url, thumbnail_url, source_url, source, width, height\n- videos: items[]: title, url, channel, source, date_text, duration_text, snippet, thumbnail_url\n- answer: answer, citations[]: url, title, published_at\n- scrape: url, final_url, title, text, markdown, html, raw_html, text_character_limit, cached, fetched_at, quality (obsoleto)\n- similar: items[]: url, title, exa_similarity_score, published_at, author\n\npublished_at é um timestamp UTC ISO 8601 e só é definido a partir de um timestamp de máquina do provedor de dados. date_text é o texto de exibição do Google conforme retornado; ele pode ser relativo a completed_at do Run e nunca é interpretado. rating é a média de estrelas de 1–5 do Google; reviews é uma contagem. source é o nome de um editor ou site. exa_similarity_score é a pontuação própria do Exa e só pode ser comparada dentro de uma única resposta.","required":["items"],"properties":{"items":{"type":"array","items":{"type":"object","properties":{"title":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].title","typeLabel":"string | null"},"url":{"oneOf":[{"type":"string","description":"A página do produto no Google Shopping.","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].url.oneOf.0","typeLabel":"string"},{"type":"null","description":"A página do produto no Google Shopping.","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].url","typeLabel":"string | null"},"merchant_url":{"oneOf":[{"type":"string","description":"URL da oferta do comerciante quando informada pelo provedor de dados (link do SerpApi); null para o Serper.","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].merchant_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"URL da oferta do comerciante quando informada pelo provedor de dados (link do SerpApi); null para o Serper.","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].merchant_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].merchant_url","typeLabel":"string | null"},"google_product_id":{"oneOf":[{"type":"string","description":"ID do produto no catálogo do Google Shopping (productId do Serper, product_id do SerpApi).","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].google_product_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"ID do produto no catálogo do Google Shopping (productId do Serper, product_id do SerpApi).","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].google_product_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].google_product_id","typeLabel":"string | null"},"price_text":{"oneOf":[{"type":"string","description":"Preço de exibição do provedor de dados, como '$69.00'. Não é analisado; a moeda segue o país.","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].price_text.oneOf.0","typeLabel":"string"},{"type":"null","description":"Preço de exibição do provedor de dados, como '$69.00'. Não é analisado; a moeda segue o país.","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].price_text.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].price_text","typeLabel":"string | null"},"seller":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].seller.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].seller.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].seller","typeLabel":"string | null"},"rating":{"oneOf":[{"type":"number","description":"Avaliação média em estrelas do Google, de 1 a 5.","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].rating.oneOf.0","typeLabel":"number"},{"type":"string","description":"Avaliação média em estrelas do Google, de 1 a 5.","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].rating.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Avaliação média em estrelas do Google, de 1 a 5.","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].rating.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].rating","typeLabel":"number | enum\u003cstring> | null"},"reviews":{"oneOf":[{"type":"integer","description":"Número de avaliações do Google que compõem a classificação.","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].reviews.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Número de avaliações do Google que compõem a classificação.","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].reviews.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].reviews","typeLabel":"integer | null"},"image_url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].image_url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].image_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].image_url","typeLabel":"string | null"}},"required":["title","url","merchant_url","google_product_id","price_text","seller","rating","reviews","image_url"],"additionalProperties":false,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"output.oneOf.5.\\items","typeLabel":"object[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"output.oneOf.5","typeLabel":"object"},{"type":"object","description":"Campos normalizados por ação. A saída nativa do provedor de dados não é repetida aqui; ela permanece no Run (GET /v1/runs/:id). Os valores que o provedor de dados não informa são null.\n\n- search: results[]: url, title, snippet (trecho do Google; destaque extraído pelo Exa para o Exa), position, published_at, date_text, date (obsoleto)\n- news: items[]: title, url, source, published_at, date_text, snippet\n- places: items[]: name, address (texto do provedor de dados; pode conter somente a linha da rua), category, rating (1–5), reviews, phone, website, latitude, longitude, google_cid\n- scholar: items[]: title, url, snippet, publication, year, cited_by, pdf_url\n- shopping: items[]: title, url (página do Google Shopping), merchant_url, google_product_id, price_text, seller, rating (1–5), reviews, image_url\n- images: items[]: title, image_url, thumbnail_url, source_url, source, width, height\n- videos: items[]: title, url, channel, source, date_text, duration_text, snippet, thumbnail_url\n- answer: answer, citations[]: url, title, published_at\n- scrape: url, final_url, title, text, markdown, html, raw_html, text_character_limit, cached, fetched_at, quality (obsoleto)\n- similar: items[]: url, title, exa_similarity_score, published_at, author\n\npublished_at é um timestamp UTC ISO 8601 e só é definido a partir de um timestamp de máquina do provedor de dados. date_text é o texto de exibição do Google conforme retornado; ele pode ser relativo a completed_at do Run e nunca é interpretado. rating é a média de estrelas de 1–5 do Google; reviews é uma contagem. source é o nome de um editor ou site. exa_similarity_score é a pontuação própria do Exa e só pode ser comparada dentro de uma única resposta.","required":["items"],"properties":{"items":{"type":"array","items":{"type":"object","properties":{"title":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].title","typeLabel":"string | null"},"image_url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].image_url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].image_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].image_url","typeLabel":"string | null"},"thumbnail_url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].thumbnail_url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].thumbnail_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].thumbnail_url","typeLabel":"string | null"},"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"},"source":{"oneOf":[{"type":"string","description":"Nome do editor ou site conforme exibido pelo provedor de dados.","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].source.oneOf.0","typeLabel":"string"},{"type":"null","description":"Nome do editor ou site conforme exibido pelo provedor de dados.","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].source.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].source","typeLabel":"string | null"},"width":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].width.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].width.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].width","typeLabel":"integer | null"},"height":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].height.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].height.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].height","typeLabel":"integer | null"}},"required":["title","image_url","thumbnail_url","source_url","source","width","height"],"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 ação. A saída nativa do provedor de dados não é repetida aqui; ela permanece no Run (GET /v1/runs/:id). Os valores que o provedor de dados não informa são null.\n\n- search: results[]: url, title, snippet (trecho do Google; destaque extraído pelo Exa para o Exa), position, published_at, date_text, date (obsoleto)\n- news: items[]: title, url, source, published_at, date_text, snippet\n- places: items[]: name, address (texto do provedor de dados; pode conter somente a linha da rua), category, rating (1–5), reviews, phone, website, latitude, longitude, google_cid\n- scholar: items[]: title, url, snippet, publication, year, cited_by, pdf_url\n- shopping: items[]: title, url (página do Google Shopping), merchant_url, google_product_id, price_text, seller, rating (1–5), reviews, image_url\n- images: items[]: title, image_url, thumbnail_url, source_url, source, width, height\n- videos: items[]: title, url, channel, source, date_text, duration_text, snippet, thumbnail_url\n- answer: answer, citations[]: url, title, published_at\n- scrape: url, final_url, title, text, markdown, html, raw_html, text_character_limit, cached, fetched_at, quality (obsoleto)\n- similar: items[]: url, title, exa_similarity_score, published_at, author\n\npublished_at é um timestamp UTC ISO 8601 e só é definido a partir de um timestamp de máquina do provedor de dados. date_text é o texto de exibição do Google conforme retornado; ele pode ser relativo a completed_at do Run e nunca é interpretado. rating é a média de estrelas de 1–5 do Google; reviews é uma contagem. source é o nome de um editor ou site. exa_similarity_score é a pontuação própria do Exa e só pode ser comparada dentro de uma única resposta.","required":["items"],"properties":{"items":{"type":"array","items":{"type":"object","properties":{"title":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].title","typeLabel":"string | null"},"url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].url","typeLabel":"string | null"},"channel":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].channel.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].channel.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].channel","typeLabel":"string | null"},"source":{"oneOf":[{"type":"string","description":"Plataforma de vídeo conforme exibida pelo provedor de dados, como YouTube.","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].source.oneOf.0","typeLabel":"string"},{"type":"null","description":"Plataforma de vídeo conforme exibida pelo provedor de dados, como YouTube.","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].source.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].source","typeLabel":"string | null"},"date_text":{"oneOf":[{"type":"string","description":"Texto de exibição do Google exatamente como retornado pelo provedor de dados (data do Serper / SerpApi). Pode ser relativo ao completed_at do Run, como '3 hours ago', e nunca é analisado.","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].date_text.oneOf.0","typeLabel":"string"},{"type":"null","description":"Texto de exibição do Google exatamente como retornado pelo provedor de dados (data do Serper / SerpApi). Pode ser relativo ao completed_at do Run, como '3 hours ago', e nunca é analisado.","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].date_text.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].date_text","typeLabel":"string | null"},"duration_text":{"oneOf":[{"type":"string","description":"Duração exibida conforme retornada, como '4:39'.","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].duration_text.oneOf.0","typeLabel":"string"},{"type":"null","description":"Duração exibida conforme retornada, como '4:39'.","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].duration_text.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].duration_text","typeLabel":"string | null"},"snippet":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].snippet.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].snippet.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].snippet","typeLabel":"string | null"},"thumbnail_url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].thumbnail_url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].thumbnail_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].thumbnail_url","typeLabel":"string | null"}},"required":["title","url","channel","source","date_text","duration_text","snippet","thumbnail_url"],"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 ação. A saída nativa do provedor de dados não é repetida aqui; ela permanece no Run (GET /v1/runs/:id). Os valores que o provedor de dados não informa são null.\n\n- search: results[]: url, title, snippet (trecho do Google; destaque extraído pelo Exa para o Exa), position, published_at, date_text, date (obsoleto)\n- news: items[]: title, url, source, published_at, date_text, snippet\n- places: items[]: name, address (texto do provedor de dados; pode conter somente a linha da rua), category, rating (1–5), reviews, phone, website, latitude, longitude, google_cid\n- scholar: items[]: title, url, snippet, publication, year, cited_by, pdf_url\n- shopping: items[]: title, url (página do Google Shopping), merchant_url, google_product_id, price_text, seller, rating (1–5), reviews, image_url\n- images: items[]: title, image_url, thumbnail_url, source_url, source, width, height\n- videos: items[]: title, url, channel, source, date_text, duration_text, snippet, thumbnail_url\n- answer: answer, citations[]: url, title, published_at\n- scrape: url, final_url, title, text, markdown, html, raw_html, text_character_limit, cached, fetched_at, quality (obsoleto)\n- similar: items[]: url, title, exa_similarity_score, published_at, author\n\npublished_at é um timestamp UTC ISO 8601 e só é definido a partir de um timestamp de máquina do provedor de dados. date_text é o texto de exibição do Google conforme retornado; ele pode ser relativo a completed_at do Run e nunca é interpretado. rating é a média de estrelas de 1–5 do Google; reviews é uma contagem. source é o nome de um editor ou site. exa_similarity_score é a pontuação própria do Exa e só pode ser comparada dentro de uma única resposta.","required":["items"],"properties":{"items":{"type":"array","items":{"type":"object","properties":{"url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX].url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX].url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX].url","typeLabel":"string | null"},"title":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX].title","typeLabel":"string | null"},"exa_similarity_score":{"oneOf":[{"type":"number","description":"Pontuação de similaridade própria do Exa para esta página. Compare-a somente dentro de uma resposta; ela não é comparável às pontuações de outros provedores de dados.","isRequired":true,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX].exa_similarity_score.oneOf.0","typeLabel":"number"},{"type":"string","description":"Pontuação de similaridade própria do Exa para esta página. Compare-a somente dentro de uma resposta; ela não é comparável às pontuações de outros provedores de dados.","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX].exa_similarity_score.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Pontuação de similaridade própria do Exa para esta página. Compare-a somente dentro de uma resposta; ela não é comparável às pontuações de outros provedores de dados.","isRequired":true,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX].exa_similarity_score.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX].exa_similarity_score","typeLabel":"number | enum\u003cstring> | null"},"published_at":{"oneOf":[{"type":"string","description":"Timestamp UTC ISO 8601, preenchido somente quando o provedor de dados informa um timestamp de máquina (Exa publishedDate, SerpApi news iso_date); caso contrário, null.","isRequired":true,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX].published_at.oneOf.0","typeLabel":"string"},{"type":"null","description":"Timestamp UTC ISO 8601, preenchido somente quando o provedor de dados informa um timestamp de máquina (Exa publishedDate, SerpApi news iso_date); caso contrário, null.","isRequired":true,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX].published_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX].published_at","typeLabel":"string | null"},"author":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX].author.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX].author.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX].author","typeLabel":"string | null"}},"required":["url","title","exa_similarity_score","published_at","author"],"additionalProperties":false,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"output.oneOf.8.\\items","typeLabel":"object[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"output.oneOf.8","typeLabel":"object"},{"type":"object","description":"Campos normalizados por ação. A saída nativa do provedor de dados não é repetida aqui; ela permanece no Run (GET /v1/runs/:id). Os valores que o provedor de dados não informa são null.\n\n- search: results[]: url, title, snippet (trecho do Google; destaque extraído pelo Exa para o Exa), position, published_at, date_text, date (obsoleto)\n- news: items[]: title, url, source, published_at, date_text, snippet\n- places: items[]: name, address (texto do provedor de dados; pode conter somente a linha da rua), category, rating (1–5), reviews, phone, website, latitude, longitude, google_cid\n- scholar: items[]: title, url, snippet, publication, year, cited_by, pdf_url\n- shopping: items[]: title, url (página do Google Shopping), merchant_url, google_product_id, price_text, seller, rating (1–5), reviews, image_url\n- images: items[]: title, image_url, thumbnail_url, source_url, source, width, height\n- videos: items[]: title, url, channel, source, date_text, duration_text, snippet, thumbnail_url\n- answer: answer, citations[]: url, title, published_at\n- scrape: url, final_url, title, text, markdown, html, raw_html, text_character_limit, cached, fetched_at, quality (obsoleto)\n- similar: items[]: url, title, exa_similarity_score, published_at, author\n\npublished_at é um timestamp UTC ISO 8601 e só é definido a partir de um timestamp de máquina do provedor de dados. date_text é o texto de exibição do Google conforme retornado; ele pode ser relativo a completed_at do Run e nunca é interpretado. rating é a média de estrelas de 1–5 do Google; reviews é uma contagem. source é o nome de um editor ou site. exa_similarity_score é a pontuação própria do Exa e só pode ser comparada dentro de uma única resposta.","required":["answer","citations"],"properties":{"answer":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.9.answer.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.9.answer.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.9.answer","typeLabel":"string | null"},"citations":{"type":"array","items":{"type":"object","properties":{"url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.9.citations.items.[INDEX].url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.9.citations.items.[INDEX].url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.9.citations.items.[INDEX].url","typeLabel":"string | null"},"title":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.9.citations.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.9.citations.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.9.citations.items.[INDEX].title","typeLabel":"string | null"},"published_at":{"oneOf":[{"type":"string","description":"Timestamp UTC ISO 8601, preenchido somente quando o provedor de dados informa um timestamp de máquina (Exa publishedDate, SerpApi news iso_date); caso contrário, null.","isRequired":true,"uniqueKey":"output.oneOf.9.citations.items.[INDEX].published_at.oneOf.0","typeLabel":"string"},{"type":"null","description":"Timestamp UTC ISO 8601, preenchido somente quando o provedor de dados informa um timestamp de máquina (Exa publishedDate, SerpApi news iso_date); caso contrário, null.","isRequired":true,"uniqueKey":"output.oneOf.9.citations.items.[INDEX].published_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.9.citations.items.[INDEX].published_at","typeLabel":"string | null"}},"required":["url","title","published_at"],"additionalProperties":false,"uniqueKey":"output.oneOf.9.citations.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"output.oneOf.9.citations","typeLabel":"object[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"output.oneOf.9","typeLabel":"object"},{"type":"null","description":"Campos normalizados por ação. A saída nativa do provedor de dados não é repetida aqui; ela permanece no Run (GET /v1/runs/:id). Os valores que o provedor de dados não informa são null.\n\n- search: results[]: url, title, snippet (trecho do Google; destaque extraído pelo Exa para o Exa), position, published_at, date_text, date (obsoleto)\n- news: items[]: title, url, source, published_at, date_text, snippet\n- places: items[]: name, address (texto do provedor de dados; pode conter somente a linha da rua), category, rating (1–5), reviews, phone, website, latitude, longitude, google_cid\n- scholar: items[]: title, url, snippet, publication, year, cited_by, pdf_url\n- shopping: items[]: title, url (página do Google Shopping), merchant_url, google_product_id, price_text, seller, rating (1–5), reviews, image_url\n- images: items[]: title, image_url, thumbnail_url, source_url, source, width, height\n- videos: items[]: title, url, channel, source, date_text, duration_text, snippet, thumbnail_url\n- answer: answer, citations[]: url, title, published_at\n- scrape: url, final_url, title, text, markdown, html, raw_html, text_character_limit, cached, fetched_at, quality (obsoleto)\n- similar: items[]: url, title, exa_similarity_score, published_at, author\n\npublished_at é um timestamp UTC ISO 8601 e só é definido a partir de um timestamp de máquina do provedor de dados. date_text é o texto de exibição do Google conforme retornado; ele pode ser relativo a completed_at do Run e nunca é interpretado. rating é a média de estrelas de 1–5 do Google; reviews é uma contagem. source é o nome de um editor ou site. exa_similarity_score é a pontuação própria do Exa e só pode ser comparada dentro de uma única resposta.","isRequired":true,"uniqueKey":"output.oneOf.10","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output","typeLabel":"object · object · object · object · object · object · object · object · object · object · null"},"provider_response":{"oneOf":[{"type":"object","description":"Não nulo somente quando status é COMPLETED.\n\n- Para respostas 2xx, output contém JSON nativo do provedor de dados (qualquer formato) ou null para um corpo vazio.\n- Para respostas não 2xx, error contém o corpo de erro do provedor de dados e output é null.\n\nOs campos sensíveis são removidos de ambos os corpos.","required":["http_status"],"properties":{"http_status":{"type":"integer","minimum":100,"maximum":599,"description":"Status HTTP retornado pelo provedor de dados. Verifique-o mesmo quando o Run estiver 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":"Não nulo somente quando status é COMPLETED.\n\n- Para respostas 2xx, output contém JSON nativo do provedor de dados (qualquer formato) ou null para um corpo vazio.\n- Para respostas não 2xx, error contém o corpo de erro do provedor de dados e output é null.\n\nOs campos sensíveis são removidos de ambos os corpos.","isRequired":true,"uniqueKey":"provider_response.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"provider_response","typeLabel":"object | null"},"charge_usd":{"oneOf":[{"type":"string","description":"Cobrança total dos Runs nesta resposta de Solution. Null até que todos os Runs listados sejam liquidados. Cada Run mantém sua própria cobrança; falhas também podem ser cobradas.","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":"Cobrança total dos Runs nesta resposta de Solution. Null até que todos os Runs listados sejam liquidados. Cada Run mantém sua própria cobrança; falhas também podem ser cobradas.","isRequired":true,"uniqueKey":"charge_usd.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"charge_usd","typeLabel":"string | null"},"charge_basis":{"oneOf":[{"type":"object","description":"Base de cobrança de um único Run ou null para um total de vários Runs. Leia runs[].charge_basis para cada cobrança.","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 de cobrança de um único Run ou null para um total de vários Runs. Leia runs[].charge_basis para cada cobrança.","isRequired":true,"uniqueKey":"charge_basis.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"charge_basis","typeLabel":"object | null"},"stoppable":{"type":"boolean","description":"Indica se uma solicitação de parada pode ser aceita no momento. Isso não garante que o Run possa ser interrompido antes do dispatch.","isRequired":true,"uniqueKey":"stoppable","typeLabel":"boolean"},"stop_requested_at":{"oneOf":[{"type":"string","description":"Momento em que uma parada foi solicitada. O Run ainda pode continuar se o dispatch já tiver começado.","format":"date-time","isRequired":true,"uniqueKey":"stop_requested_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"Momento em que uma parada foi solicitada. O Run ainda pode continuar se o dispatch já tiver começado.","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":"Timestamp UTC ISO-8601","format":"date-time","isRequired":true,"uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"started_at":{"oneOf":[{"type":"string","description":"Timestamp UTC 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":"Timestamp UTC 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":"Seus campos de acompanhamento armazenados. Use-os para filtrar Runs. Eles nunca são enviados ao provedor de dados nem afetam o roteamento, o Price ou a idempotência.\n\n- Até 20 chaves: letras minúsculas, dígitos e sublinhados; comece com uma letra; no máximo 40 caracteres.\n- Valores: strings de 1–500 caracteres.\n- user_id: o ID opaco do seu usuário final, nunca o endereço de e-mail ou o nome dele.","isRequired":true,"uniqueKey":"metadata","typeLabel":"object"},"action":{"type":"string","enum":["search","news","places","scholar","shopping","images","videos","answer","scrape","similar"],"isRequired":true,"uniqueKey":"action","typeLabel":"enum\u003cstring>"},"result_status":{"type":"string","enum":["success","partial","no_result","error","pending"],"description":"Status de entrega comercial, independente do ciclo de vida final do Run em status. success não é um veredito semântico sobre a qualidade do conteúdo.","isRequired":true,"uniqueKey":"result_status","typeLabel":"enum\u003cstring>"},"missing_formats":{"type":"array","items":{"type":"string","enum":["text","markdown","html","raw_html"],"uniqueKey":"missing_formats.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"missing_formats","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":"Abra este Run no console. Requer associação ao 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 ou RUNNING: ainda em andamento. COMPLETED: uma resposta do provedor de dados está disponível, incluindo respostas não 2xx. FAILED: consulte `failure`. STOPPED: interrompido antes do dispatch. Leia charge_usd separadamente de status.","isRequired":true,"uniqueKey":"runs.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"failure":{"oneOf":[{"type":"object","description":"Motivo da falha do Run. Não nulo somente quando status é 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 da falha do Run. Não nulo somente quando status é 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":"Status HTTP retornado pelo provedor de dados. Verifique-o mesmo quando o Run estiver 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":"Cobrança final como uma string decimal exata em USD. Null enquanto estiver QUEUED ou RUNNING. Um Run FAILED pode ter uma cobrança diferente de zero de acordo com o Price do 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":"Cobrança final como uma string decimal exata em USD. Null enquanto estiver QUEUED ou RUNNING. Um Run FAILED pode ter uma cobrança diferente de zero de acordo com o Price do 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 preço usada para calcular a cobrança. Null antes da liquidação ou quando nenhuma tentativa com o provedor de dados foi realizada.","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 preço usada para calcular a cobrança. Null antes da liquidação ou quando nenhuma tentativa com o provedor de dados foi realizada.","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 se uma solicitação de parada pode ser aceita no momento. Isso não garante que o Run possa ser interrompido antes do dispatch.","isRequired":true,"uniqueKey":"runs.items.[INDEX].stoppable","typeLabel":"boolean"},"stop_requested_at":{"oneOf":[{"type":"string","description":"Momento em que uma parada foi solicitada. O Run ainda pode continuar se o dispatch já tiver começado.","format":"date-time","isRequired":true,"uniqueKey":"runs.items.[INDEX].stop_requested_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"Momento em que uma parada foi solicitada. O Run ainda pode continuar se o dispatch já tiver começado.","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":"Timestamp UTC ISO-8601","format":"date-time","isRequired":true,"uniqueKey":"runs.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"},"started_at":{"oneOf":[{"type":"string","description":"Timestamp 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":"Timestamp 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":"Seus campos de acompanhamento armazenados. Use-os para filtrar Runs. Eles nunca são enviados ao provedor de dados nem afetam o roteamento, o Price ou a idempotência.\n\n- Até 20 chaves: letras minúsculas, dígitos e sublinhados; comece com uma letra; no máximo 40 caracteres.\n- Valores: strings de 1–500 caracteres.\n- user_id: o ID opaco do seu usuário final, nunca o endereço de e-mail ou o nome dele.","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":"Caminho de URL autenticado e somente leitura para consultar este resultado normalizado e a cobrança total. Use-o com a origem da API. Não cria Runs nem retoma o fallback. GET /v1/runs/:id ainda retorna o Run individual nativo.","isRequired":true,"uniqueKey":"result_url","typeLabel":"string"}},"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":{"url":"\u003cstring>","final_url":"\u003cstring>","title":"\u003cstring>","text":"\u003cstring>","markdown":"\u003cstring>","html":"\u003cstring>","raw_html":"\u003cstring>","text_character_limit":123,"cached":true,"fetched_at":"\u003cstring>","quality":"unverified"},"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":"search","result_status":"success","missing_formats":["text"],"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"},"ef757192-7c36-4030-896d-fb661ad1e29d":{"description":"Sucesso","content":{"application/json":{"schema":{"type":"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","action","result_status","missing_formats","error","runs","result_url"],"properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"run_url":{"type":"string","description":"Abra este Run no console. Requer associação ao 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 ou RUNNING: ainda em andamento. COMPLETED: uma resposta do provedor de dados está disponível, incluindo respostas não 2xx. FAILED: consulte `failure`. STOPPED: interrompido antes do envio. Leia charge_usd separadamente de status.","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"failure":{"oneOf":[{"type":"object","description":"Motivo da falha do Run. Não é null somente quando status é 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 da falha do Run. Não é null somente quando status é 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 ação. A saída nativa do provedor de dados não é repetida aqui; ela permanece no Run (GET /v1/runs/:id). Os valores que o provedor de dados não informa são null.\n\n- search: results[]: url, title, snippet (trecho do Google; destaque extraído pelo Exa para o Exa), position, published_at, date_text, date (obsoleto)\n- news: items[]: title, url, source, published_at, date_text, snippet\n- places: items[]: name, address (texto do provedor de dados; pode conter somente a linha da rua), category, rating (1–5), reviews, phone, website, latitude, longitude, google_cid\n- scholar: items[]: title, url, snippet, publication, year, cited_by, pdf_url\n- shopping: items[]: title, url (página do Google Shopping), merchant_url, google_product_id, price_text, seller, rating (1–5), reviews, image_url\n- images: items[]: title, image_url, thumbnail_url, source_url, source, width, height\n- videos: items[]: title, url, channel, source, date_text, duration_text, snippet, thumbnail_url\n- answer: answer, citations[]: url, title, published_at\n- scrape: url, final_url, title, text, markdown, html, raw_html, text_character_limit, cached, fetched_at, quality (obsoleto)\n- similar: items[]: url, title, exa_similarity_score, published_at, author\n\npublished_at é um timestamp UTC ISO 8601 e só é definido a partir de um timestamp de máquina do provedor de dados. date_text é o texto de exibição do Google conforme retornado; ele pode ser relativo a completed_at do Run e nunca é interpretado. rating é a média de estrelas de 1–5 do Google; reviews é uma contagem. source é o nome de um editor ou site. exa_similarity_score é a pontuação própria do Exa e só pode ser comparada dentro de uma única resposta.","required":["url","final_url","title","text","markdown","html","raw_html","text_character_limit","cached","fetched_at","quality"],"properties":{"url":{"type":"string","description":"A URL solicitada ou a URL final quando o provedor de dados informar uma.","isRequired":true,"uniqueKey":"output.oneOf.0.url","typeLabel":"string"},"final_url":{"oneOf":[{"type":"string","description":"A URL após o redirecionamento conforme informada pelo provedor de dados (Firecrawl, Exa). Null quando o provedor de dados não informar uma.","isRequired":true,"uniqueKey":"output.oneOf.0.final_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"A URL após o redirecionamento conforme informada pelo provedor de dados (Firecrawl, Exa). Null quando o provedor de dados não informar uma.","isRequired":true,"uniqueKey":"output.oneOf.0.final_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.final_url","typeLabel":"string | null"},"title":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.0.title.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.0.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.title","typeLabel":"string | null"},"text":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.0.text.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.0.text.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.text","typeLabel":"string | null"},"markdown":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.0.markdown.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.0.markdown.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.markdown","typeLabel":"string | null"},"html":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.0.html.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.0.html.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.html","typeLabel":"string | null"},"raw_html":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.0.raw_html.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.0.raw_html.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.raw_html","typeLabel":"string | null"},"text_character_limit":{"oneOf":[{"type":"integer","description":"O limite de caracteres que o Glasser pediu ao provedor de dados para aplicar ao texto (10000 para Exa); portanto, um texto com exatamente esse tamanho pode ser truncado. Null quando nenhum limite foi aplicado.","isRequired":true,"uniqueKey":"output.oneOf.0.text_character_limit.oneOf.0","typeLabel":"integer"},{"type":"null","description":"O limite de caracteres que o Glasser pediu ao provedor de dados para aplicar ao texto (10000 para Exa); portanto, um texto com exatamente esse tamanho pode ser truncado. Null quando nenhum limite foi aplicado.","isRequired":true,"uniqueKey":"output.oneOf.0.text_character_limit.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.text_character_limit","typeLabel":"integer | null"},"cached":{"oneOf":[{"type":"boolean","description":"Indica se o provedor de dados forneceu a página a partir do cache (cacheState do Firecrawl, status source do Exa). Null quando o provedor de dados não informar.","isRequired":true,"uniqueKey":"output.oneOf.0.cached.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Indica se o provedor de dados forneceu a página a partir do cache (cacheState do Firecrawl, status source do Exa). Null quando o provedor de dados não informar.","isRequired":true,"uniqueKey":"output.oneOf.0.cached.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.cached","typeLabel":"boolean | null"},"fetched_at":{"oneOf":[{"type":"string","description":"Quando o provedor de dados buscou a página, em UTC ISO 8601 (fetch_time do DataForSEO). Null quando o provedor de dados não informar.","isRequired":true,"uniqueKey":"output.oneOf.0.fetched_at.oneOf.0","typeLabel":"string"},{"type":"null","description":"Quando o provedor de dados buscou a página, em UTC ISO 8601 (fetch_time do DataForSEO). Null quando o provedor de dados não informar.","isRequired":true,"uniqueKey":"output.oneOf.0.fetched_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.fetched_at","typeLabel":"string | null"},"quality":{"type":"string","enum":["unverified"],"description":"Obsoleto: sempre 'unverified'; nenhuma verificação de conteúdo é aplicada. Mantido para compatibilidade e será removido na próxima revisão com alterações incompatíveis.","isRequired":true,"uniqueKey":"output.oneOf.0.quality","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"output.oneOf.0","typeLabel":"object"},{"type":"object","description":"Campos normalizados por ação. A saída nativa do provedor de dados não é repetida aqui; ela permanece no Run (GET /v1/runs/:id). Os valores que o provedor de dados não informa são null.\n\n- search: results[]: url, title, snippet (trecho do Google; destaque extraído pelo Exa para o Exa), position, published_at, date_text, date (obsoleto)\n- news: items[]: title, url, source, published_at, date_text, snippet\n- places: items[]: name, address (texto do provedor de dados; pode conter somente a linha da rua), category, rating (1–5), reviews, phone, website, latitude, longitude, google_cid\n- scholar: items[]: title, url, snippet, publication, year, cited_by, pdf_url\n- shopping: items[]: title, url (página do Google Shopping), merchant_url, google_product_id, price_text, seller, rating (1–5), reviews, image_url\n- images: items[]: title, image_url, thumbnail_url, source_url, source, width, height\n- videos: items[]: title, url, channel, source, date_text, duration_text, snippet, thumbnail_url\n- answer: answer, citations[]: url, title, published_at\n- scrape: url, final_url, title, text, markdown, html, raw_html, text_character_limit, cached, fetched_at, quality (obsoleto)\n- similar: items[]: url, title, exa_similarity_score, published_at, author\n\npublished_at é um timestamp UTC ISO 8601 e só é definido a partir de um timestamp de máquina do provedor de dados. date_text é o texto de exibição do Google conforme retornado; ele pode ser relativo a completed_at do Run e nunca é interpretado. rating é a média de estrelas de 1–5 do Google; reviews é uma contagem. source é o nome de um editor ou site. exa_similarity_score é a pontuação própria do Exa e só pode ser comparada dentro de uma única resposta.","required":["results"],"properties":{"results":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].url","typeLabel":"string"},"title":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].title","typeLabel":"string | null"},"snippet":{"oneOf":[{"type":"string","description":"O trecho curto do Google (Serper / SerpApi) ou o destaque extraído pelo Exa para Exa. Não é o texto completo da página.","isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].snippet.oneOf.0","typeLabel":"string"},{"type":"null","description":"O trecho curto do Google (Serper / SerpApi) ou o destaque extraído pelo Exa para Exa. Não é o texto completo da página.","isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].snippet.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].snippet","typeLabel":"string | null"},"position":{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].position","typeLabel":"integer"},"date":{"oneOf":[{"type":"string","description":"Obsoleto: use published_at ou date_text. Contém o texto de exibição do Google para Serper / SerpApi e o publishedDate bruto do Exa para Exa.","isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].date.oneOf.0","typeLabel":"string"},{"type":"null","description":"Obsoleto: use published_at ou date_text. Contém o texto de exibição do Google para Serper / SerpApi e o publishedDate bruto do Exa para Exa.","isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].date.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].date","typeLabel":"string | null"},"published_at":{"oneOf":[{"type":"string","description":"Timestamp UTC ISO 8601, preenchido somente quando o provedor de dados informar um timestamp de máquina (publishedDate do Exa, iso_date de notícias do SerpApi); caso contrário, null.","isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].published_at.oneOf.0","typeLabel":"string"},{"type":"null","description":"Timestamp UTC ISO 8601, preenchido somente quando o provedor de dados informar um timestamp de máquina (publishedDate do Exa, iso_date de notícias do SerpApi); caso contrário, null.","isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].published_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].published_at","typeLabel":"string | null"},"date_text":{"oneOf":[{"type":"string","description":"Texto de exibição do Google exatamente como retornado pelo provedor de dados (data do Serper / SerpApi). Pode ser relativo ao completed_at do Run, como '3 hours ago', e nunca é analisado.","isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].date_text.oneOf.0","typeLabel":"string"},{"type":"null","description":"Texto de exibição do Google exatamente como retornado pelo provedor de dados (data do Serper / SerpApi). Pode ser relativo ao completed_at do Run, como '3 hours ago', e nunca é analisado.","isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].date_text.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.results.items.[INDEX].date_text","typeLabel":"string | null"}},"required":["url","title","snippet","position","date","published_at","date_text"],"additionalProperties":false,"uniqueKey":"output.oneOf.1.results.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"output.oneOf.1.results","typeLabel":"object[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"output.oneOf.1","typeLabel":"object"},{"type":"object","description":"Campos normalizados por ação. A saída nativa do provedor de dados não é repetida aqui; ela permanece no Run (GET /v1/runs/:id). Os valores que o provedor de dados não informa são null.\n\n- search: results[]: url, title, snippet (trecho do Google; destaque extraído pelo Exa para o Exa), position, published_at, date_text, date (obsoleto)\n- news: items[]: title, url, source, published_at, date_text, snippet\n- places: items[]: name, address (texto do provedor de dados; pode conter somente a linha da rua), category, rating (1–5), reviews, phone, website, latitude, longitude, google_cid\n- scholar: items[]: title, url, snippet, publication, year, cited_by, pdf_url\n- shopping: items[]: title, url (página do Google Shopping), merchant_url, google_product_id, price_text, seller, rating (1–5), reviews, image_url\n- images: items[]: title, image_url, thumbnail_url, source_url, source, width, height\n- videos: items[]: title, url, channel, source, date_text, duration_text, snippet, thumbnail_url\n- answer: answer, citations[]: url, title, published_at\n- scrape: url, final_url, title, text, markdown, html, raw_html, text_character_limit, cached, fetched_at, quality (obsoleto)\n- similar: items[]: url, title, exa_similarity_score, published_at, author\n\npublished_at é um timestamp UTC ISO 8601 e só é definido a partir de um timestamp de máquina do provedor de dados. date_text é o texto de exibição do Google conforme retornado; ele pode ser relativo a completed_at do Run e nunca é interpretado. rating é a média de estrelas de 1–5 do Google; reviews é uma contagem. source é o nome de um editor ou site. exa_similarity_score é a pontuação própria do Exa e só pode ser comparada dentro de uma única resposta.","required":["items"],"properties":{"items":{"type":"array","items":{"type":"object","properties":{"title":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].title","typeLabel":"string | null"},"url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].url","typeLabel":"string | null"},"source":{"oneOf":[{"type":"string","description":"Nome do editor ou site conforme exibido pelo provedor de dados.","isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].source.oneOf.0","typeLabel":"string"},{"type":"null","description":"Nome do editor ou site conforme exibido pelo provedor de dados.","isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].source.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].source","typeLabel":"string | null"},"published_at":{"oneOf":[{"type":"string","description":"Timestamp UTC ISO 8601, preenchido somente quando o provedor de dados informar um timestamp de máquina (publishedDate do Exa, iso_date de notícias do SerpApi); caso contrário, null.","isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].published_at.oneOf.0","typeLabel":"string"},{"type":"null","description":"Timestamp UTC ISO 8601, preenchido somente quando o provedor de dados informar um timestamp de máquina (publishedDate do Exa, iso_date de notícias do SerpApi); caso contrário, null.","isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].published_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].published_at","typeLabel":"string | null"},"date_text":{"oneOf":[{"type":"string","description":"Texto de exibição do Google exatamente como retornado pelo provedor de dados (data do Serper / SerpApi). Pode ser relativo ao completed_at do Run, como '3 hours ago', e nunca é analisado.","isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].date_text.oneOf.0","typeLabel":"string"},{"type":"null","description":"Texto de exibição do Google exatamente como retornado pelo provedor de dados (data do Serper / SerpApi). Pode ser relativo ao completed_at do Run, como '3 hours ago', e nunca é analisado.","isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].date_text.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].date_text","typeLabel":"string | null"},"snippet":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].snippet.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].snippet.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX].snippet","typeLabel":"string | null"}},"required":["title","url","source","published_at","date_text","snippet"],"additionalProperties":false,"uniqueKey":"output.oneOf.2.\\items.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"output.oneOf.2.\\items","typeLabel":"object[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"output.oneOf.2","typeLabel":"object"},{"type":"object","description":"Campos normalizados por ação. A saída nativa do provedor de dados não é repetida aqui; ela permanece no Run (GET /v1/runs/:id). Os valores que o provedor de dados não informa são null.\n\n- search: results[]: url, title, snippet (trecho do Google; destaque extraído pelo Exa para o Exa), position, published_at, date_text, date (obsoleto)\n- news: items[]: title, url, source, published_at, date_text, snippet\n- places: items[]: name, address (texto do provedor de dados; pode conter somente a linha da rua), category, rating (1–5), reviews, phone, website, latitude, longitude, google_cid\n- scholar: items[]: title, url, snippet, publication, year, cited_by, pdf_url\n- shopping: items[]: title, url (página do Google Shopping), merchant_url, google_product_id, price_text, seller, rating (1–5), reviews, image_url\n- images: items[]: title, image_url, thumbnail_url, source_url, source, width, height\n- videos: items[]: title, url, channel, source, date_text, duration_text, snippet, thumbnail_url\n- answer: answer, citations[]: url, title, published_at\n- scrape: url, final_url, title, text, markdown, html, raw_html, text_character_limit, cached, fetched_at, quality (obsoleto)\n- similar: items[]: url, title, exa_similarity_score, published_at, author\n\npublished_at é um timestamp UTC ISO 8601 e só é definido a partir de um timestamp de máquina do provedor de dados. date_text é o texto de exibição do Google conforme retornado; ele pode ser relativo a completed_at do Run e nunca é interpretado. rating é a média de estrelas de 1–5 do Google; reviews é uma contagem. source é o nome de um editor ou site. exa_similarity_score é a pontuação própria do Exa e só pode ser comparada dentro de uma única resposta.","required":["items"],"properties":{"items":{"type":"array","items":{"type":"object","properties":{"name":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].name.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].name","typeLabel":"string | null"},"address":{"oneOf":[{"type":"string","description":"Texto do endereço do provedor de dados, sem análise ou complementação. O Serper pode retornar somente a linha da rua.","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].address.oneOf.0","typeLabel":"string"},{"type":"null","description":"Texto do endereço do provedor de dados, sem análise ou complementação. O Serper pode retornar somente a linha da rua.","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].address.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].address","typeLabel":"string | null"},"category":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].category.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].category.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].category","typeLabel":"string | null"},"rating":{"oneOf":[{"type":"number","description":"Avaliação média em estrelas do Google, de 1 a 5.","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].rating.oneOf.0","typeLabel":"number"},{"type":"string","description":"Avaliação média em estrelas do Google, de 1 a 5.","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].rating.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Avaliação média em estrelas do Google, de 1 a 5.","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].rating.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].rating","typeLabel":"number | enum\u003cstring> | null"},"reviews":{"oneOf":[{"type":"integer","description":"Número de avaliações do Google que compõem a classificação.","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].reviews.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Número de avaliações do Google que compõem a classificação.","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].reviews.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].reviews","typeLabel":"integer | null"},"phone":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].phone.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].phone.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].phone","typeLabel":"string | null"},"website":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].website.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].website.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].website","typeLabel":"string | null"},"latitude":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].latitude.oneOf.0","typeLabel":"number"},{"type":"string","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].latitude.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].latitude.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].latitude","typeLabel":"number | enum\u003cstring> | null"},"longitude":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].longitude.oneOf.0","typeLabel":"number"},{"type":"string","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].longitude.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].longitude.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].longitude","typeLabel":"number | enum\u003cstring> | null"},"google_cid":{"oneOf":[{"type":"string","description":"CID do Google Maps do local (cid do Serper, data_cid do SerpApi).","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].google_cid.oneOf.0","typeLabel":"string"},{"type":"null","description":"CID do Google Maps do local (cid do Serper, data_cid do SerpApi).","isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].google_cid.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.3.\\items.items.[INDEX].google_cid","typeLabel":"string | null"}},"required":["name","address","category","rating","reviews","phone","website","latitude","longitude","google_cid"],"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 ação. A saída nativa do provedor de dados não é repetida aqui; ela permanece no Run (GET /v1/runs/:id). Os valores que o provedor de dados não informa são null.\n\n- search: results[]: url, title, snippet (trecho do Google; destaque extraído pelo Exa para o Exa), position, published_at, date_text, date (obsoleto)\n- news: items[]: title, url, source, published_at, date_text, snippet\n- places: items[]: name, address (texto do provedor de dados; pode conter somente a linha da rua), category, rating (1–5), reviews, phone, website, latitude, longitude, google_cid\n- scholar: items[]: title, url, snippet, publication, year, cited_by, pdf_url\n- shopping: items[]: title, url (página do Google Shopping), merchant_url, google_product_id, price_text, seller, rating (1–5), reviews, image_url\n- images: items[]: title, image_url, thumbnail_url, source_url, source, width, height\n- videos: items[]: title, url, channel, source, date_text, duration_text, snippet, thumbnail_url\n- answer: answer, citations[]: url, title, published_at\n- scrape: url, final_url, title, text, markdown, html, raw_html, text_character_limit, cached, fetched_at, quality (obsoleto)\n- similar: items[]: url, title, exa_similarity_score, published_at, author\n\npublished_at é um timestamp UTC ISO 8601 e só é definido a partir de um timestamp de máquina do provedor de dados. date_text é o texto de exibição do Google conforme retornado; ele pode ser relativo a completed_at do Run e nunca é interpretado. rating é a média de estrelas de 1–5 do Google; reviews é uma contagem. source é o nome de um editor ou site. exa_similarity_score é a pontuação própria do Exa e só pode ser comparada dentro de uma única resposta.","required":["items"],"properties":{"items":{"type":"array","items":{"type":"object","properties":{"title":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].title","typeLabel":"string | null"},"url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].url","typeLabel":"string | null"},"snippet":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].snippet.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].snippet.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].snippet","typeLabel":"string | null"},"publication":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].publication.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].publication.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].publication","typeLabel":"string | null"},"year":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].year.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].year.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].year","typeLabel":"integer | null"},"cited_by":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].cited_by.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].cited_by.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].cited_by","typeLabel":"integer | null"},"pdf_url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].pdf_url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].pdf_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.4.\\items.items.[INDEX].pdf_url","typeLabel":"string | null"}},"required":["title","url","snippet","publication","year","cited_by","pdf_url"],"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 ação. A saída nativa do provedor de dados não é repetida aqui; ela permanece no Run (GET /v1/runs/:id). Os valores que o provedor de dados não informa são null.\n\n- search: results[]: url, title, snippet (trecho do Google; destaque extraído pelo Exa para o Exa), position, published_at, date_text, date (obsoleto)\n- news: items[]: title, url, source, published_at, date_text, snippet\n- places: items[]: name, address (texto do provedor de dados; pode conter somente a linha da rua), category, rating (1–5), reviews, phone, website, latitude, longitude, google_cid\n- scholar: items[]: title, url, snippet, publication, year, cited_by, pdf_url\n- shopping: items[]: title, url (página do Google Shopping), merchant_url, google_product_id, price_text, seller, rating (1–5), reviews, image_url\n- images: items[]: title, image_url, thumbnail_url, source_url, source, width, height\n- videos: items[]: title, url, channel, source, date_text, duration_text, snippet, thumbnail_url\n- answer: answer, citations[]: url, title, published_at\n- scrape: url, final_url, title, text, markdown, html, raw_html, text_character_limit, cached, fetched_at, quality (obsoleto)\n- similar: items[]: url, title, exa_similarity_score, published_at, author\n\npublished_at é um timestamp UTC ISO 8601 e só é definido a partir de um timestamp de máquina do provedor de dados. date_text é o texto de exibição do Google conforme retornado; ele pode ser relativo a completed_at do Run e nunca é interpretado. rating é a média de estrelas de 1–5 do Google; reviews é uma contagem. source é o nome de um editor ou site. exa_similarity_score é a pontuação própria do Exa e só pode ser comparada dentro de uma única resposta.","required":["items"],"properties":{"items":{"type":"array","items":{"type":"object","properties":{"title":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].title","typeLabel":"string | null"},"url":{"oneOf":[{"type":"string","description":"A página do produto no Google Shopping.","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].url.oneOf.0","typeLabel":"string"},{"type":"null","description":"A página do produto no Google Shopping.","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].url","typeLabel":"string | null"},"merchant_url":{"oneOf":[{"type":"string","description":"URL da oferta do comerciante quando informada pelo provedor de dados (link do SerpApi); null para o Serper.","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].merchant_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"URL da oferta do comerciante quando informada pelo provedor de dados (link do SerpApi); null para o Serper.","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].merchant_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].merchant_url","typeLabel":"string | null"},"google_product_id":{"oneOf":[{"type":"string","description":"ID do produto no catálogo do Google Shopping (productId do Serper, product_id do SerpApi).","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].google_product_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"ID do produto no catálogo do Google Shopping (productId do Serper, product_id do SerpApi).","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].google_product_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].google_product_id","typeLabel":"string | null"},"price_text":{"oneOf":[{"type":"string","description":"Preço de exibição do provedor de dados, como '$69.00'. Não é analisado; a moeda segue o país.","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].price_text.oneOf.0","typeLabel":"string"},{"type":"null","description":"Preço de exibição do provedor de dados, como '$69.00'. Não é analisado; a moeda segue o país.","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].price_text.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].price_text","typeLabel":"string | null"},"seller":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].seller.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].seller.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].seller","typeLabel":"string | null"},"rating":{"oneOf":[{"type":"number","description":"Avaliação média em estrelas do Google, de 1 a 5.","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].rating.oneOf.0","typeLabel":"number"},{"type":"string","description":"Avaliação média em estrelas do Google, de 1 a 5.","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].rating.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Avaliação média em estrelas do Google, de 1 a 5.","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].rating.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].rating","typeLabel":"number | enum\u003cstring> | null"},"reviews":{"oneOf":[{"type":"integer","description":"Número de avaliações do Google que compõem a classificação.","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].reviews.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Número de avaliações do Google que compõem a classificação.","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].reviews.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].reviews","typeLabel":"integer | null"},"image_url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].image_url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].image_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX].image_url","typeLabel":"string | null"}},"required":["title","url","merchant_url","google_product_id","price_text","seller","rating","reviews","image_url"],"additionalProperties":false,"uniqueKey":"output.oneOf.5.\\items.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"output.oneOf.5.\\items","typeLabel":"object[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"output.oneOf.5","typeLabel":"object"},{"type":"object","description":"Campos normalizados por ação. A saída nativa do provedor de dados não é repetida aqui; ela permanece no Run (GET /v1/runs/:id). Os valores que o provedor de dados não informa são null.\n\n- search: results[]: url, title, snippet (trecho do Google; destaque extraído pelo Exa para o Exa), position, published_at, date_text, date (obsoleto)\n- news: items[]: title, url, source, published_at, date_text, snippet\n- places: items[]: name, address (texto do provedor de dados; pode conter somente a linha da rua), category, rating (1–5), reviews, phone, website, latitude, longitude, google_cid\n- scholar: items[]: title, url, snippet, publication, year, cited_by, pdf_url\n- shopping: items[]: title, url (página do Google Shopping), merchant_url, google_product_id, price_text, seller, rating (1–5), reviews, image_url\n- images: items[]: title, image_url, thumbnail_url, source_url, source, width, height\n- videos: items[]: title, url, channel, source, date_text, duration_text, snippet, thumbnail_url\n- answer: answer, citations[]: url, title, published_at\n- scrape: url, final_url, title, text, markdown, html, raw_html, text_character_limit, cached, fetched_at, quality (obsoleto)\n- similar: items[]: url, title, exa_similarity_score, published_at, author\n\npublished_at é um timestamp UTC ISO 8601 e só é definido a partir de um timestamp de máquina do provedor de dados. date_text é o texto de exibição do Google conforme retornado; ele pode ser relativo a completed_at do Run e nunca é interpretado. rating é a média de estrelas de 1–5 do Google; reviews é uma contagem. source é o nome de um editor ou site. exa_similarity_score é a pontuação própria do Exa e só pode ser comparada dentro de uma única resposta.","required":["items"],"properties":{"items":{"type":"array","items":{"type":"object","properties":{"title":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].title","typeLabel":"string | null"},"image_url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].image_url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].image_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].image_url","typeLabel":"string | null"},"thumbnail_url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].thumbnail_url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].thumbnail_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].thumbnail_url","typeLabel":"string | null"},"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"},"source":{"oneOf":[{"type":"string","description":"Nome do editor ou site conforme exibido pelo provedor de dados.","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].source.oneOf.0","typeLabel":"string"},{"type":"null","description":"Nome do editor ou site conforme exibido pelo provedor de dados.","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].source.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].source","typeLabel":"string | null"},"width":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].width.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].width.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].width","typeLabel":"integer | null"},"height":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].height.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].height.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.6.\\items.items.[INDEX].height","typeLabel":"integer | null"}},"required":["title","image_url","thumbnail_url","source_url","source","width","height"],"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 ação. A saída nativa do provedor de dados não é repetida aqui; ela permanece no Run (GET /v1/runs/:id). Os valores que o provedor de dados não informa são null.\n\n- search: results[]: url, title, snippet (trecho do Google; destaque extraído pelo Exa para o Exa), position, published_at, date_text, date (obsoleto)\n- news: items[]: title, url, source, published_at, date_text, snippet\n- places: items[]: name, address (texto do provedor de dados; pode conter somente a linha da rua), category, rating (1–5), reviews, phone, website, latitude, longitude, google_cid\n- scholar: items[]: title, url, snippet, publication, year, cited_by, pdf_url\n- shopping: items[]: title, url (página do Google Shopping), merchant_url, google_product_id, price_text, seller, rating (1–5), reviews, image_url\n- images: items[]: title, image_url, thumbnail_url, source_url, source, width, height\n- videos: items[]: title, url, channel, source, date_text, duration_text, snippet, thumbnail_url\n- answer: answer, citations[]: url, title, published_at\n- scrape: url, final_url, title, text, markdown, html, raw_html, text_character_limit, cached, fetched_at, quality (obsoleto)\n- similar: items[]: url, title, exa_similarity_score, published_at, author\n\npublished_at é um timestamp UTC ISO 8601 e só é definido a partir de um timestamp de máquina do provedor de dados. date_text é o texto de exibição do Google conforme retornado; ele pode ser relativo a completed_at do Run e nunca é interpretado. rating é a média de estrelas de 1–5 do Google; reviews é uma contagem. source é o nome de um editor ou site. exa_similarity_score é a pontuação própria do Exa e só pode ser comparada dentro de uma única resposta.","required":["items"],"properties":{"items":{"type":"array","items":{"type":"object","properties":{"title":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].title","typeLabel":"string | null"},"url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].url","typeLabel":"string | null"},"channel":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].channel.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].channel.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].channel","typeLabel":"string | null"},"source":{"oneOf":[{"type":"string","description":"Plataforma de vídeo conforme exibida pelo provedor de dados, como YouTube.","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].source.oneOf.0","typeLabel":"string"},{"type":"null","description":"Plataforma de vídeo conforme exibida pelo provedor de dados, como YouTube.","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].source.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].source","typeLabel":"string | null"},"date_text":{"oneOf":[{"type":"string","description":"Texto de exibição do Google exatamente como retornado pelo provedor de dados (data do Serper / SerpApi). Pode ser relativo ao completed_at do Run, como '3 hours ago', e nunca é analisado.","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].date_text.oneOf.0","typeLabel":"string"},{"type":"null","description":"Texto de exibição do Google exatamente como retornado pelo provedor de dados (data do Serper / SerpApi). Pode ser relativo ao completed_at do Run, como '3 hours ago', e nunca é analisado.","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].date_text.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].date_text","typeLabel":"string | null"},"duration_text":{"oneOf":[{"type":"string","description":"Duração exibida conforme retornada, como '4:39'.","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].duration_text.oneOf.0","typeLabel":"string"},{"type":"null","description":"Duração exibida conforme retornada, como '4:39'.","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].duration_text.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].duration_text","typeLabel":"string | null"},"snippet":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].snippet.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].snippet.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].snippet","typeLabel":"string | null"},"thumbnail_url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].thumbnail_url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].thumbnail_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.7.\\items.items.[INDEX].thumbnail_url","typeLabel":"string | null"}},"required":["title","url","channel","source","date_text","duration_text","snippet","thumbnail_url"],"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 ação. A saída nativa do provedor de dados não é repetida aqui; ela permanece no Run (GET /v1/runs/:id). Os valores que o provedor de dados não informa são null.\n\n- search: results[]: url, title, snippet (trecho do Google; destaque extraído pelo Exa para o Exa), position, published_at, date_text, date (obsoleto)\n- news: items[]: title, url, source, published_at, date_text, snippet\n- places: items[]: name, address (texto do provedor de dados; pode conter somente a linha da rua), category, rating (1–5), reviews, phone, website, latitude, longitude, google_cid\n- scholar: items[]: title, url, snippet, publication, year, cited_by, pdf_url\n- shopping: items[]: title, url (página do Google Shopping), merchant_url, google_product_id, price_text, seller, rating (1–5), reviews, image_url\n- images: items[]: title, image_url, thumbnail_url, source_url, source, width, height\n- videos: items[]: title, url, channel, source, date_text, duration_text, snippet, thumbnail_url\n- answer: answer, citations[]: url, title, published_at\n- scrape: url, final_url, title, text, markdown, html, raw_html, text_character_limit, cached, fetched_at, quality (obsoleto)\n- similar: items[]: url, title, exa_similarity_score, published_at, author\n\npublished_at é um timestamp UTC ISO 8601 e só é definido a partir de um timestamp de máquina do provedor de dados. date_text é o texto de exibição do Google conforme retornado; ele pode ser relativo a completed_at do Run e nunca é interpretado. rating é a média de estrelas de 1–5 do Google; reviews é uma contagem. source é o nome de um editor ou site. exa_similarity_score é a pontuação própria do Exa e só pode ser comparada dentro de uma única resposta.","required":["items"],"properties":{"items":{"type":"array","items":{"type":"object","properties":{"url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX].url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX].url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX].url","typeLabel":"string | null"},"title":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX].title","typeLabel":"string | null"},"exa_similarity_score":{"oneOf":[{"type":"number","description":"Pontuação de similaridade própria do Exa para esta página. Compare-a somente dentro de uma resposta; ela não é comparável às pontuações de outros provedores de dados.","isRequired":true,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX].exa_similarity_score.oneOf.0","typeLabel":"number"},{"type":"string","description":"Pontuação de similaridade própria do Exa para esta página. Compare-a somente dentro de uma resposta; ela não é comparável às pontuações de outros provedores de dados.","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX].exa_similarity_score.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Pontuação de similaridade própria do Exa para esta página. Compare-a somente dentro de uma resposta; ela não é comparável às pontuações de outros provedores de dados.","isRequired":true,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX].exa_similarity_score.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX].exa_similarity_score","typeLabel":"number | enum\u003cstring> | null"},"published_at":{"oneOf":[{"type":"string","description":"Timestamp UTC ISO 8601, preenchido somente quando o provedor de dados informa um timestamp de máquina (Exa publishedDate, SerpApi news iso_date); caso contrário, null.","isRequired":true,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX].published_at.oneOf.0","typeLabel":"string"},{"type":"null","description":"Timestamp UTC ISO 8601, preenchido somente quando o provedor de dados informa um timestamp de máquina (Exa publishedDate, SerpApi news iso_date); caso contrário, null.","isRequired":true,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX].published_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX].published_at","typeLabel":"string | null"},"author":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX].author.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX].author.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX].author","typeLabel":"string | null"}},"required":["url","title","exa_similarity_score","published_at","author"],"additionalProperties":false,"uniqueKey":"output.oneOf.8.\\items.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"output.oneOf.8.\\items","typeLabel":"object[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"output.oneOf.8","typeLabel":"object"},{"type":"object","description":"Campos normalizados por ação. A saída nativa do provedor de dados não é repetida aqui; ela permanece no Run (GET /v1/runs/:id). Os valores que o provedor de dados não informa são null.\n\n- search: results[]: url, title, snippet (trecho do Google; destaque extraído pelo Exa para o Exa), position, published_at, date_text, date (obsoleto)\n- news: items[]: title, url, source, published_at, date_text, snippet\n- places: items[]: name, address (texto do provedor de dados; pode conter somente a linha da rua), category, rating (1–5), reviews, phone, website, latitude, longitude, google_cid\n- scholar: items[]: title, url, snippet, publication, year, cited_by, pdf_url\n- shopping: items[]: title, url (página do Google Shopping), merchant_url, google_product_id, price_text, seller, rating (1–5), reviews, image_url\n- images: items[]: title, image_url, thumbnail_url, source_url, source, width, height\n- videos: items[]: title, url, channel, source, date_text, duration_text, snippet, thumbnail_url\n- answer: answer, citations[]: url, title, published_at\n- scrape: url, final_url, title, text, markdown, html, raw_html, text_character_limit, cached, fetched_at, quality (obsoleto)\n- similar: items[]: url, title, exa_similarity_score, published_at, author\n\npublished_at é um timestamp UTC ISO 8601 e só é definido a partir de um timestamp de máquina do provedor de dados. date_text é o texto de exibição do Google conforme retornado; ele pode ser relativo a completed_at do Run e nunca é interpretado. rating é a média de estrelas de 1–5 do Google; reviews é uma contagem. source é o nome de um editor ou site. exa_similarity_score é a pontuação própria do Exa e só pode ser comparada dentro de uma única resposta.","required":["answer","citations"],"properties":{"answer":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.9.answer.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.9.answer.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.9.answer","typeLabel":"string | null"},"citations":{"type":"array","items":{"type":"object","properties":{"url":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.9.citations.items.[INDEX].url.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.9.citations.items.[INDEX].url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.9.citations.items.[INDEX].url","typeLabel":"string | null"},"title":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"output.oneOf.9.citations.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"output.oneOf.9.citations.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.9.citations.items.[INDEX].title","typeLabel":"string | null"},"published_at":{"oneOf":[{"type":"string","description":"Timestamp UTC ISO 8601, preenchido somente quando o provedor de dados informa um timestamp de máquina (Exa publishedDate, SerpApi news iso_date); caso contrário, null.","isRequired":true,"uniqueKey":"output.oneOf.9.citations.items.[INDEX].published_at.oneOf.0","typeLabel":"string"},{"type":"null","description":"Timestamp UTC ISO 8601, preenchido somente quando o provedor de dados informa um timestamp de máquina (Exa publishedDate, SerpApi news iso_date); caso contrário, null.","isRequired":true,"uniqueKey":"output.oneOf.9.citations.items.[INDEX].published_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.9.citations.items.[INDEX].published_at","typeLabel":"string | null"}},"required":["url","title","published_at"],"additionalProperties":false,"uniqueKey":"output.oneOf.9.citations.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"output.oneOf.9.citations","typeLabel":"object[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"output.oneOf.9","typeLabel":"object"},{"type":"null","description":"Campos normalizados por ação. A saída nativa do provedor de dados não é repetida aqui; ela permanece no Run (GET /v1/runs/:id). Os valores que o provedor de dados não informa são null.\n\n- search: results[]: url, title, snippet (trecho do Google; destaque extraído pelo Exa para o Exa), position, published_at, date_text, date (obsoleto)\n- news: items[]: title, url, source, published_at, date_text, snippet\n- places: items[]: name, address (texto do provedor de dados; pode conter somente a linha da rua), category, rating (1–5), reviews, phone, website, latitude, longitude, google_cid\n- scholar: items[]: title, url, snippet, publication, year, cited_by, pdf_url\n- shopping: items[]: title, url (página do Google Shopping), merchant_url, google_product_id, price_text, seller, rating (1–5), reviews, image_url\n- images: items[]: title, image_url, thumbnail_url, source_url, source, width, height\n- videos: items[]: title, url, channel, source, date_text, duration_text, snippet, thumbnail_url\n- answer: answer, citations[]: url, title, published_at\n- scrape: url, final_url, title, text, markdown, html, raw_html, text_character_limit, cached, fetched_at, quality (obsoleto)\n- similar: items[]: url, title, exa_similarity_score, published_at, author\n\npublished_at é um timestamp UTC ISO 8601 e só é definido a partir de um timestamp de máquina do provedor de dados. date_text é o texto de exibição do Google conforme retornado; ele pode ser relativo a completed_at do Run e nunca é interpretado. rating é a média de estrelas de 1–5 do Google; reviews é uma contagem. source é o nome de um editor ou site. exa_similarity_score é a pontuação própria do Exa e só pode ser comparada dentro de uma única resposta.","isRequired":true,"uniqueKey":"output.oneOf.10","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output","typeLabel":"object · object · object · object · object · object · object · object · object · object · null"},"provider_response":{"oneOf":[{"type":"object","description":"Não nulo somente quando status é COMPLETED.\n\n- Para respostas 2xx, output contém JSON nativo do provedor de dados (qualquer formato) ou null para um corpo vazio.\n- Para respostas não 2xx, error contém o corpo de erro do provedor de dados e output é null.\n\nOs campos sensíveis são removidos de ambos os corpos.","required":["http_status"],"properties":{"http_status":{"type":"integer","minimum":100,"maximum":599,"description":"Status HTTP retornado pelo provedor de dados. Verifique-o mesmo quando o Run estiver 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":"Não nulo somente quando status é COMPLETED.\n\n- Para respostas 2xx, output contém JSON nativo do provedor de dados (qualquer formato) ou null para um corpo vazio.\n- Para respostas não 2xx, error contém o corpo de erro do provedor de dados e output é null.\n\nOs campos sensíveis são removidos de ambos os corpos.","isRequired":true,"uniqueKey":"provider_response.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"provider_response","typeLabel":"object | null"},"charge_usd":{"oneOf":[{"type":"string","description":"Cobrança total dos Runs nesta resposta de Solution. Null até que todos os Runs listados sejam liquidados. Cada Run mantém sua própria cobrança; falhas também podem ser cobradas.","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":"Cobrança total dos Runs nesta resposta de Solution. Null até que todos os Runs listados sejam liquidados. Cada Run mantém sua própria cobrança; falhas também podem ser cobradas.","isRequired":true,"uniqueKey":"charge_usd.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"charge_usd","typeLabel":"string | null"},"charge_basis":{"oneOf":[{"type":"object","description":"Base de cobrança de um único Run ou null para um total de vários Runs. Leia runs[].charge_basis para cada cobrança.","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 de cobrança de um único Run ou null para um total de vários Runs. Leia runs[].charge_basis para cada cobrança.","isRequired":true,"uniqueKey":"charge_basis.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"charge_basis","typeLabel":"object | null"},"stoppable":{"type":"boolean","description":"Indica se uma solicitação de parada pode ser aceita no momento. Isso não garante que o Run possa ser interrompido antes do dispatch.","isRequired":true,"uniqueKey":"stoppable","typeLabel":"boolean"},"stop_requested_at":{"oneOf":[{"type":"string","description":"Momento em que uma parada foi solicitada. O Run ainda pode continuar se o dispatch já tiver começado.","format":"date-time","isRequired":true,"uniqueKey":"stop_requested_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"Momento em que uma parada foi solicitada. O Run ainda pode continuar se o dispatch já tiver começado.","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":"Timestamp UTC ISO-8601","format":"date-time","isRequired":true,"uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"started_at":{"oneOf":[{"type":"string","description":"Timestamp UTC 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":"Timestamp UTC 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":"Seus campos de acompanhamento armazenados. Use-os para filtrar Runs. Eles nunca são enviados ao provedor de dados nem afetam o roteamento, o Price ou a idempotência.\n\n- Até 20 chaves: letras minúsculas, dígitos e sublinhados; comece com uma letra; no máximo 40 caracteres.\n- Valores: strings de 1–500 caracteres.\n- user_id: o ID opaco do seu usuário final, nunca o endereço de e-mail ou o nome dele.","isRequired":true,"uniqueKey":"metadata","typeLabel":"object"},"action":{"type":"string","enum":["search","news","places","scholar","shopping","images","videos","answer","scrape","similar"],"isRequired":true,"uniqueKey":"action","typeLabel":"enum\u003cstring>"},"result_status":{"type":"string","enum":["success","partial","no_result","error","pending"],"description":"Status de entrega comercial, independente do ciclo de vida final do Run em status. success não é um veredito semântico sobre a qualidade do conteúdo.","isRequired":true,"uniqueKey":"result_status","typeLabel":"enum\u003cstring>"},"missing_formats":{"type":"array","items":{"type":"string","enum":["text","markdown","html","raw_html"],"uniqueKey":"missing_formats.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"missing_formats","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":"Abra este Run no console. Requer associação ao 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 ou RUNNING: ainda em andamento. COMPLETED: uma resposta do provedor de dados está disponível, incluindo respostas não 2xx. FAILED: consulte `failure`. STOPPED: interrompido antes do dispatch. Leia charge_usd separadamente de status.","isRequired":true,"uniqueKey":"runs.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"failure":{"oneOf":[{"type":"object","description":"Motivo da falha do Run. Não nulo somente quando status é 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 da falha do Run. Não nulo somente quando status é 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":"Status HTTP retornado pelo provedor de dados. Verifique-o mesmo quando o Run estiver 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":"Cobrança final como uma string decimal exata em USD. Null enquanto estiver QUEUED ou RUNNING. Um Run FAILED pode ter uma cobrança diferente de zero de acordo com o Price do 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":"Cobrança final como uma string decimal exata em USD. Null enquanto estiver QUEUED ou RUNNING. Um Run FAILED pode ter uma cobrança diferente de zero de acordo com o Price do 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 preço usada para calcular a cobrança. Null antes da liquidação ou quando nenhuma tentativa com o provedor de dados foi realizada.","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 preço usada para calcular a cobrança. Null antes da liquidação ou quando nenhuma tentativa com o provedor de dados foi realizada.","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 se uma solicitação de parada pode ser aceita no momento. Isso não garante que o Run possa ser interrompido antes do dispatch.","isRequired":true,"uniqueKey":"runs.items.[INDEX].stoppable","typeLabel":"boolean"},"stop_requested_at":{"oneOf":[{"type":"string","description":"Momento em que uma parada foi solicitada. O Run ainda pode continuar se o dispatch já tiver começado.","format":"date-time","isRequired":true,"uniqueKey":"runs.items.[INDEX].stop_requested_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"Momento em que uma parada foi solicitada. O Run ainda pode continuar se o dispatch já tiver começado.","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":"Timestamp UTC ISO-8601","format":"date-time","isRequired":true,"uniqueKey":"runs.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"},"started_at":{"oneOf":[{"type":"string","description":"Timestamp 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":"Timestamp 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":"Seus campos de acompanhamento armazenados. Use-os para filtrar Runs. Eles nunca são enviados ao provedor de dados nem afetam o roteamento, o Price ou a idempotência.\n\n- Até 20 chaves: letras minúsculas, dígitos e sublinhados; comece com uma letra; no máximo 40 caracteres.\n- Valores: strings de 1–500 caracteres.\n- user_id: o ID opaco do seu usuário final, nunca o endereço de e-mail ou o nome dele.","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":"Caminho de URL autenticado e somente leitura para consultar este resultado normalizado e a cobrança total. Use-o com a origem da API. Não cria Runs nem retoma o fallback. GET /v1/runs/:id ainda retorna o Run individual nativo.","isRequired":true,"uniqueKey":"result_url","typeLabel":"string"}},"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":{"url":"\u003cstring>","final_url":"\u003cstring>","title":"\u003cstring>","text":"\u003cstring>","markdown":"\u003cstring>","html":"\u003cstring>","raw_html":"\u003cstring>","text_character_limit":123,"cached":true,"fetched_at":"\u003cstring>","quality":"unverified"},"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":"search","result_status":"success","missing_formats":["text"],"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"},"16a2044a-49d4-40c3-ade7-63a2003eb147":{"description":"ValidationFailed | IdempotencyKeyRequired","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":["idempotency_key_required"],"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"},{"type":"object","required":["error","request_id"],"properties":{"error":{"type":"object","properties":{"code":{"type":"string","enum":["validation_failed"],"isRequired":true,"uniqueKey":"oneOf.2.error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"oneOf.2.error.message","typeLabel":"string"},"reason":{"oneOf":[{"type":"string","uniqueKey":"oneOf.2.error.reason.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.2.error.reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.2.error.reason","typeLabel":"string | null"},"control":{"oneOf":[{"type":"string","uniqueKey":"oneOf.2.error.control.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.2.error.control.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.2.error.control","typeLabel":"string | null"},"retry_after_ms":{"oneOf":[{"type":"integer","uniqueKey":"oneOf.2.error.retry_after_ms.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"oneOf.2.error.retry_after_ms.oneOf.1","typeLabel":"null"},{"type":"null","uniqueKey":"oneOf.2.error.retry_after_ms.oneOf.2","typeLabel":"null"}],"uniqueKey":"oneOf.2.error.retry_after_ms","typeLabel":"integer · null · null"},"details":{"oneOf":[{"type":"object","uniqueKey":"oneOf.2.error.details.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"oneOf.2.error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.2.error.details","typeLabel":"object | null"}},"required":["code","message"],"additionalProperties":false,"isRequired":true,"uniqueKey":"oneOf.2.error","typeLabel":"object"},"request_id":{"type":"string","isRequired":true,"uniqueKey":"oneOf.2.request_id","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.2","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"},"5e255fb1-6d0c-49a8-bd9c-e292bb86807e":{"description":"Não autorizado","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"},"8b4ea8c3-cbed-4f3c-a788-b12b3f86691e":{"description":"InsufficientBalance","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","enum":["insufficient_balance"],"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":"insufficient_balance","message":"\u003cstring>","reason":"\u003cstring>","control":"\u003cstring>","retry_after_ms":123,"details":{}},"request_id":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"f2ae2ae3-0189-48af-b410-e8d425df7271":{"description":"EndpointNotPermitted | Proibido","content":{"application/json":{"schema":{"oneOf":[{"type":"object","required":["error","request_id"],"properties":{"error":{"type":"object","properties":{"code":{"type":"string","enum":["endpoint_not_permitted"],"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":["forbidden"],"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":"endpoint_not_permitted","message":"\u003cstring>","reason":"\u003cstring>","control":"\u003cstring>","retry_after_ms":123,"details":{}},"request_id":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"3541e5b7-f961-4de6-acdd-e10c33771b88":{"description":"IdempotencyConflict","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","enum":["idempotency_conflict"],"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":"idempotency_conflict","message":"\u003cstring>","reason":"\u003cstring>","control":"\u003cstring>","retry_after_ms":123,"details":{}},"request_id":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"39fa6f0d-c509-4b9b-8513-0dac79152775":{"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"},"1e3a552c-63f7-4011-91ce-cc3e44c73ec5":{"description":"ServiceUnavailable","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","enum":["service_unavailable"],"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":"service_unavailable","message":"\u003cstring>","reason":"\u003cstring>","control":"\u003cstring>","retry_after_ms":123,"details":{}},"request_id":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"4c6b1a1f-4f10-4ef0-a55e-ce7f9316bf22":{"bearer":{"type":"http","scheme":"Bearer","scopes":[],"schemeName":"bearer"}}},"servers":{"63b7529f-d86a-4ede-91b6-b895a72565d3":{"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.pt.json"},"subdomain":"glasser","siteName":"Glasser","title":"Pesquisa na web - Glasser","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/api-reference/solutions/gtm/web_research","matchLevel":1},"zh-CN":{"href":"/zh/api-reference/solutions/gtm/web_research","matchLevel":1},"es":{"href":"/es/api-reference/solutions/gtm/web_research","matchLevel":1},"pt-BR":{"href":"/pt/api-reference/solutions/gtm/web_research","matchLevel":0}}},"lastModified":"2026-11-10T13:08:44.026Z","originalFileLocation":"pt/api-reference/solutions/gtm/web_research.mdx","locale":"pt-BR"},"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=\"Pesquise na web, em notícias, lugares e outros conteúdos públicos, recupere uma página ou obtenha uma resposta com fontes. Escolha uma ação e forneça uma consulta ou URL conforme descrito abaixo.\">\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=\"Pesquisa na web - Glasser\">\u003cmeta data-mint-head property=\"og:description\" content=\"Pesquise na web, em notícias, lugares e outros conteúdos públicos, recupere uma página ou obtenha uma resposta com fontes. Escolha uma ação e forneça uma consulta ou URL conforme descrito abaixo.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Glasser\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://glasser.ai/docs/pt/api-reference/solutions/gtm/web_research\">\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=Pesquisa+na+web\u0026amp;description=Pesquise+na+web%2C+em+not%C3%ADcias%2C+lugares+e+outros+conte%C3%BAdos+p%C3%BAblicos%2C+recupere+uma+p%C3%A1gina+ou+obtenha+uma+resposta+com+fontes.+Escolha+uma+a%C3%A7%C3%A3o+e+forne%C3%A7a+uma+consul\u0026amp;theme=3ee88162cbaf966a7048062a\u0026amp;signature=74679e3771b970d8079188ca41dfc56ea07b5431454786361e03c17c3db9d730\">\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=\"Pesquisa na web - Glasser\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Pesquise na web, em notícias, lugares e outros conteúdos públicos, recupere uma página ou obtenha uma resposta com fontes. Escolha uma ação e forneça uma consulta ou URL conforme descrito abaixo.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://glasser.mintlify.site/docs/_mintlify/api/og/v2?division=Solutions\u0026amp;title=Pesquisa+na+web\u0026amp;description=Pesquise+na+web%2C+em+not%C3%ADcias%2C+lugares+e+outros+conte%C3%BAdos+p%C3%BAblicos%2C+recupere+uma+p%C3%A1gina+ou+obtenha+uma+resposta+com+fontes.+Escolha+uma+a%C3%A7%C3%A3o+e+forne%C3%A7a+uma+consul\u0026amp;theme=3ee88162cbaf966a7048062a\u0026amp;signature=74679e3771b970d8079188ca41dfc56ea07b5431454786361e03c17c3db9d730\">\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/pt/api-reference/solutions/gtm/web_research\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/pt/api-reference/solutions/gtm/web_research.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://glasser.ai/docs/pt/api-reference/solutions/gtm/web_research\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://glasser.ai/docs/api-reference/solutions/gtm/web_research\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh-CN\" href=\"https://glasser.ai/docs/zh/api-reference/solutions/gtm/web_research\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://glasser.ai/docs/es/api-reference/solutions/gtm/web_research\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://glasser.ai/docs/api-reference/solutions/gtm/web_research\">\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/pt/api-reference/solutions/gtm/web_research#webpage\",\"url\":\"https://glasser.ai/docs/pt/api-reference/solutions/gtm/web_research\",\"name\":\"Pesquisa na web\",\"description\":\"Pesquise na web, em notícias, lugares e outros conteúdos públicos, recupere uma página ou obtenha uma resposta com fontes. Escolha uma ação e forneça uma consulta ou URL conforme descrito abaixo.\",\"dateModified\":\"2026-11-10T13:08:44.026Z\",\"isPartOf\":{\"@id\":\"https://glasser.ai/docs#website\"},\"breadcrumb\":{\"@id\":\"https://glasser.ai/docs/pt/api-reference/solutions/gtm/web_research#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://glasser.ai/docs/pt/api-reference/solutions/gtm/web_research#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Solutions\",\"item\":\"https://glasser.ai/docs/pt/api-reference/solutions/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pesquisa na web\",\"item\":\"https://glasser.ai/docs/pt/api-reference/solutions/gtm/web_research\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://glasser.ai/docs/pt/api-reference/solutions/gtm/web_research#apireference\",\"headline\":\"Pesquisa na web\",\"name\":\"Pesquisa na web\",\"description\":\"Pesquise na web, em notícias, lugares e outros conteúdos públicos, recupere uma página ou obtenha uma resposta com fontes. Escolha uma ação e forneça uma consulta ou URL conforme descrito abaixo.\",\"url\":\"https://glasser.ai/docs/pt/api-reference/solutions/gtm/web_research\",\"mainEntityOfPage\":{\"@id\":\"https://glasser.ai/docs/pt/api-reference/solutions/gtm/web_research#webpage\"},\"dateModified\":\"2026-11-10T13:08:44.026Z\",\"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/pt/api-reference/solutions/gtm/web_research.md","siteName":"Glasser","nav":{"global":null,"languages":[{"language":"en","default":true,"pages":[{"title":"en","href":"/api-reference/solutions/gtm/web_research"}]},{"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/web_research"}]},{"language":"es","navbar":{"primary":{"type":"button","label":"Comenzar","href":"https://app.glasser.ai/get-started?utm_source=docs\u0026utm_medium=navbar\u0026locale=es"}},"pages":[{"title":"es","href":"/es/api-reference/solutions/gtm/web_research"}]},{"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"}},"tabs":[{"tab":"Documentação","pages":[{"title":"Documentação","href":"/pt"}]},{"tab":"Referência da API","groups":[{"group":"Primeiros passos","pages":[{"title":"Visão geral da API","sidebarTitle":"Visão geral","href":"/pt/api-reference/overview"}]},{"group":"Endpoints","pages":[{"title":"Listar provedores de dados e Endpoints","api":"GET https://api.glasser.ai/public/catalog","href":"/pt/api-reference/endpoints/list"},{"title":"Pesquisar endpoints executáveis","deprecated":null,"version":null,"sidebarTitle":"Pesquisar endpoints executáveis","openapi":"/openapi.pt.json post /v1/endpoints/search","href":"/pt/api-reference/endpoints/search"},{"title":"Inspecionar um Endpoint","deprecated":null,"version":null,"sidebarTitle":"Inspecionar um Endpoint","openapi":"/openapi.pt.json post /v1/endpoints/inspect","href":"/pt/api-reference/endpoints/inspect"}]},{"group":"Run","pages":[{"title":"Criar um Run","deprecated":null,"version":null,"sidebarTitle":"Criar um Run","openapi":"/openapi.pt.json post /v1/runs","href":"/pt/api-reference/runs/create"},{"title":"Listar Runs","deprecated":null,"version":null,"sidebarTitle":"Listar Runs","openapi":"/openapi.pt.json get /v1/runs","href":"/pt/api-reference/runs/list"},{"title":"Obter um Run","deprecated":null,"version":null,"sidebarTitle":"Obter um Run","openapi":"/openapi.pt.json get /v1/runs/{runId}","href":"/pt/api-reference/runs/get"},{"title":"Parar um Run","deprecated":null,"version":null,"sidebarTitle":"Parar um Run","openapi":"/openapi.pt.json post /v1/runs/{runId}/stop","href":"/pt/api-reference/runs/stop"}]},{"group":"Saldo","pages":[{"title":"Obter saldo","deprecated":null,"version":null,"sidebarTitle":"Obter saldo","openapi":"/openapi.pt.json get /v1/balance","href":"/pt/api-reference/balance/get"},{"title":"Listar histórico do saldo","deprecated":null,"version":null,"sidebarTitle":"Listar histórico do saldo","openapi":"/openapi.pt.json get /v1/balance/history","href":"/pt/api-reference/balance/history"}]},{"group":"Fontes de dados","pages":[{"title":"Jev API","sidebarTitle":"Jev","href":"/pt/api-reference/data-sources/jev"}]},{"group":"Solutions","pages":[{"title":"Visão geral das Solutions","sidebarTitle":"Visão geral","description":"Explore as seis capacidades de dados predefinidas do GTM e as ações compatíveis.","href":"/pt/api-reference/solutions/overview"},{"title":"Pesquisa na web","deprecated":null,"version":null,"sidebarTitle":"Pesquisa na web","openapi":"/openapi.pt.json post /v1/solutions/gtm/web_research","href":"/pt/api-reference/solutions/gtm/web_research"},{"title":"Ler um resultado de pesquisa na web","description":"Leia a saída normalizada, o status de entrega e o total de cobranças de uma solicitação de pesquisa na Web existente. Siga o result_url retornado por cada ação web_research.","deprecated":null,"version":null,"sidebarTitle":"Ler um resultado de pesquisa na web","openapi":"/openapi.pt.json get /v1/solutions/gtm/web_research/result","href":"/pt/api-reference/solutions/gtm/web_research/result"},{"title":"Informações sobre empresas","deprecated":null,"version":null,"sidebarTitle":"Informações sobre empresas","openapi":"/openapi.pt.json post /v1/solutions/gtm/company_intelligence","href":"/pt/api-reference/solutions/gtm/company_intelligence"},{"title":"Ler um resultado de inteligência de empresas","deprecated":null,"version":null,"sidebarTitle":"Ler um resultado de inteligência de empresas","openapi":"/openapi.pt.json get /v1/solutions/gtm/company_intelligence/result","href":"/pt/api-reference/solutions/gtm/company_intelligence/result"},{"title":"Pesquisa de pessoas","deprecated":null,"version":null,"sidebarTitle":"Pesquisa de pessoas","openapi":"/openapi.pt.json post /v1/solutions/gtm/people_search","href":"/pt/api-reference/solutions/gtm/people_search"},{"title":"Ler o resultado de uma busca de pessoas","deprecated":null,"version":null,"sidebarTitle":"Ler o resultado de uma busca de pessoas","openapi":"/openapi.pt.json get /v1/solutions/gtm/people_search/result","href":"/pt/api-reference/solutions/gtm/people_search/result"},{"title":"Pesquisa de SEO","deprecated":null,"version":null,"sidebarTitle":"Pesquisa de SEO","openapi":"/openapi.pt.json post /v1/solutions/gtm/seo_research","href":"/pt/api-reference/solutions/gtm/seo_research"},{"title":"Ler um resultado de pesquisa de SEO","deprecated":null,"version":null,"sidebarTitle":"Ler um resultado de pesquisa de SEO","openapi":"/openapi.pt.json get /v1/solutions/gtm/seo_research/result","href":"/pt/api-reference/solutions/gtm/seo_research/result"},{"title":"Pesquisa de redes sociais","deprecated":null,"version":null,"sidebarTitle":"Pesquisa de redes sociais","openapi":"/openapi.pt.json post /v1/solutions/gtm/social_research","href":"/pt/api-reference/solutions/gtm/social_research"},{"title":"Ler um resultado de pesquisa social","deprecated":null,"version":null,"sidebarTitle":"Ler um resultado de pesquisa social","openapi":"/openapi.pt.json get /v1/solutions/gtm/social_research/result","href":"/pt/api-reference/solutions/gtm/social_research/result"},{"title":"Dados de mercado","deprecated":null,"version":null,"sidebarTitle":"Dados de mercado","openapi":"/openapi.pt.json post /v1/solutions/gtm/market_data","href":"/pt/api-reference/solutions/gtm/market_data"},{"title":"Ler um resultado de dados de mercado","deprecated":null,"version":null,"sidebarTitle":"Ler um resultado de dados de mercado","openapi":"/openapi.pt.json get /v1/solutions/gtm/market_data/result","href":"/pt/api-reference/solutions/gtm/market_data/result"}]}]},{"tab":"Referência da CLI","pages":[{"title":"Referência da CLI","href":"/pt/cli"}]},{"tab":"Integrações","pages":[{"title":"Integrações","href":"/pt/integrations/overview"}]}]}]},"basePath":"","title":"Pesquisa na web - 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"]}