Home › APIs › Websites & security
Tech Stack Lookup API
Shows what a website is built with: WordPress, Shopify, analytics, hosting and more.
Used by: Web agencies, IT admins, security and sales teams.
Detect Technologies, Bulk
Try it live, no sign-up
Run the example as is, or change the input. 5 own tries a day without a key.
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: 500 calls a month free, then from €5 a month for 5,000 calls across all APIs.
Questions
What does the Tech Stack Lookup API do?
Shows what a website is built with: WordPress, Shopify, analytics, hosting and more.
Where does the data come from?
Detect Technologies, Bulk
How much does it cost?
500 calls a month are free with no card. Paid plans start at EUR 5 a month for 5,000 calls and include every API on Radar. Failed calls are not counted.
Can I use it without writing code?
Yes. Try it live on this page, use our free browser tools, or ask us to run it on your list as a service.