# Extrator de erro de CI



<ToolHero tool="ci-error-extract" />

## Visão geral

Envie o log de um job de CI e receba apenas as linhas do erro. Serve para agentes e bots que precisam entender por que um build falhou sem carregar milhares de linhas no contexto. Também está disponível no [MCP](/agentes-de-ia) como `ci_error_extract`.

<EndpointList tool="ci-error-extract" />

## Custos

Cada extração é uma leitura medida: entra na [franquia diária](/cobranca-e-limites#franquia-diaria) e, depois dela, debita o valor indicado no endpoint. A cobrança vale só para chaves de API.

## Endpoints

### Extrair o erro de um log

<Endpoint id="ci.extract" example={{ body: `{ "log": "npm ERR! code ELIFECYCLE\\nnpm ERR! errno 1\\nFAIL src/app.test.ts", "max_lines": 40 }` }}>
  `log` (obrigatório) é o texto do log. `max_lines` (opcional, padrão 40, máximo 200) limita quantas linhas do erro voltam.
</Endpoint>

## Erros

<ErrorTable tool="ci-error-extract" />
