This tool requires a publicly accessible PDF URL. If your file is stored locally or in memory, you can upload it to our temporary bucket first using the Get Signed Upload URL endpoint.
Request
Response
url pointing to the updated PDF file. While the URL in the response expires after the time specified in expiration (default: 1 hour), the file itself is stored persistently and can be downloaded at any time from the dashboard logs. The original PDF content is unchanged - only the metadata fields you specified are updated.
On macOS, you can verify the updated metadata by right-clicking the downloaded PDF and selecting Get Info in Finder. On Windows, right-click the file and select Properties > Details.
Operation Tracking
Each metadata update creates a record in your dashboard logs, allowing you to:- View all past metadata operations with their status and metadata
- Re-download updated files at any time via the logs table
- Track usage across your team
Business and Scale plans: Metadata update operations are unlimited and do not count toward your PDF generation quota.Starter plans: Metadata update operations count toward your total volume quota.
Async Mode
By default, the request waits for the metadata update to complete before returning a response. If you setasync: true, the endpoint returns immediately with a requestId and statusUrl that you can use to poll for the result.
Async Response (200 OK)
Request Timeout (>30 seconds)
If the operation takes longer than 30 seconds, you’ll receive a202 Accepted response with a requestId and statusUrl to poll for the result:
Timeout (202 Accepted)
Parameters
A valid, publicly accessible URL pointing to the PDF file whose metadata you
want to update.
An object containing the metadata fields to update. At least one field should
be provided. See available fields below.
A human-readable title for the document.
The individual or organization that created the document.
A brief description of the document’s topic.
A list of keywords describing the content.
The original software or system that created the content.
Copyright information for the document.
The creation date of the document (ISO date string).
The last modification date of the document (ISO date string).
The PDF specification version (e.g.,
1.7).The software that produced the PDF.
Whether the PDF is marked (tagged) for accessibility.
Trapping status. Common values:
"Unknown", "True", "False".The desired filename for the updated PDF. Must end with
.pdf. If not
provided, the original filename from the URL will be used, or a random name
will be generated.Number of seconds that the generated signed URL will take to expire. Must be
between 60 (1 minute) and 604800 (7 days). Default: 3600 (1 hour).
If
true, the request returns immediately with a requestId and statusUrl
instead of waiting for the operation to complete. You can then poll the
Get Tool Status endpoint to check
when the result is ready.