apiverve / techstackdetector
Website Tech Stack Detector identifies the technologies a website runs on, such as its CMS, ecommerce platform, JavaScript framework, analytics, CDN and hosting, with categories and a confidence score for each. Paid plans add detected versions, CPE identifiers and a rendered mode that runs the page'
Package info
github.com/apiverve/techstackdetector-api
Language:C#
pkg:composer/apiverve/techstackdetector
Requires
- php: >=7.4
- guzzlehttp/guzzle: ^7.0
Requires (Dev)
- phpunit/phpunit: ^9.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Website Tech Stack Detector identifies the technologies a website runs on, such as its CMS, ecommerce platform, JavaScript framework, analytics, CDN and hosting, with categories and a confidence score for each. Paid plans add detected versions, CPE identifiers and a rendered mode that runs the page's JavaScript.
The Website Tech Stack Detector API provides a simple, reliable way to integrate website tech stack detector functionality into your applications. Built for developers who need production-ready website tech stack detector capabilities without the complexity of building from scratch.
Quick Start
Using JavaScript
async function callWebsiteTechStackDetectorAPI() { try { const params = new URLSearchParams({ url: 'https://wordpress.org' }); const response = await fetch(`https://api.apiverve.com/v1/techstackdetector?${params}`, { method: 'GET', headers: { 'x-api-key': 'YOUR_API_KEY_HERE' } }); const data = await response.json(); console.log(data); } catch (error) { console.error('Error:', error); } } callWebsiteTechStackDetectorAPI();
Using cURL
curl -X GET "https://api.apiverve.com/v1/techstackdetector?url=https%3A%2F%2Fwordpress.org" \ -H "x-api-key: YOUR_API_KEY_HERE"
Get your API key: https://apiverve.com
π For more examples, see the examples folder
Installation
Choose your preferred programming language:
π¦ NPM (JavaScript/Node.js)
npm install @apiverve/techstackdetector
View NPM Package β | Package Code β
π· NuGet (.NET/C#)
dotnet add package APIVerve.API.WebsiteTechStackDetector
View NuGet Package β | Package Code β
π Python (PyPI)
pip install apiverve-techstackdetector
View PyPI Package β | Package Code β
π Ruby (RubyGems)
gem install apiverve_techstackdetector
View RubyGems Package β | Package Code β
π PHP (Packagist)
composer require apiverve/techstackdetector
View Packagist Package β | Package Code β
π― Dart (pub.dev)
dart pub add apiverve_techstackdetector
View pub.dev Package β | Package Code β
π€ Android (JitPack)
implementation 'com.github.apiverve:techstackdetector-api:1.0.0'
πΉ Go
go get github.com/apiverve/techstackdetector-api/go
Why Use This API?
| Feature | Benefit |
|---|---|
| Multi-language SDKs | Native packages for JavaScript, Python, C#, Go, and Android |
| Simple Integration | Single API key authentication, consistent response format |
| Production Ready | 99.9% uptime SLA, served from 24 global regions |
| Comprehensive Docs | Full examples, OpenAPI spec, and dedicated support |
Documentation
- π API Home: Website Tech Stack Detector API
- π API Reference: docs.apiverve.com/ref/techstackdetector
- π OpenAPI Spec: openapi.yaml
- π‘ Examples: examples/
What Can You Build?
The Website Tech Stack Detector API is commonly used for:
- Web Applications - Add website tech stack detector features to your frontend or backend
- Mobile Apps - Native SDKs for Android development
- Automation - Integrate with n8n, Zapier, or custom workflows
- SaaS Products - Enhance your product with website tech stack detector capabilities
- Data Pipelines - Process and analyze data at scale
API Reference
Authentication
All requests require an API key in the header:
x-api-key: YOUR_API_KEY_HERE
Get your API key: https://apiverve.com
Response Format
Every APIVerve endpoint returns the same envelope β check status, then read data:
{
"status": "ok",
"error": null,
"data": { ... }
}
Example Response
A real response from the Website Tech Stack Detector API:
{
"status": "ok",
"error": null,
"data": {
"url": "https://wordpress.org/",
"finalUrl": "https://wordpress.org/",
"statusCode": 200,
"mode": "static",
"technologyCount": 13,
"technologies": [
{
"name": "WordPress",
"slug": "wordpress",
"categories": [
"CMS",
"Blogs"
],
"version": "7.2",
"confidence": 100,
"implied": false,
"detectedBy": [
"html",
"scriptSrc",
"scripts",
"headers",
"meta",
"dom"
],
"website": "https://wordpress.org",
"icon": "WordPress.svg",
"description": "WordPress is a free and open-source content management system written in PHP and paired with a MySQL or MariaDB database. Features include a plugin architecture and a template system.",
"cpe": "cpe:2.3:a:wordpress:wordpress:*:*:*:*:*:*:*:*"
},
{
"name": "WordPress Block Editor",
"slug": "wordpress-block-editor",
"categories": [
"Page builders"
],
"version": null,
"confidence": 100,
"implied": false,
"detectedBy": [
"html"
],
"website": "https://wordpress.org/gutenberg/",
"icon": "WordPress.svg",
"description": "Sites using the WordPress Block Editor, also known as Gutenberg.",
"cpe": null
},
{
"name": "WordPress Site Editor",
"slug": "wordpress-site-editor",
"categories": [
"Page builders"
],
"version": null,
"confidence": 100,
"implied": false,
"detectedBy": [
"html"
],
"website": "https://wordpress.org/documentation/article/site-editor/",
"icon": "WordPress.svg",
"description": "Full Site Editing enables users to design and customize their entire WordPress website with a block-based editor.",
"cpe": null
},
{
"name": "Gutenberg",
"slug": "gutenberg",
"categories": [
"WordPress plugins",
"Editors"
],
"version": "24.2.0",
"confidence": 100,
"implied": false,
"detectedBy": [
"scriptSrc",
"dom"
],
"website": "https://github.com/WordPress/gutenberg",
"icon": "Gutenberg.png",
"description": "Gutenberg is the code name for the new block based editor introduced in WordPress 5.",
"cpe": null
},
{
"name": "MySQL",
"slug": "mysql",
"categories": [
"Databases"
],
"version": null,
"confidence": 100,
"implied": true,
"detectedBy": [],
"website": "https://mysql.com",
"icon": "MySQL.svg",
"description": "MySQL is an open-source relational database management system.",
"cpe": "cpe:2.3:a:mysql:mysql:*:*:*:*:*:*:*:*"
},
{
"name": "PHP",
"slug": "php",
"categories": [
"Programming languages"
],
"version": null,
"confidence": 100,
"implied": false,
"detectedBy": [
"scripts"
],
"website": "https://php.net",
"icon": "PHP.svg",
"description": "PHP is a general-purpose scripting language used for web development.",
"cpe": "cpe:2.3:a:php:php:*:*:*:*:*:*:*:*"
},
{
"name": "Nginx",
"slug": "nginx",
"categories": [
"Web servers",
"Reverse proxies"
],
"version": null,
"confidence": 100,
"implied": false,
"detectedBy": [
"headers"
],
"website": "https://nginx.org/en",
"icon": "Nginx.svg",
"description": "Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.",
"cpe": "cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*"
},
{
"name": "Google Font API",
"slug": "google-font-api",
"categories": [
"Font scripts"
],
"version": null,
"confidence": 100,
"implied": false,
"detectedBy": [
"dom"
],
"website": "https://fonts.google.com/",
"icon": "Google Font API.svg",
"description": "Google Font API is a web service that supports open-source font files that can be used on your web designs.",
"cpe": null
},
{
"name": "Google Tag Manager",
"slug": "google-tag-manager",
"categories": [
"Tag managers"
],
"version": null,
"confidence": 100,
"implied": false,
"detectedBy": [
"html"
],
"website": "https://www.google.com/tagmanager",
"icon": "Google Tag Manager.svg",
"description": "Google Tag Manager is a tag management system (TMS) that allows you to quickly and easily update measurement codes and related code fragments collectively known as tags on your website or mobile app.",
"cpe": null
},
{
"name": "HSTS",
"slug": "hsts",
"categories": [
"Security"
],
"version": null,
"confidence": 100,
"implied": false,
"detectedBy": [
"headers"
],
"website": "https://www.rfc-editor.org/rfc/rfc6797#section-6.1",
"icon": null,
"description": "HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.",
"cpe": null
},
{
"name": "Priority Hints",
"slug": "priority-hints",
"categories": [
"Performance"
],
"version": null,
"confidence": 100,
"implied": false,
"detectedBy": [
"dom"
],
"website": "https://wicg.github.io/priority-hints/",
"icon": "Priority Hints.svg",
"description": "Priority Hints exposes a mechanism for developers to signal a relative priority for browsers to consider when fetching resources.",
"cpe": null
},
{
"name": "Open Graph",
"slug": "open-graph",
"categories": [
"Miscellaneous"
],
"version": null,
"confidence": 100,
"implied": false,
"detectedBy": [
"dom"
],
"website": "https://ogp.me",
"icon": "Open Graph.svg",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"cpe": null
},
{
"name": "RSS",
"slug": "rss",
"categories": [
"Miscellaneous"
],
"version": null,
"confidence": 100,
"implied": false,
"detectedBy": [
"dom"
],
"website": "https://www.rssboard.org/rss-specification",
"icon": "RSS.svg",
"description": "RSS is a family of web feed formats used to publish frequently updated worksβsuch as blog entries, news headlines, audio, and videoβin a standardized format.",
"cpe": null
}
],
"fingerprintsUpdatedAt": "2026-10-19T01:59:39.005Z"
}
}
Support & Community
- π API Home: Website Tech Stack Detector API
- π¬ Support: https://apiverve.com/contact
- π Issues: GitHub Issues
- π Documentation: https://docs.apiverve.com
- π Website: https://apiverve.com
Contributing
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
Security
For security concerns, please review our Security Policy.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
Built with β€οΈ by APIVerve
Copyright Β© 2026 APIVerve. All rights reserved.