Iteration Layer
Menu
Features
Use Cases
Docs
Resources
Pricing
Documentation navigation

SDKs

Official SDKs are available for TypeScript, Python, and Go. Use them when you want typed request and response shapes, automatic authentication headers, and native byte handling instead of raw HTTP wiring.

Choose an SDK

Language Install Repository Guide
TypeScript / Node.js npm install iterationlayer github.com/iterationlayer/sdk-node TypeScript SDK
Python pip install iterationlayer github.com/iterationlayer/sdk-python Python SDK
Go go get github.com/iterationlayer/sdk-go github.com/iterationlayer/sdk-go Go SDK

API Methods

Each SDK exposes the same API surface with language-native naming. Async variants require a webhook URL and return after Iteration Layer accepts the job.

API TypeScript Python Go
Document Extraction extractDocument extract_document ExtractDocument
Document to Markdown convertDocumentToMarkdown convert_document_to_markdown ConvertDocumentToMarkdown
Website Extraction extractWebsite extract_website ExtractWebsite
Image Transformation transformImage transform_image TransformImage
Image Generation generateImage generate_image GenerateImage
Document Generation generateDocument generate_document GenerateDocument
Sheet Generation generateSheet generate_sheet GenerateSheet

Binary Files

The HTTP API uses base64 strings for inline file inputs and binary outputs. The official SDKs expose native byte types instead.

Language Inline file input Binary output
TypeScript / Node.js Uint8Array Uint8Array
Python bytes bytes
Go []byte []byte

Next Steps