목록 API를 내장함

신용 사용량 목록

당신은 필요합니다 로그인 또는 가입하다 BuiltWith API를 사용합니다.

소개

BuiltWith Lists API는 특정 웹 기술을 사용하여 인터넷 전체의 웹사이트 목록에 대한 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.

목록 가져오기

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

Meta로 목록 가져오기

Meta와 함께 Optimizely를 사용하여 사이트 목록 가져오기
https://api.builtwith.com/lists12/api.xml?KEY=00000000-0000-0000-0000-000000000000&TECH=Optimizely&META=yes

최근 소식 받기

JSON으로 Optimizely를 사용하여 최근(30일 전부터) 사이트 목록 가져오기
https://api.builtwith.com/lists12/api.xml?KEY=00000000-0000-0000-0000-000000000000&TECH=Optimizely&SINCE=30%20Days%20Ago

모든 것을 포함하여 역사를 얻으십시오

Magento를 사용하는 사이트 목록 가져오기(과거에 사용을 중단한 사이트 포함)
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]결과 객체는 아래와 같습니다.이 검색에 대한 모든 결과입니다.
결과
검색 결과에는 귀하의 질의와 일치하는 웹사이트인 R9개의 개체가 포함되어 있습니다.
이름설명
Dycombinator.com질의와 일치하는 웹사이트입니다.
LOSshop.ycombinator.com최근 이 문제가 감지된 사이트의 위치 배열입니다.
FD1495580400에포크 초 기술이 처음으로 감지되었습니다.
LD1495580400에포크 초 기술이 마지막으로 감지되었습니다.
S323월별 기술 지출 평균은 미국 달러입니다.
SKU1021사이트의 전자상거래 부분에서 우리가 발견한 독특한 제품의 양.
R5000전자상거래 사이트의 예상 판매 수익.
F5000소셜 팔로워
E100직원 수
A657페이지 순위 상위 1억 트래픽 순위.
Q565Tranco 상위 1m 트래픽 순위.
M854매제스틱 탑 1m 링크 랭크.
U5460엄브렐라 탑 1m 트래픽 순위.
META메타 객체에 대한 설명은 아래와 같습니다.META=yes 매개변수가 사용되는 경우 제공됩니다.
메타
검색 웹사이트에서 메타 데이터를 찾았습니다. 자세한 검색을 통해서만 메타 데이터를 찾을 수 있습니다.
이름설명
CompanyNameRodale Inc.유효한 법인명
CitySan Francisco지원되는 국가에 대한 유효한 도시 이름
Postcode94105유효한 우편번호
StateCA유효한 주/국가
CountryUSISO 3166-1 alpha-2 국가 주소 코드
VerticalTechnology and Computing중 하나 이러한 카테고리 또는 비어 있음.
[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"
특수 도메인

도메인을 검색할 때 유용한 두 가지 목록이 있습니다. Ignore 목록과 BuiltWith Suffix 목록입니다.

무시 목록
T이는 저희가 인덱싱하지 않는 내부 도메인 목록입니다. 이 도메인들은 차단되었거나, 오해의 소지가 있는 기술을 너무 많이 포함하고 있거나, 사용자가 생성한 콘텐츠가 포함된 하위 도메인이 너무 많습니다.

BuiltWith 접미사 목록
이는 다음을 기반으로 합니다. 공개 접미사 목록 하지만 최상위 도메인으로 간주되어야 하는 하위 도메인이 있는 회사에 대한 많은 추가 항목이 포함되어 있습니다. 이 목록은 내부 웹사이트에 대한 가시성을 높여줍니다. 예를 들어 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 및 관련 서비스에 중복된 기능을 제공할 수 없습니다.