🐘

PHP Integration — OCR for Laravel & Symfony

PHP integration using cURL or Guzzle for Cargoffer OCR.

Guzzle Example

php
<?php
require 'vendor/autoload.php';

use GuzzleHttp\Client;

$client = new Client([
    'base_uri' => 'https://ocr.cargoffer.com',
    'headers' => ['Authorization' => 'Bearer ocr_your_api_key']
]);

// Upload
$upload = $client->post('/api/upload', [
    'multipart' => [
        ['name' => 'file', 'contents' => fopen('invoice.pdf', 'r')]
    ]
]);
$job = json_decode($upload->getBody())->job;

// Analyze
$analyze = $client->post("/api/analyze/{$job}");
$data = json_decode($analyze->getBody(), true);

$invoice = reset($data['results']);
echo "Invoice: {$invoice['invoice_number']}
";

Ready to try it?

Start Free →