Favicon and Brand Asset Harvester
Pricing
Pay per event
Favicon and Brand Asset Harvester
Extract every favicon, apple-touch-icon, manifest icon, Open Graph image, Twitter card, and theme color from any website. Returns absolute URLs with sizes and MIME types. Brand monitoring, design libraries, social previews, competitive analysis.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Mohieldin Mohamed
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Favicon & Brand Asset Harvester
Extract every icon, logo, and brand asset from any website in one request.
This actor reads a page's <head>, finds every favicon variant, every apple-touch-icon size, every web manifest icon, the Open Graph and Twitter share images, the Microsoft tile image, and the theme color — then optionally HEAD-pings each one to verify it exists and capture its size and MIME type.
What does Favicon & Brand Asset Harvester do?
Every modern website declares 5–20 different brand assets across <link rel="icon">, <link rel="apple-touch-icon">, <link rel="manifest">, <meta property="og:image">, and more. Finding them all by hand is tedious and error-prone. This actor does it in one HTTP request and returns every absolute URL, every declared size, and every MIME type as a clean structured row.
Try it: paste https://apify.com into the Start URLs field and you'll get back the full set of icons Apify uses, including the 32×32 favicon, the 180×180 apple-touch-icon, every web manifest icon, the OG share image, and the theme color.
Apify platform advantages: schedule daily runs to detect when a competitor changes their branding, API access for design asset libraries, integrations with Slack/Notion to alert on changes, and proxy rotation for sites that block server IPs.
Why use Favicon & Brand Asset Harvester?
- Brand monitoring — get notified when a competitor refreshes their visual identity
- Design asset libraries — bulk-import every brand mark from a list of URLs
- Social preview tools — inspect OG and Twitter card images for any URL
- Browser extension development — get high-quality icons for any site you display
- App icon collection — Apple touch icons are often the highest-quality square logo a site publishes
- Marketing intelligence — track what theme colors and brand visuals competitors use
- Audit your own site — verify every icon variant you declared actually loads
How to use
- Click Try for free (or Start)
- Paste website URLs into Start URLs
- Optionally toggle Verify assets off for faster (but less complete) output
- Click Start
- Download the dataset as JSON / CSV / Excel
Input
- Start URLs — websites to harvest assets from
- Verify each asset — HEAD-ping each discovered URL (default: yes)
- Fetch web app manifest — also parse
manifest.jsonfor declared icons (default: yes) - Include Open Graph and Twitter card images — include social share images (default: yes)
- Proxy configuration — optional Apify Proxy
Output
{"sourceUrl": "https://apify.com","finalUrl": "https://apify.com/","siteName": "Apify","themeColor": "#ffffff","favicons": [{"url": "https://apify.com/favicon-32x32.png","sizes": "32x32","type": "image/png","rel": "icon","verified": true,"mimeType": "image/png","byteSize": 1234}],"appleTouchIcons": [{"url": "https://apify.com/apple-touch-icon.png","sizes": "180x180","rel": "apple-touch-icon","verified": true,"mimeType": "image/png","byteSize": 5678}],"manifestIcons": [{"url": "https://apify.com/icons/icon-192x192.png","sizes": "192x192","type": "image/png","purpose": "any","verified": true,"mimeType": "image/png","byteSize": 4321}],"manifestUrl": "https://apify.com/manifest.json","openGraphImage": "https://apify.com/og-default.png","twitterImage": "https://apify.com/twitter-card.png","msapplicationTileImage": null,"totalAssets": 8,"extractedAt": "2026-04-15T18:00:00.000Z"}
Data table
| Field | Type | Description |
|---|---|---|
sourceUrl | string | The URL you provided |
finalUrl | string | The URL after following redirects |
siteName | string | Site name from og:site_name or <title> |
themeColor | string | The theme-color meta value (mobile browser chrome color) |
favicons | array | Every <link rel="icon"> and rel="shortcut icon" |
appleTouchIcons | array | Every <link rel="apple-touch-icon"> (and -precomposed) |
manifestIcons | array | Icons declared in the web app manifest |
manifestUrl | string | URL of the manifest file (if any) |
openGraphImage | string | The Facebook share image |
twitterImage | string | The Twitter card image |
msapplicationTileImage | string | The Windows pinned-site tile image |
totalAssets | number | Total count of unique assets discovered |
extractedAt | string | ISO timestamp of extraction |
Pricing
This actor uses Apify's pay-per-event pricing:
- Actor start: $0.01 per run
- Per site harvested: $0.002 per URL processed
Example costs:
- 1 site → $0.012
- 100 sites → $0.21
- 1,000 sites → $2.01
Free Apify tier members get $5/month in platform credits, which covers ~2,000 sites/month.
Tips and advanced options
- Disable
verifyAssetsto skip HEAD requests — 5-10× faster but you don't get MIME type or byte size - Disable
fetchManifestif you only care about HTML-declared icons - Schedule daily runs to detect brand updates on competitors
- Combine with other Apify actors to build a full brand intelligence pipeline (logo + colors + tagline + tech stack)
- Pipe the output into Figma / Notion via Apify integrations to auto-build a brand library
FAQ and support
What about images loaded via JavaScript? This actor parses raw HTML, so JavaScript-injected icons aren't captured. For SPAs, switch to a browser-based actor — but 95% of sites declare their icons in static HTML.
What about SVG favicons? Fully supported — the actor returns SVG URLs the same as PNG/ICO.
Does it follow redirects? Yes. The finalUrl field shows the resolved URL.
Will it work on sites behind Cloudflare? Most of the time, yes. For sites that aggressively block server IPs, enable Apify Proxy.
Found a bug? Open an issue on the Issues tab.