VOOZH about

URL: https://apify.com/calm_necessity/image-editor-nano-banana

โ‡ฑ Nano Banana โ€“ AI Image Editing from Text Prompts API ยท Apify


Pricing

from $60.00 / 1,000 results

Go to Apify Store

Image Editor : Nano Banana

Nano Banana is an AI image editing Actor that edits images using text prompts. Upload an image or provide a URL, describe the changes you want, and receive an edited image with structured metadata. Ideal for automation, e-commerce, content creation, and design workflows.

Pricing

from $60.00 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ Taher Ali Badnawarwala

Taher Ali Badnawarwala

Maintained by Community

Actor stats

2

Bookmarked

31

Total users

1

Monthly active users

5 months ago

Last modified

Share

Nano Banana Actor

An Apify Actor that edits images using AI-powered image editing technology. Simply provide a text prompt describing the edits you want, along with an image, and the Actor will apply the changes and return the edited image.

What This Tool Does

This Actor connects to the MultipleWords image editing API to modify images based on text prompts. It accepts a descriptive prompt about the image edits you want to make, processes the request through the API, and returns the edited image along with detailed metadata.

Key Features:

๐ŸŽจ Edit images from text descriptions ๐Ÿš€ Fast and automated image editing ๐Ÿ“ฆ Structured output with image URLs and metadata ๐Ÿ”„ Reliable error handling and validation ๐Ÿ“Š Complete editing details and timestamps ๐Ÿ“ค Support for file uploads via base64 encoding ๐ŸŒ HTTP API for real-time image editing

Purpose & Use Cases

This tool is designed to help individuals, businesses, and developers automate image editing for various purposes:

Personal Use

  • Edit personal photos with simple text prompts
  • Change clothing colors, backgrounds, or objects in images
  • Remove or add elements to photos
  • Create variations of existing images

E-commerce & Retail

  • Generate product image variations
  • Edit product photos for different color options
  • Create marketing materials from existing images
  • Batch process product images

Content Creation

  • Edit images for social media posts
  • Create variations of images for A/B testing
  • Modify images for blog posts and articles
  • Generate thumbnail variations

Development & Automation

  • Integrate image editing into automated workflows
  • Batch edit images for multiple projects
  • Create image editing pipelines via API integration
  • Automate image processing tasks

Design Agencies

  • Quickly apply edits to client images
  • Create multiple variations of designs
  • Streamline the image editing workflow
  • Prototype image edits before final production

Input Parameters

The Actor requires the following input:

prompt (Required)

Type: String
Description: A text description of the image edits you want to make. Be as specific as possible about what changes you want.

Example: "change the t shirt color of this person."

Best Practices:

  • Be specific about what you want to change (colors, objects, backgrounds, etc.)
  • Mention the target of your edit (person, object, background, etc.)
  • Describe the desired outcome clearly
  • Use simple, clear language

user_id (Required)

Type: Integer
Description: User ID for the API request.
Default: 663559

isPro (Optional)

Type: Integer
Description: Pro user flag (0 or 1).
Default: 1

image_url (Conditional)

Type: String
Description: URL of the image to edit. Either image_url or file_base64 must be provided.

Example: "https://example.com/image.jpg"

file_base64 (Conditional)

Type: String
Description: Base64-encoded image data. Either image_url or file_base64 must be provided.

Example: Base64-encoded string of image data

file_name (Optional, used with file_base64)

Type: String
Description: Name of the file when uploading via base64.
Default: image-{timestamp}.jpg

file_content_type (Optional, used with file_base64)

Type: String
Description: MIME type of the uploaded file.
Default: image/jpeg

Output Structure

The Actor returns structured data containing the edited image information:

