Data APIs / Brand dossier

Company Data API — one-call brand dossier

Give it a domain and get the whole picture back: logo, estimated traffic, domain authority, the ads it runs, its homepage as markdown — and optionally organic keywords, backlinks, registration facts, and agent-readiness — assembled in parallel, priced per part.

From 1 credit per call · cache hits free · failed calls refunded · no card for the free tier

One request, structured data and markdown

Every endpoint accepts format=json, markdown, or both. Use the JSON to filter and store; drop the markdown straight into a prompt.

  • For Shopify stores: what they sell, by standard product category
  • Logo / favicon at your chosen size
  • Estimated monthly traffic and rank
  • Ahrefs Domain Rating
  • Active Google ads
  • Homepage as clean markdown
  • Opt-in: organic keywords + backlinks, RDAP registration, llms.txt probe
request
curl 'https://scrapewhale.dev/api/v1/brand?domain=nike.com&format=json' \
  -H 'Authorization: Bearer <api-key>'
response · json
{
  "domain": "nike.com",
  "creditsCharged": 6,
  "parts": {
    "logo":      { "ok": true, "cached": true, "creditsCharged": 0, "data": { "url": "https://…" } },
    "traffic":   { "ok": true, "creditsCharged": 1, "data": { "EstimatedMonthlyVisits": { "…": 112000000 } } },
    "authority": { "ok": true, "creditsCharged": 1, "data": { "domain_rating": { "domain_rating": 91 } } },
    "ads":       { "ok": true, "creditsCharged": 2, "data": { "count": 40 } },
    "homepage":  { "ok": true, "creditsCharged": 1, "markdown": "# Nike. Just Do It…" }
  }
}

Abridged. Each part succeeds or fails independently and is refunded on failure.

Endpoints

3 endpoints in this family. Full parameter reference and a try-it console are in the API docs.

get/api/v1/brand6 credits

One-call brand dossier

Runs several domain-keyed extractions in parallel and aggregates them into one response. Default parts: logo, estimated traffic, domain authority, Google ads, and the homepage as clean markdown (max 6 credits). Opt-in parts, requested explicitly via parts=: organic (organic keywords/traffic/rank), backlinks (backlink counts), registration (RDAP domain facts), agent_ready (llms.txt / agents.md / UCP probe) — 1 credit each. Each part succeeds or fails independently (parts.<name>.ok), so one blocked source never sinks the report. Credits = sum of successful, non-cached parts (cached parts are free). markdown is the combined report.

domain *
The brand domain to profile. Accepts a bare domain or a full URL.
parts
Comma-separated parts. Default: logo, traffic, authority, ads, homepage. Opt-in extras: organic, backlinks, registration, agent_ready.
get/api/v1/shopify/categories1 credit

Shopify store catalogue categories

What a Shopify store sells, in Shopify's standard product taxonomy: the primary category, vertical, and top categories with product counts, from the store's public storefront catalogue (250 products per page). Works for any store on Shopify — no store credentials. Headless or non-Shopify hosts return an empty result.

domain *
Store domain, e.g. allbirds.com. Accepts a bare domain or a full URL.
max_pages
Pages of 250 products to scan (1–8). Default 4.
per_product
true to also return every product with its category.

What teams use it for

Account research for sales

A one-page brief on every inbound lead, generated automatically.

Competitor battlecards

Refresh a set of competitor dossiers weekly and diff them.

Agent context

One tool call gives your agent everything it needs to talk about a company.

Frequently asked questions