Get a signed PUT URL for file uploading

Generate a signed PUT URL for uploading large files (>10MB).

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Use this API to generate a pre-signed PUT URL for uploading files larger than 10MB, which exceeds FormX's direct file upload limit.

When to use this API:

  • Files ≤10MB: Upload directly to extraction endpoints (e.g., /v2/extract)
  • Files >10MB: Use this API to get a signed URL, then upload your file via PUT request

Upload workflow for large files:

  1. Call this API with the file size, filename, and content type
  2. Receive a pre-signed PUT URL in the response
  3. Upload your file to the signed URL using an HTTP PUT request
  4. Use the file reference in subsequent API calls (e.g., extraction)

The signed URL is temporary and will expire after a set period. The maximum file size is 524,288,000 bytes (~500MB).

Body Parameters:

  • size (required): File size in bytes (1 to 524,288,000)
  • filename (optional): Name of the file to be uploaded
  • content_type (optional): MIME type of the file (e.g., "application/pdf", "image/jpeg")
Body Params
integer
required
1 to 524288000

The size of the file to be uploaded in bytes

string | null
Defaults to null

The name of the file to be uploaded

string | null
Defaults to null

The MIME type of the file to be uploaded.

Responses

Language
Credentials
Header
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json