Logo.dev
API Reference

Overview

All HTTP endpoints exposed by the demo Describe API.

MethodPathPurpose
GET/describe/{domain}Brand metadata for a single domain
GET/searchTypeahead or match search over the catalog
GET/domainsNewline-separated list of every domain in the demo

Conventions

  • Content-Type is application/json; charset=utf-8 for all JSON routes; text/plain for /domains.
  • Errors are JSON: {"error": "<message>", "domain": "<requested>"}.
  • Domain casing. Inputs are lowercased before lookup. Slashes and backslashes are rejected with 400.
  • Root domains only. Pass the registrable domain — stripe.com, not www.stripe.com or pages.stripe.com. The catalog is keyed by canonical roots; arbitrary subdomains aren't resolved to their parent and will 404.
  • CORS is wide open. Every endpoint — including /img/ for brand assets — sends Access-Control-Allow-Origin: *. Call the demo directly from notebooks, codepens, or browser apps; no server-side proxy needed. Images are also crossorigin-safe for canvas and Worker pipelines.

On this page