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

# Company stack (technographics)

> Retrieve a company technology stack

Get a company's technology stack using one company identifier (domain, company name, or LinkedIn URL).

## Credits and rate limits

* Credits: **3 credits** per request
* Rate limit: **20 requests per second** per user

## Required identification

Provide at least one of:

* `company_domain`
* `company_name`
* `company_linkedin_url`

If none are provided, the API returns:

```json theme={null}
{
  "error": 400,
  "message": "Provide at least one of: company_domain, company_name, company_linkedin_url"
}
```

## Example request

```json theme={null}
{
  "company_name": "Notion",
  "company_domain": "notion.so",
  "company_linkedin": "https://www.linkedin.com/company/notionhq/"
}
```

## Example response

```json theme={null}
{
  "technologies": ["Amazon Web Services", "React", "Segment"],
  "technologies_with_confidence": [
    { "name": "Amazon Web Services", "confidence": 0.97 },
    { "name": "React", "confidence": 0.93 },
    { "name": "Segment", "confidence": 0.74 }
  ]
}
```


## OpenAPI

````yaml POST /accounts/company_stack
openapi: 3.0.1
info:
  title: Pronto Accounts API
  description: Pronto Accounts API
  license:
    name: MIT
  version: 1.0.0
servers:
  - url: https://app.prontohq.com/api/v2/
security:
  - defaultApiKey: []
paths:
  /accounts/company_stack:
    post:
      summary: Get company technographics stack
      description: |-
        Retrieve a company's technology stack.

        **Credits:** 3 credits per request

        **Rate limit:** 20 requests per second
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                company_domain:
                  type: string
                  description: Company website domain
                  example: notion.so
                company_name:
                  type: string
                  description: Company name
                  example: Notion
                company_linkedin_url:
                  type: string
                  format: uri
                  description: LinkedIn company URL
                  example: https://www.linkedin.com/company/notionhq/
            examples:
              by_domain:
                summary: Lookup by domain
                value:
                  company_domain: notion.so
              by_linkedin_url:
                summary: Lookup by LinkedIn URL
                value:
                  company_linkedin_url: https://www.linkedin.com/company/notionhq/
              by_name:
                summary: Lookup by name
                value:
                  company_name: Notion
      responses:
        '200':
          description: Successfully retrieved company stack
          content:
            application/json:
              schema:
                type: object
                properties:
                  technologies:
                    type: array
                    description: List of technology names detected for the company
                    items:
                      type: string
                  technologies_with_confidence:
                    type: array
                    description: List of technologies with confidence scores
                    items:
                      type: object
                      properties:
                        name:
                          type: string
                          description: Technology name
                        confidence:
                          type: number
                          description: Confidence score returned by provider
              example:
                technologies:
                  - Amazon Web Services
                  - React
                  - Segment
                technologies_with_confidence:
                  - name: Amazon Web Services
                    confidence: 0.97
                  - name: React
                    confidence: 0.93
                  - name: Segment
                    confidence: 0.74
        '400':
          description: Missing required company identifier
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              example:
                error: 400
                message: >-
                  Provide at least one of: company_domain, company_name,
                  company_linkedin_url
        '401':
          description: Insufficient credits
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              example:
                error: 401
                message: Insufficient credits
        '422':
          description: Rejected the request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              example:
                error: 422
                message: Unprocessable entity
        '429':
          description: Rate limit exceeded (20 requests per second)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              example:
                error: 429
                message: Too many requests
components:
  schemas:
    Error:
      required:
        - error
        - message
      type: object
      properties:
        error:
          type: integer
          format: int32
        message:
          type: string
  securitySchemes:
    defaultApiKey:
      type: apiKey
      in: header
      description: Your API key
      name: X-API-KEY

````