Website Logo Extractor
Pricing
$1.00 / 1,000 results
Website Logo Extractor
Extract logos, favicons, brand icons, og:image, and Twitter card images from any URL. Bulk processing with concurrency. Ideal for brand monitoring and data enrichment.
Pricing
$1.00 / 1,000 results
Rating
5.0
(3)
Developer

BotFlowTech
Actor stats
7
Bookmarked
100
Total users
24
Monthly active users
16 hours
Issues response
3 days ago
Last modified
Categories
Share
Website Logo Extractor π
Extract logos, favicons, brand icons, and OpenGraph images from any website URL β fast and at scale.
What does Website Logo Extractor do?
Website Logo Extractor is a powerful Apify actor that scrapes and extracts all logo-related images from any website. It finds favicons, Apple touch icons, OpenGraph images, Twitter card images, schema.org logos, manifest icons, SVG logos, and any <img> elements identified as logos.
Perfect for: brand monitoring, directory building, competitor research, data enrichment, marketing automation, and building logo databases.
Key Features
- β 8 logo extraction methods β favicon, apple-touch-icon, og:image, twitter:image, schema.org, manifest.json icons, SVG inline logos, and img tag logos
- β Bulk processing β process hundreds or thousands of URLs in a single run
- β Configurable concurrency β control parallel processing speed (default: 10)
- β Timeout handling β per-URL timeout to skip slow or unresponsive sites
- β Automatic deduplication β removes duplicate logo URLs from results
- β PPE monetization β pay-per-event pricing support for Apify marketplace
- β Error resilience β gracefully handles failures without stopping the batch
- β Zero configuration β just provide URLs and go
Logo Types Extracted
| Type | Source | Description |
|---|---|---|
favicon | <link rel="icon"> | Standard favicon links including apple-touch-icon |
favicon-default | /favicon.ico | Default favicon.ico path |
og-image | <meta property="og:image"> | OpenGraph image for social sharing |
twitter-image | <meta name="twitter:image"> | Twitter card image |
schema-org | <script type="application/ld+json"> | Schema.org structured data logo |
img-logo | <img> with "logo" in attributes | Images identified as logos by class, id, alt, or src |
svg-inline | <header> / <nav> SVGs | Inline SVG logos found in header/navigation |
manifest-icon | manifest.json | Progressive Web App manifest icons |
Input
{"urls": ["https://apify.com","https://google.com","https://github.com"],"maxConcurrency": 10,"timeoutSecs": 30}
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
urls | array | Yes | β | List of website URLs to extract logos from |
maxConcurrency | integer | No | 10 | Maximum concurrent URL processing (1-50) |
timeoutSecs | integer | No | 30 | Timeout per URL in seconds (5-120) |
proxyConfiguration | object | No | β | Optional Apify proxy configuration |
Output
Each URL produces a result object in the dataset:
{"url": "https://apify.com","logoCount": 5,"logos": [{"url": "https://apify.com/favicon.ico","type": "favicon","size": "32x32"},{"url": "https://apify.com/img/logo.png","type": "img-logo","size": null},{"url": "https://apify.com/og-image.png","type": "og-image","size": null}]}
If an error occurs for a URL:
{"url": "https://example-down.com","logoCount": 0,"logos": [],"error": "fetch failed"}
Use Cases
- Brand Monitoring β Track competitor logos and brand identity changes
- Directory Building β Automatically populate business directories with company logos
- Data Enrichment β Add logo images to CRM records or contact databases
- Marketing Automation β Collect brand assets for partner pages or reports
- Competitive Intelligence β Analyze visual branding across an industry
- SEO & Social Auditing β Verify og:image and favicon presence across your sites
- Design Research β Collect logo samples for design inspiration or analysis
Pricing
This actor supports Pay-Per-Event (PPE) pricing on the Apify marketplace. You are charged per successfully extracted logo result. The actor automatically stops processing when your budget limit is reached, so you never overspend.
Free tier usage is also supported β the actor works the same way without PPE, storing all results in the dataset.
FAQ
Q: What if a website blocks the request? A: The actor uses a realistic browser User-Agent header. For difficult sites, enable proxy configuration in the input settings.
Q: Can I extract logos from thousands of URLs?
A: Yes! The actor supports bulk processing with configurable concurrency. Adjust maxConcurrency based on your needs.
Q: What image formats are supported? A: The actor extracts URLs to logos in any format the website uses (PNG, JPG, SVG, ICO, WebP, etc.). Inline SVGs are returned as HTML content.
Q: Does it work with SPAs (Single Page Applications)? A: The actor fetches the initial HTML response. Most meta tags and link elements are present in the initial HTML even for SPAs. For JavaScript-rendered logos, consider using a browser-based scraper.
Q: How is pricing calculated with PPE?
A: Each URL that produces a result (success or error) counts as one logo-extracted event. You set your budget limit, and the actor stops when it's reached.
Keywords
website logo extractor, brand icon scraper, favicon extractor, og image extractor, logo API, bulk logo extraction, website favicon scraper, brand logo finder, OpenGraph image scraper, Twitter card image extractor, schema.org logo, manifest icon extractor, website branding tool, logo database builder