Skip to content

About

Website Technology API by BrowserSolver: Detect the CMS, frameworks, analytics and CDN of any site. Python, TypeScript, cURL, PHP, C#, Go, Java, Ruby examples.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Website Technology API by BrowserSolver

Website Technology API

Discord Get API key API docs License: MIT

The BrowserSolver Website Technology API maps the CMS, frameworks, analytics, CDN and security tooling exposed by a public URL — as a simple list or as expert metadata with confidence scores and versions.

  • Website Technology API — Map CMS, frameworks, analytics, CDN, and security tooling exposed by a public URL.

Use it for lead enrichment, sales prospecting, competitive research and security inventory.

Endpoint Request Credits
Website Technology API GET /v1/website/technology 1

Table of contents

How it works

  1. Create a BrowserSolver account and copy your API key from the dashboard.
  2. Call https://api.browsersolver.com with the header x-api-key: YOUR_API_KEY.
  3. Use the result in your app — no infrastructure to run.
export BROWSERSOLVER_API_KEY="your-api-key"
pip install requests        # Python
# TypeScript: Node.js 18+ (native fetch), run with `npx tsx file.ts`

Website Technology API

Map CMS, frameworks, analytics, CDN, and security tooling exposed by a public URL. Choose simple lists or expert metadata with confidence scores.

GET https://api.browsersolver.com/v1/website/technology · 1 credit per request · API reference

Request parameters

Parameter In Type Required Description
query query string ✅ Public URL to fingerprint for CMS, frameworks, analytics, CDN, and security tooling. Include http:// or https://.
mode query string — How much detail to include in the stack report.

Python example

import os

import requests

API_KEY = os.environ["BROWSERSOLVER_API_KEY"]
HEADERS = {"x-api-key": API_KEY}

response = requests.get(
    "https://api.browsersolver.com/v1/website/technology",
    headers=HEADERS,
    params={
        "query": "https://www.shopify.com/",
    },
    timeout=120,
)
response.raise_for_status()

data = response.json()
print(data)

TypeScript example

type WebsiteTechnologyApi = {
  cms?: unknown;
  urls?: {
    "https://vercel.com/"?: {
      status?: number;
    };
  };
  technologies?: string[];
};

const headers = { "x-api-key": process.env.BROWSERSOLVER_API_KEY!, "Content-Type": "application/json" };

const params = new URLSearchParams({
  "query": "https://www.shopify.com/",
});

const response = await fetch(`https://api.browsersolver.com/v1/website/technology?${params}`, { headers });
if (!response.ok) throw new Error(`HTTP ${response.status}: ${await response.text()}`);

const data = (await response.json()) as WebsiteTechnologyApi;
console.log(data);

Output example

Example response from the API reference, abridged.

{
  "cms": null,
  "urls": {
    "https://vercel.com/": {
      "status": 200
    }
  },
  "technologies": [
    "Next.js",
    "React"
  ]
}

Response fields

Field Type Description
cms object
urls object
urls.https://vercel.com/ object
technologies string[]

Code examples in other languages

Ready-to-run examples live in examples/; each reads your key from BROWSERSOLVER_API_KEY.

Language technology
cURL (Bash) technology.sh
PHP technology.php
C# Technology.cs
Go technology.go
Java TechnologyExample.java
Ruby technology.rb
Node.js technology.mjs

Use cases

  • Lead enrichment — Add CMS and stack data to company records in your CRM.
  • Prospecting — Find sites that run a given CMS, analytics tool or CDN.
  • Competitive research — See which frameworks and tools competitors rely on.
  • Security inventory — List the security tooling and versions exposed by your domains.

Why BrowserSolver?

  • Three fetch tiers — Crawler for static HTML, Rendering for JavaScript pages, WebUnlocker for hosts that still challenge a headless browser.
  • Know before you fetch — the Antibot endpoint names the bot-protection vendor in front of a URL so you can choose the right tier.
  • Screenshots as a service — PNG, JPEG, WebP or PDF, full page, 18 device presets, cookie banner and ad removal, S3 upload.
  • Technology detection — CMS, frameworks, analytics, CDN and security tooling of any public URL.
  • Copy-paste examples — Python and TypeScript in each README, 7 more languages in examples/.

FAQ

How do I authenticate?

Create an account on BrowserSolver, copy your API key and send it in the x-api-key header of every request to https://api.browsersolver.com.

How much does a request cost?

Credits per call: /v1/website/technology 1. See BrowserSolver pricing.

What is the difference between simple and expert?

expert (default) returns full objects with confidence, versions, CPE, categories and descriptions; simple returns the CMS name, URL statuses and a flat list.

Which languages are supported?

Any language that can make an HTTP request. This README shows Python and TypeScript; the examples/ folder contains cURL, PHP, C#, Go, Java, Ruby and Node.js.

Official SDKs

Use BrowserSolver from your own language with a typed client:

SDK Package Install
Node.js @browsersolver/sdk npm install @browsersolver/sdk
Python browsersolver pip install browsersolver
Go browsersolver-go go get github.com/browsersolver/browsersolver-go
.NET BrowserSolver dotnet add package BrowserSolver
Ruby browsersolver gem install browsersolver
PHP browsersolver/sdk composer require browsersolver/sdk
Java browsersolver-java build from source, see its README
CLI @browsersolver/cli npm install -g @browsersolver/cli
MCP server @browsersolver/mcp npx -y @browsersolver/mcp

Related repositories

Support


BrowserSolver
Built by BrowserSolver. Examples are released under the MIT license.

About

Website Technology API by BrowserSolver: Detect the CMS, frameworks, analytics and CDN of any site. Python, TypeScript, cURL, PHP, C#, Go, Java, Ruby examples.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors