MOST Docs
mostValid API
mostQI API
DEMO
DEMO
  • Generative Content Extraction
  • Content Extraction
  • Multipage Content Extraction
  • Vio Extraction
  • Liveness Streaming
  • Facematch
  • Notas Fiscais - Extração e validação
  • MultiAddress Parsing
  • License Plate
mostValid API
mostQI API
DEMO
DEMO
  • Generative Content Extraction
  • Content Extraction
  • Multipage Content Extraction
  • Vio Extraction
  • Liveness Streaming
  • Facematch
  • Notas Fiscais - Extração e validação
  • MultiAddress Parsing
  • License Plate
Help Desk
MOST Linkedin
MOSTQI Instagram
MOST Youtube
pt-BR
en-US
pt-BR
en-US
  1. Agentic Content Extraction - ACE
  • Introdução
  • Consumindo a API
  • Características da API
  • Mensagens de erro
  • Material de Apoio
  • mostValid
    • Authenticate (Get JWT)
      POST
    • Content Extraction
      POST
    • Process Status
      POST
  • mostValid Generative
    • Autenticar
      • Authenticate (Get JWT)
    • Agentic Content Extraction - ACE
      • Enviar documento [application/json]
        POST
      • Enviar documento [multipart/form-data]
        POST
    • Generative Content Extraction - GCE
      • Enviar documento [application/json]
      • Enviar documento [multipart/form-data]
    • Multipage Content Extraction - MCE
      • Enviar documento [application/json]
      • Enviar documento [multipart/form-data]
    • Consultar Status
      • Consultar status [application/json]
  1. Agentic Content Extraction - ACE

Enviar documento [application/json]

POST
https://mostvalid.com.br/process-image/agentic-content-extraction
Última modificação:2026-10-23 14:32:06
Nossa nova solução utiliza agentes inteligentes para extrair dados estruturados de documentos complexos com alta precisão. Diferente do OCR tradicional, a extração agêntica compreende o contexto de documentos logísticos e comerciais, garantindo a integridade da informação.

Documentos Suportados e Tags#

Para garantir a melhor performance, utilize as tags específicas para cada tipo de documento no campo tags da requisição:
Tipo de DocumentoDescriçãoTag Recomendada
Commercial InvoiceFaturas comerciais internacionais"id=zzz-nlp-invoice-1"
Bill of Lading (BL)Conhecimento de embarque marítimo"id=zzz-nlp-waybill-1"
Air Waybill (AWB)Conhecimento de embarque aéreo"id=zzz-nlp-waybill-1"
Guia TISSGuias do padrão TISS da ANS, como guias de consulta e de SP/SADT"id=bra-nlp-guia-tiss-1"
Pedido médicoSolicitações de exames e procedimentos emitidas por médicos"id=bra-nlp-pedido-medico-1"
Laudo médicoLaudos com diagnóstico e parecer médico"id=bra-nlp-laudo-medico-1"
Exame auditivoResultados de exames de audiometria"id=bra-nlp-exame-auditivo-1"
Laudo auditivoLaudos de avaliação auditiva emitidos por profissional de saúde"id=bra-nlp-laudo-auditivo-1"
ReciboRecibos de pagamento não fiscais"id=bra-nlp-recibo-1"
Balanço patrimonialDemonstrações contábeis com ativos, passivos e patrimônio líquido"id=bra-nlp-balanco-patrimonial-1"
Extrato bancárioExtratos de movimentação de conta corrente ou poupança"id=bra-nlp-extrato-bancario-1"
Extrato de financiamentoExtratos e demonstrativos de contratos de financiamento"id=bra-nlp-extrato-financiamento-1"
Histórico escolarHistóricos com disciplinas, notas e carga horária"id=bra-nlp-historico-escolar-1"
Ficha ProUniFichas de inscrição e comprovação de informações do ProUni"id=bra-nlp-ficha-prouni-1"
Fique atento aos seguintes pontos técnicos::
Acessibilidade do Arquivo: O parâmetro fileUrl deve apontar para um recurso disponível na internet, permitindo o download direto (sem necessidade de autenticação ou interação humana) para processamento imediato.
Disponibilidade do Webhook: Seu endpoint de callback deve estar configurado para aceitar requisições de entrada via método POST e ser capaz de processar o payload de resposta com o resultado da extração.
Conectividade: Certifique-se de que não existam bloqueios de firewall ou regras de rede que impeçam a nossa infraestrutura de realizar a entrega dos dados ao seu servidor.
Limite de Requisições: Para garantir a estabilidade do serviço, esta rota possui um limite de 2 requisições por minuto por cliente; exceder esta taxa poderá resultar em enfileiramento das tarefas ou no retorno de erro HTTP 429.

Consulta de Status#

Caso prefira monitorar o progresso ou em caso de falha no webhook, os dados ficam disponíveis para consulta por até 1 hora.
Limite de Consulta: Esta rota permite até 8 requisições por segundo por cliente, sendo recomendada para o acompanhamento pontual do status ou como mecanismo de contingência ao Webhook.
Atenção sobre a estrutura do JSON: A ordem dos atributos no objeto JSON de resultado da extração (enviado ao seu servidor de callback ou acessado via rota de status) é dinâmica e pode ser alterada sem aviso prévio. Para garantir a estabilidade da sua integração, é fundamental que a leitura dos dados seja feita com base nas chaves (IDs) dos atributos e nunca pela sua posição ordinal no arquivo.
O mapeamento pelas chaves garante que novos campos ou mudanças na ordem não impactem seu fluxo de trabalho.

Requisição

Parâmetros Header

Parâmetros Bodyapplication/json

Examples
{
  "fileUrl": "https://exemplo.com.br/documentos/comprovante-residencia.jpg",
  "tags": [
    "id=bra-nlp-comprovante-residencia-1"
  ],
  "webhook": {
    "url": "https://seu-dominio.com.br/webhook/mostvalid",
    "fallbackUrl": "https://seu-dominio.com.br/webhook/mostvalid-fallback"
  }
}

Códigos de solicitação

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
cURL
curl --location 'https://mostvalid.com.br/process-image/agentic-content-extraction' \
--header 'Authorization: Bearer {{bearer_token}}' \
--header 'Content-Type: application/json' \
--data '{
  "fileUrl": "https://exemplo.com.br/documentos/comprovante-residencia.jpg",
  "tags": [
    "id=bra-nlp-comprovante-residencia-1"
  ],
  "webhook": {
    "url": "https://seu-dominio.com.br/webhook/mostvalid",
    "fallbackUrl": "https://seu-dominio.com.br/webhook/mostvalid-fallback"
  }
}'

Respostas

🟢200OK
application/json
Bodyapplication/json

Exemplo
{
    "result": {
        "processId": "6652fe96-3f8f-4336-9be8-44c81d957e53"
    },
    "requestId": "l82gYzaRN0jcs06sxUoqe",
    "elapsedMilliseconds": 45,
    "status": {
        "message": "Ok",
        "code": "200",
        "errors": null
    }
}
🟠400R101 A specified parameter is wrong
🟠400R300 Client isn't registered yet or has a invalid token
🔴500E100 The request could not be processed
Modificado em 2026-10-23 14:32:06
Página anterior
Agentic Content Extraction - ACE
Próxima página
Enviar documento [multipart/form-data]
Built with