This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Technology Analysis API Reference

Analyze the technology stack behind any website using these endpoints

Technology researchers and people who are interested in technology trends on a larger scale are target users for these API endpoints.

Are you looking to answer questions such as these?

Which is the most common web technologies powering a news website in Atlanta, GA area?

or

Which technologies are being used by niche news blogs that focus on cryptocurrency or bitcoin?

or

What proportion of technology news outlets themselves are running vulnerable or outdated versions of wordpress to power their own websites?"

You build your own technology database like buildwith.com by roughly using the workflow below:

1 - Built With Analyzer

A Specrom News API endpoint for identifying the technologies that are powering the webpage.

This API endpoint is of interest to people who are trying to analyze technology trends and adoptions in the news and media industry.

You can consider this endpoint to be akin to unofficial buildwith.com API.

A few months ago, a major cybersecurity firm used this API to check on wordpress versions being used by major media outlets, and they detected a large majority were running vulnerable systems that could be hacked with known exploits.


import requests

url = "https://specrom-news-api.p.rapidapi.com/"

payload = {
  "api_type": "builtwith_analysis",
  "url": "https://indianexpress.com/article/india/kerala/kerala-rainfall-idukki-landslide-rajamala-pamba-dam-6547424/"
}


headers = {
  "content-type": "application/json",
  "X-RapidAPI-Key": "API_Key",
  "X-RapidAPI-Host": "specrom-news-api.p.rapidapi.com"
}

response = requests.request("POST", url, json=payload, headers=headers)

print(response.text)
	
	POST / HTTP/1.1
Content-Type: application/json
X-Rapidapi-Key: API_Key
X-Rapidapi-Host: specrom-news-api.p.rapidapi.com
Host: specrom-news-api.p.rapidapi.com
Content-Length: 192

{
    "api_type": "builtwith_analysis",
    "url": "https://indianexpress.com/article/india/kerala/kerala-rainfall-idukki-landslide-rajamala-pamba-dam-6547424/"
}
	
	
Parameter Description
api_type builtwith_analysis
url URL of the webpage to be analyzed. You can put the domain homepage here, however, since major news outlets routinely run different Javascript plugins on different website sections, a better option is to input the invidivual news article URL here.

Output


{
"WordPress": {
"versions": [
"6.0.3"
],
"categories": [
"CMS",
"Blogs"
]
},
"Nginx": {
"versions": [],
"categories": [
"Web servers",
"Reverse proxies"
]
},
"PHP": {
"versions": [],
"categories": [
"Programming languages"
]
},
"Google Sign-in": {
"versions": [],
"categories": [
"Social login"
]
},
"comScore": {
"versions": [],
"categories": [
"Analytics"
]
},
"jQuery": {
"versions": [
"3.6.0",
"3.3.2",
"04072017.2"
],
"categories": [
"JavaScript libraries"
]
},
"Twitter": {
"versions": [],
"categories": [
"Widgets"
]
},
"jQuery Migrate": {
"versions": [
"3.3.2"
],
"categories": [
"JavaScript libraries"
]
},
"Automattic": {
"versions": [],
"categories": [
"PaaS"
]
},
"Slick": {
"versions": [],
"categories": [
"JavaScript libraries"
]
},
"YouTube": {
"versions": [],
"categories": [
"Video players"
]
},
"AMP": {
"versions": [],
"categories": [
"JavaScript frameworks"
]
},
"MySQL": {
"versions": [],
"categories": [
"Databases"
]
},
"Google Plus": {
"versions": [],
"categories": [
"Widgets"
]
}
}

This endpoint returns a JSON object containing the following elements:

Parameter Description
versions It mentions software version (if it cannot be detected, than its an empty list)
categories The detected software or technology category