Documentation
AnyLogo is a logo API: give it a domain, get back the best available logo as an image, or the company’s profile as JSON. Two endpoints, no key, no signup.
GET img.anylogo.dev/{domain}— the best available logo for the domain, as an image. Logo endpoint →GET api.anylogo.dev/company/{domain}— company name, description, contacts and social profiles, as JSON. Company endpoint →
Quickstart
Section titled “Quickstart”The logo endpoint returns a plain image, so the simplest integration is an img tag:
<!-- drop it straight into an img tag --><img src="https://img.anylogo.dev/stripe.com" alt="Stripe logo" width="64" height="64">Or from the command line:
# fetch the logocurl -O https://img.anylogo.dev/stripe.com
# fetch company info as JSONcurl https://api.anylogo.dev/company/stripe.comBoth endpoints are CORS-enabled, so you can call them directly from browser code:
// works from the browser — both endpoints are CORS-enabledconst res = await fetch('https://api.anylogo.dev/company/stripe.com');const company = await res.json();console.log(company.name); // "Stripe"What counts as a domain
Section titled “What counts as a domain”Pass a bare registrable domain like github.com or linear.app — no scheme, no path, no www. prefix. Malformed values return a 400 error. See Errors for the full list of responses.
Next steps
Section titled “Next steps”Read the logo endpoint reference for formats, caching and headers, the company endpoint reference for the full JSON schema, and rate limits for fair-use details. API keys with higher limits are coming soon via the dev portal.