API Reference

Base URL: https://logotray.com

Endpoints
GET /org/{slug} Returns PNG logo

Returns the logo image for the given company slug as a image/png response. Cached at the CDN edge for 24 hours.

Parameter Description
slug Lowercase company identifier, e.g. stripe, getyourguide. Hyphens allowed.
Example request
https://logotray.com/org/stripe
Response headers
Content-Type: image/png Cache-Control: public, max-age=86400 X-Logo-Slug: stripe
Error responses
// 404 — logo not in database { "error": "Logo not found for: acme", "message": "This logo is not available yet. Contact us to request it." }
GET /api/logos List available logos

Returns a JSON list of all available company slugs.

Response
{ "count": 7, "logos": [ "booking", "getyourguide", "headout", "klook", "tiqets", "tripadvisor", "viator" ] }
GET /status Health check
{ "status": "ok", "timestamp": "2026-04-14T10:00:00.000Z" }
Usage examples
<!-- Drop a logo directly into your HTML --> <img src="https://logotray.com/org/stripe" alt="Stripe logo" width="64" height="64" />
/* Use as a background image */ .stripe-logo { background-image: url('https://logotray.com/org/stripe'); background-size: contain; background-repeat: no-repeat; width: 64px; height: 64px; }
// Fetch the list and render all logos const res = await fetch('https://logotray.com/api/logos'); const { logos } = await res.json(); logos.forEach(slug => { const img = document.createElement('img'); img.src = `https://logotray.com/org/${slug}`; img.alt = slug; img.width = 48; document.body.appendChild(img); });
// React component function OrgLogo({ slug, size = 48 }) { return ( <img src={`https://logotray.com/org/${slug}`} alt={`${slug} logo`} width={size} height={size} style={{ objectFit: 'contain' }} /> ); } // Usage <OrgLogo slug="stripe" size={64} />
Notes

CORS — All endpoints are open-CORS. You can fetch directly from any browser origin.

Format — Logos are served as transparent-background PNG images.

Caching — Images are cached for 24 hours at the CDN edge. Safe to use in <img src> directly.

Missing a logo? — Reach out at x.com/farrigs to request one.