> ## Documentation Index
> Fetch the complete documentation index at: https://technologychecker.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Get companies by technology API

> Get companies using a specific technology with optional filters for country, industry, employee count, city, state, company type, and founding year. Data from 25.4M LinkedIn company records.

## Frequently asked questions

<AccordionGroup>
  <Accordion title="What company data is included in the response?">
    Each company record includes domain, company name, LinkedIn URL, industry, country, city, state, founding year, employee count range, company type, and associated LinkedIn member count. Data comes from TechnologyChecker's database of 25.4M LinkedIn company records.
  </Accordion>

  <Accordion title="Can I filter companies by country, industry, or size?">
    Yes. Use query parameters like `country`, `industry`, `employees`, `city`, `state`, `company_type`, `founded_min`, and `founded_max`. All text filters are case-insensitive. You can combine multiple filters in a single request to narrow your results.
  </Accordion>

  <Accordion title="How do I paginate through large result sets?">
    Use the `limit` (max 100, default 50) and `offset` parameters. The response includes a `total` count showing the full number of matching companies. Increment `offset` by your `limit` value in each request until you've fetched all records.
  </Accordion>
</AccordionGroup>


## OpenAPI

````yaml GET /v1/technology/{id}/companies
openapi: 3.1.0
info:
  title: TechnologyChecker API
  description: >-
    Discover technology stacks, track market trends, and enrich data with
    company intelligence.
  version: 1.0.0
  contact:
    name: TechnologyChecker Support
    email: support@technologychecker.io
    url: https://technologychecker.io
servers:
  - url: https://api.technologychecker.io
    description: Production
security:
  - bearerAuth: []
tags:
  - name: Domain technologies
    description: Look up technologies detected on any domain
  - name: Technology data
    description: Search, look up, and get details on tracked technologies
  - name: Market intelligence
    description: Technology stats, trends, and market share
  - name: Company data
    description: Firmographic and company intelligence
  - name: Live detection
    description: Real-time technology detection with browser rendering
paths:
  /v1/technology/{id}/companies:
    get:
      tags:
        - Company data
      summary: Get companies by technology API
      description: >-
        Get companies using a specific technology with optional company filters
        (country, industry, employees, etc.).
      operationId: getCompaniesByTechnology
      parameters:
        - name: id
          in: path
          required: true
          description: Technology ID
          schema:
            type: integer
            example: 268
        - name: country
          in: query
          description: Filter by country (case-insensitive)
          schema:
            type: string
        - name: city
          in: query
          description: Filter by city (case-insensitive)
          schema:
            type: string
        - name: state
          in: query
          description: Filter by state (case-insensitive)
          schema:
            type: string
        - name: industry
          in: query
          description: Filter by industry (case-insensitive)
          schema:
            type: string
        - name: industry_code
          in: query
          description: LinkedIn industry code (1–201)
          schema:
            type: integer
            minimum: 1
            maximum: 201
        - name: employees
          in: query
          description: Employee range
          schema:
            type: string
            enum:
              - 1-1
              - 1-10
              - 2-10
              - 11-50
              - 51-200
              - 201-500
              - 501-1000
              - 1001-5000
              - 5001-10000
              - 10001+
        - name: company_type
          in: query
          description: Company type
          schema:
            type: string
            enum:
              - Privately Held
              - Self-Owned
              - Partnership
              - Self-Employed
              - Public Company
              - Nonprofit
              - Educational
              - Government Agency
        - name: founded_min
          in: query
          description: Minimum founding year (1800–2025)
          schema:
            type: integer
            minimum: 1800
            maximum: 2025
        - name: founded_max
          in: query
          description: Maximum founding year (1800–2025)
          schema:
            type: integer
            minimum: 1800
            maximum: 2025
        - name: limit
          in: query
          description: Results per page (max 100)
          schema:
            type: integer
            default: 50
            maximum: 100
        - name: offset
          in: query
          description: Pagination offset
          schema:
            type: integer
            default: 0
      responses:
        '200':
          description: Companies using the technology
          content:
            application/json:
              schema:
                type: object
                properties:
                  success:
                    type: boolean
                    example: true
                  data:
                    type: object
                    properties:
                      technology:
                        $ref: '#/components/schemas/TechnologyBasic'
                      companies:
                        type: array
                        items:
                          $ref: '#/components/schemas/Company'
                      total:
                        type: integer
                        example: 133
                      limit:
                        type: integer
                        example: 50
                      offset:
                        type: integer
                        example: 0
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/RateLimited'
components:
  schemas:
    TechnologyBasic:
      type: object
      properties:
        id:
          type: integer
          example: 268
        name:
          type: string
          example: React
        category:
          type: string
          example: JavaScript Frameworks
    Company:
      type: object
      properties:
        domain:
          type: string
          example: stripe.com
        subdomain:
          type: string
          nullable: true
        company_name:
          type: string
          example: Stripe, Inc.
        linkedin_url:
          type: string
          example: linkedin.com/company/stripe
        industry:
          type: string
          example: Technology, Information and Internet
        industry_code:
          type: integer
          example: 6
        country:
          type: string
          example: united states
        city:
          type: string
          example: south san francisco
        state:
          type: string
          example: california
        founded:
          type: integer
          example: 2010
        employees:
          type: string
          example: 1001-5000
        company_type:
          type: string
          example: Privately Held
        associated_members:
          type: integer
          example: 12741
    ApiError:
      type: object
      properties:
        success:
          type: boolean
          example: false
        error:
          type: object
          properties:
            code:
              type: string
              example: UNAUTHORIZED
            message:
              type: string
              example: Missing or invalid API key
  responses:
    Unauthorized:
      description: Missing or invalid API key
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ApiError'
    NotFound:
      description: Resource not found
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ApiError'
    RateLimited:
      description: Rate limit exceeded
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ApiError'
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: >-
        API key in format `tapi_live_[32-char]` (live) or `tapi_test_[32-char]`
        (test)

````