BuiltWith Technology Trends API
Technology adoption trends and market share data
Technology adoption trends and market share data
openapi: 3.0.3
info:
title: BuiltWith Change Bulk Processing Technology Trends API
description: 'Track technology additions and removals on websites with business context. Returns AI-generated summaries explaining the business significance of technology changes. Credits are only consumed when changes are found.
'
version: change1
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/change1
description: BuiltWith Change API v1
security:
- apiKeyQuery: []
- apiKeyHeader: []
tags:
- name: Technology Trends
description: Technology adoption trends and market share data
paths:
/api.json:
get:
summary: Get technology trend data (JSON)
description: 'Returns trend data for a web technology including adoption metrics across top 10K, 100K, 1M, and full internet segments. Optionally retrieve historical data for a specific date.
'
operationId: getTechTrendJson
tags:
- Technology Trends
parameters:
- $ref: '#/components/parameters/KEY'
- $ref: '#/components/parameters/TECH'
- $ref: '#/components/parameters/DATE'
responses:
'200':
description: Technology trend data
content:
application/json:
schema:
$ref: '#/components/schemas/TrendsResponse'
example:
Trends:
Tech:
Name: Shopify
Description: Ecommerce platform for online stores
Link: https://www.shopify.com/
Tag: ecommerce
Categories:
- Ecommerce
- Shopping Cart
Coverage:
TenK: 1250
HundredK: 8500
Mil: 45000
Internet: 5000000
'400':
$ref: '#/components/responses/BadRequest'
'401':
$ref: '#/components/responses/Unauthorized'
/api.xml:
get:
summary: Get technology trend data (XML)
description: Returns trend data for a web technology in XML format.
operationId: getTechTrendXml
tags:
- Technology Trends
parameters:
- $ref: '#/components/parameters/KEY'
- $ref: '#/components/parameters/TECH'
- $ref: '#/components/parameters/DATE'
responses:
'200':
description: Technology trend data in XML
content:
application/xml:
schema:
type: object
components:
schemas:
TrendCoverage:
type: object
description: Adoption metrics across different traffic segments
properties:
TenK:
type: integer
description: Count among top 10,000 websites
HundredK:
type: integer
description: Count among top 100,000 websites
Mil:
type: integer
description: Count among top 1,000,000 websites
Internet:
type: integer
description: Total count across the full internet dataset
Live:
type: integer
description: Currently active detections
Historical:
type: integer
description: Historical total detections (including inactive)
TrendsResponse:
type: object
properties:
Trends:
type: object
properties:
Tech:
$ref: '#/components/schemas/TechTrend'
ErrorResponse:
type: object
properties:
Errors:
type: array
items:
type: object
properties:
Code:
type: integer
Message:
type: string
TechTrend:
type: object
description: Technology trend information and coverage metrics
properties:
Name:
type: string
description: Technology name
example: Shopify
Description:
type: string
description: Technology description
Link:
type: string
format: uri
description: Official technology website
Icon:
type: string
format: uri
description: CDN URL for technology icon
IsPremium:
type: string
description: SaaS designation (Yes/No/Maybe)
enum:
- 'Yes'
- 'No'
- Maybe
Tag:
type: string
description: Primary category tag
example: ecommerce
Categories:
type: array
items:
type: string
description: Subcategory labels
TrendsLink:
type: string
format: uri
description: BuiltWith trends page URL for this technology
Coverage:
$ref: '#/components/schemas/TrendCoverage'
parameters:
TECH:
name: TECH
in: query
description: Technology name with spaces replaced by dashes (e.g. Google-Analytics)
required: true
schema:
type: string
example: Shopify
DATE:
name: DATE
in: query
description: ISO 8601 date for historical trend data retrieval
required: false
schema:
type: string
format: date
example: '2026-01-20'
KEY:
name: KEY
in: query
required: false
schema:
type: string
format: uuid
example: 00000000-0000-0000-0000-000000000000
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 Change API Documentation
url: https://api.builtwith.com/change-api