Tech Stack Lookup API
Detect Technologies, Bulk
Example request
curl -X POST https://radarbg.com/v1/website-tech-stack-detector \
-H "X-API-Key: YOUR_KEY" -H "Content-Type: application/json" \
-d '{"domains": ["shopify.com", "stripe.com", "wordpress.org", "hubspot.com", "notion.so"], "includeDns": true, "includeCompanyInfo": true, "minConfidence": 50}'
Answer: {"ok": true, "count": N, "items": [...], "usage": {...}}. Failed calls are not counted.
Inputs
| Field | Type | Description |
|---|---|---|
domains | array | Company websites to analyse, for example shopify.com, stripe.com or https://www.hubspot.com. Bare domains and full URLs are accepted; the homepage is fetched once per site. If left empty, five example sites are used. |
includeDns | boolean | Also read the domain's MX and TXT records (via DNS) to detect the email provider (Google Workspace, Microsoft 365, ...) and SPF senders. |
includeCompanyInfo | boolean | Add the page title, meta description, the company's own social profile links found on the homepage (LinkedIn, X/Twitter, Facebook, Instagram, YouTube, TikTok, GitHub) and the generator meta tag. |
minConfidence | integer | Only report technologies detected with at least this confidence (0-100). 50 hides weak single-signal guesses; use 100 for the strictest list. |
maxConcurrency | integer | How many websites are fetched in parallel. 10 is polite; lower it if sites rate-limit you. |
monitorId | string | Optional. If set, the actor remembers the technology set of each domain under this ID and outputs only domains whose stack changed since the last run, with added[] and removed[]. The first run with a new ID reports every domain as new. Leav |
datasetId | string | Optional. Pick a dataset (or paste its ID) to read the input from, for example the result of Google Maps Scraper. When this actor runs as an integration, the dataset of the triggering run is used automatically (payload.resource.defaultDatas |
datasetField | string | Optional. The item field that holds the value, for example website, url or videoUrl (dot paths like author.url work). Empty = detected automatically. |
datasetMaxItems | integer | Upper limit of unique values taken from the dataset, to keep the cost under control. |
Price
Included in every plan: 100 calls a month free, then from €9 a month for 3,000 calls across all APIs.