Photon Commerce

AI & Human-in-the-loop (HITL) Document Data Extraction

Upload your documents and extract accurate structured data.
Choose between instant AI processing or HTIL verified with 100% accuracy guarantee.

AI Processing

AI-only instant response for quick results

HITL Processing

AI with Human review for guaranteed accuracy

Invoices Receipts Bank Statements Bill of Lading Utility Bills Commission Statements Contracts
Document Processing
Upload Your First Document
Drag and drop your file here

or


API Guide
curl --location --request POST \
                    'https://sandbox-api.photoncommerce.com/api/pro? \
                    url=string&webhook_url=string&doctype=string&ID=string' \
                    --header 'CLIENT-ID: <client-id>'
                    --header 'AUTHORIZATION: apikey 'apikey <username>:<api-key>'
                    --header 'PASSWORD: '<password>'
                    --header 'SECRET-KEY: '<secret-key>'
                    --data ''
import requests
                    
                    url = "https://sandbox-api.photoncommerce.com/api/pro?url=string&webhook_url=string&doctype=string&ID=string"
                    
                    headers = {
                    'CLIENT-ID': '<client-id>',
                    'AUTHORIZATION': 'apikey <username>:<api-key>',
                    'PASSWORD': '<password>',
                    'SECRET-KEY': '<secret-key>'
                    }
                    
                    response = requests.post(url, headers=headers)
                    print(response.text)
                    
const axios = require('axios');
                    
                    const axios = require('axios');
                    
                    const url = 'https://sandbox-api.photoncommerce.com/api/pro?url=string&webhook_url=string&doctype=string&ID=string';
                    
                    const headers = {
                    'CLIENT-ID': '<client-id>',
                    'AUTHORIZATION': 'apikey <username>:<api-key>',
                    'PASSWORD': '<password>',
                    'SECRET-KEY': '<secret-key>'
                    };
                    
                    const payload = ""; // or use FormData if uploading a file
                    
                    axios.post(url, payload, { headers })
                    .then(response => {
                    console.log(response.data);
                    })
                    .catch(error => {
                    console.error(error);
                    });
                    
GET - Check Job Status
curl --location 'https://sandbox-api.photoncommerce.com/api/v4/json?photon_key=<photon_key>' \
  --header 'PASSWORD: Passit123@' \
  --header 'SECRET-KEY: XTuxgZcVC5A3g2RgV7W4' \
  --header 'CLIENT-ID: qrAm1tjJSzof9Q' \
  --header 'AUTHORIZATION: apikey shilpasabarwal81gmail.com:5z4HZ9EVifqYUqCYRsJM'
import requests
  
  url = "https://sandbox-api.photoncommerce.com/api/v4/json"
  headers = {
      'PASSWORD': 'Passit123@',
      'SECRET-KEY': 'XTuxgZcVC5A3g2RgV7W4',
      'CLIENT-ID': 'qrAm1tjJSzof9Q',
      'AUTHORIZATION': 'apikey shilpasabarwal81gmail.com:5z4HZ9EVifqYUqCYRsJM'
  }
  params = {
      'photon_key': '<photon_key>'
  }
  
  response = requests.get(url, headers=headers, params=params)
  print(response.text)
  
const axios = require('axios');
  
  const url = 'https://sandbox-api.photoncommerce.com/api/v4/json?photon_key=<photon_key>'';
  
  const headers = {
    'PASSWORD': 'Passit123@',
    'SECRET-KEY': 'XTuxgZcVC5A3g2RgV7W4',
    'CLIENT-ID': 'qrAm1tjJSzof9Q',
    'AUTHORIZATION': 'apikey shilpasabarwal81gmail.com:5z4HZ9EVifqYUqCYRsJM'
  };
  
  axios.get(url, payload, { headers })
    .then(response => {
      console.log(response.data);
    })
    .catch(error => {
      console.error(error);
    });
  
  
Custom Add-On Features

Photon Commerce offers flexible add-ons that help teams scale document processing, customize workflows, and meet enterprise requirements as your needs grow.

Real-time processing mode

Instant extraction with synchronous responses for time-sensitive workflows.

Review & Verification workflows (HITL)

Human validation, corrections, and audit trails for extracted data.

Custom document types

Train and deploy extraction for customer-specific formats beyond invoices.

Organization and role management

Organization-level access, roles, and permissions for teams.

Bulk and high-volume processing

Batch uploads, queues, and discounted pricing for large document volumes.

API and webhook integrations

Push results to ERP, accounting, or workflow tools automatically.

Advanced analytics and reporting

Dashboards for accuracy, throughput, exceptions, and usage trends.
Feature Highlights
  • Multi-language document support
    Extract data from documents in many languages.
  • Support Document Packets
    Process packets containing multiple sub document types.
  • Sub-doc splitting & Auto-detection
    Automatically split and detect sub-document types.
  • Multiple input & output formats
    Upload PDF, JPG, PNG, TIFF; get results in JSON, CSV, or Excel.
  • Webhooks for status updates
    Get real-time notifications for HITL (Human-in-the-Loop) files.
  • API Documentation
    View the API documentation for the API endpoints and parameters.