クレジット使用状況一覧

必要がある ログイン または サインアップ BuiltWith API を使用するには。

導入

BuiltWith リスト API は、インターネット全体で特定の Web テクノロジを使用している Web サイトのリストへの XML および JSON アクセスを提供します。

一般的なアクセス方法は次のとおりです。
https://api.builtwith.com/lists12/api.[xml|json|txt|csv|tsv]?KEY=00000000-0000-0000-0000-000000000000&TECH=[TECHNOLOGY NAME]

認証

各検索でAPIキーを入力する必要があります。仕組みについては例をご覧ください。

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

リストを取得

XMLでShopifyを使用したサイトのリストを取得する例
https://api.builtwith.com/lists12/api.xml?KEY=00000000-0000-0000-0000-000000000000&TECH=Shopify

Magento の例を使用してサイトのリストを JSON で取得する
https://api.builtwith.com/lists12/api.json?KEY=00000000-0000-0000-0000-000000000000&TECH=Magento

メタ情報付きリストを取得

XML Optimizely と Meta を使用したサイトのリストを取得します
https://api.builtwith.com/lists12/api.xml?KEY=00000000-0000-0000-0000-000000000000&TECH=Optimizely&META=yes

最近のものを取得

JSON 最近(30日前以降)Optimizely を使用しているサイトのリストを取得します
https://api.builtwith.com/lists12/api.xml?KEY=00000000-0000-0000-0000-000000000000&TECH=Optimizely&SINCE=30%20Days%20Ago

歴史を含むすべてを取得

Magento を使用しているサイト(過去に使用を中止したサイトを含む)の XML 取得リスト
https://api.builtwith.com/lists12/api.xml?KEY=00000000-0000-0000-0000-000000000000&TECH=Magento&ALL=true

Mega Technologies を入手 (3,000,000 件以上の結果)

これはもうサポートされていません。 データセット より大きなテクノロジーを入手する方法の詳細については、こちらをご覧ください。

参照
パラメータ
ルックアップには以下のGETパラメータを指定できます
名前必須
KEY00000000-0000-0000-0000-000000000000
これはキーです。検索に使用してください。
はい
TECHAB-Tasty
テクノロジーの名前。スペースはダッシュ (-) に置き換えられます。
はい
METAyes
名前、タイトル、ソーシャル リンク、住所、電子メール、電話番号、トラフィック ランクなどを含むメタデータを結果とともに返します。
いいえ
COUNTRYbr
このTLD拡張子と国別アドレスを持つ結果を返します。複数の場合はカンマを使用してください(例:AU,NZ) ISO 3166-1 alpha-2 英国を除く
いいえ
OFFSEToQEwEnH2FJuIzeXOEk2T
次のページの結果を取得します。レスポンスではNextOffsetの正確な値を使用します。NextOffsetの値が END これ以上の結果はありません。
いいえ
SINCE2016-01-20
特定の時間以降にテクノロジーを使用してライブサイトを取得し、日付とクエリを受け入れます。 30 Days Ago または Last January 例えば.
いいえ
ALLyes
履歴を含むすべてのサイトを取得します。SINCE では使用できません。
いいえ
回答
形式: List11(NextOffset,Results[R11])
List5
List5 レポートの次のページのプロパティ (NextOffset と呼ばれる) と、Results の配列、および場合によっては Errors の配列が含まれます。
名前説明
NextOffsetQWrd7gVNwFQCWbこれは次の結果ページへのアンカーを提供します。次の結果ページを取得するには、リクエストパラメータOFFSETの下にこれを指定します。NextOffSetが指定されている場合 END リストの最後にいます。
Results[R9]結果オブジェクトについては以下で説明します。この検索のすべての結果。
結果
結果には、クエリに一致する Web サイトである R9 オブジェクトが含まれます。
名前説明
Dycombinator.comクエリに一致する Web サイト。
LOSshop.ycombinator.com最近これが検出されたサイト上の場所の配列。
FD1495580400エポックセカンドテクノロジーが初めて検出されました。
LD1495580400エポック秒テクノロジーが最後に検出されました。
S323月間テクノロジー支出の平均は USD です。
SKU1021サイトの電子商取引部分で見つかるユニークな製品の数。
R5000電子商取引サイトの推定売上高。
F5000ソーシャルフォロワー
E100従業員数
A657ページランク上位 100m トラフィック ランク。
Q565Tranco のトップ 100 万トラフィック ランク。
M854マジェスティックトップ100万リンクランク。
U5460アンブレラトップ100万トラフィックランク。
METAメタオブジェクトについては以下で説明します。META=yes パラメータが使用される場合に提供されます。
メタ
検索 Web サイトで見つかったメタデータ - 詳細な検索では、見つかった場合のみメタデータが返されます。
名前説明
CompanyNameRodale Inc.有効な法人名
CitySan Franciscoサポートされている国の有効な都市名
Postcode94105有効な郵便番号
StateCA有効な州/国
CountryUS住所の ISO 3166-1 alpha-2 国コード
VerticalTechnology and Computing1つ これらのカテゴリー または空白。
[Telephones]+1-650-745-0728有効な国際電話番号
[Emails]support@site.com有効なドメインのメール
[Social]x.com/websiteソーシャルプレゼンス
[Titles]CEO
President
社内の役職
サンプルコード
APIライブラリ
コード例

API リクエストを行うためのさまざまなプログラミング言語での実装例を次に示します。

var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("https://api.builtwith.com/lists12/api.json" +
                        "?KEY=00000000-0000-0000-0000-000000000000&TECH=Shopify-Plus"),
};
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/lists12/api.json"
params = {
    'KEY': '00000000-0000-0000-0000-000000000000',
    'TECH': 'Shopify-Plus'
}
response = requests.get(url, params=params)
print(response.json())
<?php
$url = "https://api.builtwith.com/lists12/api.json";
$params = array(
    'KEY' => '00000000-0000-0000-0000-000000000000',
    'TECH' => 'Shopify-Plus'
);
$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/lists12/api.json?KEY='+
                + '00000000-0000-0000-0000-000000000000&TECH=Shopify-Plus';
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/lists12/api.json" +
                    "?KEY=00000000-0000-0000-0000-000000000000&TECH=Shopify-Plus";
        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/lists12/api.json')
uri.query = URI.encode_www_form({
    'KEY' => '00000000-0000-0000-0000-000000000000',
    'TECH' => 'Shopify-Plus'
})
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/lists12/api.json?KEY=" +
                    "00000000-0000-0000-0000-000000000000&TECH=Shopify-Plus"
    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/lists12/api.json?KEY=00000000-0000-0000-0000-000000000000&TECH=Shopify-Plus"
特別ドメイン

ドメイン検索の際に使用する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 および関連サービスに重複した機能を提供したりできないことです。