Skip to content
Portalize

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.txt

The X-Portalize-Result response header contains JSON with the final size, quality and notes.