# LogoFinder (High Resolution) (`coder_zoro/logofinder`) Actor

LogoFinder (High Resolution) is a smart and efficient tool for discovering and collecting high-resolution logos from websites. Quickly find brand icons in stunning detail and seamlessly integrate them into your design or research projects. Perfect for professionals seeking high-quality logo assets.

- **URL**: https://apify.com/coder\_zoro/logofinder.md
- **Developed by:** [Zoro](https://apify.com/coder_zoro) (community)
- **Categories:** Developer tools, SEO tools, Automation
- **Stats:** 143 total users, 2 monthly users, 100.0% runs succeeded, 5 bookmarks
- **User rating**: No ratings yet

## Pricing

$9.00/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period.You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#rental-actors

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## LogoFinder (High Resolution) – The Ultimate Tool for High-Quality Brand Logos

LogoFinder (High Resolution) is a powerful and user-friendly tool designed to help professionals, designers, and researchers discover and collect high-resolution brand logos from a variety of websites. With the ability to find logos in stunning detail, LogoFinder streamlines the process of gathering logo assets for use in design, marketing, research, and other projects. Whether you're creating a brand portfolio, designing marketing materials, or conducting brand research, LogoFinder provides an easy and efficient solution for accessing high-quality logos.

### Key Features:

* **High-Resolution Logo Discovery**: Find crisp, high-resolution logos of popular brands from any website with ease.
* **Support for Single & Multiple URLs**: Whether you're searching for one brand or need logos from multiple websites, LogoFinder handles both cases effortlessly.
* **Instant Logo Fetching**: Automatically fetches and retrieves logos from websites with minimal effort. Save valuable time on manual searches.
* **Seamless Integration**: Easily integrates with your existing workflows, allowing you to download logos directly or integrate them into design, research, and automation projects.
* **Cloud Storage & Fast Access**: All logos are stored in AWS S3, ensuring fast and secure access with direct download links.

### How It Works:

LogoFinder works by accepting a JSON input object containing either a single website URL or a list of URLs. Once you provide the URL(s), LogoFinder will fetch the corresponding brand logos and return them in a user-friendly format.

#### Input Format:

LogoFinder accepts a JSON object with the following structure:

**Single URL Example:**

```json
{
  "url": "nike.com"
}
````

**Multiple URLs Example:**

```json
{
  "urls": ["nike.com", "adidas.com", "puma.com"]
}
```

#### Output Format:

LogoFinder returns a JSON array with the logo URLs for each provided website. The array includes the original website URL along with the direct S3 URL where the logo is stored.

**Example Output:**

```json
[
  {
    "url": "nike.com",
    "img_url": "https://example.jpeg"
  },
  {
    "url": "adidas.com",
    "img_url": "https://example2.jpeg"
  }
]
```

### Why Choose LogoFinder?

LogoFinder is the go-to tool for anyone in need of high-quality, high-resolution logos for professional use. Whether you're a designer looking for the perfect brand icon or a researcher gathering assets for a report, LogoFinder is optimized to deliver fast, reliable, and accurate results.

#### Benefits:

- **Time-Saving**: Instantly fetch logos from websites without the hassle of manually browsing for each one.
- **High-Quality Assets**: Ensure that you’re using the best possible logo images for your projects.
- **Scalable**: Whether you need one logo or thousands, LogoFinder can handle requests for both single and multiple websites.
- **Error Handling**: LogoFinder automatically handles errors and provides clear feedback if fetching fails, making it a reliable tool for everyday use.

### Important Notes:

- **Valid URLs**: Ensure that the input URLs are complete and include the domain name (e.g., "nike.com").
- **Error Handling**: If LogoFinder cannot fetch the logo, it will return the `img_url` as `null` along with a descriptive error message.
- **AWS S3 Bucket Permissions**: Make sure your AWS S3 bucket allows write permissions for LogoFinder to store the logos.

### Ideal For:

- **Designers**: Use LogoFinder to gather high-resolution logos for creative projects, presentations, and branding materials.
- **Marketers**: Quickly access and integrate brand logos into your marketing campaigns.
- **Researchers**: Collect logos as part of market research or competitive analysis.
- **Automators**: Automate the process of collecting logos for various workflows and applications.

### Keywords:

- High-resolution logo tool
- Logo finder for websites
- Download brand logos in high resolution
- Brand logo assets for designers
- High-quality logo collection
- Fetch logos from websites
- Logo integration tool
- Research brand logos online

# Actor input Schema

## `url` (type: `string`):

A single website URL to fetch logo from.

## `urls` (type: `array`):

List of website URLs to fetch logos from.

## Actor input object example

```json
{
  "url": "nike.com",
  "urls": [
    "nike.com",
    "adidas.com"
  ]
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "url": "nike.com",
    "urls": [
        "nike.com",
        "adidas.com"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("coder_zoro/logofinder").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "url": "nike.com",
    "urls": [
        "nike.com",
        "adidas.com",
    ],
}

# Run the Actor and wait for it to finish
run = client.actor("coder_zoro/logofinder").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "url": "nike.com",
  "urls": [
    "nike.com",
    "adidas.com"
  ]
}' |
apify call coder_zoro/logofinder --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=coder_zoro/logofinder",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "LogoFinder (High Resolution)",
        "description": "LogoFinder (High Resolution) is a smart and efficient tool for discovering and collecting high-resolution logos from websites. Quickly find brand icons in stunning detail and seamlessly integrate them into your design or research projects. Perfect for professionals seeking high-quality logo assets.",
        "version": "0.0",
        "x-build-id": "KnoGEk9WlHCHkefhO"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/coder_zoro~logofinder/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-coder_zoro-logofinder",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/coder_zoro~logofinder/runs": {
            "post": {
                "operationId": "runs-sync-coder_zoro-logofinder",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/coder_zoro~logofinder/run-sync": {
            "post": {
                "operationId": "run-sync-coder_zoro-logofinder",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "url": {
                        "title": "Single Website URL",
                        "type": "string",
                        "description": "A single website URL to fetch logo from."
                    },
                    "urls": {
                        "title": "Multiple Website URLs",
                        "type": "array",
                        "description": "List of website URLs to fetch logos from.",
                        "items": {
                            "type": "string"
                        }
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
