# Imazeo > Resize and convert images, prepare PDFs, and generate QR codes and barcodes. Use the API from your server or the tools in your workspace. Documentation reviewed 2026-10-03 against development backend commit e298ec7, including controller OpenAPI annotations, request validation, services and error mapping. The local Swagger snapshot is bundled for type generation and schema tables. Deployment compatibility still requires validation against your API origin. The API requires customer or project authentication. Public image-delivery URLs, signed URLs, screenshots and anonymous image processing are not available through this documented contract. ## Documentation - [Imazeo API documentation](https://imazeo.com/docs/): Start with one authenticated request. Learn the media workflows, then build a secure integration with the detailed API and SDK references. - [Getting started](https://imazeo.com/docs/getting-started/): Create a project, verify your API key and choose your first media operation. Start with a request that needs no upload or processing credit. - [Your first image transformation](https://imazeo.com/docs/quickstart/): Upload an original and create a square WebP using a project API key. These examples run in your terminal or on your server. - [Authentication and API keys](https://imazeo.com/docs/authentication/): Choose customer authentication for account management and project API keys for server integrations. - [Projects & API keys](https://imazeo.com/docs/projects/): Create projects, issue server-side credentials and revoke access. Management endpoints require a customer bearer token. - [SDKs & language support](https://imazeo.com/docs/sdks/): Choose a server-side integration approach. Six Imazeo SDKs are prepared for release; use the HTTP examples while package publication is pending. - [Images API](https://imazeo.com/docs/images/): Upload, list, inspect, download and delete project-owned originals. Uploaded bytes and embedded metadata are preserved. - [Transformations API](https://imazeo.com/docs/transforms/): Resize, crop and convert an uploaded image or a remote source enabled for your account. Choose effects, output format and storage mode. - [PDF tools](https://imazeo.com/docs/pdf/): Inspect, render, merge and extract PDFs with authenticated multipart requests. Outputs are ephemeral and consume processing credits. - [QR codes & barcodes](https://imazeo.com/docs/codes/): Choose a QR code for text or links, or a supported barcode for labels. Both APIs return PNG or SVG bytes and consume one credit per generation. - [QR code API](https://imazeo.com/docs/qr/): Encode an event link, text or another payload into a static PNG or SVG QR code. Choose size, quiet zone, colors and error correction. - [Barcode API](https://imazeo.com/docs/barcodes/): Generate PNG or SVG labels for inventory and packaging. Select a supported symbology and keep identifiers as strings to preserve leading zeros. - [Saving & retrieving outputs](https://imazeo.com/docs/outputs/): Understand temporary generation, optional private saved artifacts and later downloads. Saving media is a separate request from generating it. - [Common workflows](https://imazeo.com/docs/workflows/): Combine the implemented APIs into product imagery, document packets and event labels. Track resource IDs, response types and retention deliberately. - [Secure API integration](https://imazeo.com/docs/security/): Keep project keys on your server, enforce your own user permissions and deliver private media through a controlled application boundary. - [Production best practices](https://imazeo.com/docs/production/): Bound concurrency, manage private output retention and recover safely from failures. Plan around actual account limits and buffered client responses. - [Troubleshooting](https://imazeo.com/docs/troubleshooting/): Diagnose authentication, upload, output and quota failures before retrying. Use the HTTP status, API error code and sanitized request ID together. - [API reference](https://imazeo.com/docs/api-reference/): Browse reviewed project, image, PDF, code, artifact and usage operations. Download the curated OpenAPI contract for developer tooling. - [Limits and usage](https://imazeo.com/docs/limits/): Your assigned plan and deployment limits both apply. Check credits, storage, bandwidth and per-request limits before processing files. - [Errors and recovery](https://imazeo.com/docs/errors/): Diagnose a failed request using its HTTP status, error code and request ID. Some successful responses contain files; errors use a JSON envelope. - [Account & support](https://imazeo.com/docs/account/): Understand the customer account endpoints around your integration: profile, sessions, support, subscriptions and usage. - [Public configuration & contact](https://imazeo.com/docs/public-site/): Read public availability flags and submit a website inquiry without customer or project credentials. Processing APIs remain authenticated. ## API contract - [Developer OpenAPI (JSON)](https://imazeo.com/openapi/imazeo-developer.json): Reviewed development contract for project management, image/PDF/code processing, private artifacts and project usage. API-key SDKs cover a subset. Account/Admin APIs and the known defective unified Outputs list are excluded. Replace the example server with your deployment origin; this is not a production availability guarantee. ## SDKs TypeScript/JavaScript, Python, PHP, Go, .NET and Java clients are implemented in development. Registry publication and release validation are pending. Package names below are proposed; they are not installation instructions or a promise of registry availability. - [TypeScript / JavaScript integration guide (Markdown)](https://imazeo.com/sdk-guides/typescript.md): Choose a server-side integration approach. Six Imazeo SDKs are prepared for release; use the HTTP examples while package publication is pending. - [Python integration guide (Markdown)](https://imazeo.com/sdk-guides/python.md): Choose a server-side integration approach. Six Imazeo SDKs are prepared for release; use the HTTP examples while package publication is pending. - [PHP integration guide (Markdown)](https://imazeo.com/sdk-guides/php.md): Choose a server-side integration approach. Six Imazeo SDKs are prepared for release; use the HTTP examples while package publication is pending. - [Go integration guide (Markdown)](https://imazeo.com/sdk-guides/go.md): Choose a server-side integration approach. Six Imazeo SDKs are prepared for release; use the HTTP examples while package publication is pending. - [.NET integration guide (Markdown)](https://imazeo.com/sdk-guides/dotnet.md): Choose a server-side integration approach. Six Imazeo SDKs are prepared for release; use the HTTP examples while package publication is pending. - [Java integration guide (Markdown)](https://imazeo.com/sdk-guides/java.md): Choose a server-side integration approach. Six Imazeo SDKs are prepared for release; use the HTTP examples while package publication is pending. ## Product and tools - [Your media, organized by project.](https://imazeo.com/product/): Manage image processing, PDF tools and QR/barcode generation in one workspace, with project API keys and usage tracking. - [Resize, crop and convert your images.](https://imazeo.com/product/image-api/): Resize, crop and adjust images, then convert to JPEG, PNG, WebP, AVIF or GIF with Imazeo’s authenticated image API. - [Render, merge and extract PDF pages.](https://imazeo.com/product/pdf-tools/): Render PDF pages as PNG, JPEG or WebP, inspect page information, merge files and extract selected pages through Imazeo’s authenticated PDF API. - [Generate QR codes and barcodes.](https://imazeo.com/product/code-generation/): Generate QR codes and Code 128, Code 39, EAN, UPC-A and ITF-14 barcodes as PNG or SVG with Imazeo’s authenticated code generation API. - [Choose an image, PDF or code tool.](https://imazeo.com/tools/): Choose an Imazeo media tool, open its private workspace or read the API guide. Preview QR, barcode and PDF requests locally before server-side integration. ## Limits, policies and support - [Plans for your media workflow.](https://imazeo.com/pricing/): Compare Imazeo’s Free and manually activated paid plans. Understand features, usage periods, custom terms and renewal requests. - [How Imazeo protects access to your media.](https://imazeo.com/security/): Review Imazeo’s project keys, session controls, authenticated media, bounded processing, remote URL safeguards and contact protections. - [Privacy Notice](https://imazeo.com/legal/privacy/): How Imazeo handles account data, media processing, browser storage, support information and privacy requests. - [Terms of Service](https://imazeo.com/legal/terms/): Terms for Imazeo accounts, API use, Free and manually agreed paid access, content rights and service limitations. - [Acceptable Use Policy](https://imazeo.com/legal/acceptable-use/): Rules for lawful media processing, content permissions, account security and responsible API use. - [Cookies and browser storage](https://imazeo.com/legal/cookies/): Information about Imazeo session cookies, browser preferences, optional analytics and third-party security and sign-in services. - [Contact Imazeo.](https://imazeo.com/contact/): Contact Imazeo by form or email for product questions, sales, partnerships, privacy requests and security reports. Account support is in the Customer portal.