Generate a QR code via our API. Your users scan it, edit their photos directly in the browser, and the images are delivered to your webhook — in seconds.
// Easy integration
const session = await fetch(
"https://api.aptr.ca/v1/sessions",
{
method : "POST",
headers : {
Authorization : "Bearer aptr_xxxx"
}
});
const { qr_url } = await session.json();
// Show qr_url to user — done!Three simple steps to integrate mobile photo collection into any app.
Call the API with your API key to create an upload session and receive a QR code URL.
Your user scans the QR code, takes or selects photos, and edits them right in the browser — no app needed.
Images are processed and sent to your webhook endpoint or available for polling — instantly.
Built for developers who need reliable, flexible mobile image collection.
Images are delivered directly to your server. We never store your users' photos.
Crop, rotate, and adjust images directly in the mobile browser before upload.
Choose multipart, JSON base64, or binary delivery. Override per session.
HMAC-signed webhooks, IP and domain restrictions, TOTP authentication, and mTLS client certificates.
Deliver images to webhooks, S3-compatible storage, or poll via API — per session or per project.
Connect third-party applications securely with granular, per-project permission scopes.
Built and operated in Canada. Governed by Canadian federal and Quebec provincial privacy laws.
Founded and operated by a Canadian Armed Forces veteran. Discipline and integrity built in.
Server-sent events keep your app updated as images are processed and delivered.
Start free and scale as you grow. No hidden fees.
Everything you need to know about Apertur.