Help Center

Detailed guides, FAQ and solutions to optimize your use of DataScribe

🔍

Step-by-Step Guides

Beginner5 min

Quick Start Guide

Set up your account and make your first API call in 5 minutes

1Create your DataScribe account
2Generate your API key
3Install SDK or configure your environment
+2 additional steps
Intermediate30 min

Complete Integration Guide

Integrate DataScribe into your application with best practices

1Plan your architecture
2Configure authentication
3Implement processing logic
+3 additional steps
Advanced45 min

Optimization Guide

Maximize accuracy and performance of your OCR processing

1Prepare your documents for OCR
2Choose the right parameters
3Optimize image quality
+3 additional steps

Frequently Asked Questions

How do I modify my subscription plan?

Log in to your dashboard and go to the 'Billing' section. You can modify your plan at any time. Changes take effect immediately.

Can I get a refund?

Yes, we offer a full refund within the first 14 days after your registration, no questions asked. Contact our support to process your request.

How does billing work for teams?

Each team member shares the organization's global quota. Billing is done per organization, not per individual user.

Troubleshooting

⚠️

Error 401: Authentication failed

Your API key is invalid or expired

Solutions:

  • Check that you're using the correct API key
  • Make sure the key hasn't expired
  • Regenerate a new key if necessary
  • Check that the Authorization header is properly formatted
⚠️

Error 429: Rate limit reached

You're sending too many requests simultaneously

Solutions:

  • Implement a queue system
  • Add delays between your requests
  • Use batch processing for large volumes
  • Contact us to increase your limits
⚠️

Disappointing OCR quality

Extraction accuracy is not satisfactory

Solutions:

  • Check the quality of your source document
  • Make sure the resolution is sufficient (>300 DPI)
  • Specify the document language
  • Pre-process the image to improve contrast

Code Examples

JavaScript / Node.js

// Installation npm install @datascribe/client // Utilisation import DataScribe from '@datascribe/client'; const client = new DataScribe('YOUR_API_KEY'); async function processDocument(file) { try { const result = await client.ocr(file, { format: 'json', language: 'auto' }); console.log(result.text); } catch (error) { console.error('Error:', error.message); } }

Python

# Installation pip install datascribe-python # Utilisation from datascribe import DataScribe client = DataScribe('YOUR_API_KEY') def process_document(file_path): try: with open(file_path, 'rb') as file: result = client.ocr( file, format='json', language='auto' ) print(result['text']) except Exception as e: print(f'Error: {e}')

Best Practices

Performance

  • • Implement caching to avoid redundant processing
  • • Use batch processing for large volumes
  • • Optimize image quality before sending
  • • Handle timeouts and implement retry logic

Security

  • • Never expose your API key on the client side
  • • Use HTTPS for all API calls
  • • Regenerate your API keys regularly
  • • Monitor your API usage

Need Personal Support?

Our support team is available to help you with any questions or technical issues

📧

Email Support

Response within 2h on average

Contact Form
🏢

Enterprise Support

Dedicated support for enterprise clients

Contact Form

Technical Specifications

Supported Formats

Documents

  • • PDF (native and scanned)
  • • Microsoft Word
  • • Pages (Apple)
  • • RTF, TXT

Images

  • • JPEG, JPG
  • • PNG
  • • TIFF, TIF
  • • BMP, GIF

Technical Limits

  • Max file size50 MB
  • Max pages per PDF500 pages
  • Max resolution10,000×10,000px
  • Requests/minute1,000
  • API timeout30 seconds

Still need help?

Our team of experts is here to support you in your integration