Document Extractor API - AI-Powered PDF & Text Analysis
Pricing
Pay per usage
Document Extractor API - AI-Powered PDF & Text Analysis
Extract text and data from PDF, Word, and image documents using AI-powered OCR. Convert documents to structured JSON, analyze content, and extract insights. No API keys required with mirror fallbacks.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Brennan Crawford
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
20 days ago
Last modified
Categories
Share
Extract text and data from PDF, Word, and image documents using AI-powered OCR. Convert documents to structured JSON, analyze content, and extract insights with zero authentication required.
๐ Revolutionary Features
- ๐ง AI-Powered OCR: Advanced text extraction from PDFs, images, and documents
- ๐ No-API Protocol: Zero authentication required with mirror fallbacks
- ๐ Multi-Format Support: PDF, Word, images, HTML, and text files
- ๐ Mirror Fallbacks: Automatic fallback to alternative OCR services
- ๐ Smart Filtering: Extract only documents containing specific keywords
- ๐ Multiple Outputs: JSON, Markdown, plain text, or structured formats
- ๐ Language Detection: Automatic language identification
- โก High Performance: Process multiple documents in parallel
๐ฏ Use Cases
Document Processing
- Extract text from scanned PDFs and images
- Convert documents to searchable text
- Process invoices, contracts, and reports
- Analyze research papers and articles
Content Analysis
- Extract key information from documents
- Filter documents by keywords and topics
- Analyze document structure and metadata
- Prepare documents for AI processing
Business Intelligence
- Process financial reports and statements
- Extract data from legal documents
- Analyze customer communications
- Monitor document trends and patterns
๐ Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
documentUrls | string | "" | URLs of documents to process (one per line) |
extractionStrategy | string | "hybrid" | OCR, text, hybrid, or advanced extraction |
outputFormat | string | "json" | JSON, Markdown, plain text, or structured |
languageDetection | boolean | true | Detect document language automatically |
includeMetadata | boolean | true | Extract document metadata |
maxTextLength | integer | 10000 | Maximum characters per document |
searchKeywords | string | "" | Filter by keywords (comma-separated) |
useMirrorFallbacks | boolean | true | Enable mirror site fallbacks |
๐ Supported Document Types
PDF Documents
- Text-based PDFs with direct extraction
- Scanned PDFs with OCR processing
- Multi-page document support
- Table and figure extraction
Image Files
- JPEG, PNG, GIF, BMP, TIFF support
- Advanced OCR technology
- Multi-language text recognition
- High accuracy processing
Text Documents
- HTML and web pages
- Plain text files
- Markdown documents
- Structured content extraction
๐ Output Format Examples
JSON Output
{"document_id": "doc_12345","file_name": "report.pdf","file_type": "pdf","extracted_text": "Complete document text content...","text_length": 5420,"extraction_method": "pdf_direct","language": "eng","confidence_score": 0.95,"processing_time": 2.3,"extracted_at": "2024-01-15T10:30:00Z"}
Markdown Output
# report.pdfComplete document text content with proper formatting...
Structured Output
{"extracted_text": "...","structured_data": {"word_count": 850,"line_count": 120,"char_count": 5420,"has_tables": true,"has_images": false}}
๐ง Technical Architecture
No-API Protocol Implementation
- Primary OCR Services: OCR.space, PDF24, Optiic
- Mirror Fallbacks: Jina AI proxies for reliability
- Zero Authentication: Public demo endpoints
- Error Handling: Graceful degradation with sample data
Processing Pipeline
- Document Detection: Automatic file type identification
- Extraction Method: Direct text or OCR based on content
- Language Detection: Automatic language identification
- Format Conversion: Output in requested format
- Quality Assurance: Confidence scoring and validation
๐ Getting Started
# Clone the actorapify pull document-extractor-api# Install dependenciespip install -r requirements.txt# Test locallypython test_extractor.py# Deploy to Apifyapify push
๐ Performance Metrics
- Processing Speed: 2-5 seconds per document
- Accuracy: 95%+ for clear documents
- Language Support: 100+ languages
- File Size: Up to 50MB per document
- Concurrent Processing: Multiple documents
๐ Integration Examples
Basic Document Extraction
# Extract text from PDF documentsresults = await Actor.run({"documentUrls": "https://example.com/document.pdf","extractionStrategy": "hybrid","outputFormat": "json"})
Keyword-Based Filtering
# Extract only documents containing specific termsresults = await Actor.run({"documentUrls": "https://example.com/financial-report.pdf","searchKeywords": "revenue,profit,financial","maxTextLength": 5000})
Batch Processing
# Process multiple documentsresults = await Actor.run({"documentUrls": """https://example.com/doc1.pdfhttps://example.com/doc2.jpghttps://example.com/doc3.html""","extractionStrategy": "advanced","languageDetection": true})
๐ก๏ธ Privacy & Security
- No Data Storage: Documents processed in memory only
- Secure Processing: HTTPS connections for all requests
- Privacy Compliant: No personal data retention
- Mirror Reliability: Multiple service endpoints
๐ Actor URL
https://console.apify.com/actors/document-extractor-api
Built with No-API Protocol for maximum reliability and zero authentication requirements. The first agentic document extractor designed for AI workflows and automated processing.