Skip to content

Every operation Fylane runs — 70 of them — with what each does and what a megabyte of it costs, generated from the catalogue the API enforces.

70 operations, one job shape. Name one in operation on POST /v1/jobs, or several in operations to run a pipeline. Credits are per megabyte of input, rounded up; POST /v1/estimate prices a specific file before you commit.

ai

OperationWhat it doesCredits per MB
ai.classifyWhich kind of document this is — your classes or the standard set — with confidence, answered by the in-sandbox model. The artifact names the tier.4
ai.extractYour schema in, validated JSON out: grammar-constrained extraction, so the shape is guaranteed by construction. Null where the document does not say. schema is a flat map of field name to string, number, date or boolean.4
ai.summarizeConcise, detailed or bullet summaries from the in-sandbox model — the document never leaves Fylane.4
ai.answerA question about the document, answered by the in-sandbox model from the sentences that match it, with citations to page and section. An answer the cited passages do not contain is reported unsupported, whatever the model claimed.4
ai.translateThe document’s text translated into another language by the in-sandbox model; language is a code such as fr or es. Up to the model’s window of 6,000 characters; longer documents are translated up to it and flagged truncated.4

archive

OperationWhat it doesCredits per MB
archive.inspectWhat a ZIP holds — names, sizes, methods — without extracting a byte.1
archive.extractOne named entry out of a ZIP, capped and checksummed; bombs die at the cap.1
archive.createUp to ten files become one ZIP, entries named after the files they were.1

audio

OperationWhat it doesCredits per MB
audio.inspectDuration, codec, channels, sample rate, bitrate.1
audio.transcribeSpeech to text: plain text, or timed SRT/VTT — transcribed in the sandbox, no third party.4
audio.convertmp3, wav, aac or flac out of whatever came in.1
audio.trimThe seconds you name, in the format you name.1
audio.normalizeEBU R128 loudness (-16 LUFS) — the broadcast answer to "too quiet".1

Documents and files

OperationWhat it doesCredits per MB
inspectWhat the file actually is — measured, not declared.1
scanMalware scan; the verdict is recorded on the file.3
convertOffice documents to PDF; images to WebP.1
sanitizeA safer copy. Images: re-encoded pixels, orientation applied, metadata gone. PDFs: JavaScript, auto-run and launch actions, embedded files neutralised — with a report naming exactly what was removed.1
previewThe first pages as browser-ready images — PDF, Office or image; up to 8 pages at your width.1
thumbnailWhat it looks like: images resize, PDFs and Office render page one, videos give a frame.1
extract-textMarkdown and the structured v1 content schema.1
normalizeText to canonical form: UTF-8, LF endings, Unicode NFC — with a report of what changed.1
detect-piiFind the well-defined identifiers — emails, phones, SSNs, checksum-valid cards, IBANs — with positions. The report names what this tier cannot see.1
extract-entitiesDates, amounts, URLs and identifiers out of any text-bearing document, with positions.1
redactRemove, not cover: text masks in place; images and PDFs are rebuilt from pixels with the findings painted out — no text layer to leak.3
detect-languageWhich language a document is in — with the runners-up and an honest reliability flag.1
ocrText from images and scanned PDFs.3
ai-readyAny document to Markdown, structure and semantic chunks; OCR routed automatically.3

csv

OperationWhat it doesCredits per MB
csv.normalizeAny CSV dialect into RFC 4180 UTF-8 plus structured rows, detections recorded.1

image

OperationWhat it doesCredits per MB
image.resizeResize to your dimensions — inside, cover or fill; never enlarged. Answers WebP unless format says otherwise.1
image.convertRe-encode to WebP, JPEG, PNG or AVIF at your quality.1
image.cropCrop by coordinates, or centre-crop to an aspect ratio. Answers WebP unless format says otherwise.1
image.rotateTurn 90, 180 or 270 degrees — after EXIF orientation. Answers WebP unless format says otherwise.1
image.smart-cropSubject-aware crop: the saliency model finds the subject, the window centres on it.1
image.analyzeMeasured signals: sharpness, exposure, contrast, entropy, dominant colours — thresholds are yours.1
image.metadataDimensions, colour space, and the common EXIF fields — camera, time, exposure, GPS.1
image.flipMirror horizontally or vertically. Answers WebP unless format says otherwise.1
image.variantsOne image into up to eight responsive widths in one job.1
image.to-pdfOne or more images become one PDF, a page per image at its own size.1
image.watermarkA text watermark at a chosen corner and opacity. Answers WebP unless format says otherwise.1
image.remove-backgroundThe background turned transparent. mode "subject" finds a photograph’s subject with U²-Net; mode "color" keys out a flat background colour exactly, for logos, posters and diagrams. Flat art is refused by the subject mode rather than shredded, and told which mode works.2
image.set-metadataWrite description, copyright or artist into a JPEG or PNG — losslessly, pixels untouched.1

ocr

OperationWhat it doesCredits per MB
ocr.searchable-pdfA scan becomes the same document with an invisible, searchable text layer.3
ocr.layoutOCR that keeps the geometry: every word with its box and confidence, grouped into lines.3
ocr.tableA photographed or scanned table back as data: the grid as JSON and CSV, per-cell confidence.3

pdf

OperationWhat it doesCredits per MB
pdf.inspectPages, version, text layer, encryption, metadata — measured, not declared.1
pdf.formThe form’s own answers: every field, its type, and what was filled in.1
pdf.pagesOne PDF of exactly the selected pages.1
pdf.rotateRight-angle rotation, whole document or selected pages.1
pdf.remove-pagesThe same document minus the named pages.1
pdf.reorderThe same pages in the order you name — each exactly once, listed individually: order: "3,1,2".1
pdf.watermarkGrey diagonal text across every page, opacity yours.1
pdf.encryptAES-256 password protection; the only strength offered.1
pdf.decryptThe inverse, where your password opens the document.1
pdf.set-metadataTitle, author, subject, keywords — written as an incremental update.1
pdf.splitOne PDF per page range.1
pdf.mergeUp to ten documents combined into one.1
pdf.compressStructure-level recompression and linearization.1
pdf.renderPages to PNG, JPEG or WebP.1

sheet

OperationWhat it doesCredits per MB
sheet.parseThe workbook itself: sheets, values, types, formulas, merged ranges — dates as the serials Excel stores.1
sheet.extractA spreadsheet’s first sheet as normalized CSV and structured rows.1

slides

OperationWhat it doesCredits per MB
slides.extractA deck’s text, slide by slide: title, body, speaker notes — read from the XML itself.1

video

OperationWhat it doesCredits per MB
video.inspectDuration, dimensions, frame rate, codecs, bitrate — measured by ffprobe.1
video.convertAnything playable becomes H.264+AAC in a faststart MP4.2
video.compressThe same MP4, smaller — quality small/balanced/high.2
video.resizeDown to 480, 720 or 1080 lines; never enlarged past sense.2
video.clipThe seconds you name, re-encoded frame-accurate.2
video.streamHLS packaging: playlist + segments in one zip — unzip to any static host and play.2
video.thumbnailOne frame as JPEG — the poster, at the second you pick.2
video.extract-audioThe soundtrack alone: mp3, wav, aac or flac.2
video.captionsSpeech to subtitles — WebVTT or SRT with timings, from the soundtrack itself.4