Tools / Bulk Favicon Downloader & Icon Checker (Any Size, SVG)

Bulk Favicon Downloader & Icon Checker (Any Size, SVG)

Find and download the best favicon for any list of websites. Input: domains. Output (JSON/CSV): one row per item with input, site, bestIconUrl, bestIconSizes, bestIconType, savedUrl, hasAppleTouchIcon, hasSvgIcon, iconCount.

Run it on Apify Store →

What it's for

Example input

{
 "domains": [
  "therealtour360.com",
  "github.com",
  "apify.com",
  "stripe.com",
  "nonexistent-domain-zzzz-12345.com"
 ]
}

Example output

{
  "input": "stripe.com",
  "site": "https://stripe.com/",
  "bestIconUrl": "https://images.stripeassets.com/fzn2n1nzq965/1hgcBNd12BfT9VLgbId7By/01d91920114b124fb4cf6d448f9f06eb/favicon.svg",
  "bestIconRel": "icon",
  "bestIconSizes": null,
  "bestIconType": "image/svg+xml",
  "bestIconBytes": 412,
  "savedUrl": "https://api.apify.com/v2/key-value-stores/wZQp3HyssYnDCWfy5/records/favicon-stripe-com.svg",
  "hasAppleTouchIcon": true,
  "hasSvgIcon": true,
  "iconCount": 5,
  "icons": [
    {
      "rel": "icon",
      "url": "https://images.stripeassets.com/fzn2n1nzq965/1hgcBNd12BfT9VLgbId7By/01d91920114b124fb4cf6d448f9f06eb/favicon.svg",
      "sizes": null,
      "type": "image/svg+xml"
    },
    {
      "rel": "apple-touch-icon",
      "url": "https://images.stripeassets.com/fzn2n1nzq965/4vVgZi0ZMoEzOhkcv7EVwK/8cce6fdcf2733b2ec8e99548908847ed/favicon.png?w=180&h=180",
      "sizes": "180x180",
      "type": null
    },
    {
      "rel": "icon",
      "url": "https://images.stripeassets.com/fzn2n1nzq965/4vVgZi0ZMoEzOhkcv7EVwK/8cce6fdcf2733b2ec8e99548908847ed/favicon.png?w=96&h=96",
      "sizes": "96x96",
      "type": "image/png"
    },
    {
      "rel": "shortcut icon",
      "url": "https://assets.stripeassets.com/fzn2n1nzq965/nu0iR4KqmkdJ52fgRts09/c3a10df318e7ffb1f516073daadea625/favicon.ico",
      "sizes": null,
      "type": null
    },
    "…"
  ]
}

Input reference

FieldTypeNotes
domains requiredarrayDomains or URLs
saveImagesbooleanStore the icon and return a download link.
maxConcurrencyintegerMax concurrency

Pricing

Pay per event: Site processed $0.0005. Plus Apify's small per-run start fee. Apify's free plan includes monthly credit to try it.

How to run

  1. Open the Store page and click Try for free.
  2. Fill in the input (or paste the example JSON in the JSON tab).
  3. Click Start, then export results as CSV, Excel or JSON, or call it via the Apify API.
  4. Optional: add a Schedule and a webhook/Slack/email integration for ongoing monitoring.

Open Bulk Favicon Downloader & Icon Checker (Any Size, SVG) on Apify →