{
"status":1,
"edited_image_url":"https://multiplewords.nyc3.cdn.digitaloceanspaces.com/edit_image_from_text/edited_image_1769509641.png",
"text_response":"change the t shirt color of this person.",
"details":{
"id":509049,
"image_url":"https://multiplewords.nyc3.cdn.digitaloceanspaces.com/edit_image_from_text/edited_image_1769509641.png",
"image_description":"change the t shirt color of this person.",
"image_name":"Edit Image From Text - change the t shirt color of this person.",
"image_created_at":"2026-01-27T10:27:22.771846Z",
"image_updated_at":"2026-01-27T10:27:22.771872Z",
"engine":5,
"url_slug":"edit-image-from-text-450176",
"source_image_url":"https://multiplewords.nyc3.cdn.digitaloceanspaces.com/edit_image_from_text/joyfulhandsomemanscreamfromjoypointingfingersupshowingadvertisementtopcopyspacestandingtshirtagainstwhitebackground20250717103339-2026-01-27-10-26-28.jpg",
"rating":0,
"feedback":"",
"job_key":"0",
"job_status":0,
"extra_1":null,
"extra_2":null,
"extra_3":null,
"extra_4":null,
"extra_5":null,
"extra_6":null,
"attempts":3,
"is_public":false,
"isIndexed":false,
"is_active":true,
"user_id":12763,
"image_category_id":22,
"language_id":49,
"dreambooths_project_id":1,
"dreambooth_inference_category_id":4
}
}

Output Fields Explained

  • status: Success indicator (1 = success)
  • edited_image_url: Direct URL to download the edited image
  • text_response: Echo of your input prompt
  • details: Complete metadata about the image editing
    • id: Unique identifier for the edited image
    • image_url: URL of the edited image
    • image_description: Description of the edit
    • image_name: Name of the edited image
    • image_created_at: Timestamp when the image was created
    • image_updated_at: Timestamp when the image was updated
    • engine: AI engine used for editing
    • source_image_url: URL of the original source image
    • job_status: Status of the editing job
    • user_id: User ID associated with the edit

How to Use

Running Locally

  1. Install dependencies:

    $npminstall
  2. Run the Actor:

    $apify run
  3. Provide input when prompted, or create an input file in storage/key_value_stores/default/INPUT.json:

    {
    "prompt":"change the t shirt color of this person.",
    "user_id":663559,
    "isPro":1,
    "image_url":"https://example.com/image.jpg"
    }

Deploy to Apify Platform

  1. Login to Apify:

    $apify login
  2. Deploy the Actor:

    $apify push
  3. Run on Apify Console:

    • Go to Actors -> My Actors
    • Select your Nano Banana Actor
    • Enter your prompt and image URL in the input form
    • Click "Start" to edit your image

Using via API

Once deployed, you can call the Actor via Apify API:

curl-X POST "https://api.apify.com/v2/acts/YOUR_USERNAME~nano-banana/run-sync"\
-H"Authorization: Bearer YOUR_API_TOKEN"\
-H"Content-Type: application/json"\
-d'{
"prompt": "change the t shirt color of this person.",
"user_id": 663559,
"isPro": 1,
"image_url": "https://example.com/image.jpg"
}'

Using with File Upload (Base64)

You can upload images directly by encoding them in base64:

import{ ApifyClient }from'apify-client';
import{ readFileSync }from'fs';
const client =newApifyClient({
token:'YOUR_API_TOKEN',
});
// Read file and convert to base64
const fileBuffer =readFileSync('path/to/image.jpg');
const fileBase64 = fileBuffer.toString('base64');
const run =await client.actor('YOUR_USERNAME/nano-banana').call({
prompt:'change the t shirt color of this person.',
user_id:663559,
isPro:1,
file_base64: fileBase64,
file_name:'image.jpg',
file_content_type:'image/jpeg'
});

Using HTTP API (Standby Mode)

When running in standby mode, the Actor exposes an HTTP server that accepts POST requests:

curl-X POST http://localhost:8080/ \
-H"Content-Type: application/json"\
-d'{
"prompt": "change the t shirt color of this person.",
"user_id": 663559,
"isPro": 1,
"image_url": "https://example.com/image.jpg"
}'

Integration Examples

With Make (Integromat)

  • Connect the Actor to your Make workflows
  • Automatically edit images when new files are uploaded
  • Send edited images to storage services or email
  • Create image editing automation workflows

With Zapier

  • Trigger image editing from form submissions
  • Automatically process images from Google Drive or Dropbox
  • Send edited images via email or Slack
  • Create automated image processing pipelines

With Custom Applications

  • Integrate via Apify API into your web applications
  • Batch edit images for multiple clients
  • Create automated image editing workflows
  • Build image editing services into your platform

