Integre o OLM OCR em seus aplicativos com nossa poderosa API REST. Suporte para vários métodos de upload e autenticação flexível.
Faça login na sua conta e gere uma chave de API na página de configurações.
Ir para configuraçõesEscolha entre codificação Base64 (para arquivos pequenos) ou upload por URL (para arquivos grandes).
Envie suas imagens ou PDFs para nossa API OCR e receba dados de texto estruturados como resposta.
Extraia texto de imagens e PDFs
POST https://www.freeolmocr.com/api/ocr/process{
"image": "base64_encoded_image_data",
"options": {
"format": "text" # json, text, markdown
}
}{
"imageUrl": "https://img.freeolmocr.com/mistral-ocr/...",
"options": {
"format": "text" # json, text, markdown
}
}{
"success": true,
"userId": "user_123",
"inputSource": "base64",
"extractedText": "Extracted text content...",
"confidence": 0.95,
"processingTime": 1.2,
"creditsUsed": 1
}Inclua sua chave de API nas solicitações
Opção 1: cabeçalho x-api-key
x-api-key: mk_your_api_key_hereOpção 2: cabeçalho Authorization
Authorization: Bearer mk_your_api_key_hereProtocolo de contexto do modelo para agentes e ferramentas de IA
Endpoint HTTP/JSON-RPC:
POST https://www.freeolmocr.com/api/mcpEndpoint de streaming SSE:
GET https://www.freeolmocr.com/api/mcpExtraia texto de documentos e imagens usando OCR. Suporta arquivos PDF, imagens JPEG, PNG, WebP. Aceita dados base64 e URLs (processamento síncrono)
Use as ferramentas MCP no Cursor para análise de código e extração de documentação de imagens.
Configuração MCP: cursor_mcp_config.json
{
"mcp": {
"servers": {
"mistral-ocr": {
"url": "https://www.freeolmocr.com/api/mcp",
"transport": "http",
"headers": {
"x-api-key": "mk_your_api_key_here",
"Content-Type": "application/json"
},
"capabilities": { "tools": true }
}
}
},
"shortcuts": {
"ocr": "@mistral-ocr extract_text"
},
"workflows": {
"large_file_ocr": [
"extract_text with public_url"
],
"small_file_ocr": [
"extract_text with base64 data"
]
}
}Uso no Cursor:
@ocrCrie seu próprio cliente MCP ou integre-se a outras ferramentas de IA usando nossos endpoints HTTP/SSE.
Configuração genérica do cliente: mcp_config.json
{
"mcp": {
"servers": {
"mistral-ocr": {
"url": "https://www.freeolmocr.com/api/mcp",
"transport": "http",
"authentication": {
"type": "api_key",
"header": "x-api-key",
"key": "mk_your_api_key_here"
},
"capabilities": {
"tools": true,
"resources": false,
"prompts": false
},
"metadata": {
"name": "Mistral OCR",
"description": "OCR service for PDF and image text extraction",
"version": "2.0.0"
}
}
}
},
"client": {
"timeout": 30000,
"retries": 3,
"transport_fallback": ["http", "sse"]
}
}Exemplo de cliente HTTP:
// Initialize MCP connection
const response = await fetch('https://www.freeolmocr.com/api/mcp', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'x-api-key': 'mk_your_api_key'
},
body: JSON.stringify({
jsonrpc: '2.0',
id: 1,
method: 'initialize',
params: {
protocolVersion: '2024-11-05',
capabilities: { tools: {} }
}
})
});Exemplo de cliente SSE:
// Connect to SSE endpoint
const eventSource = new EventSource(
'https://www.freeolmocr.com/api/mcp?' +
'api_key=mk_your_api_key'
);
eventSource.onmessage = (event) => {
const data = JSON.parse(event.data);
console.log('Received:', data);
};Todas as solicitações MCP exigem autenticação de chave de API usando um desses métodos:
x-api-key: mk_your_api_key (cabeçalho)Authorization: Bearer mk_your_api_key (cabeçalho)FETCH_MCP_SERVER_API_KEY=mk_your_api_key (variável de ambiente)curl -X POST https://www.freeolmocr.com/api/mcp \
-H "Content-Type: application/json" \
-H "x-api-key: mk_your_api_key" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list"
}'curl -N -H "Accept: text/event-stream" \
-H "x-api-key: mk_your_api_key" \
https://www.freeolmocr.com/api/mcpSnippets de código prontos para uso
import requests
import base64
# Base64 method
with open('image.jpg', 'rb') as f:
image_data = base64.b64encode(f.read()).decode()
response = requests.post(
'https://www.freeolmocr.com/api/ocr/process',
headers={'x-api-key': 'mk_your_api_key'},
json={'image': image_data}
)
result = response.json()
print(result['extractedText'])# Base64 method
IMAGE_DATA=$(base64 -i image.jpg)
curl -X POST https://www.freeolmocr.com/api/ocr/process \
-H "x-api-key: mk_your_api_key" \
-H "Content-Type: application/json" \
-d "{\"image\": \"$IMAGE_DATA\"}"Comece rapidamente com nossa API ou entre em contato para obter suporte.