Fill any PDF directly from a URL
Append ?url= with the address of a PDF and this page will fetch the document server-side and open it in the editor — ready to type, sign and download. Because the fetch happens on our end, your browser's CORS rules don't get in the way.
How to use the by-URL route
Single PDF
Append ?url= with the full PDF URL. When the page loads, we fetch the PDF, hand it to the editor, and drop you directly into the tool palette with the document rendered.
https://mytools.com/pdf/fill-pdf/by-url?url=https://example.com/contract.pdf
Multiple PDFs
Batching multiple PDFs via ?url= is not supported on this route — the PDF form filler is a per-document editor and each form needs its own session. Pass one URL at a time.
Requirements
| Protocol | http:// or https:// |
| Content-Type | application/pdf or application/octet-stream |
| Page count | Up to 50 pages, same as the main tool |
| File size | Up to 50 MB per PDF |
| Source | Any publicly accessible URL — no authentication headers sent |
| Encryption | Password-protected PDFs are rejected (unlock first, then pass URL) |
Server-side fetch · No CORS restrictions · Works with any public PDF URL
Why use the by-URL route?
Skip the upload step
When your PDF already lives at a URL — a CDN, an object store, a team file-share — pass the URL directly. No 'download the file just to upload it again' detour.
No CORS restrictions
The PDF is fetched server-side, so the browser's cross-origin rules don't apply. URLs that would fail in a normal client-side fetch work here.
Same filling and signing tools
Once the PDF loads, you get the same palette as the main tool — text, checkmarks, dates, signature drawn or typed — applied exactly the same way.
Shareable and linkable
The URL is the session. Share the /by-url?url=… link with a teammate and they open the exact same PDF in the filler, ready to sign, in a single click.
Fits into automated workflows
Construct the URL from a script, a Zapier step, a DocuSign webhook, anywhere you have a PDF URL and want to hand it off to a human for filling and signing.
Your PDF isn't stored
We fetch the URL, stream the bytes straight into your browser session, and forget them. Nothing is written to disk on our end; the filled copy never leaves your device.
Build the URL
Start with /pdf/fill-pdf/by-url, append ?url= and the full address of your PDF.
The PDF loads automatically
The page fetches the PDF server-side and opens the editor with the document already rendered and ready for overlays.
Fill, sign and download
Use the palette to add text, checkmarks, dates and your signature — then click Download to get a flattened PDF with everything baked in.
- PDFs are never stored — fetched and forwarded in a single request.
- URLs and documents are not logged, inspected, or retained.
- No sign-up needed — construct the URL and go.