Brand DNA
Pricing
from $5.00 / 1,000 results
Brand DNA
Extract structured brand identity from any website — colors, fonts, tone, positioning, and reusable marketing templates — using deterministic heuristics with no AI hallucinations.
Brand DNA
Pricing
from $5.00 / 1,000 results
Extract structured brand identity from any website — colors, fonts, tone, positioning, and reusable marketing templates — using deterministic heuristics with no AI hallucinations.
Business website URL to analyze (for example https://www.apify.com). Ignored if Start URLs is provided.
Optional list of URLs to analyze in one run. Provide 1 to 20 URLs. If set, Start URL is ignored.
Full runs the full extraction flow. Fast limits page count and skips language detection and translation.
Maximum number of pages to crawl.
Controls how tightly the crawl stays around the start URL. Auto keeps Apify actor pages focused on the actor path.
Optional sitemap URL. When set, URLs are taken from the sitemap instead of link discovery.
Skip URLs disallowed by robots.txt.
Timeout per request in seconds.
Content language for extraction: auto, en, de, es, fr, it, or pt.
When Language is auto, use the Apify Language Detector actor for ML-based detection.
Translate page content to a target language before extraction.
Target language code when translation is enabled, for example en or de.
Apify actor ID for translation when Use translation is enabled, for example tkapler/deepl-actor.
When enabled, send all page texts in one batch to the translation actor and fall back to sequential translation if unsupported.
Optional path allowlist. Wildcards are supported, for example /products/*.
Optional path denylist. Wildcards are supported, for example /blog/* or /legal/*.
Enable Playwright rendering for SPA shells when needed.
Timeout for Playwright rendering in milliseconds.
Comma-separated CSS selectors to wait for before extracting content.
Apify Proxy group to use. Datacenter is faster; use Residential if the site blocks datacenter IPs.
Maximum concurrent requests.
Automatically adjust concurrency based on success rate.
Delay between requests in milliseconds. Set to 0 to disable.
Maximum number of retries per request.
If greater than 0, reuse a persisted cached result for the same URL and settings across runs within this many seconds.
Skip reading from cache and always perform a fresh crawl.
Single emits one dataset item per analyzed website. Split is deprecated and Store runs are forced to single-item output for billing safety.
When 2 to 5 URLs are provided, output an extra dataset item with a side-by-side comparison.
Push one dataset item per crawled page with page-level extracted fields.
Compare the current brandKit with the most recent persisted snapshot for the same URL and settings and push a delta item.
Optional extra file exports for the key-value store. The visual HTML live view is always written automatically; use this to add JSON, Markdown, and PDF files. html remains accepted for backward compatibility.
Legacy webhook URL fallback used when webhook.url is not set.
Optional webhook settings for started, completed, and failed events.
{ "events": [ "completed", "failed" ], "retries": 1, "retryDelayMs": 2000, "timeoutMs": 10000}Push an extra dataset item with intermediate data for support and tuning.
Save a viewport screenshot of the first page as homepage-screenshot.png in the key-value store.
Fetch the logo or og:image URL and compute a dominant color for signals.dominantImageColor.