Parsio
DATA · DATA & ANALYTICS
Mailboxes, imported documents, extracted data, and templates in that account.
Connecting Parsio in practice
Parsio splits uploads into two endpoints with different ceilings: /upload-sync takes one file up to 20 MB and refuses ZIPs, /upload takes 50 MB and accepts ZIPs but returns nothing until parsing finishes. The key travels in an X-API-Key header against api.parsio.io, and lists cap at 500 items per page.
Scopes that draw scrutiny
X-API-KeyParsio documents one account key with no scope mechanism, so the credential that reads parsed data can also upload and delete documents.
Rate limits
- Pagination: page and per_page, with a maximum of 500 items per request.
- Synchronous upload (/upload-sync): one file per request, 20 MB maximum, ZIP not supported.
- Asynchronous upload (/upload): one file per request, 50 MB maximum, ZIP supported.
Worth knowing
- The documentation publishes no request-rate figure, so the only limits you can design against are the payload and page-size caps.
- Documents are addressed per mailbox (POST /mailboxes/<mailbox_id>/doc-sync, GET /mailboxes/<mailbox_id>/docs), so a mailbox id is a prerequisite for every read and write.
- An unauthenticated request returns 401 rather than a descriptive error, so a missing header and a wrong header look the same.
Checked against Parsio public API (2026-09-29)
What an agent can do
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
Often connected alongside
Put Parsio behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.