💎

Ruby Gem — OCR Document Extraction

Ruby integration using Faraday or net/http for Cargoffer OCR.

Ruby Example

ruby
require 'faraday'
require 'json'

conn = Faraday.new(url: 'https://ocr.cargoffer.com',
  headers: { 'Authorization' => 'Bearer ocr_your_api_key' })

# Upload
payload = { file: Faraday::UploadIO.new('invoice.pdf', 'application/pdf') }
upload = conn.post('/api/upload', payload)
job = JSON.parse(upload.body)['job']

# Analyze
analyze = conn.post("/api/analyze/#{job}")
data = JSON.parse(analyze.body)

invoice = data['results'].values.first
puts "Total: #{invoice['totals']['total']}€"

Ready to try it?

Start Free →