Uses Domain v26, Lists v13, Relationships v5, and MCP Registry v2 where supported. Existing unversioned registry methods now use v2; explicit v2 aliases remain available. Registry JSON is an array with per-endpoint tools and discovery Overview objects.
Relationships requests return one page (up to 1000 records). Pass next_page as PAGE while more_results is true, keeping the lookup domain and IP option unchanged. OFFSET and SKIP are not supported. Bulk Domain retains its separate /v23/domain/bulk routes.
Domain lookups now use API v26. Technology records include numeric confidence scores from 0 to 1. Full JSON responses include Meta.company_reg, an array of company registration records with string type and number fields; registration numbers preserve leading zeros. The array is empty when unavailable or metadata is excluded. See the API reference.
π Find out what websites are built with at builtwith.com β now with extra GitHub flavour! π
- π BuiltWith Pty Ltd β the mothership org for enterprise-level GitHub shenanigans
- π€ AI First SDK β for our AI Agent overlords (they asked us to build this)
- π₯οΈ TUI Interface β poke the BuiltWith API from your terminal like a pro
- β¨οΈ CLI β non-interactive, scriptable CLI for automation, CI/CD pipelines and AI agents (
bw domain lookup shopify.com | jq .) - π§ MCP Server β plug BuiltWith straight into your AI tools via Model Context Protocol
- π£ Code Examples β loads of tasty API usage examples to get you started fast
- π¨ Node.js API β a Node wrapper for the BuiltWith API that actually worksβ’
- π Python SDK β typed sync/async client and integration with the existing MCP server (
pip install builtwith-official) - π· C# API β .NET / NuGet goodness for the C# crowd
- π List API Demo β quick demo showing how to use the BuiltWith List API
The client libraries and examples now include the VAT API at https://api.builtwith.com/vat1/api.json, which returns VAT, GST, CNPJ, ABN, and other publicly displayed company registration numbers for 1 to 16 comma-separated domains (LOOKUP=example.com). The companion VAT Types API at https://api.builtwith.com/vat1/types.json lists every registration type it can return β no API key required.
The Postman workspace has 33 emoji collections and four specifications. Their canonical public files live in postman/: REST, x402 pay-per-call, Stripe credit top-up, and the live feed. REST models use reviewed server serialization and the maintained C# models, with synthetic examples for pagination, nullable values, confidence scores, and registration numbers. Financial/social payloads and remote MCP discovery extensions remain open where their fields vary.
Install postman/requirements.txt, then run python -m unittest discover -s postman/tests and python postman/scripts/manage.py check --online. Checks validate the schemas, examples, collection URLs, credential placeholders, current public endpoint versions, and the published payment specs. They make no authenticated BuiltWith lookups and consume no API credits.
Changes on main and a weekly scheduled check validate then sync the 33 collections and four specs to their existing Postman IDs. Manual runs are available under Actions β Validate and sync Postman. Sync reads POSTMAN_API_KEY from the repository's Actions secret, updates changed definitions, and verifies each readback. Pull requests validate without that secret. Redirects are refused, remote error bodies are omitted from logs, and populated credentials are rejected before upload. Keep personal keys in local Postman variables; never commit populated environments or captured tokens.
Client release workflows reuse .github/workflows/postman-contract.yml to check the selected release source against the current contracts before npm staging. Python and C# run the same check in CI. If a public endpoint version, payment spec, or C# model changes, the check fails for review; it does not guess a migration. Update the collections and reviewed declarations in postman/contracts/, run python postman/scripts/refine_spec.py, validate, and commit the result. The sync uses these committed definitions as the source of truth, so mirror intentional Postman UI edits here before the next sync. The third_party/postman working folder is an export copy, not the automation source.
- π Explore all the BuiltWith APIs β there's a lot more than you think!
- π¬ The Postman workspace is super handy for testing API calls IMHO
- π¬ Contact us if something's broken, weird, or you just want to say hi π



