insights › technologies
Type:
Default: true
<boolean>
Default: true
It identifies technology behind target url, powered by
Wappalyzer
.The following examples show how to use the Microlink API with CLI, cURL, JavaScript, Python, Ruby, PHP & Golang, targeting 'https://microlink.io' URL with 'insights' API parameter:
CLI Microlink API example
microlink https://microlink.io&insights.technologiescURL Microlink API example
curl -G "https://api.microlink.io" \
-d "url=https://microlink.io" \
-d "insights.technologies=true"JavaScript Microlink API example
import mql from '@microlink/mql'
const { data } = await mql('https://microlink.io', {
insights: {
technologies: true
}
})Python Microlink API example
import requests
url = "https://api.microlink.io/"
querystring = {
"url": "https://microlink.io",
"insights.technologies": "true"
}
response = requests.get(url, params=querystring)
print(response.json())Ruby Microlink API example
require 'uri'
require 'net/http'
base_url = "https://api.microlink.io/"
params = {
url: "https://microlink.io",
insights.technologies: "true"
}
uri = URI(base_url)
uri.query = URI.encode_www_form(params)
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Get.new(uri)
response = http.request(request)
puts response.bodyPHP Microlink API example
<?php
$baseUrl = "https://api.microlink.io/";
$params = [
"url" => "https://microlink.io",
"insights.technologies" => "true"
];
$query = http_build_query($params);
$url = $baseUrl . '?' . $query;
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET"
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #: " . $err;
} else {
echo $response;
}Golang Microlink API example
package main
import (
"fmt"
"net/http"
"net/url"
"io"
)
func main() {
baseURL := "https://api.microlink.io"
u, err := url.Parse(baseURL)
if err != nil {
panic(err)
}
q := u.Query()
q.Set("url", "https://microlink.io")
q.Set("insights.technologies", "true")
u.RawQuery = q.Encode()
req, err := http.NewRequest("GET", u.String(), nil)
if err != nil {
panic(err)
}
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, err := io.ReadAll(resp.Body)
if err != nil {
panic(err)
}
fmt.Println(string(body))
}import mql from '@microlink/mql'
const { data } = await mql('https://microlink.io', {
insights: {
technologies: true
}
})A detected technology is defined by:
name(e.g., 'CloudFlare')
The normalized name of the techonlogy.confidence(e.g., 100)
How sure technology is present on the site, scoring from 0 to 100.logo(e.g., 'https://www.wappalyzer.com/images/icons/CloudFlare.svg')
The technology logo as URL.logo(e.g., 'http://www.cloudflare.com')
The main website of the technology.categories(e.g., ['PaaS', 'CDN'])
A list of keywords identified with similar technologies.
The output can contain one or more technologies detected.
{
"status": "success",
"data": {
"insights": {
"technologies": [
{
"name": "CloudFlare",
"confidence": 100,
"logo": "https://www.wappalyzer.com/images/icons/CloudFlare.svg",
"url": "http://www.cloudflare.com",
"categories": [
"CDN"
]
},
{
"name": "Gatsby",
"confidence": 100,
"logo": "https://www.wappalyzer.com/images/icons/Gatsby.svg",
"url": "https://www.gatsbyjs.org/",
"categories": [
"Static site generator",
"JavaScript frameworks"
]
},
{
"name": "Google Analytics",
"confidence": 100,
"logo": "https://www.wappalyzer.com/images/icons/Google%20Analytics.svg",
"url": "http://google.com/analytics",
"categories": [
"Analytics"
]
},
{
"name": "Now",
"confidence": 100,
"logo": "https://www.wappalyzer.com/images/icons/zeit.svg",
"url": "https://zeit.co/now",
"categories": [
"Web servers"
]
},
{
"name": "Polyfill",
"confidence": 100,
"logo": "https://www.wappalyzer.com/images/icons/polyfill.svg",
"url": "https://polyfill.io",
"categories": [
"JavaScript libraries"
]
},
{
"name": "React",
"confidence": 100,
"logo": "https://www.wappalyzer.com/images/icons/React.png",
"url": "https://reactjs.org",
"categories": [
"JavaScript frameworks"
]
},
{
"name": "Segment",
"confidence": 100,
"logo": "https://www.wappalyzer.com/images/icons/Segment.png",
"url": "https://segment.com",
"categories": [
"Analytics"
]
},
{
"name": "Stripe",
"confidence": 100,
"logo": "https://www.wappalyzer.com/images/icons/Stripe.png",
"url": "http://stripe.com",
"categories": [
"Payment processors"
]
},
{
"name": "webpack",
"confidence": 0,
"logo": "https://www.wappalyzer.com/images/icons/webpack.svg",
"url": "https://webpack.js.org/",
"categories": [
"Miscellaneous"
]
}
]
}
}
}An example of techonologies detected over microlink.io.