FREE COMPANY LOGO API

Company logos from any domain. Free.

One image URL per public domain. Pass a bare domain to the free Company Logo API and use the response anywhere an image tag works — no account, no API key, no SDK to install and no ReplyNodes credits.

  • Free
  • No API key
  • No account required
GET https://img.replynodes.com/{domain}

Copy URL copies the live example for stripe.com: https://img.replynodes.com/stripe.com

What you get

One request. One image URL.

These tiles are real requests to https://img.replynodes.com for 10 public domains — the exact URL you would put in an image tag, rendered by your browser. Only domains the host answered with its own verdict of x-replynodes-logo-fallback: logo appear here, and the response details below were captured from the endpoint on 2026-09-26.

  • Stripe logostripe.comimage/png
  • GitHub logogithub.comimage/png
  • Vercel logovercel.comimage/png
  • Airbnb logoairbnb.comimage/webp
  • Figma logofigma.comimage/png
  • Shopify logoshopify.comimage/webp
  • Linear logolinear.appimage/png
  • Notion logonotion.soimage/png
  • Cloudflare logocloudflare.comimage/png
  • Spotify logospotify.comimage/png
GET https://img.replynodes.com/stripe.com200 OK · image/png · 1497 bytes

Captured response

  • status200 OK
  • content-typeimage/png
  • content-length1497 bytes
  • cache-controlpublic, max-age=86400
  • x-replynodes-logo-fallbacklogo
  • captured2026-09-26

The response is the image itself, not JSON — which is why it drops into an existing interface without a parsing step. The host says what it served rather than leaving you to guess: x-replynodes-logo-fallback reads logo for a resolved brand mark and placeholder for the neutral image it returns when a domain has no mark (a placeholder is served with cache-control: public, max-age=600, a real mark with max-age=86400). Read that header — or keep your own neutral state — and each tile above still falls back to a letter mark if a request fails outright.

https://img.replynodes.com/stripe.com

Use cases

Where a company logo belongs.

  • CRM and customer lists

    Resolve a domain to a recognizable logo when an account or contact is created.

  • Company directories

    Populate every listed company from the domain record you already store.

  • Generated UI

    Add a brand signal to agent-built interfaces without shipping an asset pipeline.

  • Lead enrichment

    Attach a logo to inbound and outbound company records before a human sees them.

  • Agent context

    One image URL an agent can drop into a card, report, digest or email template.

  • Marketplace and directory pages

    Show whose listing a visitor is looking at, at a glance.

Quick start

Copy the URL. Paste your domain.

The endpoint is a plain GET that returns an image, so there is nothing to install and nothing to authenticate — replace the example domain with yours.

HTML
<img
  src="https://img.replynodes.com/stripe.com"
  alt="Stripe logo"
  width="40"
  height="40"
/>

Any template that renders an image tag

React / JSX
export function CompanyLogo({ domain, name }: { domain: string; name: string }) {
  return (
    <img
      src={`https://img.replynodes.com/${domain}`}
      alt={`${name} logo`}
      width={40}
      height={40}
    />
  )
}

No package, no provider, no key

cURL / HEAD check
curl -sSI https://img.replynodes.com/stripe.com
# HTTP/2 200
# content-type: image/png
# content-length: 1497
# cache-control: public, max-age=86400
# x-replynodes-logo-fallback: logo

Headers captured from the live endpoint for stripe.com

AI agent / HTTP tool
GET https://img.replynodes.com/{domain}
# Replace {domain} with a bare public domain and use the response
# as an image source:
# "Attach a company logo to each row of this company list using
#  https://img.replynodes.com/<domain>."

Any tool that can issue a GET request

View full API docs →

Discover more

The Logo API is one free capability.

ReplyNodes is a read-only gateway for public data. The Logo API and the Brand API are the free entry points to Brand Intelligence — a domain’s logos, colors, fonts and style signals — and the same gateway serves the rest of the catalog, each with its own docs.

  • Brand API

    Need the full brand kit — colors, fonts, styleguide? One JSON GET returns name, description, logo, palette and typography for a domain.

    Open the Brand API →
  • Markdown API

    Need the public page as clean markdown rather than an image? Fetch one URL as readable text with the Markdown API.

    Open the Markdown API →
  • Free API starter kit

    Want the public Markdown, Brand and Logo endpoints together? Start with the free acquisition hub for copy-paste examples and links.

    Get the free starter kit →
  • Agent Skills

    Building with an AI agent? Browse the canonical ReplyNodes skills source for maintained agent-facing setup and capability links.

    Open the Agent Skills repo →
  • Clearbit migration

    Replacing a basic logo.clearbit.com lookup? The migration is one hostname; the guide covers what it does and does not claim.

    Read the migration guide →
  • Context APIs

    Web search, Reddit, YouTube, App Store, Google Play and more — one read-only gateway for public data.

    Explore all APIs →

FAQ

Company Logo API questions.

What is a Company Logo API?

A Company Logo API turns a public company domain into an image URL you can use in a product, document or interface. This one is a single unauthenticated GET: https://img.replynodes.com/{domain} returns the image itself, so it works anywhere an image tag works — no response to parse and no asset to host.

Do I need an API key?

No. https://img.replynodes.com/{domain} is a public image endpoint with no API key, no account and no token to store or rotate.

Does it use ReplyNodes credits?

No. Requests to the public logo image endpoint do not use ReplyNodes credits and are not tied to a billing account.

What happens when a logo cannot be found?

The host states what it served in the x-replynodes-logo-fallback response header: logo when it resolved a brand mark, placeholder when it did not. A domain without a mark still answers 200 with a neutral placeholder image, so read that header instead of treating every 200 as a logo — the tiles on this page only include domains the host answered with logo. A placeholder also carries cache-control public, max-age=600, where a real mark is served with max-age=86400. Logo correction and refresh tooling is not self-service yet, so treat a missing or stale mark as a fallback case in your UI.

Is this a Clearbit Logo API alternative?

For the basic domain-to-image URL pattern, yes: a Clearbit Logo API lookup such as https://logo.clearbit.com/stripe.com becomes https://img.replynodes.com/stripe.com. This endpoint claims no legacy Clearbit parameter compatibility and no broader feature parity — the migration guide covers what is and is not claimed.

Are there usage limits?

This page does not publish a usage-limit or fair-use promise. Responses carry a cache directive (the captures on this page returned public, max-age=86400), so repeat lookups are typically served from cache rather than re-fetched upstream, but check current behaviour for the application you are building and do not assume unlimited usage.

Start with a domain.

Copy the URL, paste a public domain and read the response. Nothing to install and nothing to sign up for.

Example request: GET https://img.replynodes.com/{domain}