BRAND API / PUBLIC JSON ENDPOINT

A complete brand kit from one domain.

One unauthenticated request returns a public domain's brand kit: name, description, favicon, logos, fonts, and style guide. No signup, no API key, no payment, and no ReplyNodes credits.

REQUEST
curl https://brand.replynodes.com/replynodes.com

01 / Test the contract

One request. One JSON response.

Send a bare domain and read the kit. The sample below is a trimmed response from the live endpoint; field coverage can vary by domain.

GET /replynodes.com
{
  "domain": "replynodes.com",
  "url": "https://replynodes.com",
  "name": "ReplyNodes",
  "description": "Read-only public web data APIs for AI agents through one fetcher gateway. Start with 500 one-time credits, then scale with unified credit plans.",
  "favicon": "https://replynodes.com/favicon.svg",
  "logos": [
    { "kind": "favicon", "url": "https://replynodes.com/favicon.svg" }
  ],
  "colors": [
    { "hex": "#4A9435", "usage": "Primary", "count": 17 },
    { "hex": "#234C16", "usage": "Background", "count": 7 },
    { "hex": "#09090B", "usage": "Background", "count": 7 },
    { "hex": "#F4F4F5", "usage": "Background", "count": 6 }
  ],
  "styleguide": {
    "domain": "replynodes.com",
    "url": "https://replynodes.com",
    "status": "partial",
    "colors": [
      { "role": "Primary", "value": "#4A9435", "source": "brand_extraction", "count": 17 },
      { "role": "Background", "value": "#234C16", "source": "brand_extraction", "count": 7 },
      { "role": "Background", "value": "#09090B", "source": "brand_extraction", "count": 7 }
    ]
  },
  "meta": {
    "cached": true,
    "fetched_at": "2026-09-25T04:58:36Z",
    "cache_ttl_seconds": 86400,
    "source": "brand-intelligence",
    "docs": "https://docs.replynodes.com/docs/guides/brand-intelligence"
  }
}

02 / Features and limits

Free, read-only, and accountless.

The public Brand API is a narrow, well-bounded primitive. These are the limits the endpoint enforces today.

Free and accountless

No signup, no API key, no payment, and no ReplyNodes credits.

20 requests/minute/IP

Per-IP rate limiting applies to every unauthenticated request.

24-hour cache

Successful responses are cached for 24 hours per domain.

Bare domain only

Send a public domain with no scheme, port, or path.

Read-only public data

The endpoint returns public brand signals and nothing else.

Same as the product path

The public endpoint returns the same brand data as the authenticated product path.

ENDPOINT
https://brand.replynodes.com/{domain}

Need a plain image URL instead of JSON? The public Company Logo API returns a logo image for a domain. Use the Logo API.

03 / Use the primitive

A GET request, not another integration.

No SDK, authentication layer, or ReplyNodes credits for the public Brand API. Keep the contract visible in your code and parse the fields you need.

01

Pass

Send a bare public domain, such as replynodes.com.

02

Read

One GET returns a JSON brand kit: name, description, favicon, logos, fonts, and style guide.

03

Parse

Use the fields your interface needs. No SDK or authentication layer is required.

04 / Error codes

Know the failure modes.

Non-successful responses return a JSON error object with a stable code. Failed reads are not charged and do not count as successful requests.

400invalid_request

The request is malformed or contains invalid parameters.

405method_not_allowed

This endpoint only supports GET requests.

429rate_limited

The per-IP rate limit was exceeded. A Retry-After header is included.

502upstream_unavailable

The upstream brand source is temporarily unavailable.

503degraded

The service is temporarily degraded.

A GET to https://brand.replynodes.com/ returns a usage document for the endpoint.

05 / FAQ

Questions developers ask first.

What does the Brand API return?

One unauthenticated GET to https://brand.replynodes.com/{domain} returns a JSON brand kit for that public domain, including the company name, description, favicon, og_image, logos, fonts, style guide, and request metadata.

Do I need an API key, an account, or credits?

No. The Brand API is a free, zero-auth endpoint. There is no signup, API key, payment, or ReplyNodes credit required.

What are the usage limits?

The endpoint allows 20 requests per minute per IP. Successful responses are cached for 24 hours per domain.

What input does the endpoint accept?

Send a bare public domain only, with no scheme, port, or path. A GET to / returns a usage document describing the endpoint.

Is this the same data as the authenticated product path?

Yes. The public Brand API returns read-only public brand data identical to the authenticated product path. See the developer guide for the full field reference.

Start with one domain.

Read the guide, then call the endpoint. For the full platform, create an account or log in.

Read the developer guide