API sociale BuiltWith

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

Obtenez les résultats XML et JSON des sites Web associés aux URL des réseaux sociaux.

La méthode d'accès générale est la suivante -
https://api.builtwith.com/social1/api.[xml|json]?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=[social-media-profile-url]

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

Exemple de socialisation

XML Obtenez basé sur un profil social unique
https://api.builtwith.com/social1/api.xml?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=linkedin.com/builtwith

JSON Obtenez basé sur un profil social unique
https://api.builtwith.com/social1/api.json?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=linkedin.com/builtwith

Obtenez un exemple social large

En fournissant un identifiant plus large pour la recherche, nous rechercherons tous les profils de médias sociaux.

XML Obtenez basé sur un profil social unique
https://api.builtwith.com/social1/api.xml?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=builtwith

JSON Obtenez basé sur un profil social unique
https://api.builtwith.com/social1/api.json?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=builtwith

URL des réseaux sociaux pris en charge
  • Twitter
    Example: twitter.com/builtwith
  • Facebook
    Example: facebook.com/builtwith
  • LinkedIn
    Example: linkedin.com/company/builtwith
  • Google
    Example: google.com/+builtwith
  • Pinterest
    Example: pinterest.com/builtwith
  • GitHub
    Example: github.com/builtwith
  • Instagram
    Example: instagram.com/builtwith
  • Vk
    Example: vk.com/builtwith
  • Vimeo
    Example: vimeo.com/builtwith
  • Youtube
    Example: youtube.com/user/builtwith
  • TikTok
    Example: tiktok.com/@builtwith
  • Threads
    Example: threads.net/@builtwith
  • X
    Example: x.com/builtwith
  • Weibo
    Example: weibo.com/builtwith
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/social1/api.json" +
                        "?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=facebook.com/wayfair"),
};
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/social1/api.json"
params = {
    'KEY': '00000000-0000-0000-0000-000000000000',
    'LOOKUP': 'facebook.com/wayfair'
}
response = requests.get(url, params=params)
print(response.json())
<?php
$url = "https://api.builtwith.com/social1/api.json";
$params = array(
    'KEY' => '00000000-0000-0000-0000-000000000000',
    'LOOKUP' => 'facebook.com/wayfair'
);
$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/social1/api.json?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=facebook.com/wayfair';
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/social1/api.json" +
                    "?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=facebook.com/wayfair";
        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/social1/api.json')
uri.query = URI.encode_www_form({
    'KEY' => '00000000-0000-0000-0000-000000000000',
    'LOOKUP' => 'facebook.com/wayfair'
})
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/social1/api.json?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=facebook.com/wayfair"
    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/social1/api.json?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=facebook.com/wayfair"
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
LOOKUPlinkedin.com/builtwith
builtwith
Profil de médias sociaux ou correspondance large que vous souhaitez rechercher
Option de recherche multiple:
Vous pouvez rechercher 16 attributs à la fois - séparez-les par une virgule. Par exemple overstock,builtwith - cela améliore considérablement le débit.
Oui
Responses
Format: Root[Socials->Social->Results[Result]]
Sociale
L'identifiant est la sous-option dans le tableau des identifiants.
NomExempleDescription
NomoverstockLe lien social qui a été recherché (hors lien).
RésultatsRésultats expliqués ci-dessous.Expliqué ci-dessous.
Résultat
Un résultat de correspondance d'URL sociale.
NomExempleDescription
SocialUrlhttps://instagram.com/overstockLe réseau social correspondant que nous avons trouvé.
DomainsDomaines expliqués ci-dessous.Expliqué ci-dessous.
Domaine
Les domaines qui correspondent au profil social.
NomExempleDescription
Rootwayfair.comLe domaine racine lié au réseau social.
BuiltWithRank769
-1 pour les 1 million de sites les plus visités
Un classement qui peut aider à filtrer tous les domaines indésirables dans l’ensemble de résultats.
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.