How-to / Go

Detect a website's tech stack in Go

One request to the SiteIntel API returns the detected technologies, metadata, and contact data for any URL. Here is a complete, working Go example — swap in your RapidAPI key.

api := "https://siteintel.duckdns.org/v1/analyze?url=" + neturl.QueryEscape("https://stripe.com")
req, _ := http.NewRequest("GET", api, nil)
req.Header.Set("X-RapidAPI-Key", "YOUR_KEY")
res, _ := http.DefaultClient.Do(req)
var data map[string]any
json.NewDecoder(res.Body).Decode(&data)
fmt.Println(data["detected_tech"])

The response includes detected_tech, title, description, Open Graph fields, favicon, social_profiles, and emails.

FAQ

How do I detect a website's tech stack in Go?

Send a GET request to https://siteintel.duckdns.org/v1/analyze?url=<site> with your RapidAPI key in the X-RapidAPI-Key header. SiteIntel returns a detected_tech array (CMS, frameworks, analytics, payment providers, CDN) plus metadata, social profiles, and public emails.

What does the API return besides the tech stack?

Each /v1/analyze response also includes the site title and description, Open Graph metadata, favicon, social profiles, and any public emails published on the page — all in one JSON response.

Build it with SiteIntel

Free tier on RapidAPI — auth and billing handled for you.

Get API keyRun the live demo

More: all languages · built-with pages · comparisons