API 크레딧 사용

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

소개

BuiltWith Trust API는 웹사이트 도메인에 대한 개요를 제공하여 해당 도메인의 신뢰도를 판단할 수 있도록 지원합니다. 기술 투자, 소요 시간, 다른 사이트와의 관계, 현재 반응, 키워드, 그리고 공개되지 않은 방법 등의 속성을 활용하여 도메인의 신뢰도를 판단합니다.

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

이 답변은 설명 가능한 단일한 근거를 중심으로 구성됩니다. Assessment.TrustLevel (신뢰할 수 있음, 중립, 주의, 검증 권장, 콘텐츠 제한, 고위험 또는 검증되지 않음)을 쉬운 영어로 설명 Assessment.Reasons 그 뒤에, 그리고 ContentSafety 도박, 성인 콘텐츠, 사기 의심 콘텐츠 및 라이브 플레이스홀더(로렘 입숨) 콘텐츠를 차단합니다. 따라서 사람이나 AI 에이전트가 이해하기 위해 원시 숫자나 부울 값을 디코딩할 필요가 없습니다.

🤖 AI 에이전트 프롬프트
Reference https://api.builtwith.com/llms.txt and
https://raw.githubusercontent.com/builtwith/builtwith-ai-sdk/refs/heads/main/README.md
Add builtwith AI api to my app as a client. Make a call to the trust API for the domain hotelscombined.com
입증

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

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

키를 쿼리 문자열 매개변수 또는 HTTP 헤더로 제공할 수 있습니다.

  • 쿼리 문자열: ?KEY=00000000-0000-0000-0000-000000000000
  • HTTP 헤더: Authorization: API 00000000-0000-0000-0000-000000000000
도메인 예제 가져오기

XML 도메인 받기
https://api.builtwith.com/trustv2/api.xml?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=hotelscombined.com

JSON 도메인 받기
https://api.builtwith.com/trustv2/api.json?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=builtwith.com

JSON 추가 라이브 조회 받기
https://api.builtwith.com/trustv2/api.json?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=builtwith.com&LIVE=yes

모범 사례

새로 등록된 도메인 목록을 제공하는 경우 항상 다음을 사용하십시오. &LIVE=true 저희 데이터베이스에 기록이 없는 도메인은 항상 '미확인'으로 표시되므로 이 옵션을 선택해 주세요. 목록이 큰 경우, 다음 정보를 제공해 주시면 더욱 정확한 답변을 드릴 수 있습니다. &LIVE=true Assessment.TrustLevel 결과가 '미검증' 또는 '검증 권장'으로 나오는 경우에만 이 작업을 수행합니다. 이렇게 하면 처리량을 높게 유지할 수 있습니다.

코드 예제

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

var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("https://api.builtwith.com/trustv2/api.json" +
   "?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=wayfair.com&LIVE=yes"),
};
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/trustv2/api.json"
params = {
    'KEY': '00000000-0000-0000-0000-000000000000',
    'LOOKUP': 'wayfair.com',
    'LIVE': 'yes'
}
response = requests.get(url, params=params)
print(response.json())
<?php
$url = "https://api.builtwith.com/trustv2/api.json";
$params = array(
    'KEY' => '00000000-0000-0000-0000-000000000000',
    'LOOKUP' => 'wayfair.com',
    'LIVE' => 'yes'
);
$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/trustv2/api.json?KEY='+
  '00000000-0000-0000-0000-000000000000&LOOKUP=wayfair.com&LIVE=yes';
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/trustv2/api.json" +
"?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=wayfair.com&LIVE=yes";
        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/trustv2/api.json')
uri.query = URI.encode_www_form({
    'KEY' => '00000000-0000-0000-0000-000000000000',
    'LOOKUP' => 'wayfair.com',
    'LIVE' => 'yes'
})
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/trustv2/api.json?"+
"KEY=00000000-0000-0000-0000-000000000000&LOOKUP=wayfair.com&LIVE=yes"
    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/trustv2/api.json?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=wayfair.com&LIVE=yes"
