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