BuiltWith Technology Lists API
Retrieve websites using specific technologies
Retrieve websites using specific technologies
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/builtwith-technology-lists-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: BuiltWith Lists Technology Lists API
description: Retrieve lists of websites using specific web technologies. Returns results in XML, JSON, TXT, CSV, and TSV formats with filtering by country, spend, revenue, followers, and page rank. Supports pagination via offset tokens.
version: lists12
contact:
name: BuiltWith Support
url: https://builtwith.com/contact
termsOfService: https://builtwith.com/terms
license:
name: Commercial
url: https://builtwith.com/plans
servers:
- url: https://api.builtwith.com/lists12
description: BuiltWith Lists API v12
security:
- apiKeyQuery: []
- apiKeyHeader: []
tags:
- name: Technology Lists
description: Retrieve websites using specific technologies
paths:
/api.json:
get:
summary: Get technology website list (JSON)
description: Returns a paginated list of websites using the specified technology, with optional filters for country, spend, revenue, followers, and rank.
operationId: getTechListJson
tags:
- Technology Lists
parameters:
- $ref: '#/components/parameters/KEY'
- $ref: '#/components/parameters/TECH'
- $ref: '#/components/parameters/OTHERTECHS'
- $ref: '#/components/parameters/META'
- $ref: '#/components/parameters/COUNTRY'
- $ref: '#/components/parameters/OFFSET'
- $ref: '#/components/parameters/SINCE'
- $ref: '#/components/parameters/ALL'
- $ref: '#/components/parameters/SPEND'
- $ref: '#/components/parameters/REVENUE'
- $ref: '#/components/parameters/FOLLOWERS'
- $ref: '#/components/parameters/PAGERANK'
responses:
'200':
description: Paginated list of websites using the technology
content:
application/json:
schema:
$ref: '#/components/schemas/ListsResult'
example:
NextOffset: oQEwEnH2FJuIzeXOEk2T
Results:
- D: shopify.com
S: 50000
FD: 1451606400000
LD: 1748736000000
'400':
$ref: '#/components/responses/BadRequest'
'401':
$ref: '#/components/responses/Unauthorized'
/api.xml:
get:
summary: Get technology website list (XML)
description: Returns the technology website list in XML format.
operationId: getTechListXml
tags:
- Technology Lists
parameters:
- $ref: '#/components/parameters/KEY'
- $ref: '#/components/parameters/TECH'
- $ref: '#/components/parameters/COUNTRY'
- $ref: '#/components/parameters/OFFSET'
responses:
'200':
description: Technology website list in XML
content:
application/xml:
schema:
type: object
/api.txt:
get:
summary: Get technology website list (TXT)
description: Returns plain text list of domains using the technology.
operationId: getTechListTxt
tags:
- Technology Lists
parameters:
- $ref: '#/components/parameters/KEY'
- $ref: '#/components/parameters/TECH'
responses:
'200':
description: Domain list as plain text
content:
text/plain:
schema:
type: string
/api.csv:
get:
summary: Get technology website list (CSV)
description: Returns domain list in CSV format.
operationId: getTechListCsv
tags:
- Technology Lists
parameters:
- $ref: '#/components/parameters/KEY'
- $ref: '#/components/parameters/TECH'
responses:
'200':
description: Domain list as CSV
content:
text/csv:
schema:
type: string
/api.tsv:
get:
summary: Get technology website list (TSV)
description: Returns domain list in TSV format.
operationId: getTechListTsv
tags:
- Technology Lists
parameters:
- $ref: '#/components/parameters/KEY'
- $ref: '#/components/parameters/TECH'
responses:
'200':
description: Domain list as TSV
content:
text/tab-separated-values:
schema:
type: string
components:
schemas:
ListMeta:
type: object
description: Optional metadata returned when META=yes
properties:
Name:
type: string
Title:
type: string
Description:
type: string
Emails:
type: array
items:
type: string
Telephones:
type: array
items:
type: string
Social:
type: array
items:
type: string
ErrorResponse:
type: object
properties:
Errors:
type: array
items:
type: object
properties:
Code:
type: integer
Message:
type: string
ListResultItem:
type: object
description: A website result from the lists API
properties:
D:
type: string
description: Domain name
example: shopify.com
S:
type: integer
description: Monthly technology spend estimate
FD:
type: integer
format: int64
description: First detection timestamp (ms)
LD:
type: integer
format: int64
description: Last detection timestamp (ms)
SKU:
type: integer
description: Product SKU count (eCommerce)
R:
type: number
description: Revenue estimate
F:
type: integer
description: Social follower count
E:
type: integer
description: Employee count estimate
A:
type: integer
description: Alexa traffic rank
Q:
type: integer
description: Quantcast traffic rank
M:
type: integer
description: Majestic traffic rank
U:
type: string
description: Country code
Meta:
$ref: '#/components/schemas/ListMeta'
ListsResult:
type: object
properties:
NextOffset:
type: string
description: Pagination anchor for the next page; 'END' indicates last page
example: oQEwEnH2FJuIzeXOEk2T
Results:
type: array
items:
$ref: '#/components/schemas/ListResultItem'
parameters:
ALL:
name: ALL
in: query
description: Set to 'yes' to include historical data (incompatible with SINCE)
required: false
schema:
type: string
enum:
- 'yes'
REVENUE:
name: REVENUE
in: query
description: Filter by eCommerce revenue using 'amount|operator'
required: false
schema:
type: string
example: 100000|GT
COUNTRY:
name: COUNTRY
in: query
description: ISO 3166-1 alpha-2 country code(s), comma-separated
required: false
schema:
type: string
example: US,AU,NZ
SINCE:
name: SINCE
in: query
description: Filter for recent detections only ('30 Days Ago' or ISO date, incompatible with ALL)
required: false
schema:
type: string
example: 30 Days Ago
FOLLOWERS:
name: FOLLOWERS
in: query
description: Filter by social follower count using 'count|operator'
required: false
schema:
type: string
example: 10000|GTE
OTHERTECHS:
name: OTHERTECHS
in: query
description: Additional technologies to filter by (comma-separated, max 16)
required: false
schema:
type: string
example: Google-Analytics,Meta-Pixel
KEY:
name: KEY
in: query
required: false
schema:
type: string
format: uuid
example: 00000000-0000-0000-0000-000000000000
META:
name: META
in: query
description: Set to 'yes' to include metadata (names, titles, social links)
required: false
schema:
type: string
enum:
- 'yes'
OFFSET:
name: OFFSET
in: query
description: Pagination anchor from the previous response's NextOffset field
required: false
schema:
type: string
example: oQEwEnH2FJuIzeXOEk2T
SPEND:
name: SPEND
in: query
description: Filter by monthly tech spend using 'amount|operator' (e.g. 100|GT)
required: false
schema:
type: string
example: 100|GT
TECH:
name: TECH
in: query
description: Technology name (spaces replaced with dashes, e.g. Google-Analytics)
required: true
schema:
type: string
example: Shopify
PAGERANK:
name: PAGERANK
in: query
description: Filter by traffic rank using 'rank|operator'
required: false
schema:
type: string
example: 1000000|LT
responses:
Unauthorized:
description: Unauthorized — invalid or missing API key
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
BadRequest:
description: Bad request — invalid parameters
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
securitySchemes:
apiKeyQuery:
type: apiKey
in: query
name: KEY
apiKeyHeader:
type: apiKey
in: header
name: Authorization
description: 'Format: ''Authorization: API {key}'''
externalDocs:
description: BuiltWith Lists API Documentation
url: https://api.builtwith.com/lists-api