Tendances des API

Utilisation du crédit API

Vous devez se connecter ou s'inscrire pour utiliser l'API BuiltWith. Après vous être connecté, votre clé API actuelle sera affichée ici.

Introduction

L'API BuiltWith Trends fournit un accès XML et JSON aux données sur les tendances technologiques trouvées sur BuiltWith Trends.

La méthode d'accès générale est la suivante -
https://api.builtwith.com/trends/v6/api.[xml|json]?KEY=00000000-0000-0000-0000-000000000000&TECH=[TECHNOLOGY NAME]

Authentification

Vous devez fournir votre clé API à chaque recherche. Nos points de terminaison sont exclusivement HTTPS, ce qui assure le chiffrement des clés. N'exposez jamais votre clé API.

Votre clé API est
00000000-0000-0000-0000-000000000000

Exemples de travail

XML Obtenir des informations sur l'utilisation de la technologie pour l'exemple Shopify
https://api.builtwith.com/trends/v6/api.xml?KEY=00000000-0000-0000-0000-000000000000&TECH=Shopify

JSON Obtenir des informations sur l'utilisation de la technologie pour l'exemple Magento
https://api.builtwith.com/trends/v6/api.json?KEY=00000000-0000-0000-0000-000000000000&TECH=Magento

Exemples de code

Voici des exemples d’implémentation dans différents langages de programmation pour effectuer des requêtes API :

var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("https://api.builtwith.com/trends/v6/api.json" +
                        "?KEY=00000000-0000-0000-0000-000000000000&TECH=Magento"),
};
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/trends/v6/api.json"
params = {
    'KEY': '00000000-0000-0000-0000-000000000000',
    'TECH': 'Magento'
}
response = requests.get(url, params=params)
print(response.json())
<?php
$url = "https://api.builtwith.com/trends/v6/api.json";
$params = array(
    'KEY' => '00000000-0000-0000-0000-000000000000',
    'TECH' => 'Magento'
);
$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/trends/v6/api.json?KEY=00000000-0000-0000-0000-000000000000&TECH=Magento';
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/trends/v6/api.json" +
                    "?KEY=00000000-0000-0000-0000-000000000000&TECH=Magento";
        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/trends/v6/api.json')
uri.query = URI.encode_www_form({
    'KEY' => '00000000-0000-0000-0000-000000000000',
    'TECH' => 'Magento'
})
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/trends/v6/api.json?KEY=00000000-0000-0000-0000-000000000000&TECH=Magento"
    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/trends/v6/api.json?KEY=00000000-0000-0000-0000-000000000000&TECH=Magento"
Référence
Paramètres
Les paramètres GET suivants peuvent être fournis pour les recherches
NomExemplesRequis
KEY00000000-0000-0000-0000-000000000000
Ceci est votre clé, utilisez-la pour les recherches.
Oui
TECHGoogle-Analytics
Le nom d'une technologie, remplace les espaces par des tirets (-).
Oui
DATE2025-01-20
Les totaux seront les plus proches de cette date, offrant ainsi la possibilité d'obtenir des totaux historiques.
Non
Réponses
Format: Trends[Tech]
Trends - Les tendances ne contiennent que des objets technologiques ; elles n'ont aucune propriété. Elles peuvent contenir un seul objet technologique au maximum.
Tech - L'objet Tech contient les méta-informations sur une tendance technologique, ses champs sont expliqués ci-dessous.
NomExempleDescription
NomSite MeterLe nom de la technologie.
DescriptionLes outils complets de suivi et de comptage de sites Web en temps réel de Site Meter offrent.La description de la technologie.
Linkhttps://sitemeter.com/Le lien technologique.
Iconhttps://d2uu9ep1796sii.cloudfront.net/thumb/e6-59-87-q5-e8-94/nLien d'icône - veuillez ne pas créer de lien hypertexte.
IsPremiumOui
Si la technologie est premium, c'est-à-dire SaaS
Yes, No ou Maybe
TaganalyticsLe groupe super tag.
CategoriesA/B Testing,Marketing AutomationLes sous-catégories.
TrendsLinkhttps://trends.builtwith.com/analytics/Site-MeterLien vers nos données sur les tendances.
Coverage->TenK76Nombre de sites dans le classement actuel du trafic Top 10 000.
Coverage->HundredK774Nombre de sites dans le classement actuel du trafic Top 100 000.
Coverage->Mil5074Nombre de sites dans le classement actuel de 1 million de trafic.
Coverage->Internet113083Nombre de sites lors de la dernière exécution complète d'Internet.
Coverage->Live93499Nombre de sites en direct dans notre base de données Pro.
Coverage->Historical49872Nombre de sites historiques dans notre base de données Pro.
Domaines spéciaux

Nous tenons à votre disposition deux listes utiles pour la recherche de domaines : les listes « Ignorer » et les listes « Construire avec un suffixe ».

Liste d'ignorés
TVoici notre liste interne de domaines que nous n'indexons pas. Ils sont soit bloqués, soit contiennent trop de technologies trompeuses, soit trop de sous-domaines avec du contenu généré par les utilisateurs.

BuiltWith Liste des suffixes
Ceci est basé sur le Liste publique des suffixes mais comprend de nombreuses entrées supplémentaires pour les entreprises avec des sous-domaines qui doivent être considérés comme des domaines de premier niveau. Cette liste nous offre une meilleure visibilité pour les sites Web internes, par exemple, elle amène northernbeaches.nsw.gov.au au niveau supérieur par rapport à nsw.gov.au.

Ignorer les domaines (XML, JSON or TXT)
https://api.builtwith.com/ignoresv1/api.json
Domaines de suffixe (XML, JSON or TXT)
https://api.builtwith.com/suffixv1/api.json
Codes d'erreur

Notez que les messages d'erreur dans ce format ne peuvent pas être garantis, votre implémentation doit également considérer les codes de réponse non 200 comme des erreurs. La propriété Lookup sera nulle (json) ou non fournie (xml) si l'erreur est liée au serveur. Afficher tous les codes d'erreur potentiels bien formés.

Conditions d'utilisation

Notre conditions générales couvrir l'utilisation de toutes nos API.

En général, vous pouvez utiliser l'API pour améliorer votre produit de nombreuses façons. La seule limitation est que vous ne pouvez pas revendre les données en l'état ni fournir des fonctionnalités dupliquées à builtwith.com et ses services associés.