Skip to main content
The Osintly Logo Service returns logo images for any domain and country flags for supported aliases. Images are served directly from the edge with CORS enabled. Base URL: https://logos.osint.ly/{domain} Flags URL: https://logos.osint.ly/flags/{alias}

No API key

No authentication required. Just a GET request.

CORS enabled

Access-Control-Allow-Origin: * — usable directly from any frontend.

Long-lived cache

Logos are cached at the edge and in the browser. Fast on every request.

Usage

Basic request

Returns the logo image directly. No redirect.
The www. prefix is stripped automatically:

Flags

Basic request

Returns the country flag image directly. The route accepts ISO codes, common country names in English and French, and frequent shortcuts like uk.
If the extension is omitted, svg is used by default:
Supported formats:
  • svg
  • png
  • webp
  • jpg
  • jpeg (jpeg is normalized to jpg)
/flags alone is invalid and returns 400; a country alias is required.

Integration


HTTP responses


Response headers


Rate limiting

The service is limited to 1,000 requests per minute per IP on requests that are not already in the edge cache. This limit may change over time. When the limit is exceeded, the service returns: