Documentação da API ❤️myPDF.AI
Extraia dados de PDFs, imagens e URLs usando nossa poderosa API REST. Nossa inteligência artificial processa documentos de qualquer complexidade com precisão incomparável.
📖 Coleção Completa do Postman
Acesse nossa coleção completa do Postman com todos os endpoints, exemplos e scripts de teste:
Ver Documentação do Postman🚀 Início Rápido
Comece a extrair dados em menos de 5 minutos:
- Obtenha seu token de acesso
- Faça sua primeira requisição
- Receba dados estruturados
🌐 Base URL
📁 Formatos Suportados
- PDFs: Todos os tipos, incluindo documentos digitalizados
- Imagens: PNG, JPG, JPEG, GIF, BMP, TIFF
- URLs: Links diretos para PDFs ou imagens
🔐 Authentication
🔑 Access Token
Todas as requisições devem incluir seu token de acesso no cabeçalho access_token
. Você recebe este token após a compra.
curl --location 'https://pdf.mypdf-ai.com/api/pdf' \ --header 'access_token: YOUR_TOKEN_HERE' \ --form 'pdf=@"document.pdf"'
📄 PDF Extraction
/api/pdf
Extrai dados estruturados de arquivos PDF, incluindo texto, tabelas e metadados.
Parâmetros
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
file | Obrigatório | Arquivo PDF para processamento | |
access_token | string | Obrigatório | Token de autenticação no cabeçalho |
curl --location 'https://pdf.mypdf-ai.com/api/pdf' \ --header 'access_token: YOUR_TOKEN_HERE' \ --form 'pdf=@"document.pdf"'
🖼️ Image Extraction
/api/image
Extrai texto e dados de imagens usando OCR avançado com inteligência artificial.
Parâmetros
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
image | file | Obrigatório | Arquivo de imagem (PNG, JPG, JPEG, GIF, BMP, TIFF) |
access_token | string | Obrigatório | Token de autenticação no cabeçalho |
curl --location 'https://pdf.mypdf-ai.com/api/image' \ --header 'access_token: YOUR_TOKEN_HERE' \ --form 'image=@"document.png"'
🔗 URL Extraction
/api/url
Extrai dados de arquivos hospedados em URLs públicas. Suporta PDFs e imagens.
Parâmetros
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
url | string | Obrigatório | URL pública do arquivo para processamento |
type | string | Obrigatório | Tipo de arquivo: "pdf" ou "image" |
access_token | string | Obrigatório | Token de autenticação no cabeçalho |
curl --location 'https://pdf.mypdf-ai.com/api/url' \ --header 'Content-Type: application/json' \ --header 'access_token: YOUR_TOKEN_HERE' \ --data '{ "url": "https://example.com/document.pdf", "type": "pdf" }'
📋 Formato de Resposta
Todas as respostas são retornadas em formato JSON com a seguinte estrutura:
✅ Resposta de Sucesso (200)
{ "success": true, "data": { "text": "Extracted text from document...", "pages": 5, "metadata": { "title": "Document Title", "author": "Author", "creation_date": "2024-01-15" }, "tables": [ { "page": 1, "data": [ ["Column 1", "Column 2"], ["Value 1", "Value 2"] ] } ] }, "processing_time": "2.3s", "credits_used": 5 }
❌ Resposta de Erro (400/401/500)
{ "success": false, "error": { "code": "INVALID_TOKEN", "message": "Invalid or expired access token" } }
⚠️ Códigos de Erro
Código HTTP | Código de Erro | Descrição |
---|---|---|
400 | INVALID_FILE | Arquivo inválido ou corrompido |
400 | FILE_TOO_LARGE | Arquivo excede o limite de tamanho |
400 | INVALID_URL | URL inválida ou inacessível |
401 | INVALID_TOKEN | Token de acesso inválido ou expirado |
402 | INSUFFICIENT_CREDITS | Créditos insuficientes para processar |
429 | RATE_LIMIT_EXCEEDED | Limite de taxa de requisições excedido |
500 | PROCESSING_ERROR | Erro interno de processamento |
💡 Exemplos Práticos
Processamento de Nota Fiscal
Exemplo de como processar um PDF de nota fiscal e extrair informações estruturadas:
# Invoice processing using cURL curl --location 'https://pdf.mypdf-ai.com/api/pdf' \ --header 'access_token: your_token_here' \ --form 'pdf=@"invoice.pdf"' # Expected response: # { # "success": true, # "data": { # "text": "Extracted text from invoice...", # "tables": [...], # "pages": 2, # "metadata": {...} # }, # "processing_time": "1.2s", # "credits_used": 2 # }
Processamento em Lote
Exemplo de como processar eficientemente múltiplos documentos:
# Batch processing using cURL in bash #!/bin/bash TOKEN="your_token_here" PDF_DIR="./pdfs_to_process" echo "Processing PDFs from directory: $PDF_DIR" # Success and failure counters SUCCESS_COUNT=0 FAIL_COUNT=0 # Loop through all PDFs for pdf_file in "$PDF_DIR"/*.pdf; do if [ -f "$pdf_file" ]; then echo "Processing: $(basename "$pdf_file")" # Make cURL request response=$(curl -s -w "%{http_code}" --location 'https://pdf.mypdf-ai.com/api/pdf' \ --header "access_token: $TOKEN" \ --form "pdf=@\"$pdf_file\"") # Extract HTTP code (last 3 characters) http_code="${response: -3}" response_body="${response%???}" if [ "$http_code" -eq 200 ]; then echo "✅ $(basename "$pdf_file") - Processed successfully" SUCCESS_COUNT=$((SUCCESS_COUNT + 1)) else echo "❌ $(basename "$pdf_file") - HTTP Error: $http_code" FAIL_COUNT=$((FAIL_COUNT + 1)) fi # Pause to respect rate limits sleep 0.5 fi done echo "" echo "📊 Summary:" echo "Total: $((SUCCESS_COUNT + FAIL_COUNT))" echo "Successes: $SUCCESS_COUNT" echo "Failures: $FAIL_COUNT"
Precisa de Ajuda?
Nossa equipe está pronta para ajudar você a integrar a API ❤️myPDF.AI
Suporte Técnico Mais Exemplos