Pricing and API
Payments are not switched on yet. The limits below are already enforced by the app and API, so plans are ready to connect to a payment provider later.
Free
$0/month
- 25 compressions a day
- Files up to 10 MB
- Batches of up to 3 files
- Web app only
- 10 server requests a minute
Pro
$6/month
- 2,000 compressions a day
- Files up to 100 MB
- Batches of up to 100 files
- REST API access with an API key
- 60 server requests a minute
API
$19/month
- 20,000 compressions a day
- Files up to 100 MB
- Batches of up to 100 files
- REST API access with an API key
- 120 server requests a minute
REST API
Interactive OpenAPI docs are served by the API at /docs and the schema at /openapi.json. A copy is in docs/openapi.json.
curl -X POST https://YOUR-HOST/v1/compress \
-H "X-API-Key: YOUR_KEY" \
-F "file=@photo.jpg" \
-F "target_kb=200" \
-o photo-small.jpg -D headers.txtThe X-Portalize-Result response header contains JSON with the final size, quality and notes.