Introduction

API endpoint that allows you to get access to keywords connected to websites.

The general access method is as follows -
https://api.builtwith.com/kw1/api.[xml|json]?KEY=[YOUR KEY]&LOOKUP=[DOMAIN NAME]

Authentication

You must provide your API key in each lookup. See the examples for how this works.

Login or Create a Free Account to get your API key.

Get Domain Example

XML Get Single Domain
https://api.builtwith.com/kw1/api.xml?KEY=[YOUR KEY]&LOOKUP=hotelscombined.com

JSON Get Single Domain
https://api.builtwith.com/kw1/api.json?KEY=[YOUR KEY]&LOOKUP=builtwith.com

Reference

Parameters

The following GET parameters can be supplied for lookups

Name Examples Required
KEY 00000000-0000-0000-0000-000000000000
Sign up for Free or Login to get a key.
Yes
LOOKUP cnn.com
nycombinator.com
Domains work with the Keyword API (not internal pages or subdomains)

Multi-Lookup Option
When doing RAW domain lookups, you can parse up to 16 domains at once as a CSV. For example cnn.com,about.com,builtwith.com - this dramatically improves throughput.
Yes

Responses

The Keyword API will respond with a document in the format -

Keywords[Keyword->Keywords[kw]]
Keyword

Keyword is the top level response that identifies the lookup.

Name Example Description
Domain hotelscombined.com The domain that was looked up.
Keywords A list of keywords found on the webpage The list of keywords found on the domain

Code Examples

JSON/XML have integrations in all modern programming languages. Here's some StackOverflow topics for various languages - Python, C#, Java, PHP, C++, TSQL and Ruby.

Error Codes

Note error messages in this format cannot be guaranteed, your implementation should also consider non-200 response codes as errors. The Lookup property will be null (json) or not provided (xml) if the error is server related. View all potential well-formed error codes.

Terms of Use

Our standard terms cover the use all of our APIs.

In general, you can use the API to enhance your product in many ways. The only limitation is your cannot resell the data as-is or provide duplicate functionality to builtwith.com and its associated services.