API Reference
Free Logo API
A free, open REST API for 77,838+ company logos. No key, no auth, no rate limits — just hotlink an image or pull the catalog as JSON. Powered by Crustdata.
Introduction
Every company has a stable id (slug). Use it to embed a logo image directly, or query the JSON endpoint to search and filter the whole catalog. Responses are CORS-enabled, so you can call it straight from the browser.
Free to use. Please keep a link back to crustdata.com. For a logo removal request, email info@crustdata.com.
Quick start
Embed any logo with a single image tag — no install, no key:
html
<img src="https://tools.crustdata.com/freelogoapi/api/logo/stripe" alt="Stripe logo" height="48" />
Or fetch the catalog as JSON:
bash
curl "https://tools.crustdata.com/freelogoapi/api?search=stripe&limit=5"
Endpoints
Base URL: https://tools.crustdata.com/freelogoapi/api
GET
/freelogoapi/apiEvery logo as JSONGET
/freelogoapi/api?category=AIFilter by category (case-insensitive)GET
/freelogoapi/api?search=stripeSearch name / domain / industryGET
/freelogoapi/api?limit=50Cap the result countGET
/freelogoapi/api/logo/{id}The logo image (hotlinkable)Example response
json
{
"provider": "Crustdata",
"total": 77838,
"categories": { "Software": 31204, "Hardware": 9871, "Fintech": 7430, ... },
"logos": [
{
"id": "stripe",
"name": "Stripe",
"domain": "stripe.com",
"category": "Fintech",
"industry": "Financial Services",
"website": "https://stripe.com",
"linkedin": "https://www.linkedin.com/company/stripe",
"logo": "https://tools.crustdata.com/freelogoapi/api/logo/stripe"
}
]
}Use in your stack
React
tsx
export function Logo({ id, size = 48 }: { id: string; size?: number }) {
return (
<img
src={`https://tools.crustdata.com/freelogoapi/api/logo/${id}`}
alt={`${id} logo`}
width={size}
height={size}
loading="lazy"
/>
);
}Fetch + filter (JS)
js
const res = await fetch(
"https://tools.crustdata.com/freelogoapi/api?category=Fintech&limit=20"
);
const { logos } = await res.json();
logos.forEach((l) => console.log(l.name, l.logo));CSS background
css
.brand-stripe {
background: url("https://tools.crustdata.com/freelogoapi/api/logo/stripe") center / contain no-repeat;
}For AI agents
Open this API in your favorite assistant, or copy the guide into any agent's context.
# Free Logo API — for AI agents / LLMs
Base URL: https://tools.crustdata.com/freelogoapi/api
Auth: none. CORS: open (*). Format: JSON. Rate limit: none.
Provider: Crustdata (https://crustdata.com)
Endpoints
GET /freelogoapi/api -> all logos
GET /freelogoapi/api?category=AI -> filter by category (case-insensitive)
GET /freelogoapi/api?search=stripe -> search name / domain / industry
GET /freelogoapi/api?limit=50 -> cap result count
GET /freelogoapi/api/logo/{id} -> the logo image, hotlinkable
Each logo object
{ id, name, domain, category, industry, website, linkedin, logo }
Embed in HTML
<img src="https://tools.crustdata.com/freelogoapi/api/logo/{id}" alt="{name} logo" height="48" />
Attribution: free to use. Please keep a link back to https://crustdata.com