Give it a list of domains and get back what each site runs: e-commerce platform, CMS, frameworks, analytics, payments, CDN, hosting and mail stack. Every detection carries its confidence and the evidence that triggered it, because a stack claim without evidence is a guess. No API key, no login.
$4.99 / 1,000 · Recently published - building its public record.
Run it on Apify → Free to try - runs bill per result on your own account.
Every field is optional unless marked; sensible defaults do the rest.
| Field | Type | What it does | Default |
|---|---|---|---|
domains |
array | Websites to scan - bare domains or full URLs, one per line. Up to 10,000 per run. | ["wordpress.org", "www.allbirds.com", "apify.com"] |
includeDns |
boolean | Adds mail-stack and verification-record detections via public DNS. Cheap; turn off for very large fetch-only scans. | True |
minConfidence |
integer | Drop detections below this confidence. Every kept detection carries the evidence that triggered it. | 50 |
maxItems |
integer | Upper bound on scanned domains (and dataset rows). | 1000 |
expectations |
object | Optional map of domain to required technologies. When set, the run FAILS if any expected technology is missing - built for scheduled accuracy canaries, not everyday scans. | - |
reportFailures |
boolean | When a run fails, send the developer the actor name and build, an error category, the error message (truncated) and a one-way hash of your input - so a bug can be fixed without anyone asking you to reproduce it. Your input itself, your results and your identity are never sent, and successful runs send nothing at all. Switch this off and the actor behaves exactly the same. | True |
One JSON object per result, with exactly these fields - no seller identities, no contact data, ever.
| Field | Type | Meaning |
|---|---|---|
domain |
string | The scanned hostname. |
finalUrl |
string | Where the homepage request landed after redirects. |
ecommerce |
['string', 'null'] | Best e-commerce platform detection, or null. |
cms |
['string', 'null'] | Best CMS detection. |
frameworks |
['string', 'null'] | Best framework detection. |
analytics |
['string', 'null'] | Best analytics detection. |
payments |
['string', 'null'] | Best payment-stack detection. |
cdn |
['string', 'null'] | Best CDN detection. |
hosting |
['string', 'null'] | Best hosting/PaaS detection. |
mail |
['string', 'null'] | Mailbox host, MX-evidenced only. |
technologies |
array | Every detection above the confidence floor, each with confidence and the evidence that triggered it. |
detectedCount |
integer | Number of kept detections. |
scannedAt |
string | Scan timestamp (ISO). |
Recently published - building its public record. Live record, failures included: status page.
Full documentation, examples and the AI-assistant prompt live on the store page.