Website technology lookup
Stack API
See what a website
is built with.
Turn a domain into its visible CMS, frameworks, ecommerce and analytics. Choose the right integration or enrich a company record with one homepage check.
Check a website
One domain. One request.
Website in.
Technology out.
Get stable technology codes, display names and available versions, grouped by category. Keep the original check time with your record.
curl "https://api.parseapi.com/stack/wordpress.org" \
-H "X-API-Key: YOUR_API_KEY"Supported technologies
From the CMS
to the checkout.
Recognize 36 technologies across 8 categories. Use the CMS to guide an integration, ecommerce to choose a connector, or analytics to plan a site audit.
- CMS and site builders
- WordPress, Drupal, Joomla, Ghost, Hugo, Jekyll, Webflow, Wix, Squarespace
- Ecommerce
- Shopify, WooCommerce
- Frameworks
- Next.js, Nuxt, Astro, Gatsby, Angular, Express
- Analytics
- Google Analytics, Google Tag Manager, Google tag, Plausible, Fathom, Hotjar, Microsoft Clarity
- Chat
- Intercom, Crisp, Zendesk, Tawk.to
- Payments
- Stripe, PayPal
- Servers
- nginx, Apache HTTP Server, Microsoft IIS
- Hosting and edge
- Cloudflare, Vercel, Netlify
Homepage checks
The homepage.
With a check time.
Stack reads the public homepage HTML and response headers. Each result tells you when that homepage was checked.
See the response fields- The original observation travels with the result
- Successful checks may be reused for up to 24 hours.
checked_atkeeps the original check time. - One public homepage
- Tools on other pages or loaded after JavaScript runs may be absent. The API reports the supported technologies visible in the homepage response.
- Unknowns keep their meaning
- An empty category means no supported match. Null categories mean the website could not be checked. A null version means the version is unknown.
From the first request to your app
One integration.
Useful website context.
Add technology detection to your onboarding, company enrichment or website audit. The same API key works across Stack and your other ParseAPI products.
HTTP, SDKs and MCP
Copy the request above or use Stack in a supported SDK. Connect your agent through MCP for the same hostname lookup and complete result.
Before you build.
Can I use Stack as a CMS checker?
Yes. Enter a website domain to identify supported CMS platforms and site builders, including WordPress, Drupal and Webflow. The same check includes ecommerce, frameworks, analytics and the other categories listed above.
Does Stack check the whole website?
The check reads one public homepage after permitted redirects. It uses HTML and response headers and respects crawl rules. A missing detection does not prove that a technology is absent.
What do empty lists and null values mean?
An empty list means no supported technology matched that category. Null categories and checked_at mean the homepage could not be checked. Null versions mean the version was unavailable or conflicting. Detected versions are observations, not vulnerability assessments.
Can I request a fresh check?
Successful checks may be reused for up to 24 hours, with their original checked_at timestamp. There is no force-refresh option. Blocked or unavailable website checks use a 15-minute retry backoff.
Do I need Deep or a separate paid check?
The complete available Stack result is returned on every plan for one API request per lookup. There is no additional Deep result or separate verification charge. Use your API key with GET /stack/{domain}, a supported SDK or the Stack MCP tool.
Stack API pricing
Know the website.
Build the next step.
One API request per lookup. Your request allowance is shared across ParseAPI products, with the complete Stack result on every plan.
Free
Start free
Get an API key to try Stack.
Room to grow
See plans
Choose the volume your app needs.