There are three ways in. The first two are free. Uploads are secure and not shared with others.
Why an API, not 200 lines of generated code? Every result comes with an evidence record: the exact configuration, a checksum and the pipeline version. The same input and settings return the same result every time, so anyone can recompute and check it. Calibration against a known target is built in.
Drop a hologram into the browser form and download the reconstruction. No account, no email, nothing to install. Limited to 5 reconstructions per hour.
Open the upload formSign up with an email and password and get an API key right away. Use it from curl, Python or any HTTP client. Full API access, 100 reconstructions a month, no card needed.
Start the free trialPay as you go at $0.03 per reconstruction, or a monthly plan with a bigger quota. Pay by card on Stripe's secure checkout page, and cancel anytime.
See plansPick the free trial to get a key now. A paid plan opens Stripe checkout after your account is created, and the account upgrades once payment completes. Your API key stays the same.
Your API key. Copy it now and keep it private:
export APERTURE_API_KEY=ak_your_key_here curl -sS -X POST "https://api.apertureapi.com/reconstruct_pdhm?\ wavelength_um=0.635&pixel_pitch_um=1.85&z_min_mm=0.5&z_max_mm=3.0" \ -H "Authorization: Bearer $APERTURE_API_KEY" \ -F "file=@hologram.png" \ -o reconstruction.zip
TOKEN=$(curl -sS https://api.apertureapi.com/public/form_token \ | grep -o '"token":"[^"]*"' | cut -d'"' -f4) sleep 3 curl -sS -X POST https://api.apertureapi.com/public/reconstruct \ -F "file=@hologram.png" -F "form_token=$TOKEN" \ -F "wavelength_um=0.635" -F "pixel_pitch_um=1.85" \ -F "z_min_mm=0.5" -F "z_max_mm=3.0" \ -o reconstruction.zip
The response is a ZIP archive. Full guide: quickstart.
Billed monthly by card through Stripe. Every plan returns an evidence record with each reconstruction. The upload form stays free with no account.
Leave your email and we'll send you updates and answer questions about your setup. This doesn't create an account.
Questions? hello@apertureapi.com