An open API service indexing awesome lists of open source software.

https://github.com/builtwith/builtwith-code-examples

Code examples and utilities from BuiltWith
https://github.com/builtwith/builtwith-code-examples

Last synced: 11 days ago
JSON representation

Code examples and utilities from BuiltWith

Awesome Lists containing this project

README

          

# πŸ—οΈ BuiltWith Code Examples

> A collection of ready-to-run examples and utilities for the [BuiltWith API](https://api.builtwith.com) β€” helping you build smarter sales pipelines, enrich CRMs, and analyze the web's technology landscape.

---

## πŸš€ Live Feed Integrations

Stream newly-detected domains in real time from the BuiltWith Live Feed WebSocket and pipe them straight into your stack.

| Example | Description | Languages |
|---|---|---|
| [live-feed-to-slack](./live-feed-to-slack) | πŸ’¬ Stream newly detected domains into a Slack channel as they're discovered | Node.js, Python |
| [live-feed-to-salesforce](./live-feed-to-salesforce) | ☁️ Stream live feed domains, enrich with Domain API profiles, and push mapped leads to Salesforce | Node.js, Python |
| [live-feed-to-hubspot](./live-feed-to-hubspot) | 🟠 Stream live feed domains, enrich via Domain API, and upsert contacts directly into HubSpot CRM | Node.js, Python |
| [live-feed-to-pipedrive](./live-feed-to-pipedrive) | 🟒 Stream live feed domains, enrich via Domain API, and upsert organizations in Pipedrive with a tech-stack note | Node.js, Python |

---

## πŸ“‹ Lists & Bulk Enrichment

Pull technology lists and enrich domains at scale β€” great for building targeted prospect lists and sales-ready exports.

| Example | Description | Languages |
|---|---|---|
| [lists-api-to-csv-enriched](./lists-api-to-csv-enriched) | πŸ“Š Pull a technology list, enrich each domain with tech stack and company metadata, and export a sales-ready CSV | Node.js, Python |
| [list-of-websites-using-two-technologies](./list-of-websites-using-two-technologies) | 🧩 Find websites that use one technology and also use required additional technologies with `OTHERTECHS` | Node.js, Python |
| [bulk-domain-api-async](./bulk-domain-api-async) | ⚑ CLI wrapper for the async bulk Domain API β€” submit a batch, poll for completion, download results, and resume interrupted jobs | Node.js, Python |
| [bulk-domain-enrichment](./bulk-domain-enrichment) | πŸ—‚οΈ Enrich a CSV of domains with tech categories, spend score, and company metadata via the Free API or Domain API | Node.js, Python |
| [keyword-search-to-live-high-spend](./keyword-search-to-live-high-spend) | πŸ’° Search for sites by keyword, enrich with the Domain API, and filter to only live sites spending $1,000+/mo on web tech | Node.js, Python |

---

## πŸ” Core API Examples

Fundamental building blocks for looking up domains, technologies, and companies.

| Example | Description | Languages |
|---|---|---|
| [domain-api](./domain-api) | 🌐 Look up the full technology stack and metadata for any domain | Node.js, Python |
| [change-api](./change-api) | πŸ”„ Get technology additions and removals for domains | Node.js, Python |
| [lists-api](./lists-api) | πŸ“ Get lists of websites actively using a specific technology | Node.js, Python |
| [free-api](./free-api) | πŸ†“ Get summary technology counts and group data for a domain | Node.js, Python |
| [company-to-url-api](./company-to-url-api) | 🏒 Find domains associated with a company name | Node.js, Python |

---

## πŸ•ΈοΈ Relationships & Discovery

Uncover hidden connections between websites, technologies, and social profiles.

| Example | Description | Languages |
|---|---|---|
| [relationships-api](./relationships-api) | πŸ”— Discover connections and relationships between websites | Node.js, Python |
| [tags-api](./tags-api) | 🏷️ Find domains related to IP addresses and site attributes | Node.js, Python |
| [recommendations-api](./recommendations-api) | πŸ’‘ Get technology recommendations based on what similar sites use | Node.js, Python |
| [social-api](./social-api) | πŸ“± Look up domains linked to social media profiles | Node.js, Python |
| [redirects-api](./redirects-api) | β†ͺ️ Track live and historical domain redirects | Node.js, Python |

---

## πŸ“ˆ Trends & Intelligence

Analyze technology adoption over time and evaluate domain signals.

| Example | Description | Languages |
|---|---|---|
| [trends-api](./trends-api) | πŸ“‰ Analyze technology adoption trends and usage metrics over time | Node.js, Python |
| [keywords-api](./keywords-api) | πŸ”‘ Extract keywords and topics associated with a domain | Node.js, Python |
| [product-api](./product-api) | πŸ›’ Find websites selling specific products | Node.js, Python |
| [trust-api](./trust-api) | πŸ›‘οΈ Evaluate trust and fraud signals for a domain | Node.js, Python |

---

## πŸ”§ Account & Utilities

Check your credentials, usage, and quota.

| Example | Description | Languages |
|---|---|---|
| [whoami-api](./whoami-api) | πŸͺͺ Verify API credentials and check your account status | Node.js, Python |
| [usage-api](./usage-api) | πŸ“Ÿ Check API usage and remaining quota | Node.js, Python |

---

## 🏁 Getting Started

1. **Get an API key** β€” grab one at [api.builtwith.com](https://api.builtwith.com)
2. **Pick an example** β€” browse the sections above and navigate into the folder
3. **Follow the README** β€” each example has its own setup instructions for both Node.js and Python

> πŸ’‘ All examples accept your API key via an environment variable β€” no hardcoded secrets needed.