Extract logos, icons, colors, typography, visual style, and other brand identity data from any website with one API.
Brand Identity turns the visual signals on a website into normalized data another product can use directly.
#690031primary#F0D3D9accent#6A0085brand color#222875brand color#004232brand color#A82424brand colorReal output for asana.com.
Meaningful brand colors and fonts, not every value found in the page styles.
The brand’s logos, strongest signals first, each labelled logo, wordmark, icon, or image with a light or dark theme where its URL says so, plus an inline SVG logo when the site draws one and the site icon. Customer logo walls, social icons, and interface icons are detected and filtered out.
{
"url": "https://assets.asana.biz/m/5f083bc48e06e1e2/original/asana-logo-1200x1200.png",
"type": "logo",
"theme": null,
"format": "png"
}The most prominent brand colors first, with colors the site declares as its own, such as its logo’s colors, carrying the most weight. The leading brand color is labelled primary and the next accent, while neutrals take background or text from how the page uses them. Greys and whites never take the primary slot.
[
{
"hex": "#690031",
"role": "primary"
},
{
"hex": "#F0D3D9",
"role": "accent"
}
]The font families the brand declares, with a heading or body role where the styles show one and the weights each family ships. Fallback, system, and icon fonts are left out.
{
"family": "TWK Lausanne",
"role": "heading",
"weights": [250, 300, 350, 400, 450, 500, 550]
}A written description of the overall visual style, imagery, and interface style, for generative systems that need more than hex codes and font names.
{
"style": "Modern, AI-forward enterprise SaaS with a clear, collaborative, execution-focused feel. The brand emphasizes shared context, connected workflows, visibility, governance, and productivity."
}Enter a company domain and fill in its logo, colors, and typography before the user lifts a finger.
Adapt portals, reports, dashboards, and customer experiences to each client’s brand.
Give generation systems the visual context they need to create pages that resemble the existing brand.
Apply the right logo, colors, and fonts to generated decks and documents automatically.
Ground generated graphics and media in the company’s existing identity.
Add visual brand information to company profiles and datasets.
There is nothing to set up or maintain. OpenGraph does not store brand guidelines or ask anyone to enter them; it reads what the website already shows and returns it as data.
Only need the logo? See the Company Logo API. Just the palette? See the Brand Colors API.
Logos, colors, and fonts come from real signals on the brand’s homepage, not from a model guessing. The visual style is written from the text of the pages the API reads.
Colors, fonts, and logos plug straight into your code. The visual style, imagery, and interface descriptions give generative models the context hex codes cannot.
Need semantic context about products, audiences, and voice for an AI? See the Brand Context API.
{
"identity": {
"logos": [
{
"url": "https://assets.asana.biz/m/5f083bc48e06e1e2/original/asana-logo-1200x1200.png",
"type": "logo",
"theme": null,
"format": "png"
}
],
"icon": {
"url": "https://brand.asana.biz/image/upload/f_auto:image,fl_preserve_transparency/v1696462484/asana_favicon_194x194.png",
"format": "png"
},
"colors": [
{
"hex": "#690031",
"role": "primary"
},
{
"hex": "#F0D3D9",
"role": "accent"
},
{
"hex": "#6A0085",
"role": null
},
{
"hex": "#222875",
"role": null
},
{
"hex": "#004232",
"role": null
},
{
"hex": "#A82424",
"role": null
}
],
"fonts": [
{
"family": "TWK Lausanne",
"role": "heading",
"weights": [
250,
300,
350,
400,
450,
500,
550
]
},
{
"family": "haptik",
"role": null,
"weights": [
200,
400
]
},
{
"family": "proxima-nova",
"role": null,
"weights": [
400,
600
]
},
{
"family": "Ghost",
"role": null,
"weights": [
500
]
}
]
},
"visual": {
"style": "Modern, AI-forward enterprise SaaS with a clear, collaborative, execution-focused feel. The brand emphasizes shared context, connected workflows, visibility, governance, and productivity.",
"imagery": null,
"ui_style": "Structured work-management interfaces centered on shared plans, connected tasks, goals, projects, dependencies, dashboards, reporting charts, portfolios, and governed AI workflows."
}
}Turn off the semantic sections and only identity and visual are extracted and returned.
curl -X POST "https://opengraph.io/api/1.1/brand/https%3A%2F%2Fasana.com?app_id=YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"sections": {
"brand": false, "products": false, "audiences": false,
"positioning": false, "messaging": false, "voice": false, "links": false
}
}'formatsectionsquestionsinclude_metacache_okWe build the brand understanding pipeline so you don’t have to.
Brand Intelligence can also return products, audiences, positioning, messaging, voice, and custom brand specific intelligence from the same request.
Explore Brand Intelligence API