Favicon
developer/v1/domain/faviconDiscovers all favicon and icon files for a domain including traditional favicons, Apple touch icons, and modern manifest icons in various sizes.
What It Does
Analyzes the HTML head section for link tags pointing to icons, checks common favicon locations (/favicon.ico, /apple-touch-icon.png), parses web app manifests for icon definitions, and validates that discovered icons are accessible.
Why It's Useful
Favicons are useful for brand identification, UI enhancement (displaying site icons in applications), and can sometimes reveal technology platforms through default icons.
Use Cases
Brand Asset Collection
Collect all icon variations for a brand to ensure consistency across platforms.
Audit and standardize favicon implementations across properties.
UI Enhancement
Dynamically display favicons next to links in a bookmark manager or aggregator app.
Improve UI with visual brand identification for external links.
Technology Fingerprinting
Identify default CMS or platform favicons that reveal the underlying technology.
Discover technology platforms through favicon analysis.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
domain | string | Required | The domain to find favicons forExample: github.com |
Response Fields
| Field | Type | Description |
|---|---|---|
domain | string | The queried domain |
icons | array | All discovered icons with URL, type, and size |
primaryFavicon | string | Best available favicon URL |
count | number | Total number of unique icons discovered |
score | number | Favicon health score (0-100) |
grade | string | Letter grade (A-F) based on score |
recommendations | array | Suggestions to improve favicon coverage |
Code Examples
curl "https://api.edgedns.dev/v1/domain/favicon" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d "domain=github.com"const response = await fetch(
'https://api.edgedns.dev/v1/domain/favicon?domain=github.com',
{
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
}
);
const data = await response.json();
console.log(data);import requests
response = requests.get(
'https://api.edgedns.dev/v1/domain/favicon',
headers={'Authorization': 'Bearer YOUR_API_KEY'},
params={
'domain': 'github.com'
}
)
data = response.json()
print(data)Read the full Favicon guide
Why it matters, real-world use cases, parameters, response fields, and how to call it from Claude, ChatGPT, or Gemini via MCP.
Read the guide →Related Endpoints
External References
Learn more about the standards and protocols behind this endpoint.