참조
GET 요청 매개변수
이름예시필수의
KEY00000000-0000-0000-0000-000000000000
이것이 키입니다. 이것을 사용하여 검색하세요.
LOOKUPcnn.com
hotelscombined.com
Trust API는 하위 도메인과 내부 페이지를 지원하지만 Trust API의 라이브 조회 기능만 사용합니다.
LIVEyes
해당 웹사이트에 대한 실시간 조회를 수행합니다. 이로 인해 응답 속도가 느려지지만 LiveVerification에 데이터가 채워지고 'VerificationRecommended' 또는 'Unverified'와 같은 신뢰도 수준을 확인할 수 있습니다. 처리량을 높이려면 실시간이 아닌 응답이 이 두 가지 신뢰도 수준 중 하나로 반환될 때만 이 함수를 호출하는 것이 좋습니다.
아니요
응답 객체
Result - 결과는 조회에서 반환된 루트 객체입니다. 모든 필드는 그 자체로 의미를 명확하게 나타냅니다. 필드 이름은 그 의미를 정확하게 전달하고, 부울 값은 예/아니오 질문(Is..., Has...)처럼 읽히며, TrustLevel 열거형과 ContentSafety 플래그는 숫자 코드가 아닌 읽기 쉬운 문자열/부울 값으로 반환되므로 이 페이지를 참조하지 않고도 응답을 이해하고 조치를 취할 수 있습니다.
이름설명
Domainhotelscombined.com조회된 도메인/하위 도메인/URL입니다.
AssessmentAssessment explained below해당 도메인에 대한 전반적인 신뢰도 평가를 쉬운 말로 설명하고, 그 이유도 함께 제시합니다.
ContentSafetyContentSafety explained below도박, 성인용 콘텐츠, 사기로 의심되는 콘텐츠 및 라이브 자리 표시자(lorem ipsum) 콘텐츠 플래그입니다.
BusinessProfileBusinessProfile explained below우리 데이터베이스가 해당 도메인의 기술 역사에 대해 알고 있는 정보입니다.
LiveVerificationLiveVerification explained below요청에 포함된 경우에만 표시됩니다. &LIVE=yes. 방금 사이트를 확인한 결과입니다.
Assessment
Assessment - 결론은 다음과 같습니다. 단일 신뢰도 수준, 그 근거, 그리고 한 줄 요약. 이 부분을 먼저 읽어보세요. ContentSafety/BusinessProfile/LiveVerification은 신뢰도 수준을 산출하는 데 사용된 원시 신호이며, 응답에 그대로 남아 있으므로 필요에 따라 자세히 분석하거나 자체 정책을 적용할 수 있습니다.
이름설명
TrustLevelTrustedTrusted - 확고한 기술 이력 및/또는 의미 있는 투자 실적 - 실질적이고 지속적인 사업.
Neutral - 특별히 의심스러운 점은 발견되지 않았지만, 그렇다고 강력한 양성 신호도 없었습니다.
Caution - 주차 중이거나, 임시 콘텐츠를 표시 중이거나, 또는 자세히 살펴볼 가치가 있는 다른 신호가 있을 수 있습니다.
VerificationRecommended - 제휴 링크는 기록되어 있지만 아직 실제 확인이 완료되지 않았습니다. 다시 전화해 주세요. &LIVE=yes.
RestrictedContent - 도박 또는 성인 콘텐츠 관련 기술이 감지되었습니다.
HighRisk - 알려진 사기 사건과 연관되어 있습니다.
Unverified - 이 도메인에 대한 기록이 아직 없습니다. 다시 전화해 주세요. &LIVE=yes 실시간 확인을 위해서입니다.
Summaryhotelscombined.com is assessed as Trusted: Domain has an established technology history spanning over a year.신뢰도 수준을 한 문장으로 간략하게 설명하여 사용자 인터페이스나 AI 에이전트의 응답에 바로 표시할 수 있습니다.
Reasons["Domain has an established technology history spanning over a year."]TrustLevel 결정에 영향을 미친 구체적인 신호(들)를 쉽게 설명해 드리겠습니다.
ContentSafety
ContentSafety - 해당 도메인에서 발견된 모든 기술과 대조하여 확인했지만, 한 가지 예외가 있습니다. PlaceholderContent는 사이트에서 현재 사용 중인 기술 스택에 포함된 기술만 보고하므로, 실제 사업체로 전환된 도메인이라도 이전의 플레이스홀더 콘텐츠로 인해 영구적으로 플래그가 지정되지는 않습니다.
이름설명
Gamblingfalse해당 도메인이 도박 관련 기술을 운영하는 경우 참입니다.
AdultContentfalse해당 도메인이 성인 콘텐츠로 분류되는 기술을 실행하는 경우 참입니다.
SuspectedScamfalse해당 도메인이 우리가 알려진 사기 기술로 확인한 기술을 실행하는 경우 참입니다.
PlaceholderContentfalse해당 도메인의 현재 사용 중인 기술 스택에 플레이스홀더/로렘-입숨 콘텐츠가 포함된 경우에만 참입니다(오래된 과거 데이터가 아닌 경우).
BusinessProfile
BusinessProfile - 데이터베이스가 이 도메인의 기술 이력에 대해 알고 있는 정보입니다. IsIndexed가 false인 경우, 이 블록의 다른 모든 필드는 기본값으로 유지되며 무시됩니다.
이름설명
IsIndexedtrue해당 도메인이 데이터베이스에 존재하면 true를 반환합니다. 그렇지 않으면 해당 도메인을 신뢰할 수 없는 도메인이 아닌 검증되지 않은 도메인으로 처리합니다.
DomainAgeDays1642이 도메인에 대한 최초 기술 기록 이후 경과된 일수입니다.
LastCrawledDaysAgo3이 도메인에서 기술 변경 사항이 마지막으로 감지된 이후 경과된 일수입니다.
PremiumTechnologyCount5현재 사이트에서 감지된 프리미엄(높은 신뢰도, 유료) 기술의 수입니다.
HasActiveTechnologyStacktrue해당 도메인에 현재 활발히 추적 중인 기술이 있는 경우(과거에 추적 중인 기술만 있는 경우는 제외) 참입니다.
IsParkedDomainfalse도메인이 파킹 페이지 기술을 사용하고 있거나 파킹된 것처럼 보이는 경우 참입니다.
IsEcommerceSitetrue해당 사이트가 전자상거래 기술(장바구니, 결제 시스템 등)을 사용하는 경우 참입니다.
HasPaymentProcessingtrue해당 사이트가 결제 제공업체 또는 처리업체를 운영하는 경우 참입니다.
HasAffiliateLinksfalse해당 사이트가 제휴 프로그램 광고 기술을 운영하는 경우 그렇습니다.
IsEstablishedBusinesstrueDomainAgeDays가 1년을 넘기면 참이 됩니다. 이는 '이것은 새로 설립된 사업이 아니라 기존에 운영 중인 사업처럼 보인다'는 것을 의미합니다.
EstimatedMonthlySpendUSD80해당 분야 전반의 월평균 기술 투자 지출액(미화) 추정치.
LiveVerification
LiveVerification - 요청에 포함된 경우에만 표시됩니다. &LIVE=yes. 색인된 기록에 의존하는 대신 도메인의 현재 활성 콘텐츠를 확인한 결과입니다.
이름설명
LookupSucceededtrue실시간 조회 자체가 실패한 경우(LookupError 참조)에는 false를 반환합니다. false인 경우 이 블록의 나머지 필드는 무시해야 합니다.
LookupErrorThe remote name could not be resolvedLookupSucceeded가 false인 경우, 웹사이트에 실시간으로 접속하려고 시도할 때 발생하는 오류입니다.
IsParkedDomainfalse실제 사이트가 파킹 페이지 기술을 사용하고 있거나 파킹된 것처럼 보이는 경우 참입니다.
IsEcommerceSitetrue해당 웹사이트가 전자상거래 기술을 사용하고 있다면 맞는 말입니다.
HasPaymentProcessingtrue실제 운영 중인 사이트에서 결제 제공업체 또는 처리업체를 사용하는 경우 맞는 말입니다.
HasAffiliateLinkstrue해당 웹사이트에서 제휴 광고 기술을 사용하고 있다면 맞는 말입니다.
EstimatedMonthlySpendUSD0현재 페이지에 표시된 내용을 기준으로 산정한 월별 기술 비용 추정치입니다.
API 라이브러리
Node.js NPM

https://www.npmjs.com/package/builtwith-api
NPM 패키지별 Zach Caceres - https://github.com/zcaceres/builtwith-api

Microsoft .NET Nuget

https://www.nuget.org/packages/BuiltWith/
C# 패키지별 BuiltWith Pty Ltd - https://github.com/builtwith/BuiltWith-C-Client-API

코드 예제

https://github.com/builtwith/code-examples
다양한 언어로 제공되는 모든 API 엔드포인트 예시

특수 도메인

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