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

# Get Tech Intelligence

> Returns the technologies a company uses

## Description

Returns the technologies a company uses, with how confident Firmable is and how recently each was
seen. It does not return the company profile; use [Company Enrichment](https://docs.firmable.com/api-reference/endpoint/company-get.md)
for that.

Send one company identifier: `id`, `ln_url`, `ln_slug`, `fqdn`, `website` or `abn`. If you send more
than one, the first in that order wins.

```bash theme={null}
curl "https://api.firmable.com/tech-intel?fqdn=taboola.com" \
  -H "Authorization: Bearer fbl_your_key"
```

Results come 100 per page. Pass `next_cursor` back as `cursor`, with the same identifier, until
`next_cursor` is missing. See [Tech Intelligence](https://docs.firmable.com/api-reference/tech-intelligence.md) for paging,
pricing and the full guide.

## Errors

The body is always `{ "error": "<message>" }`.

| Status | When |
| - | - |
| `400` | No company identifier (`Missing required data!`), or an invalid cursor (`Invalid cursor.`) |
| `401` | A missing or invalid API key |
| `402` | Not enough credits for the charge |
| `403` | Tech Intelligence isn't on your plan, or the key is a partner key |
| `404` | Company not found (`Company profile not found`) |


## OpenAPI

````yaml GET /tech-intel
openapi: 3.0.1
info:
  title: Firmable API
  description: >-
    The Firmable API provides access to company and people data across multiple
    countries including Australia, New Zealand, Singapore, Malaysia, Indonesia,
    Philippines, Hong Kong, Japan, Vietnam, South Korea, Thailand, United
    States, and Canada. Use it to look up company profiles, retrieve contact
    information, and search for people by company, position, seniority, and
    department.
  license:
    name: MIT
  version: 1.0.0
servers:
  - url: https://api.firmable.com
security:
  - bearerAuth: []
paths:
  /tech-intel:
    get:
      description: Returns the technologies a company uses
      parameters:
        - name: id
          in: query
          description: 'The Firmable ID of the company (example: f000000740279)'
          schema:
            type: string
        - name: ln_url
          in: query
          description: >-
            LinkedIn URL of the company (example:
            https://www.linkedin.com/company/taboola/)
          schema:
            type: string
        - name: ln_slug
          in: query
          description: 'The LinkedIn slug of the company (example: taboola)'
          schema:
            type: string
        - name: fqdn
          in: query
          description: 'FQDN of the company (example: taboola.com)'
          schema:
            type: string
        - name: website
          in: query
          description: 'Website of the company (example: https://www.taboola.com)'
          schema:
            type: string
        - name: abn
          in: query
          description: 'ABN of the company (example: 47065475149)'
          schema:
            type: string
        - name: cursor
          in: query
          description: >-
            The next_cursor value from the previous page. Leave it out for the
            first page. Treat it as an opaque string.
          schema:
            type: string
      responses:
        '200':
          description: Tech Intelligence response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TechIntelligence'
        '400':
          description: >-
            No company identifier ("Missing required data!"), or an invalid
            cursor ("Invalid cursor.")
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TechIntelError'
        '401':
          description: Missing or invalid API key
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TechIntelError'
        '402':
          description: Not enough credits for the charge
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TechIntelError'
        '403':
          description: Tech Intelligence is not on the plan, or the key is a partner key
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TechIntelError'
        '404':
          description: Company not found ("Company profile not found")
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TechIntelError'
components:
  schemas:
    TechIntelligence:
      type: object
      properties:
        id:
          type: string
          description: The Firmable ID of the company
          example: f000000740279
        total:
          type: integer
          description: The company's full technology count. The same on every page.
          example: 558
        tech_intelligence:
          type: array
          description: >-
            Up to 100 technologies, ordered by category, then confidence. Empty
            when the company has no technology data.
          items:
            $ref: '#/components/schemas/TechIntelligenceItem'
        next_cursor:
          type: string
          description: Pass as cursor to get the next page. Missing on the last page.
          example: UFJPRCNjb21wdXRlLW9zLXZpcnR1YWxpc2F0aW9uIzIjMiNnb29nbGUtY2hyb21l
    TechIntelError:
      type: object
      properties:
        error:
          type: string
          description: What went wrong
          example: Company profile not found
    TechIntelligenceItem:
      type: object
      properties:
        PRODUCT:
          type: string
          description: Product name
          example: Claude (Anthropic)
        PRODUCT_SLUG:
          type: string
          description: Product slug
          example: anthropic
        VENDOR:
          type: string
          description: Vendor name
          example: Anthropic
        VENDOR_SLUG:
          type: string
          description: Vendor slug
          example: anthropic
        FILTER:
          type: string
          description: Filter name
          example: LLM APIs & apps
        FILTER_SLUG:
          type: string
          description: Filter slug
          example: llm-apis-apps
        CATEGORY:
          type: string
          description: Category name
          example: AI & Machine Learning
        CATEGORY_SLUG:
          type: string
          description: Category slug
          example: ai-machine-learning
        PILLAR_SLUG:
          type: string
          description: Pillar slug
          example: ai-machine-learning
        CONFIDENCE:
          type: string
          enum:
            - high
            - medium
            - low
          description: How sure Firmable is that the company uses it
        RECENCY:
          type: string
          enum:
            - 30d
            - 90d
            - older
          description: When it was last seen
        LAST_OBSERVED:
          type: string
          format: date
          description: >-
            The date it was last seen (YYYY-MM-DD). RECENCY is the bucket for
            the same date.
          example: '2026-10-28'
        NATURE:
          type: string
          enum:
            - direct
            - derived
          description: 'direct: seen directly. derived: inferred from related signals'
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.