If you process large documents — long contracts, multi-section reports, bulk scanned batches — you've probably hit a file size limit at some point. Split the PDF, upload each piece, stitch the results back together. It works, but it's tedious.

FormX used to cap uploads at 10MB. That limit is gone.

What changed

You can now upload files up to 500MB and 1,000 pages, either through the FormX workspace UI or through a new upload API endpoint.

The extraction works the same way it always has. You upload the document, FormX runs OCR and extraction on every page, and you get structured output. The difference is you no longer need to split large files before uploading.

When this matters

A few scenarios where this is useful:

  • Bulk invoice processing. A company scans a month of invoices into one PDF. That might be 200-300 pages. Previously that needed to be split. Now it goes through as-is.
  • Long contracts. Legal and compliance teams deal with documents that run 100+ pages. Uploading the full contract means extraction covers every clause and annex in one pass.
  • Archived document batches. Scanning old paper records often produces large multi-page files. These can now go straight into FormX.

The new upload API

For programmatic uploads, there's a new API endpoint that handles large files.

This uses a pre-signed URL approach — you request an upload URL, then PUT the file directly. This avoids timeouts that would happen with a single large POST request.

A note on processing time

Bigger files take longer to process. A 1,000-page document will not return results as quickly as a 5-page one. Plan accordingly if you're building this into an automated pipeline.

Other updates in this release

  • JSON and Excel downloads available in both the main workspace and Test Extractor
  • Various UX improvements on FormX Portal
  • Bug fixes

Preferences

Privacy is important to us, so you have the option of disabling certain types of storage that may not be necessary for the basic functioning of the website. Blocking categories may impact your experience on the website.

Accept all cookies

These items are required to enable basic website functionality.

Always active

These items are used to deliver advertising that is more relevant to you and your interests.

These items allow the website to remember choices you make (such as your user name, language, or the region you are in) and provide enhanced, more personal features.

These items help the website operator understand how its website performs, how visitors interact with the site, and whether there may be technical issues.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.