Domain API

JSON and XML Technology Lookups

The BuiltWith Domain API provides XML and JSON access to the technology information of a website which includes all technical information as found on detailed lookups at BuiltWith.com.

Your Domain API Key -

You are not logged in.

Sign up for Free or Login

Domain API Documentation

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
example.com%3Ftest
Escape paths and parameters for full urls
Yes
HIDETEXT yes
This will hide technology description, link and tag fields.
No

Responses

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

Paths[Path->Technologies[Technology]]

Paths

Paths only contain Path objects, they do not have any properties.

Path

Path is a result from a URL or collection of sub-pages on a domain if the Url field is "dd".

Name Example Description
Domain disney.com The root domain
Url dd A value of dd means this path technology data is built from multiple sub-pages and is only relevant for domain only based lookups.
SubDomain blog A subdomain of the domain, for example a value of blog and a domain of disney.com is the profile for blog.disney.com

Technology

A technology is a web technology result found on the site.

Name Example Description
Name Twitter Platform The name of the technology found.
Description This page embeds the twitter platform in one method or another A description of the technology found on the page
Link http://twitter.com/about/resources A link to the website for the technology
Tag javascript The base category for the technology. See categories index data for all types.
FirstDetected 2012-07-29T14:00:00Z The date the technology was first detected on the site by BuiltWith.
LastDetected 2012-09-26T14:00:00Z The date the technology was last detected on the site by BuiltWith. See the update endpoint for last data run.

Endpoints

Connection points for the BuiltWith Domain API.

http://api.builtwith.com/v2/api.xml

XML Response Endpoint

http://api.builtwith.com/v2/api.json

JSON Response Endpoint

http://api.builtwith.com/categoriesV2.xml

Technology Categories index

http://api.builtwith.com/v2/api.xml?UPDATE=1

Last database update dates (api.json version)

Profile Lookup vs. Detailed Lookup

If you provide a domain as the LOOKUP parameter (i.e. cnn.com) and the domain is in our database - you will get a detailed lookup Domain API response. This means the response will contain multiple Paths covering sub-domains, pages on the site and the root domain.

If you provide a sub-domain, an internal page or a domain we do not cover (i.e. blog.cnn.com / example.com%3Ftest) - you will get a standard profile lookup Domain API response which will include 1 Path object covering the page you requested.

Examples

Example endpoint responses. These do not count towards your credits.

http://api.builtwith.com/v2/api.xml?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=optimizely.com

XML Lookup for domain optimizely.com (detailed lookup)

http://api.builtwith.com/v2/api.xml?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=builtwith.com%3FAbout

XML Lookup for domain builtwith.com/About (profile lookup)

You can provide techcrunch.com, builtwith.com, optimizely.com or smh.com.au as lookup domains without affecting your Domain API credit.

Error Codes

Errors are wrapped as <error>message</error> or [{'error':'message'}] based on request type.

Note error messages in this format cannot be guaranteed, your implementation should also consider non-200 response codes as errors.

Terms and Conditions of Use

Our standard terms cover the use of the BuiltWith Domain API.

In general, you can use the Domain 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.