API 크레딧 사용

당신은 필요합니다 로그인 또는 가입하다 BuiltWith API를 사용하려면. 로그인 후 실제 API 키가 여기에 표시됩니다.

소개

웹사이트 간의 관계에 대한 XML 및 JSON 결과를 받아 어떤 사이트가 어떤 방식으로, 얼마나 오랫동안 서로 연결되어 있는지 확인할 수 있습니다.

관계 API는 500개 관계당 1개의 API 크레딧을 사용합니다.

일반적인 접근 방법은 다음과 같습니다. -
https://api.builtwith.com/rv4/api.[xml|json|csv]?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=[DOMAIN]

입증

각 조회 시 API 키를 제공해야 합니다. 당사 엔드포인트는 HTTPS만 사용하며 키 암호화를 제공합니다. API 키를 절대로 노출하지 마세요.

귀하의 API 키는
00000000-0000-0000-0000-000000000000

도메인 예제 가져오기

JSON 단일 도메인 가져오기
https://api.builtwith.com/rv4/api.json?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=builtwith.com

XML 단일 도메인 가져오기
https://api.builtwith.com/rv4/api.xml?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=hotelscombined.com

CSV 단일 도메인 가져오기
https://api.builtwith.com/rv4/api.csv?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=builtwith.com

TSV 단일 도메인 가져오기
https://api.builtwith.com/rv4/api.Tsv?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=builtwith.com

참조
매개변수
다음 GET 매개변수는 조회를 위해 제공될 수 있습니다.
이름예시필수의
KEY00000000-0000-0000-0000-000000000000
이것이 키입니다. 이것을 사용하여 검색하세요.
LOOKUPcnn.com
news.ycombinator.com
도메인 및 하위 도메인은 관계 API(내부 페이지 아님)와 함께 작동합니다.
다중 조회 옵션
RAW 도메인 조회를 수행할 때 최대 16개의 도메인을 CSV 형식으로 한 번에 구문 분석할 수 있습니다. 예를 들어 cnn.com,about.com,builtwith.com - 이를 통해 처리량이 극적으로 향상됩니다.
OFFSET500
관계 결과에 대한 페이지 오프셋입니다. next_offset 응답에는 오프셋이 있습니다. more_results 사실일 것이다.
아니요
IPyes
웹사이트 IP 데이터를 로드하면 검색 결과의 양이 상당히 늘어납니다.
아니요
API 메타
이름설명
results24이 조회에 대한 관계 결과의 총 수
max_per_page500검색 당 가져올 수 있는 결과의 최대 수입니다.
next_skip1500more_results가 true인 경우 다음 페이지의 결과에 대한 OFFSET 매개변수로 제공할 숫자입니다.
more_resultstrue더 많은 결과가 나오면 그럴 겁니다.
응답
체재: Relationships[Relationship->Identifiers[Identifer]]
관계
결과는 조회를 식별하는 최상위 응답입니다.
이름설명
Domainhotelscombined.com검색된 도메인입니다.
Identifiers식별자는 아래에 설명되어 있습니다.아래에 설명되어 있습니다.
식별자
식별자는 해당 도메인과 해당 도메인을 가지고 있는 다른 도메인에서 발견되는 고유한 코드입니다.
이름설명
Typegoogle-analytics식별자의 유형 모든 유형 보기
Value454517식별자의 값은 일반적으로 IP 주소나 계정 ID와 같은 식별자의 코드입니다.
First1368860400000우리가 이 식별자를 처음 감지한 날짜는 epoch ms입니다.
Last1398860400000이 식별자를 마지막으로 감지한 날짜는 epoch ms입니다.
Matches아래에 매치에 대한 설명이 나와 있습니다.아래에 설명해주세요.
성냥
매치는 이 식별자를 가진 다른 도메인입니다.
이름설명
Domaincom-hotel.com매치되는 도메인 이름입니다.
First1398860400000우리가 매칭된 도메인에서 이 문제를 처음 감지한 날짜는 epoch ms입니다.
Last1418860400000해당 도메인에서 마지막으로 이 문제를 감지한 날짜는 epoch ms입니다.
Overlaptrue이 도메인이 조회 도메인과 동시에 식별자를 사용한 경우.
API 라이브러리
코드 예제

API 요청을 하기 위한 다양한 프로그래밍 언어의 구현 예는 다음과 같습니다.

var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("https://api.builtwith.com/rv4/api.json" +
                        "?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=wayfair.com"),
};
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/rv4/api.json"
params = {
    'KEY': '00000000-0000-0000-0000-000000000000',
    'LOOKUP': 'wayfair.com'
}
response = requests.get(url, params=params)
print(response.json())
<?php
$url = "https://api.builtwith.com/rv4/api.json";
$params = array(
    'KEY' => '00000000-0000-0000-0000-000000000000',
    'LOOKUP' => 'wayfair.com'
);
$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/rv4/api.json?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=wayfair.com';
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/rv4/api.json" +
                    "?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=wayfair.com";
        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/rv4/api.json')
uri.query = URI.encode_www_form({
    'KEY' => '00000000-0000-0000-0000-000000000000',
    'LOOKUP' => 'wayfair.com'
})
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/rv4/api.json?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=wayfair.com"
    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/rv4/api.json?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=wayfair.com"
특수 도메인

도메인을 검색할 때 유용한 두 가지 목록이 있습니다. 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 및 관련 서비스에 중복된 기능을 제공할 수 없습니다.