The IMG Processing API is continuously evolving to provide the best image processing experience for developers. Here you can find the latest updates, improvements, and bug fixes to the API made up to the first day of each month.
MCP Server
2025-08-01

🖥️ MCP Server

We are excited to announce the launch of the MCP Server, a powerful tool for developers to allow AI agents to interact with the IMG Processing API.🛠️ What is the MCP Server?
  • The MCP Server is a local server that acts as a bridge between your AI agents and the IMG Processing API.
  • It allows you to run AI agents locally and interact with the API without exposing your API key.
  • The server handles authentication, request routing, and response parsing, making it easy to integrate with your AI agents.
🚀 How to get started?You can run the MCP Server directly via npx:
    export IMG_PROCESSING_API_KEY="My API Key"
    npx -y img-processing-mcp@latest
There is a partial list of existing clients at modelcontextprotocol.io. If you already have a client, consult their documentation to install the MCP server.For clients with a configuration JSON, it might look something like this:
    {
        "mcpServers": {
            "img_processing_sdk_api": {
                "command": "npx",
                "args": ["-y", "img-processing-mcp", "--client=claude", "--tools=dynamic"],
                "env": {
                    "IMG_PROCESSING_API_KEY": "My API Key"
                }
            }
        }
    }
👉 Check out the MCP Server documentation for more details and examples.
Node SDK
2025-07-05

🛠️ Node SDK

We are excited to announce the release of the official Node.js SDK for the IMG Processing API!📦 What does it include?
  • Simplified authentication and request handling.
  • Easy-to-use methods for all API endpoints.
  • Built-in error handling and response parsing.
🚀 Getting started is easy!
  1. Install the SDK via npm:
    npm install img-processing-sdk
    
  2. Import and configure it in your Node.js application:
     import ImgProcessing from 'img-processing-sdk';
    
     const client = new ImgProcessing({
         apiKey: process.env['IMG_PROCESSING_API_KEY'], // This is the default and can be omitted
     });
    
     const imageObject = await client.images.retrieve('image_etm0g3x5iap4cld1qcfsjvo2');
    
     console.log(imageObject.id);
    
👉 Check out the Node SDK documentation for more details and examples.Node SDK
Larger Images Available
2025-06-10

🚀 Larger Images Available

IMG Processing has always prioritized reliability and efficiency. Historically, we limited the maximum image size to 2,048×2,048 pixels, suitable for most use cases.📸 What’s new?
  • Based on your feedback, we’ve increased the maximum image size to 10,000×10,000 pixels.
  • This is especially useful for high-resolution photos from cameras or smartphones, and advanced tasks like background removal.
You can now process much larger images without resizing them before sending to the API!Larger Images Available
OpenAPI Specification
2025-05-28

🤖 Open API Specification

Keeping API documentation up-to-date and consistent can be challenging. To address this, we’ve launched a comprehensive OpenAPI specification for our API.📄 What does this mean for you?
  • The OpenAPI spec provides a machine-readable format describing all API endpoints, request/response formats, authentication, and more.
  • You can now explore the API interactively using tools like Swagger UI or Postman.
  • Generate client libraries automatically for your preferred language.
  • Always have access to the latest, most accurate API documentation.
👉 Download or view the OpenAPI spec directly from the documentationOpenAPI Specification
New Guides Section
2025-05-03

📚 New Guides Section

To help you get the most out of the IMG Processing API, we’ve launched a new Guides section in our documentation.🛠️ What can you find here?
  • Step-by-step tutorials for common tasks like image resizing, background removal, and format conversion.
  • Best practices for optimizing image processing workflows.
  • Tips for integrating the API with popular frameworks and languages.
👉 Check out the new Guides section hereNew Guides Section
Extract Formatted Text
2025-03-28

📝 Extract Formatted Text

We are excited to announce a new feature that allows you to extract formatted text from images using cutting-edge image analysis techniques.⌨️ How does it work?Create a POST request to the Extract Formatted Text endpoint with the image file in the request body.
curl --request POST \
--url https://api.img-processing.com/v1/images/{image_id}/extract-formatted-text \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '{
    "format": "markdown"
}'
The API will analyze the image and return the extracted text along with its formatting information.
{
    "format": "markdown",
    "content": "# Example Title\n\nThis is an example of **formatted text** extracted from an image. It can include *italic*, **bold**, and other markdown features."
}
👉 Learn more about the Extract Formatted Text endpoint here
Dashboard Loaders
2025-03-02

⏳ Dashboard Loaders

We have improved the performance of the dashboard by adding loaders to various sections. This will enhance your experience by providing visual feedback while data is being loaded.Dashboard Loaders
New Watermark Properties
2025-01-10

💧 New Watermark Properties

We have added new properties to the watermark feature to give you more control over how watermarks are applied to images.📸 What’s new?
  • You can now specify the width and height of the watermark.
  • The repetition_mode property allows you to control how the watermark is applied across the image.
  • The left and top properties are now optional, allowing you to position the watermark without strict constraints.
