FileMorf Docs

Public API v1

Public API
Getting Started

Overview

Understand the FileMorf public API model: API keys, direct uploads, queued jobs, retained artifacts, and background recipes.

Base route

https://api.filemorf.com/api/public

Auth

Bearer API key created from the workspace.

Delivery model

Signed uploads, queued jobs, retained artifacts, refreshable URLs.

Model

One API, two execution patterns

The public API exposes direct jobs for single operations and background recipes for retained-file automation. Both models share the same upload, queue, and artifact lifecycle.

Direct jobs

Create a job, upload the input directly to the returned signed URL, start the job, then poll for status or consume webhook events.

Background recipes

Run ordered server-side workflow steps against retained artifacts, including prior multi-file outputs.

GET

/

Inspect the public API surface and current endpoint map.

POST

/jobs

Create a single-input job and receive one upload URL.

POST

/merge

Create a multi-file PDF merge job and receive one upload URL per input.

GET

/jobs

List API-created jobs for the authenticated key owner.

GET

/jobs/:id

Fetch job status, result metadata, and download URLs.

POST

/jobs/:id/start

Queue a pending job after upload completes.

POST

/jobs/:id/refresh-url

Refresh signed output URLs for completed jobs.

GET

/recipes

List saved workflow recipes.

POST

/recipes

Create a background workflow recipe through the public API.

POST

/recipes/:id/runs

Run a saved recipe against a retained artifact or prior job output.

GET

/recipe-runs/:id

Poll a workflow run and inspect step-level execution state.

Base URLs

Use the same contract in production and local development

Production traffic goes through the FileMorf API host. Local development uses the backend container or dev server directly.

EnvironmentBase URLNotes
Productionhttps://api.filemorf.com/api/publicPublic API host for deployed integrations.
Localhttp://localhost:3001/api/publicDefault backend route when running locally.

Capabilities

What the public API supports today

The current surface is broad enough to support external ingestion, conversion, merge workflows, retained output automation, and signed delivery monitoring.

  • Single-input jobs for image, PDF, document, spreadsheet, structured-data, and OCR processing.
  • Multi-file PDF merge through a dedicated endpoint with one signed upload URL per source file.
  • Refreshable signed download URLs for completed results and multi-output job files.
  • Recipe listing, creation, and execution against retained artifacts or prior job outputs.
  • Signed webhook delivery for job lifecycle events created from the FileMorf workspace.

Next steps

Build against the live API, not the idea of it.

Create or rotate keys in the workspace, test against the base route, and use the same lifecycle documented here in production and local environments.