Upload a file. Get a public CDN URL

Upload workbench ready for a file.

Upload workbenchbinary in, URL out
MultipartBase64Ready for files
IntegrationsWorks with the tools your workflows already use

Direct file URLs for the tools that create your files.

Send binary files, attachments, exports, and Drive links from n8n, Make, Zapier, Pipedream, Airtable, or Google Drive. Get back a direct URL, content type, file size, expiry, and JSON metadata.

Workflow Recipes

Turn generated files into direct URLs for OCR, AI, social, and document APIs.

Each recipe starts with a file trapped inside a workflow and ends with an API-safe URL plus metadata the next step can trust.

File IDSourceFileState
f_30744n8n HTTP Requestinvoice_scan.pdfbuilding
f_30743Make scenarioimage.pngurl ready
f_30742Zap attachmentcontract.pdfdelivered
02 / File URL layer

The file URL layer between workflow files and APIs.

Private, binary, or redirecting workflow-generated files become direct public links with JSON metadata, expiry, and deletion controls.

Resolved output

One direct public CDN URL.

No redirect page. No app-only attachment. No guessing whether the next API can fetch it.

https://cdn.getfileurl.com/f/9x2
Workflow files

Generated everywhere.

Files start inside apps, automations, and APIs. GetFileURL turns them into a stable handoff.

sourcerelayapi
inputprivate file
relayhosted layer
outputpublic URL
n8n binary
Make scenario
Zapier attachment
API handoff

The next step gets a real link.

GetFileURL sits between workflow files and APIs that require public file access, correct headers, and predictable cleanup.

OCRVision AISocialDocs
handoff checkverified

The returned URL is checked against the next API before the workflow moves on.

public url
https://cdn.getfileurl.com/f/9x2
storedinvoice_scan.pdf saved
headerscontent-type preserved
fetchOCR API accepted URL
Ready for downstream fetch

Inputs from everywhere

Accept files from apps, APIs, forms, webhooks, Base64 payloads, and automation builders without configuring S3, IAM, CORS, or CDN behavior.

Multipart uploadBase64 supportAPI keysJSON response

URLs APIs can fetch

Every upload returns a clean HTTPS file URL, content type, file size, expiry, and metadata that downstream tools can parse without redirect pages.

Content typeFile sizePublic URLNo redirects

Lifecycle after upload

Set expiry, delete files by API, inspect delivery problems, and keep workflow-generated files from becoming unmanaged public storage.

ExpiryDelete APIUsage logsURL diagnostics
Upload File To URL API

One request in. A clean file URL out.

Use the upload file to URL API with multipart or Base64 inputs. The response returns the URL, file ID, filename, size, content type, and expiry in automation-ready JSON.

POST /v1/files
curl -X POST https://api.getfileurl.com/v1/files \  -H 'Authorization: Bearer $GETFILEURL_KEY' \  -F 'file=@invoice.pdf' \  -F 'expires_in=7d'
200 OK
{  "file_id": "file_8ks41p",  "url": "https://cdn.getfileurl.com/f/file_8ks41p/invoice.pdf",  "name": "invoice.pdf",  "size": 482193,  "content_type": "application/pdf"}
Automation Native

Made for the moment a workflow needs a real file URL.

Use it for AI-generated images, PDFs, OCR, invoices, social publishing, support screenshots, and any downstream API that rejects temporary Drive links, private attachments, or redirect pages.

Private attachment linksPublic URL

Work inside one tool, then fail when an external API tries to fetch them.

Redirect pagesNo redirects

Drive, form, and app links often return an HTML page instead of the file bytes.

Missing headersHeaders kept

OCR, AI, and document APIs need content type, length, and range behavior to be predictable.

Forgotten filesExpiry + delete

Workflow-generated files need expiry and deletion so public links do not live forever.

Lifecycle Advantage

Debug delivery instead of guessing why a workflow failed.

Check reachability, redirects, content type, content length, range request support, expiry, and public access before files move through brittle automation chains.

Workflow URL Doctor

Check a URL before another API rejects it.

Reachability200 OK
RedirectsNone
Content-Typeapplication/pdf
Expiry7 days
Range requestsSupported

Retention controls

Default expiry, per-upload expiry, delete-by-API, upload webhooks, usage alerts, and abuse handling turn generated files into governed infrastructure.

ExpiryDelete APIWebhooksMIME validation
GetFileURL

Direct file URLs for automation workflows.