ソーシャルAPI搭載

APIクレジットの使用

必要がある ログイン または サインアップ BuiltWith APIを使用する. ログインすると、実際の API キーがここに表示されます。

導入

ソーシャル メディア URL に関連付けられた Web サイトの XML および JSON 結果を取得します。

一般的なアクセス方法は次のとおりです -
https://api.builtwith.com/social1/api.[xml|json]?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=[social-media-profile-url]

認証

各検索でAPIキーをご提供いただく必要があります。エンドポイントはHTTPSのみで、キーの暗号化が行われます。 API キーを決して公開しないでください。

APIキーは
00000000-0000-0000-0000-000000000000

Get Socialの例

XML 単一のソーシャルプロフィールに基づいて取得
https://api.builtwith.com/social1/api.xml?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=linkedin.com/builtwith

JSON 単一のソーシャルプロフィールに基づいて取得
https://api.builtwith.com/social1/api.json?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=linkedin.com/builtwith

幅広いソーシャルの例を取得する

検索用により広範な識別子を提供することで、すべてのソーシャル メディア プロファイルを検索します。

XML 単一のソーシャルプロフィールに基づいて取得
https://api.builtwith.com/social1/api.xml?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=builtwith

JSON 単一のソーシャルプロフィールに基づいて取得
https://api.builtwith.com/social1/api.json?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=builtwith

サポートされているソーシャルメディアのURL
  • 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
コード例

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"
参照
パラメータ
ルックアップには以下のGETパラメータを指定できます
名前必須
KEY00000000-0000-0000-0000-000000000000
これはキーです。検索に使用してください。
はい
LOOKUPlinkedin.com/builtwith
builtwith
検索したいソーシャルメディアプロフィールまたは部分一致
マルチルックアップオプション:
一度に 16 個の属性を検索できます。各属性はコンマで区切ります。 例えば overstock,builtwith - これによりスループットが劇的に向上します。
はい
Responses
Format: Root[Socials->Social->Results[Result]]
社交
識別子は、識別子配列のサブオプションです。
名前説明
名前overstock検索されたソーシャル リンク (link を除く)。
結果結果は以下に説明します。以下に説明します。
結果
ソーシャル URL マッチャーの結果。
名前説明
SocialUrlhttps://instagram.com/overstock見つかったソーシャル ネットワークの一致。
Domainsドメインについては以下で説明します。以下に説明します。
ドメイン
ソーシャル プロファイルに一致するドメイン。
名前説明
Rootwayfair.comソーシャル ネットワークにリンクされたルート ドメイン。
BuiltWithRank769
上位100万サイト以外では-1
結果セット内のジャンクドメインを除外するのに役立つランク。
APIライブラリ
特別ドメイン

ドメイン検索の際に使用する2つのリストを用意しています。無視リストとBuiltWithサフィックスリストです。

無視リスト
Tこれは、インデックスに登録しないドメインの社内リストです。これらのドメインはブロックされているか、誤解を招く技術が多すぎるか、ユーザー生成コンテンツを含むサブドメインが多すぎるため、インデックスに登録しません。

BuiltWith サフィックスリスト
これは、 パブリックサフィックスリスト ただし、トップレベルドメインと見なされるサブドメインを持つ企業の追加エントリが多数含まれています。 このリストにより、内部 Web サイトの可視性が向上します。たとえば、northernbeaches.nsw.gov.au が nsw.gov.au よりもトップ レベルに表示されるようになります。

ドメインを無視 (XML, JSON or TXT)
https://api.builtwith.com/ignoresv1/api.json
サフィックスドメイン (XML, JSON or TXT)
https://api.builtwith.com/suffixv1/api.json
エラーコード

注意: この形式のエラー メッセージは保証されません。実装では、200 以外の応答コードもエラーとして扱う必要があります。 エラーがサーバー関連の場合、Lookup プロパティは null (json) または提供されません (xml)。 すべての潜在的なエラーコードを表示する.

利用規約

私たちの 標準用語 当社のすべての API の使用をカバーします。

一般的に、API は様々な方法で製品を拡張するために使用できます。唯一の制限は、データをそのまま再販したり、builtwith.com および関連サービスに重複した機能を提供したりできないことです。