Convert & merge
Office, image, and PDF pipelines with deterministic job IDs, signed downloads, and webhook completion events.
Product
Apilyn separates orchestration (your app + our API) from execution (specialized worker pools). You choose pipelines; we enforce quotas, storage lifecycle, and webhook delivery semantics across pdf-core, ocr, office-core, web-core, and archive-core pools.
Names below match public pipeline and tool identifiers. Enablement depends on your deployment profile—capability responses are explicit when a stage is unavailable.
Office, image, and PDF pipelines with deterministic job IDs, signed downloads, and webhook completion events.
Extract text and layout from scans and photos. Route heavy OCR to dedicated worker pools with visibility timeouts tuned for large files.
Check and remediate accessibility profiles with explicit capability gates—no marketing claims beyond what your deployment enables.
Detect and redact sensitive fields, generate embeddings, and keep tenant data isolated with org-scoped storage and RLS.
Low-latency calculators, validators, and formatters for control-plane adjacency—same API surface as async document jobs.
Headless capture, packaging, and archive operations isolated in web-core and archive-core pools.
Generated SDKs and the versioned OpenAPI document are the integration source of truth. Wire them into CI so production never drifts from the schema you tested.
Download OpenAPIFAQ
Public pipeline names include pdf.merge, pdf.split, office.convert, ocr.extract, pdf.accessibility_check, pdf.accessibility_remediate, pii.detect, embeddings.index, web.screenshot, archive.create, and sync tools such as calculators.hash and webhook.hmac_verify. Enablement depends on your deployment profile; capability responses are explicit when a stage is unavailable.
Execution runs in named worker pools (pdf-core, ocr, office-core, web-core, and others) with prlimits and queue visibility tuned per pool. Your application orchestrates jobs; Apilyn enforces quotas, storage lifecycle, and webhook delivery semantics.
Yes. Python and TypeScript SDKs are generated from the versioned OpenAPI JSON at api.apilyn.com/v1/openapi.json. Pin SDK versions in CI so error codes and field names match production.
Upload intents stream bytes to org-scoped object storage. Downloads use short-lived signed URLs. Tenant data is isolated with organization boundaries—treat staging and production as separate orgs, the same way you separate cloud accounts.