강력한 REST API를 사용하여 OLM OCR을 애플리케이션에 통합하세요. 여러 업로드 방법과 유연한 인증을 지원합니다.
계정에 로그인하여 설정 페이지에서 API 키를 생성하십시오.
설정으로 이동Base64 인코딩(소규모 파일) 또는 URL 업로드(대규모 파일) 중에서 선택하세요.
이미지 또는 PDF를 OCR API로 보내면 구조화된 텍스트 데이터를 응답으로 받습니다.
이미지 및 PDF에서 텍스트 추출
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
}요청에 API 키를 포함하세요
옵션 1: x-api-key 헤더
x-api-key: mk_your_api_key_here옵션 2: Authorization 헤더
Authorization: Bearer mk_your_api_key_hereAI 에이전트 및 도구를 위한 모델 컨텍스트 프로토콜
HTTP/JSON-RPC 엔드포인트:
POST https://www.freeolmocr.com/api/mcpSSE 스트리밍 엔드포인트:
GET https://www.freeolmocr.com/api/mcpOCR을 사용하여 문서 및 이미지에서 텍스트를 추출합니다. PDF 파일, JPEG, PNG, WebP 이미지를 지원합니다. base64 데이터와 URL을 모두 허용합니다(동기식 처리)
커서에서 MCP 도구를 사용하여 이미지에서 코드 분석 및 문서 추출
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"
]
}
}커서 사용:
@ocrHTTP/SSE 엔드포인트를 사용하여 자체 MCP 클라이언트를 구축하거나 다른 AI 도구와 통합하세요.
일반 클라이언트 구성: 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"]
}
}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: {} }
}
})
});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);
};모든 MCP 요청에는 다음 방법 중 하나를 사용하여 API 키 인증이 필요합니다.:
x-api-key: mk_your_api_key (헤더)Authorization: Bearer mk_your_api_key (헤더)FETCH_MCP_SERVER_API_KEY=mk_your_api_key (환경 변수)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/mcp바로 사용할 수 있는 코드 조각
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\"}"