Photon Commerce
Managed AI Agents for Document Data Extraction
Upload your documents and extract accurate structured data.
Choose the agent that fits your speed and accuracy needs — from instant AI to reviewed extraction with a 99% accuracy SLA.
Instant
Seconds
Instant AI-only extracted results
Standard
24 Hours
Expert reviewed, 99% accuracy SLA
Flash
4 Hours
Fast-tracked expert review under 4 hrs
Turbo
1 Hour
Priority expert review in an hour
LightSpeed
10 Minutes
Fastest expert review, highest priority
Invoices
Receipts
Bank Statements
Bill of Lading
Utility Bills
Commission Statements
Contracts
Upload Your First Document
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.
Feature Highlights
-
Multi-language document supportExtract data from documents in many languages.
-
Support Document PacketsProcess packets containing multiple sub document types.
-
Sub-doc splitting & Auto-detectionAutomatically split and detect sub-document types.
-
Multiple input & output formatsUpload PDF, JPG, PNG, TIFF; get results in JSON, CSV, or Excel.
-
Webhooks for status updatesGet real-time notifications for HITL (Human-in-the-Loop) files.
-
API DocumentationView the API documentation for the API endpoints and parameters.