Logo Generator avatar
Logo Generator

Pricing

from $40.00 / 1,000 results

Go to Apify Store
Logo Generator

Logo Generator

This Actor provides an AI-powered logo generator API that creates unique, professional logos from simple text inputs such as brand name, industry, style, and color preferences. It allows users to automatically generate logos at scale, without hiring designers or using complex design software.

Pricing

from $40.00 / 1,000 results

Rating

0.0

(0)

Developer

Taher Ali Badnawarwala

Taher Ali Badnawarwala

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Generate professional logos from text prompts using the MultipleWords API. This Apify Actor allows you to create custom logos by simply providing a text description of what you want.

What it does

This Actor generates logo images using AI-powered logo generation technology. Simply provide a text prompt describing the logo you want, and the Actor will:

  • Send your prompt to the MultipleWords logo generation API
  • Generate a professional logo image
  • Return the logo URL and detailed information about the generated image
  • Save all results to the Apify dataset for easy access

Included features

  • Apify SDK - toolkit for building Actors
  • Standby Mode - HTTP server that stays ready to process requests in real-time
  • Batch Mode - Also supports traditional batch processing
  • Graceful Abort Handling - Properly handles Actor termination
  • Error Handling - Comprehensive error handling and logging

Input

The Actor accepts a single input parameter:

FieldTypeRequiredDescription
promptStringYesText prompt describing the logo to generate (e.g., "Please generate a good logo image for personal branding by using my name's initials Y and J.")

Example Input

{
"prompt": "Please generate a good logo image for personal branding by using my name's initials Y and J."
}

Output

The Actor saves results to the Apify dataset with the following structure:

FieldTypeDescription
statusIntegerAPI response status (1 = success)
image_urlStringURL of the generated logo image
image_idIntegerID of the generated image
detailsObjectDetailed information about the generated logo including creation timestamp, engine ID, user ID, and more

Example Output

{
"status": 1,
"image_url": "https://multiplewords.nyc3.cdn.digitaloceanspaces.com/logo_generation/please-generate-a-good-logo-image-for-personal-bra-logo_generation-2026-01-28-06-42-37.png",
"image_id": 509912,
"details": {
"id": 509912,
"image_url": "https://multiplewords.nyc3.cdn.digitaloceanspaces.com/logo_generation/please-generate-a-good-logo-image-for-personal-bra-logo_generation-2026-01-28-06-42-37.png",
"image_description": "",
"image_name": "logo generation",
"image_created_at": "2026-01-28T06:42:38.875698Z",
"image_updated_at": "2026-01-28T06:42:38.875721Z",
"engine": 21,
"user_id": 12763,
"image_category_id": 17,
"language_id": 49
}
}

How it works

  1. Standby Mode (Default): The Actor runs as an HTTP server that stays ready to process requests

    • Accepts POST requests at the root endpoint (/)
    • Handles readiness probes for proper lifecycle management
    • Processes logo generation requests in real-time
  2. Batch Mode: If input is provided at startup, the Actor processes it and exits

    • Useful for one-time logo generation tasks
    • Automatically detects input and switches to batch mode
  3. API Integration: The Actor communicates with the MultipleWords API

    • Endpoint: https://shorts.multiplewords.com/mwvideos/api/logo_generation
    • Method: POST with multipart/form-data
    • Parameters: prompt, user_id (663559), isPro (1)

Usage Examples

Standby Mode (HTTP Server)

Start the Actor and send POST requests:

# Start the Actor
apify run
# In another terminal, send a request
curl -X POST http://localhost:8080/ \
-H "Content-Type: application/json" \
-d '{"prompt": "Create a modern tech startup logo with blue and white colors"}'

Batch Mode

Provide input directly:

# Create input.json
echo '{"prompt": "Generate a logo for a coffee shop called Brew Masters"}' > input.json
# Run the Actor
apify run

Or use Apify Console to provide input through the UI.

Getting started

For complete information see this article. To run the Actor use the following command:

$apify run

Prerequisites

  • Node.js 18.0.0 or higher
  • Apify CLI installed (npm install -g apify-cli)
  • Apify account (for deployment)

Local Development

  1. Clone or download this repository
  2. Install dependencies:
    $npm install
  3. Run the Actor locally:
    $apify run

Deploy to Apify

Connect Git repository to Apify

If you've created a Git repository for the project, you can easily connect to Apify:

  1. Go to Actor creation page
  2. Click on Link Git Repository button

Push project on your local machine to Apify

You can also deploy the project on your local machine to Apify without the need for the Git repository.

  1. Log in to Apify. You will need to provide your Apify API Token to complete this action.

    $apify login
  2. Deploy your Actor. This command will deploy and build the Actor on the Apify Platform. You can find your newly created Actor under Actors -> My Actors.

    $apify push

Project Structure

logo-generator/
├── .actor/
│ ├── actor.json # Actor configuration
│ └── input_schema.json # Input schema definition
├── api/ # API folder structure (matches example)
│ ├── .actor/
│ │ ├── actor.json
│ │ └── input_schema.json
│ └── src/
│ └── main.js
├── src/
│ └── main.js # Main Actor code
├── Dockerfile # Container image definition
├── package.json # Node.js dependencies
└── README.md # This file

API Details

  • Endpoint: https://shorts.multiplewords.com/mwvideos/api/logo_generation
  • Method: POST
  • Content-Type: multipart/form-data
  • Required Parameters:
    • prompt: Text description of the logo
    • user_id: 663559 (hardcoded)
    • isPro: 1 (hardcoded)

Resources

Support

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