⌨️ How does it work?Create a POST request to the Watermark endpoint with the image file and watermark properties in the request body.
curl --request POST \
--url https://api.img-processing.com/v1/images/{image_id}/watermark \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '{
    "watermarks": [
        {
            "id": "image_etm0g3x5iap4cld1qcfsjvo2",
            "width": 200,
            "height": 200,
            "repetition_mode": "repeat",
        }
    ]
}'
The API will apply the watermark to the image with the specified properties.Learn more about the Watermark endpoint here.
Flux for Image Generation
2024-12-03

🌌 Flux for Image Generation

We are excited to announce the addition of the flux model to the imagine endpoint, which allows you to generate images using advanced AI techniques.⌨️ How does it work?Create a POST request to the Imagine endpoint with the prompt and model in the request body.
curl --request POST \
--url https://api.img-processing.com/v1/images/imagine \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '{
    "name": "example-image",
    "prompt": "Image of a cat",
    "model": "flux"
}'
The API will generate an image based on the provided prompt using the flux model. We are happy to see what you create with it!Learn more about the Imagine endpoint here.
New Background Removal Model
2024-11-15

🖼️ New Background Removal Model

We have introduced a new model for the Background Removal endpoint that significantly improves the speed and accuracy of background removal tasks.🚀 Improvements
  • Faster processing times
  • More accurate background detection
  • Enhanced results for complex images
The previous model was effective, but advancements in AI have allowed us to develop a more efficient solution that delivers better results in less time.
👉 Try it now by using the Remove Background endpoint.New Background Removal Model
Blur Image
2024-10-30

🌫️ Blur Image

We have added a new endpoint to the API that allows you to blur images. This can be useful for various purposes, such as creating a background effect or obscuring sensitive information.
Normal Cat ImageBlurred Cat Image sigma 10Blurred Cat Image sigma 20Blurred Cat Image sigma 100

Blur effect over a cat image

⌨️ How does it work?Create a POST request to the Blur endpoint with the image file and blur properties in the request body.
curl --request POST \
--url https://api.img-processing.com/v1/images/{image_id}/blur \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '{
    "name": "blurred-image",
    'sigma': 10,
}'
The API will apply a Gaussian blur to the image with the specified sigma value.👉 Learn more about the Blur endpoint here.
Publishing Your Images
2024-10-07

📢 Publishing Your Images

We are excited to announce a new feature that allows you to publish your images and make them available to the public.🌟 What is included on this feature?
  • Publish images to make them accessible via a public URL.
  • Unpublish images to remove them from public access.
  • Public images are delivered through a CDN for faster loading times.
⌨️ How does it work?You can now publish an image by sending a POST request to the Publish Image endpoint with the image ID in the request body.
curl --request POST \
--url https://api.img-processing.com/v1/images/{image_id}/publish \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>'
Once published, your image will be accessible via a public URL and delivered through our CDN for faster loading times. You can also unpublish an image by sending a POST request to the Unpublish Image endpoint with the image ID in the request body.
curl --request POST \
--url https://api.img-processing.com/v1/images/{image_id}/unpublish \
--header 'Content-Type: application/json' \
--header
'x-api-key: <api-key>'
The API will remove the image from public access.👉 Learn more about the Publish Image endpoint here.
Image Analysis with UForm-Gen and Llava
2024-09-26

🧠 Image Analysis with UForm-Gen and Llava

We are excited to announce the addition of image analysis capabilities using UForm-Gen and Llava models.🔍 What can you do?
  • Analyze images to extract data from them.
  • Use advanced AI techniques to understand image content.
  • Generate insights from images for various applications.
  • Ask questions about the content of images and receive structured responses.
⌨️ How does it work?Create a POST request to the Image Analysis endpoint with the image file in the request body.
curl --request POST \
--url https://api.img-processing.com/v1/images/{image_id}/visualize \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '{
    "prompt": "What is in this image?",
    "model": "uform-gen"
}'
The API will analyze the image and return structured data based on the selected model.👉 Learn more about the Image Analysis endpoint here.
Image Transformations
2024-09-15

🔄 Image Transformations

We have added new image transformation capabilities to the API, allowing you to perform various operations on images.🖼️ What can you do?
  • Resize images to specific dimensions.
  • Crop images to focus on specific areas.
  • Rotate images by a specified angle.
  • Flip images horizontally or vertically.
⌨️ How does it work?You can now perform these transformations by sending POST requests to the respective endpoints:Each endpoint accepts the image file and transformation parameters in the request body.👉 Learn more about the Image Transformation endpoints checking the documentation for each endpoint.Image Transformations
Presenting IMG Processing API
2024-09-01

🎉 Presenting IMG Processing API

We are thrilled to announce the launch of the IMG Processing API, a powerful and flexible API for image processing tasks.🌟 What can you do with the IMG Processing API?
  • Upload, store, and share images.
  • Transform images with resizing, cropping, rotating, and flipping.
  • Adjust image properties like brightness, hue, saturation, and filters.
  • Remove backgrounds from images.
  • Convert images between different formats.
  • Apply watermarks to images.
  • Generate images using AI models.
⌨️ How does it work?The IMG Processing API is a RESTful API that allows you to perform various image processing tasks by sending HTTP requests to specific endpoints. Each endpoint corresponds to a specific operation, such as uploading an image or applying a transformation.👉 Learn more about the IMG Processing API by exploring the API Reference.IMG Processing API