Costruito con API gratuita

Utilizzo

La velocità dell'API gratuita è limitata a 1 richiesta al secondo.

Introduzione

L'API gratuita BuiltWith fornisce gli ultimi aggiornamenti e conteggi per gruppi e categorie tecnologiche per i siti web.

Il metodo di accesso generale è il seguente -
https://api.builtwith.com/free1/api.[xml|json]?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=[DOMAIN]

Autenticazione

È necessario fornire la chiave API in ogni ricerca. Consulta gli esempi per scoprire come funziona.

La tua chiave API è
00000000-0000-0000-0000-000000000000.

Ottieni un esempio di dominio

XML Ottieni dominio
https://api.builtwith.com/free1/api.xml?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=hotelscombined.com

JSON Ottieni dominio
https://api.builtwith.com/free1/api.json?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=builtwith.com

Riferimento
Parametri
I seguenti parametri GET possono essere forniti per le ricerche
NomeEsempiNecessario
KEY00000000-0000-0000-0000-000000000000
Questa è la tua chiave, usala per le ricerche.
LOOKUPcnn.com
hotelscombined.com
Vengono restituiti solo i risultati dei domini radice; la ricerca di un sottodominio restituirà un risultato del dominio radice.
Risposte
Formato: result->groups[group->categories[category]]
Risultati
free1 è la risposta di livello superiore che identifica la ricerca.
NomeEsempioDescrizione
domainhotelscombined.comIl dominio che è stato cercato.
groupsDi seguito viene spiegato il gruppo di tag.Spiegato di seguito.
first1294059600Epoch time in cui il dominio è stato indicizzato per la prima volta.
last1501282800Epoca in cui il dominio è stato indicizzato l'ultima volta.
Gruppi
I gruppi contengono conteggi di tag tecnologici, ad esempio analisi, CMS, hosting.
NomeEsempioDescrizione
namejavascriptIl nome del tag - vedi tutto qui
live8Tecnologie di questo gruppo che sono considerate attive nel dominio.
dead4Tecnologie di questo gruppo che si ritiene non siano più presenti nel dominio.
latest1479942000La data più recente di una tecnologia indicizzata in questo gruppo trovata sul sito web.
oldest1388957967La data più antica di una tecnologia indicizzata in questo gruppo sul sito web.
categoriesDi seguito vengono spiegate le categorie all'interno di questo gruppo.Spiegato di seguito.
Categorie
Le categorie contengono il conteggio dei tag tecnologici per le categorie all'interno del gruppo, ad esempio test ab, automazione del marketing all'interno dell'analisi.
NomeEsempioDescrizione
namesocial-sdkL'ID della categoria - vedi tutto qui
live2Tecnologie di questa categoria che sono considerate attive nel dominio.
dead0Tecnologie di questa categoria che sono considerate non più attive nel dominio.
latest1476572400La data più recente di una tecnologia indicizzata in questa categoria reperibile sul sito web.
oldest1364302800'La data più antica di una tecnologia indicizzata in questa categoria sul sito web.
Esempi di codice

Ecco alcuni esempi di implementazione in diversi linguaggi di programmazione per effettuare richieste API:

var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("https://api.builtwith.com/free1/api.json" +
                        "?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=wayfair.com"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
import requests
url = "https://api.builtwith.com/free1/api.json"
params = {
    'KEY': '00000000-0000-0000-0000-000000000000',
    'LOOKUP': 'wayfair.com'
}
response = requests.get(url, params=params)
print(response.json())
<?php
$url = "https://api.builtwith.com/free1/api.json";
$params = array(
    'KEY' => '00000000-0000-0000-0000-000000000000',
    'LOOKUP' => 'wayfair.com'
);
$url_with_params = $url . '?' . http_build_query($params);
$response = file_get_contents($url_with_params);
$data = json_decode($response, true);
print_r($data);
?>
const https = require('https');
const url = 'https://api.builtwith.com/free1/api.json?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=wayfair.com';
https.get(url, (res) => {
    let data = '';
    res.on('data', (chunk) => {
        data += chunk;
    });
    res.on('end', () => {
        console.log(JSON.parse(data));
    });
}).on('error', (err) => {
    console.log('Error: ' + err.message);
});
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class BuiltWithAPI {
    public static void main(String[] args) throws Exception {
        String url = "https://api.builtwith.com/free1/api.json" +
                    "?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=wayfair.com";
        URL obj = new URL(url);
        HttpURLConnection con = (HttpURLConnection) obj.openConnection();
        con.setRequestMethod("GET");
        BufferedReader in = new BufferedReader(
            new InputStreamReader(con.getInputStream()));
        String inputLine;
        StringBuffer response = new StringBuffer();
        while ((inputLine = in.readLine()) != null) {
            response.append(inputLine);
        }
        in.close();
        System.out.println(response.toString());
    }
}
require 'net/http'
require 'uri'
require 'json'
uri = URI('https://api.builtwith.com/free1/api.json')
uri.query = URI.encode_www_form({
    'KEY' => '00000000-0000-0000-0000-000000000000',
    'LOOKUP' => 'wayfair.com'
})
response = Net::HTTP.get_response(uri)
data = JSON.parse(response.body)
puts data
package main
import (
    "fmt"
    "io/ioutil"
    "net/http"
)
func main() {
    url := "https://api.builtwith.com/free1/api.json?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=wayfair.com"
    resp, err := http.Get(url)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()
    body, err := ioutil.ReadAll(resp.Body)
    if err != nil {
        panic(err)
    }
    fmt.Println(string(body))
}
curl -X GET "https://api.builtwith.com/free1/api.json?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=wayfair.com"
Domini speciali

Manteniamo due elenchi utili per la ricerca di domini: gli elenchi "Ignora" e gli elenchi "BuiltWith Suffix".

Elenco ignorati
TQuesto è il nostro elenco interno di domini che non indicizziamo. Sono bloccati, contengono troppe tecnologie fuorvianti o troppi sottodomini con contenuti generati dagli utenti.

BuiltWith Elenco dei suffissi
Questo si basa sul Elenco dei suffissi pubblici ma include molte voci aggiuntive per le aziende con sottodomini che dovrebbero essere considerati domini di primo livello. Questo elenco ci garantisce una migliore visibilità per i siti web interni, ad esempio porta northernbeaches.nsw.gov.au al primo posto rispetto a nsw.gov.au.

Ignora domini (XML, JSON or TXT)
https://api.builtwith.com/ignoresv1/api.json
Domini suffissi (XML, JSON or TXT)
https://api.builtwith.com/suffixv1/api.json
Codici di errore

Si noti che i messaggi di errore in questo formato non possono essere garantiti; l'implementazione dovrebbe considerare anche i codici di risposta diversi da 200 come errori. La proprietà Lookup sarà null (json) o non fornita (xml) se l'errore è correlato al server. Visualizza tutti i potenziali codici di errore ben formati.

Termini di utilizzo

Nostro termini standard coprono l'utilizzo di tutte le nostre API.

In generale, puoi utilizzare l'API per migliorare il tuo prodotto in molti modi. L'unica limitazione è che non puoi rivendere i dati così come sono o fornire funzionalità duplicate a builtwith.com e ai suoi servizi associati.