ZB

zcaceres/builtwith-api

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

22 stars 10 forks 품질 79 트렌드 18MIT

TypeScript 라이브러리, MCP 및 내장을 위한 에이전트 친화적 CLI API.

개요

Query the builtWith API from your app, 터미널, 또는 AI 에이전트. Node.js >= 18을 요구합니다. - - 더 이상 CommonJS/require() 지원 - - import { createClient } from 'buildwith-api' (not default/require) - - invalid input throw ZodError 대신 수동 오류 메시지 - - - 방법 반환 typed response object ( JSON 형식을 사용하는 경우) - JSON 지원 - XML 지원 - CSV 지원 - TSV 지원 (리스트, 관계) - TXT 지원 (리스트 전용) CLI는 모든 13 API 방법을 감싸고 있습니다. 패키지 자체를 초과하는 추가 의존도 없음. --api-key 또는 BUILTWITH API KEY 환경 변수를 통해 API 키 전달: use --help for full usage or builtwith --help for command-specific options: MCP 서버는 별도의 패키지로 사용할 수 있습니다: builtwith-mcp. LLM 클라이언트 (Claude Desktop, Cursor 등) 도구로 모든 13 API 방법을 노출합니다.

개요(AI 번역)

Query the builtWith API from your app, 터미널, 또는 AI 에이전트.

설치

Node.js >= 18 (기본 fetch)를 요구합니다.

V3의 변화

  • ESM-only - 더 이상 CommonJS/require() 지원
  • 이름 수출 - import { createClient } from 'builtwith-api' (기본/[T3]])
  • Zod validation - 수동 오류 메시지 대신 잘못된 입력 던지기 ZodError -Typed response - 메소드는 JSON 형식을 사용하여 응답 객체를 반환합니다.

특징

응답 체재

  • JSON 지원
  • XML 지원
  • CSV 지원
  • TSV 지원 (리스트, 관계)
  • TXT 지원 (리스트 전용)

# # # APIs

방법 묘사
[T5] 기술 개요
[T6] 전체 도메인 기술 검색
[T7] 기술을 이용한 사이트
[T8] 관련 도메인
[T9] 도메인 키워드 추출
[T10] 기술 채택 동향
[T11] 회사명
[T12] 라이브 도메인 감지
[T13] 신뢰와 사기 신호
tags IP & 속성 조회
[T15] 기술 제안
[T16] 직통 체인의 역사

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

BuiltWith API

Query the BuiltWith API from your app, terminal, or AI agent.

Installation

# Homebrew (CLI only)
brew install zcaceres/tap/builtwith

# npm (library + CLI)
npm install builtwith-api

# MCP server (separate package)
npm install -g builtwith-mcp

Requires Node.js >= 18 (uses native fetch).

Breaking Changes in v3

  • ESM-only - no more CommonJS/require() support
  • Named export - import { createClient } from 'builtwith-api' (not default/require)
  • Zod validation - invalid inputs throw ZodError instead of manual error messages
  • Typed responses - methods return typed response objects (when using JSON format)

Features

Response Formats

  • JSON support
  • XML support
  • CSV support
  • TSV support (lists, relationships)
  • TXT support (lists only)

APIs

Method Description
free Free technology summary
domain Full domain technology lookup
lists Sites using a technology
relationships Related domains
keywords Domain keyword extraction
trends Technology adoption trends
companyToUrl Company name to domains
domainLive Live domain detection
trust Trust & fraud signals
tags IP & attribute lookups
recommendations Technology suggestions
redirects Redirect chain history
product E-commerce product search

Library Usage

import { createClient } from 'builtwith-api'

// Initialize with your API key
const builtwith = createClient(process.env.BUILTWITH_API_KEY, {
  responseFormat: 'json' // 'json' 'xml' 'csv' 'tsv' 'txt' (txt only for lists API)
})

const url = 'facebook.com'

// Free lookup - quick summary
await builtwith.free(url)

// Full domain analysis
await builtwith.domain(url, {
  // This will hide technology description, link, tag and category fields
  hideAll: false,
  // This will hide technology description and link fields (but keep tag and categories)
  hideDescriptionAndLinks: false,
  // This will only return technologies we consider to be live
  onlyLiveTechnologies: true,
  // No meta data (like address, names etc..) will be returned. Improves performance.
  noMetaData: true,
  // No attributes data will be returned
  noAttributeData: true,
  // No personally identifiable information will be returned
  noPII: true,
  // Filter by first detected date range (e.g. '2020-01-01-2024-12-31')
  firstDetectedRange: undefined,
  // Filter by last detected date range
  lastDetectedRange: undefined
})

// List sites using a technology
const technology = 'Shopify'
// The name of a technology. Spaces automatically replaced with dashes (-).
await builtwith.lists(technology, {
  // Brings back meta data with the results, which includes names, titles, social links, addresses, emails, telephone numbers, traffic ranks etc.
  includeMetaData: true,
GitHub에서 전체 README 보기

설치

npx -y builtwith-mcp
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "builtwith": { "command": "npx", "args": ["-y", "builtwith-mcp"], "env": { "BUILTWITH_API_KEY": "YOUR_KEY" } } } }