> ## 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.

# Technology lookup live (GET)

> Convenience GET endpoint for real-time technology detection. Pass URL and options as query parameters instead of a JSON body. Costs 5 credits per request.

## Frequently asked questions

<AccordionGroup>
  <Accordion title="When should I use GET instead of POST?">
    The GET endpoint is handy for quick tests, browser-based requests, and simple integrations where you don't want to send a JSON body. For structured options or automation workflows, use the POST endpoint instead.
  </Accordion>

  <Accordion title="What's the difference between browser and fetch modes?">
    `browser` mode uses Puppeteer (headless Chrome) for full browser rendering with JavaScript execution (5 to 22 seconds, maximum accuracy). `fetch` mode makes HTTP-only requests (1 to 3 seconds, best for static sites like WordPress). Both modes cost 5 credits.
  </Accordion>
</AccordionGroup>


## OpenAPI

````yaml GET /v1/technology-lookup-live
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-lookup-live:
    get:
      tags:
        - Live detection
      summary: Technology lookup (live) API
      description: >-
        Detect technologies on a website in real-time using multiple detection
        modes. This is a convenience GET alternative to the POST endpoint.


        **Costs 5 credits per request.**
      operationId: technologyLookupLiveGet
      parameters:
        - name: url
          in: query
          required: true
          schema:
            type: string
          description: The URL to analyze
          example: https://example.com
        - name: mode
          in: query
          required: false
          schema:
            type: string
            enum:
              - browser
              - fetch
            default: browser
          description: >-
            Detection mode: `browser` (Puppeteer headless Chrome, JS execution,
            5–22s, maximum accuracy) or `fetch` (HTTP only, 1–3s, best for
            static sites)
        - name: interact
          in: query
          required: false
          schema:
            type: string
            enum:
              - 'false'
              - basic
              - full
            default: 'false'
          description: >-
            Simulate user behavior (browser mode only). `false` — no
            interaction. `basic` — scroll the page. `full` — scroll + accept
            cookie consent banners + fire DOM events.
      responses:
        '200':
          description: Live detection results
          content:
            application/json:
              schema:
                type: object
                properties:
                  success:
                    type: boolean
                    example: true
                  data:
                    type: object
                    properties:
                      url:
                        type: string
                        description: The final URL after any redirects
                        example: https://example.com/
                      originalUrl:
                        type: string
                        description: The URL that was originally requested
                        example: https://example.com
                      mode:
                        type: string
                        description: The detection mode that was used
                        example: browser
                      technologies:
                        type: array
                        items:
                          $ref: '#/components/schemas/LiveTechnology'
                      stats:
                        $ref: '#/components/schemas/DetectionStats'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '429':
          $ref: '#/components/responses/RateLimited'
components:
  schemas:
    LiveTechnology:
      type: object
      properties:
        id:
          type: integer
          example: 1115
        slug:
          type: string
          example: amazon-s3
        name:
          type: string
          example: Amazon S3
        description:
          type: string
          example: >-
            Amazon S3 or Amazon Simple Storage Service is a service offered by
            Amazon Web Services (AWS) that provides object storage through a web
            service interface.
        confidence:
          type: integer
          example: 100
        version:
          type: string
          nullable: true
          example: null
        icon:
          type: string
          description: Technology icon filename
          example: AmazonS3.svg
        website:
          type: string
          description: Technology official website
          example: https://aws.amazon.com/s3/
        cpe:
          type: string
          nullable: true
        categories:
          type: array
          items:
            type: object
            properties:
              id:
                type: integer
                example: 705
              slug:
                type: string
                example: cdn
              name:
                type: string
                example: CDN
              groups:
                type: array
                items:
                  type: object
                  properties:
                    id:
                      type: integer
                      example: 7
                    name:
                      type: string
                      example: Infrastructure
                    slug:
                      type: string
                      example: infrastructure-hosting
    DetectionStats:
      type: object
      properties:
        htmlLength:
          type: integer
          example: 594693
        scriptsCount:
          type: integer
          example: 0
        scriptSrcCount:
          type: integer
          example: 63
        cookiesCount:
          type: integer
          example: 0
        headersCount:
          type: integer
          example: 19
        metaCount:
          type: integer
          example: 18
        dnsRecordTypes:
          type: integer
          example: 4
        dnsTxtCount:
          type: integer
          example: 31
        jsGlobalsFound:
          type: integer
          example: 0
        domMatchesFound:
          type: integer
          example: 0
        xhrHostsFound:
          type: integer
          example: 0
        textLength:
          type: integer
          example: 0
        cssLength:
          type: integer
          example: 0
    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'
    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)

````