With Node.js Applications

import{ ApifyClient }from'apify-client';
const client =newApifyClient({
token:'YOUR_API_TOKEN',
});
asyncfunctioneditImage(prompt, imageUrl){
const run =await client.actor('YOUR_USERNAME/nano-banana').call({
prompt: prompt,
user_id:663559,
isPro:1,
image_url: imageUrl
});
const{ items }=await client.dataset(run.defaultDatasetId).listItems();
return items[0];
}
// Usage
const result =awaiteditImage(
'change the t shirt color of this person.',
'https://example.com/image.jpg'
);
console.log('Edited image URL:', result.edited_image_url);

Technical Details

  • Runtime: Node.js 18+
  • Dependencies: Apify SDK v3.5.2+
  • API Endpoint: https://shorts.multiplewords.com/mwvideos/api/edit_image_from_text
  • Request Method: POST
  • Content Type: multipart/form-data
  • Standby Mode: Enabled (HTTP server on port 8080)
  • Input Schema: JSON with validation
  • Output: Dataset with structured JSON

Error Handling

The Actor includes comprehensive error handling:

  • โœ… Validates input parameters before processing
  • โœ… Handles API errors gracefully
  • โœ… Provides detailed error messages in logs
  • โœ… Returns appropriate HTTP status codes
  • โœ… Validates file uploads and image URLs
  • โœ… Handles missing or invalid parameters

Resources

Support

For issues, questions, or feature requests, please refer to the Apify documentation or community forums.


Built with โค๏ธ using Apify SDK

You might also like

Nano Banana Pro - Premium AI Image Generator

alizarin_refrigerator-owner/nanobanana-pro

Generate premium quality AI images using Google's latest Gemini 3 Pro model. (Nano Banana Pro) Up to 4K resolution with superior text rendering and photorealistic output.

236

5.0

Nano Banana 2 | 1K/2K/4K AI Image Generator

ai_stuffapi/nano-banana-2-generator

Generate high-fidelity AI images with Nano Banana 2 at 1K, 2K, and 4K resolution. Cheapest 2K/4K Nano Banana 2 provider on Apify.

Image To Text

calm_necessity/image-to-text

Image to Text Actor analyzes images and generates detailed text descriptions of scenes, objects, and visual context. Upload an image and receive a human-readable explanation of what the image contains. Ideal for accessibility, content understanding, and automation workflows.

๐Ÿ‘ User avatar

Taher Ali Badnawarwala

2

image to image

evoort-solutions-llc/image-to-image

Evoort Solutions LLC

8

FLUX.2 Klein Image Generator (Text-to-Image & Image-to-Image)

danitn11/flux2-klein-image-generator

Fast, cheap AI image generator & editor powered by FLUX.2 Klein. Text-to-image and image-to-image in seconds, just $4/1000 images. No GPU or subscription โ€” a pay-as-you-go Midjourney, DALL-E & Flux alternative.

Gamma AI Image Generator

goat255/gamma-unlimited-ai-images

Bulk-generate images via Gamma's image API with 50+ models (Flux 2, Nano Banana, Ideogram, Imagen 4, GPT Image 2, Recraft V4), 6 art-style presets, and up to 4 style reference images per run.

Search By Image Aliexpress

freecamp008/search-by-image-aliexpress

The Reverse Image Search is an AliExpress Search By Image API that allows you to locate products by image URL alone. Skip the keywords and get immediate matches, pricing, and seller data using cutting-edge image search technology.

37

5.0

Google Images Scraper

hooli/google-images-scraper

Scrape image details from images.google.com. Add your query and number of images and extract image details such as image URL, image source, description, image dimensions, thumbnail, and more. Export scraped data, run the scraper via API, schedule and monitor runs, or integrate with other tools.

Google Images Scraper

scraperforge/google-images-scraper

Google Images Scraper extracts image results directly from Google Images search. It collects image URLs, titles, source pages, thumbnails, and metadata. Useful for dataset creation, visual research, content analysis, trend monitoring, and powering image-based AI or automation workflows.

Related articles

Top 5 Google Image Search APIs to extract web image data
Read more
How to use Google Lens API to extract image data and find matching images
Read more
How to bulk download all images from a URL list
Read more