Chain your document and image APIs into one workflow
Extract documents, generate images, transform files, and produce PDFs. One credit pool, one API style, and they chain together without glue code. EU-hosted, GDPR-compliant.
No credit card required — start with free trial credits
One output feeds the next
APIs that cover every step of your content pipeline — ingestion, transformation, and generation. One key, one credit pool, and structured JSON responses designed to chain together.
Mix and match freely
Extract data from a document, generate visuals from the results, then compile everything into a finished report. Mix, match, and build your own pipeline.
Real-world pipelines, ready to ship
Each recipe chains multiple APIs into a complete workflow. Pick one, tweak it, and deploy — or use it as a starting point for your own pipeline.
Extract Invoice Data
Extract vendor name, line items, totals, and dates from invoice documents.
Generate Social Card
Generate an Open Graph social sharing card with dynamic title, description, and branding.
Remove Product Background
Remove the background from a product photo using AI-powered segmentation.
Extract Resume Data
Extract candidate name, contact details, work history, and skills from resumes.
Generate Certificate Image
Generate a professional certificate image with recipient name, course title, and completion date for digital sharing, social media, or email delivery.
Smart Crop Group Photo
Use AI detection to smart-crop individual portraits from a group photo.
Compress Image for Email
Resize, sharpen, and compress an image to fit email platform size limits in a single pipeline.
Compress Image to Target File Size
Compress an image to fit within a specific file size in bytes using quality-first compression.
Convert Contract to Markdown
Convert a contract PDF to clean markdown for clause extraction or LLM analysis.
Convert Document for Knowledge Base
Convert external documents — specs, contracts, reports — to markdown for knowledge base ingestion.
Convert Document for RAG Ingestion
Convert a document to clean markdown suitable for chunking and embedding in a RAG pipeline.
Convert Image Format
Convert an image between PNG, JPEG, and WebP formats with quality control for web optimization.
Convert Invoice to Markdown
Convert a PDF invoice to clean markdown for LLM processing or document pipelines.
Convert Resume to Markdown
Convert a resume PDF to clean markdown for LLM parsing or candidate pipelines.
Convert Document to Markdown
Convert PDF, DOCX, HTML, or image documents to clean, structured Markdown.
Extract Academic Paper Metadata
Extract title, authors, abstract, and citation info from academic papers.
Extract Article Text
Extract clean article content — title, author, date, and body text — from PDFs, Word docs, and web pages.
Extract Carrier Invoices to Spreadsheet
Extract line-level charges from multiple carrier invoices, then generate an XLSX freight cost tracker in a single pipeline.
Extract Contract Clause Data
Extract parties, dates, and clauses from a contract into structured JSON for legal review workflows.
Extract Contracts to a Register
Extract key terms from multiple signed contracts and build a structured XLSX contract register tracking parties, dates, value, and renewal terms.
Extract Court Filing Data
Extract case numbers, parties, filing dates, court details, and relief sought from court filing documents and legal pleadings.
Extract Customs Declaration
Merge a commercial invoice, packing list, and bill of lading into a unified customs declaration.
Extract Customs Declarations to Spreadsheet
Extract HS codes, declared values, and duty amounts from customs declaration documents, then generate an XLSX import duty log.
Extract Delivery Note Data
Extract shipment details, item quantities, and delivery confirmation data from warehouse delivery notes and goods received notes.
Extract Fleet Vehicle Registration Data
Extract vehicle identification, owner details, registration dates, and technical specifications from vehicle registration documents.
Extract Invoices and Build Accounts Payable Spreadsheet
Extract structured data from multiple invoice PDFs in one call, then pipe the results directly into an XLSX accounts payable tracker.
Extract KPI Data
Extract campaign or business KPIs from report documents — metrics, values, periods, and targets.
Extract KPIs and Generate a Client Report
Extract key performance indicators from client documents, then generate a branded PDF report summarizing the results.
Extract KYC Onboarding Data
Extract client identity verification details, company information, and beneficial ownership data from KYC onboarding documents.
Extract Legal Invoice Data
Extract timekeeper entries, disbursements, matter references, and billing summaries from law firm invoices.
Extract Listing Data and Generate a Brochure
Extract property listing details from a real estate document, then generate a branded PDF brochure and a social media image for the listing.
Extract Medical Record
Extract patient details, diagnoses, and medications from a medical record into structured JSON for healthcare workflows.
Extract Multi-Invoice Data
Extract structured data from multiple invoice files in a single API call using an array schema.
Extract NDA Terms and Generate a Compliance Checklist
Extract key terms from a non-disclosure agreement, then generate a compliance checklist spreadsheet tracking obligations and deadlines.
Extract NDA Terms
Extract parties, obligations, restrictions, permitted disclosures, and expiry dates from non-disclosure agreements.
Extract Product Catalog Entry
Extract product name, SKU, price, and specifications from a catalog document into structured JSON for e-commerce workflows.
Extract Product Data and Generate a Listing Image
Extract product details from a supplier data sheet, then generate a branded e-commerce listing image with the product name, price, and key specs.
Extract Property Appraisal
Extract appraised value, property details, and comparable sales from a property appraisal report into structured JSON.
Extract Property Deed Data
Extract property ownership, legal descriptions, encumbrances, and recording details from property deeds and land registry documents.
Extract a Purchase Order and Generate a Confirmation
Extract line items and delivery details from a customer purchase order PDF, then generate a formatted order confirmation PDF ready to send back to the buyer.
Extract Purchase Order Data
Extract line items, quantities, unit prices, delivery dates, and supplier details from purchase order documents.
Extract Real Estate Listing
Extract property address, price, room count, and features from a listing document into structured JSON for MLS and property platforms.
Extract Receipt Data
Extract merchant, date, line items, tax, and total from receipts.
Extract Receipts and Generate Expense Report
Extract merchant, date, amount, and category from receipt photos and PDFs in one call, then generate an XLSX expense report with a totals row.
Extract Rental Application
Extract applicant details, employment history, income, and references from a rental application form into structured JSON for tenant screening.
Extract Rental Applications to Spreadsheet
Extract applicant details from rental application PDFs and generate a side-by-side XLSX for comparing income, employment, and move-in dates.
Extract Resume Data and Generate an Employee Profile
Extract candidate information from a resume PDF, then generate a formatted employee profile document for HR onboarding.
Extract Supplier Catalog to Spreadsheet
Extract every product from a supplier catalog PDF — SKUs, names, prices, MOQs — and generate a ready-to-import XLSX in two API calls.
Extract Supplier Invoice Data for ERP Import
Extract supplier invoice details structured for direct import into ERP systems like SAP, Oracle, or Microsoft Dynamics.
Extract Terms and Conditions
Extract clause types, obligations, limitations, and governing law from terms and conditions documents.
Extract Terms and Generate a Simplified Summary
Extract key clauses from terms and conditions documents, then generate a plain-language PDF summary for client review.
Extract Traffic Fine Data
Extract violation details, fine amounts, vehicle information, and payment deadlines from traffic fine notices.
Extract Violations and Generate a Fine Summary
Extract traffic violation data from fine notices, then generate a spreadsheet summarizing all violations for fleet management.
Generate A+ Content Banner
Generate an Amazon A+ Content banner image for book marketing with cover art, title, and branding.
Generate Billing Statement
Generate an XLSX billing statement with a merged company header, subscription line items, overages, credits, and subtotal/tax/total formulas.
Generate Book Cover Spreads
Generate print-ready book cover spreads with back cover, spine, and front cover in a single image.
Generate a Compliance Audit Document
Generate a formatted PDF compliance audit document with findings, risk ratings, remediation recommendations, and sign-off sections.
Generate DOCX Contract
Generate an editable DOCX service agreement with parties, terms, and payment schedule.
Generate Email Banner
Generate a personalized email banner image with text, logo, and brand colors.
Generate Employee Offer Letter
Generate a professional offer letter PDF with role, compensation, start date, and company details.
Generate Employee Report
Generate an XLSX employee report with departments, salaries, hire dates, and currency formatting.
Generate EPUB Book
Generate a complete EPUB e-book with chapters, table of contents, and rich text formatting.
Generate Event Ticket
Generate an event ticket image with QR code, event name, date, venue, and seat information.
Generate Front Book Cover
Generate a front cover image with custom artwork, title text, and author attribution.
Generate Inventory Report
Generate an XLSX inventory report with stock levels, reorder points, unit costs, and total value formulas for purchasing teams.
Generate Invoice Spreadsheet
Generate an XLSX invoice with company info, line items, subtotal/tax/total formulas, and currency formatting.
Generate a Multi-Client Usage Report
Generate a multi-sheet XLSX report tracking API usage, credit consumption, and billing across multiple agency clients.
Generate NDA
Generate a non-disclosure agreement PDF with party names, effective date, and standard confidentiality terms.
Generate OG Image
Generate a branded Open Graph image with a generative wave background, logo, and tagline.
Generate Order Export
Export e-commerce order data to CSV with order numbers, customer details, amounts, and fulfillment status.
Generate Packing Slip and Shipping Label
Generate a PDF packing slip and a PNG shipping label from the same order data in a single fulfillment workflow.
Generate Packing Slip
Generate a packing slip PDF with order details, item list, and shipping address.
Generate PDF Certificate
Generate a professional achievement certificate with recipient name, course details, date, and a QR code for formal download or print.
Generate PDF Invoice
Generate a professional PDF invoice with company branding, line items, and totals.
Generate PDF Manuscript
Generate a print-ready PDF manuscript with title page, table of contents, and chapters at 6x9 inch trim size.
Generate PDF Report
Generate a professional PDF report with title, executive summary, data table, and footer.
Generate Product Datasheet
Generate a professional product specification sheet with images, feature tables, technical specs, and contact information.
Generate Product Listing Image
Generate a product listing image with photo, price badge, and promotional text overlay.
Generate Product Promo Banner
Optimize a product photo and compose it into a promotional banner with sale text and pricing.
Generate Product Promo Card
Generate a product promotional card with a product photo, sale badge, and pricing text.
Generate Product Slide
Generate a branded product slide image with headline, feature pills, and a call-to-action — all arranged with layout layers.
Generate Quarterly Report
Create a structured quarterly business report with table of contents, data tables, and page numbers.
Generate Real Estate Listing Graphic
Generate a branded property listing graphic with a property photo, status badge, price, address, and key stats.
Generate Report Card Image
Generate a visual KPI report card with a headline metric, secondary stats, and branding — shareable as an image.
Generate Restaurant Menu
Generate a branded restaurant menu PDF with sections, items, prices, and descriptions.
Generate Sales Dashboard
Generate a multi-sheet XLSX workbook with quarterly revenue, expenses, and summary formulas.
Generate Sales Report Spreadsheet
Generate a formatted XLSX spreadsheet with sales data, currency formatting, and bold headers.
Generate Shipping Label
Generate a compact PDF shipping label with sender and recipient addresses, barcode, and tracking number.
Generate Slide Deck
Build a PowerPoint slide deck with title slide, content slides, and call-to-action page.
Generate Social Media Book Promo
Generate a vertical story image for TikTok or Instagram book promotion with cover art, hook text, and author branding.
Generate Thumbnail
Resize a source image to a thumbnail and convert to WebP.
Generate Timesheet Export
Generate an XLSX timesheet with logged hours, hourly rates, per-entry amount formulas, and totals for client billing or payroll.
Generate a White-Label PDF Report
Generate a branded PDF report with custom client logo placeholder, colors, and content sections for white-label agency delivery.
Generate YouTube Thumbnail
Generate a YouTube thumbnail with bold title text, gradient background, and a static image cutout.
Resize, Watermark, and Convert Image
Resize an image, add a branded text watermark, and convert to WebP in a two-step pipeline.
Invoice to PDF Report
Extract invoice data and generate a formatted PDF summary in a single pipeline.
Convert Markdown to Styled PDF
Generate a professionally styled PDF document from Markdown content with custom fonts, headers, and page numbers.
Optimize Product Image for Amazon
Prepare a product photo to meet Amazon's main image requirements: pure white background, square format, 2000×2000px, JPEG.
Optimize Product Image for Etsy
Smart crop a product photo to Etsy's recommended 2000×2000px square format and export as JPEG.
Optimize Product Image for Shopify
Resize a product photo to Shopify's recommended 2048×2048px square format, sharpen, and convert to WebP for fast storefront load times.
Optimize Product Photo
Resize, enhance, and compress a product photo for an e-commerce listing with consistent quality.
Preprocess Document for LLM Classification
Convert a document to markdown and classify it with an LLM in a single pipeline.
Process Real Estate Photo
Enhance and standardize a property listing photo with auto-contrast, sharpening, and consistent sizing.
Remove Background and Generate Product Card
Remove the background from a raw product photo, then compose it into a branded listing card with the product name and price.
Resize Image for Print Publishing
Resize and convert manuscript images to KDP-compliant dimensions at 300 DPI for print-on-demand.
Resize Image for Social Media
Resize and crop a single image into platform-specific dimensions for social media.
Smart Crop Avatar and Remove Background
Smart crop to face, remove the background, and convert to WebP for a clean user avatar.
Smart Crop Product Image
AI-powered subject-aware crop that centers on the product regardless of its position in the frame.
Upscale Low-Resolution Image
Upscale a low-resolution image using AI super-resolution for print or high-DPI display.
Watermark an Image
Apply a text watermark to a photo using layer-based image composition for brand protection and copyright.
One n8n node for your entire pipeline
Most n8n document workflows chain three or four separate services. The Iteration Layer community node covers extraction, transformation, and generation in a single install — wire up multi-step pipelines visually instead of writing glue code.
Stop wiring vendors together by hand
Every API returns structured output that feeds straight into the next. Official SDKs for TypeScript, Python, and Go. OpenAPI spec for everything else. MCP-ready for AI agents.
curl -X POST \
https://api.iterationlayer.com/document-extraction/v1/extract \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"files": [{
"type": "url",
"name": "invoice.pdf",
"url": "https://example.com/invoice.pdf"
}],
"schema": {
"fields": [
{
"name": "invoice_number",
"type": "TEXT",
"description": "The invoice number"
},
{
"name": "total_amount",
"type": "CURRENCY_AMOUNT",
"description": "The total amount"
},
{
"name": "line_items",
"type": "ARRAY",
"description": "Line items",
"fields": [
{
"name": "description",
"type": "TEXT"
},
{
"name": "amount",
"type": "CURRENCY_AMOUNT"
}
]
}
]
}
}'
{
"success": true,
"data": {
"invoice_number": {
"type": "TEXT",
"value": "INV-2024-0042",
"confidence": 0.97,
"citations": ["Invoice #INV-2024-0042"],
"source": "invoice.pdf"
},
"total_amount": {
"type": "CURRENCY_AMOUNT",
"value": 1250.00,
"confidence": 0.95,
"citations": ["Total: $1,250.00"],
"source": "invoice.pdf"
},
"line_items": {
"type": "ARRAY",
"value": [
{
"description": {
"value": "Consulting (10h)",
"confidence": 0.98,
"citations": ["Consulting (10h)"]
},
"amount": {
"value": 1000.00,
"confidence": 0.96,
"citations": ["$1,000.00"]
}
}
],
"confidence": 0.97,
"citations": [],
"source": "invoice.pdf"
}
}
}
import { IterationLayer } from "iterationlayer";
const client = new IterationLayer({
apiKey: "YOUR_API_KEY",
});
const result = await client.extract({
files: [{
type: "url",
name: "invoice.pdf",
url: "https://example.com/invoice.pdf",
}],
schema: {
fields: [
{
type: "TEXT",
name: "invoice_number",
description: "The invoice number",
},
{
type: "CURRENCY_AMOUNT",
name: "total_amount",
description: "The total amount",
},
{
type: "ARRAY",
name: "line_items",
description: "Line items",
fields: [
{ type: "TEXT", name: "description" },
{ type: "CURRENCY_AMOUNT", name: "amount" },
],
},
],
},
});
{
"success": true,
"data": {
"invoice_number": {
"type": "TEXT",
"value": "INV-2024-0042",
"confidence": 0.97,
"citations": ["Invoice #INV-2024-0042"],
"source": "invoice.pdf"
},
"total_amount": {
"type": "CURRENCY_AMOUNT",
"value": 1250.00,
"confidence": 0.95,
"citations": ["Total: $1,250.00"],
"source": "invoice.pdf"
},
"line_items": {
"type": "ARRAY",
"value": [
{
"description": {
"value": "Consulting (10h)",
"confidence": 0.98,
"citations": ["Consulting (10h)"]
},
"amount": {
"value": 1000.00,
"confidence": 0.96,
"citations": ["$1,000.00"]
}
}
],
"confidence": 0.97,
"citations": [],
"source": "invoice.pdf"
}
}
}
from iterationlayer import IterationLayer
client = IterationLayer(
api_key="YOUR_API_KEY"
)
result = client.extract(
files=[{
"type": "url",
"name": "invoice.pdf",
"url": "https://example.com/invoice.pdf",
}],
schema={
"fields": [
{
"type": "TEXT",
"name": "invoice_number",
"description": "The invoice number",
},
{
"type": "CURRENCY_AMOUNT",
"name": "total_amount",
"description": "The total amount",
},
{
"type": "ARRAY",
"name": "line_items",
"description": "Line items",
"fields": [
{"type": "TEXT", "name": "description"},
{"type": "CURRENCY_AMOUNT", "name": "amount"},
],
},
],
},
)
{
"success": true,
"data": {
"invoice_number": {
"type": "TEXT",
"value": "INV-2024-0042",
"confidence": 0.97,
"citations": ["Invoice #INV-2024-0042"],
"source": "invoice.pdf"
},
"total_amount": {
"type": "CURRENCY_AMOUNT",
"value": 1250.00,
"confidence": 0.95,
"citations": ["Total: $1,250.00"],
"source": "invoice.pdf"
},
"line_items": {
"type": "ARRAY",
"value": [
{
"description": {
"value": "Consulting (10h)",
"confidence": 0.98,
"citations": ["Consulting (10h)"]
},
"amount": {
"value": 1000.00,
"confidence": 0.96,
"citations": ["$1,000.00"]
}
}
],
"confidence": 0.97,
"citations": [],
"source": "invoice.pdf"
}
}
}
import il "github.com/iterationlayer/sdk-go"
client := il.NewClient("YOUR_API_KEY")
result, err := client.Extract(il.ExtractRequest{
Files: []il.FileInput{
il.NewFileFromURL(
"invoice.pdf",
"https://example.com/invoice.pdf",
),
},
Schema: il.ExtractionSchema{
"invoice_number": il.NewTextFieldConfig(
"invoice_number",
"The invoice number",
),
"total_amount": il.NewCurrencyAmountFieldConfig(
"total_amount",
"The total amount",
),
},
})
{
"success": true,
"data": {
"invoice_number": {
"type": "TEXT",
"value": "INV-2024-0042",
"confidence": 0.97,
"citations": ["Invoice #INV-2024-0042"],
"source": "invoice.pdf"
},
"total_amount": {
"type": "CURRENCY_AMOUNT",
"value": 1250.00,
"confidence": 0.95,
"citations": ["Total: $1,250.00"],
"source": "invoice.pdf"
},
"line_items": {
"type": "ARRAY",
"value": [
{
"description": {
"value": "Consulting (10h)",
"confidence": 0.98,
"citations": ["Consulting (10h)"]
},
"amount": {
"value": 1000.00,
"confidence": 0.96,
"citations": ["$1,000.00"]
}
}
],
"confidence": 0.97,
"citations": [],
"source": "invoice.pdf"
}
}
}
Official SDKs for every major language
Install the SDK, set your API key, and start chaining requests. Full type safety, automatic retries, and idiomatic error handling included.
Your data stays in the EU
Your data is processed on EU servers and never stored beyond temporary logs. Zero retention, GDPR-compliant by design, with a Data Processing Agreement available for every customer. Learn more about our security practices .
No data storage
We don't store your files or processing results. Logs are automatically deleted after 90 days.
EU-hosted infrastructure
All processing runs on servers located in the European Union. Your data never leaves the EU.
GDPR-compliant by design
Full compliance with EU data protection regulations. Data Processing Agreement available for all customers.
Pricing
Start with free trial credits. No credit card required.
Developer
For individuals & small projects
Startup
Save 40%For growing teams
Business
Save 47%For high-volume workloads
Or pay as you go from $0.022/credit with automatic volume discounts.
Built for how you work
Whether you're building pipelines in code, automating workflows, orchestrating AI agents, or shipping client projects — Iteration Layer fits your process.
Developers
One vendor, one credit pool — stop maintaining five libraries for document and image processing.
Operations Teams
Automate the manual document and image tasks that eat hours every week — no custom code required.
AI Agents
Give your AI agents a complete content processing toolkit via a single MCP server.
Agencies
One account, one credit pool — deploy the same processing pipeline across every client project.
Build your first workflow in minutes
Chain our APIs together and ship a complete pipeline before lunch. Free trial credits included — no credit card required.