Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Ponto final:POST https://api.microsoft.ai/v3/browse
Pedido de Exemplo:
curl -X POST "https://api.microsoft.ai/v3/browse" \
-H "host: api.microsoft.ai" \
-H "x-apikey: <Your key>" \
-H "content-type: application/json" \
-d '{
"url": "https://news.microsoft.com/source/",
"maxLength": 3000,
"language": "en",
"region": "US",
"contentFormat": "html"
}'
Parameters
| Parameter | Required | Tipo | Default | Description |
|---|---|---|---|---|
| url | Yes | cadeia (de caracteres) | - | O URL da página web para navegar. |
| comprimento máximo | No | número inteiro | 10000 | O número máximo de caracteres no campo de conteúdo em resposta. O valor máximo é de 500000 caracteres. |
| liveCrawl | No | cadeia (de caracteres) | "nenhum" | Controla o comportamento de rastejar ao vivo. Valores: "nenhum" (apenas devolve conteúdo indexado), "fallback" (rastrear se o URL não estiver no índice), "force" (solicitar um novo crawl mesmo que exista conteúdo indexado). Note que para o valor "nenhum", se a URL não for encontrada no índice, a API devolverá o código de erro 404 (URL não encontrada). |
| incluiWebLinks | No | boolean | falso | Inclua hiperligações de saída da página. |
| renderDynamicPages | No | boolean | falso | Ativar a renderização em JavaScript para captura de ecrã de conteúdo dinâmico. Só funciona quando o liveCrawl está definido para "fallback". |
| incluiImagenLinks | No | boolean | falso | Inclua URLs de imagens da página. |
| linguagem | No | cadeia (de caracteres) | "en" | O código da língua (ISO 639-1 de 2 letras). Consulte Linguagens Suportadas para a lista completa. |
| região | No | cadeia (de caracteres) | "US" | O código regional (código país/região de 2 letras). Consulte Regiões Suportadas para a lista completa. |
| contentFormat | No | cadeia (de caracteres) | "html" | O formato do conteúdo da página web deve regressar. Pode ser "text", "html" ou "markdown". |
Cabeçalhos dos Pedidos
| Field | Tipo | Description |
|---|---|---|
| alojar | cadeia (de caracteres) | Alojamento para APIs de IA da Microsoft: api.microsoft.ai. |
| x-apikey ou Autorização | cadeia (de caracteres) | A sua chave API ou token de acesso do Entra ID para autenticação. |
| tipo de conteúdo | cadeia (de caracteres) | Tipo MIME do corpo do pedido. Utilize application/json. |
Resposta
| Field | Tipo | Description |
|---|---|---|
| url | cadeia (de caracteres) | O URL da página Web. |
| title | cadeia (de caracteres) | O título da página web. |
| conteúdo | cadeia (de caracteres) | O conteúdo extraído da página web (também conhecido como grounding). |
| lastUpdatedAt | cadeia (de caracteres) | A data de última atualização da página segue ISO8601 formato. |
| rastejou | cadeia (de caracteres) | A última data rastreada da página web segue ISO8601 formato. |
| liveCrawlSucceeded | Booleano (opcional) | Só aparece quando false um pedido bem-sucedido devolve liveCrawl: "force" uma página obsoleta. Omitido para páginas não obsoletas; nunca emitido como true. Omitido para "none", "fallback", um modo omitido/nulo, e retentar (202) respostas. |
| traceId | cadeia (de caracteres) | ID de rastreio para depuração. |
| retryAfter | cadeia (de caracteres) | Tempo para esperar antes de tentar novamente, formatado como uma duração em segundos com o "s" sufixo (por exemplo, "60s" significa esperar 60 segundos). Só está presente quando o crawl on-demand está em curso. |
| éAdulto | boolean | Indica se a página contém conteúdo para adultos. |
Note
Os titlecampos , content, isAdult, lastUpdatedAt, e crawledAt só estão presentes em respostas bem-sucedidas (200). São omitidas nas respostas de retry (202).
Por exemplo, um pedido bem-sucedido inclui "liveCrawl": "force""liveCrawlSucceeded": false apenas quando conteúdo obsoleto é devolvido. Uma página não obsoleta omite este campo em vez de devolver true. Este campo tem o mesmo significado na resposta estruturada da ferramenta Browse MCP.
Códigos de erro
| Código de estado | Categoria de Erro | Description | Causas Comuns |
|---|---|---|---|
| 200 | Sucesso | O pedido foi bem-sucedido. | - |
| 202 | Aceito | Pedido aceite para processamento (live crawl). | Rastreamento on-demand em curso |
| 400 | Pedido Incorreto | Parâmetros de pedido inválidos. | Campos obrigatórios em falta, valores de parâmetros inválidos, JSON mal formado |
| 401 | Não autorizado | Autenticação falhada ou em falta. | Chave API inválida, falta do cabeçalho x-apikey |
| 403 | Proibido | Credenciais válidas, mas o pedido não pode ser cumprido. | A chave API não tem permissões obrigatórias, URL bloqueada pela política, conteúdo filtrado |
| 404 | Não encontrado | Documento não encontrado. | URL inválida ou inacessível |
| 410 | Desapareceu | HTTPS necessário. | Pedido feito por HTTP em vez de HTTPS |
| 415 | Tipo de Media Não Suportado | Tipo de conteúdo não suportado. | Cabeçalho de tipo de conteúdo em falta ou incorreto |
| 429 | Demasiados Pedidos | Limite de taxa ultrapassado. | Demasiados pedidos numa janela temporal |
| 430 | Demasiadas Explorações On-Demand | Demasiados crawls a pedido. | Pedidos excessivos de rastreamento ao vivo |
| 500 | Erro interno do servidor | Erro inesperado do servidor. | Problema temporário com o servidor |
| 503 | Serviço Indisponível | Serviço temporariamente indisponível. | Manutenção ou interrupção temporária |
| 504 | Tempo limite do gateway | O tempo limite da solicitação expirou. | Tempo de extinção do serviço a montante |
Para orientações detalhadas sobre o tratamento de erros, consulte Gestão de Erros.
Ver também:Pesquisa | na Web Vídeos Pesquisa | Notícias Pesquisa | Imagens Pesquisa MCP |