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

# PredictLeads: Company Technology Detections

> Returns Technologies used by a specific Company as a list of Technology Detections. Includes inputs, outputs, SDK V2 examples, and Deepline cost.

Returns Technologies used by a specific Company as a list of Technology Detections.

> [!NOTE]
>
> Tool ID: `predictleads_company_technology_detections`

## Run this action

Use the TypeScript SDK for one call. Use `ctx.tools.execute(...)` inside a Play for durable calls, scheduled calls, or CSV processing.

```ts theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
import { Deepline } from 'deepline';

const deepline = await Deepline.connect();
const result = await deepline.tools.execute(
  'predictleads_company_technology_detections',
  {
    "company_id_or_domain": "example.com"
  },
);

console.log(result.toolResponse.raw);
```

### CLI

```bash theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
deepline tools execute predictleads_company_technology_detections --input '{
  "company_id_or_domain": "example.com"
}' --json
```

## Example response

The static output schema lacks the details for a reliable example. Use `deepline describe predictleads_company_technology_detections --json` for the complete live contract.

## Input reference

Returns Technologies used by a specific Company as a list of Technology Detections.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `payload.company_id_or_domain` | `string` | Yes | — | Company's ID or domain. |
| `payload.first_seen_at_from` | `string` | No | — | Only return `TechnologyDetections` first seen after given date (ISO 8601). Format: `date`. |
| `payload.first_seen_at_until` | `string` | No | — | Only return `TechnologyDetections` first seen before given date (ISO 8601). Format: `date`. |
| `payload.last_seen_at_from` | `string` | No | — | Only return `TechnologyDetections` last seen after given date (ISO 8601). Format: `date`. |
| `payload.last_seen_at_until` | `string` | No | — | Only return `TechnologyDetections` last seen before given date (ISO 8601). Format: `date`. |
| `payload.page` | `integer` | No | `1` | Page number of shown items. **NOTE**: If the parameter is not provided, the meta property `count` will be omitted from response for performance reasons. Minimum: 1. |
| `payload.limit` | `integer` | No | `100` | Limit the number of shown items per page. Maximum: 1000. |

<details>
  <summary>Show raw input schema</summary>

  ### Input JSON Schema

  ```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
  {
    "type": "object",
    "description": "Returns Technologies used by a specific Company as a list of Technology Detections.",
    "properties": {
      "company_id_or_domain": {
        "type": "string",
        "description": "Company's ID or domain."
      },
      "first_seen_at_from": {
        "type": "string",
        "description": "Only return `TechnologyDetections` first seen after given date (ISO 8601).",
        "format": "date"
      },
      "first_seen_at_until": {
        "type": "string",
        "description": "Only return `TechnologyDetections` first seen before given date (ISO 8601).",
        "format": "date"
      },
      "last_seen_at_from": {
        "type": "string",
        "description": "Only return `TechnologyDetections` last seen after given date (ISO 8601).",
        "format": "date"
      },
      "last_seen_at_until": {
        "type": "string",
        "description": "Only return `TechnologyDetections` last seen before given date (ISO 8601).",
        "format": "date"
      },
      "page": {
        "type": "integer",
        "description": "Page number of shown items. **NOTE**: If the parameter is not provided, the meta property `count` will be omitted from response for performance reasons.",
        "default": 1,
        "minimum": 1
      },
      "limit": {
        "type": "integer",
        "description": "Limit the number of shown items per page.",
        "default": 100,
        "maximum": 1000
      }
    },
    "required": [
      "company_id_or_domain"
    ],
    "additionalProperties": false
  }
  ```
</details>

## Output reference

Standard tool result payload.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `result.data` | `object` | Yes | — | The Technology Detections Dataset provides insights into the tech stack of a given company. **NOTE**: If you're searching for general information about technologies please check the \*\* Technologies Dataset \*\* section. Since 2018, PredictLeads has detected approximately 1,250 million technology adoptions for about 83 million companies. The Technology Detection Dataset includes fields such as Technology Name, Technology ID, Ticker, First Seen At, Last Seen At, Seen on Subpages Count and other See the live schema for the complete constraint. |
| `result.data.data` | `array` | Yes | — | — |
| `result.data.data[].id` | `string` | Yes | — | ID of the `TechnologyDetection` object. Format: `uuid`. |
| `result.data.data[].type` | `"technology_detection"` | Yes | — | Type of the `TechnologyDetection` object. |
| `result.data.data[].attributes` | `object` | Yes | — | Attributes of the `TechnologyDetection` object. |
| `result.data.data[].attributes.first_seen_at` | `string` | Yes | — | Date & time (ISO 8601) of when the `TechnologyDetection` was first seen. Format: `date-time`. |
| `result.data.data[].attributes.last_seen_at` | `string` | Yes | — | Date & time (ISO 8601) of when the `TechnologyDetection` was last seen. Format: `date-time`. |
| `result.data.data[].attributes.behind_firewall` | `boolean` | Yes | — | When `false` it was found via the company website JS/HTML tag. If it was found both on a company website JS/HTML tag and also via JobOpening description, this attribute will be `false`. |
| `result.data.data[].attributes.score` | `number` | Yes | — | — |
| `result.data.data[].attributes.source_count` | `integer` | Yes | — | Total number of unique sources that confirm this technology detection, across job openings, subpages, DNS records, and connections. |
| `result.data.data[].attributes.department_onet_codes` | `array` | Yes | — | List of unique ONET codes for job openings where the technology was detected, indicating which company departments use it. Empty when the technology was not detected via job openings. |
| `result.data.data[].attributes.location_data` | `array` | Yes | — | List of unique locations from job openings where the technology was detected. Empty when the technology was not detected via job openings. |
| `result.data.data[].attributes.location_data[].city` | `string \| null` | Yes | — | City of the location. |
| `result.data.data[].attributes.location_data[].state` | `string \| null` | Yes | — | State of the location. |
| `result.data.data[].attributes.location_data[].country` | `string \| null` | Yes | — | Country of the location. |
| `result.data.data[].relationships` | `object` | Yes | — | The data contains references to related objects listed in the `included` property. |
| `result.data.data[].relationships.technology` | `object` | Yes | — | The data contains a reference to related `TechnologyLite` object listed in the `included` property. |
| `result.data.data[].relationships.technology.data` | `object` | Yes | — | — |
| `result.data.data[].relationships.technology.data.id` | `string` | Yes | — | ID of the included `TechnologyLite` object. Format: `uuid`. |
| `result.data.data[].relationships.technology.data.type` | `"technology"` | Yes | — | Type of the included `TechnologyLite` object. |
| `result.data.data[].relationships.company` | `object` | Yes | — | The data contains a reference to related `CompanyLite` object listed in the `included` property. |
| `result.data.data[].relationships.company.data` | `object` | Yes | — | — |
| `result.data.data[].relationships.company.data.id` | `string` | Yes | — | ID of the included `CompanyLite` object. Format: `uuid`. |
| `result.data.data[].relationships.company.data.type` | `"company"` | Yes | — | Type of the included `CompanyLite` object. |
| `result.data.data[].relationships.seen_on_subpages` | `object` | Yes | — | The data contains references to related `DetectionOnSubpage` objects listed in the `included` property. These references are ordered by last\_seen\_at in descending order (newest first) and limited to 5. |
| `result.data.data[].relationships.seen_on_subpages.data` | `array` | Yes | — | — |
| `result.data.data[].relationships.seen_on_subpages.data[].id` | `string` | Yes | — | ID of the included `DetectionOnSubpage` object. Format: `uuid`. |
| `result.data.data[].relationships.seen_on_subpages.data[].type` | `"detection_on_subpage"` | Yes | — | Type of the included `DetectionOnSubpage` object. |
| `result.data.data[].relationships.seen_on_job_openings` | `object` | Yes | — | The data contains references to related `JobOpeningLite` objects listed in the `included` property. These references are ordered by last\_seen\_at in descending order (newest first) and limited to 5. |
| `result.data.data[].relationships.seen_on_job_openings.data` | `array` | Yes | — | — |
| `result.data.data[].relationships.seen_on_job_openings.data[].id` | `string` | Yes | — | ID of the included `JobOpeningLite` object. Format: `uuid`. |
| `result.data.data[].relationships.seen_on_job_openings.data[].type` | `"job_opening"` | Yes | — | Type of the included `JobOpeningLite` object. |
| `result.data.data[].relationships.seen_on_dns_records` | `object` | Yes | — | The data contains references to related `DnsRecord` objects listed in the `included` property. These references are ordered by last\_seen\_at in descending order (newest first) and limited to 5. |
| `result.data.data[].relationships.seen_on_dns_records.data` | `array` | Yes | — | — |
| `result.data.data[].relationships.seen_on_dns_records.data[].id` | `string` | Yes | — | ID of the included `DnsRecord` object. Format: `uuid`. |
| `result.data.data[].relationships.seen_on_dns_records.data[].type` | `"dns_record"` | Yes | — | Type of the included `DnsRecord` object. |
| `result.data.data[].relationships.seen_on_connection` | `object` | Yes | — | The data contains a reference to related `ConnectionLite` object listed in the `included` property. |
| `result.data.data[].relationships.seen_on_connection.data` | `object` | Yes | — | — |
| `result.data.data[].relationships.seen_on_connection.data.id` | `string` | Yes | — | ID of the included `ConnectionLite` object. Format: `uuid`. |
| `result.data.data[].relationships.seen_on_connection.data.type` | `"connection"` | Yes | — | Type of the included `ConnectionLite` object. |
| `result.data.data[].relationships.competitive_technology_detections` | `object` | Yes | — | The data contains references to related `TechnologyDetectionLite` objects listed in the `included` property. |
| `result.data.data[].relationships.competitive_technology_detections.data` | `array` | Yes | — | — |
| `result.data.data[].relationships.competitive_technology_detections.data[].id` | `string` | Yes | — | ID of the included `TechnologyDetectionLite` object. Format: `uuid`. |
| `result.data.data[].relationships.competitive_technology_detections.data[].type` | `"technology_detection"` | Yes | — | Type of the included `TechnologyDetectionLite` object. |
| `result.data.data[].relationships.competitive_technology_detections.meta` | `object` | Yes | — | Meta information about the competitive technology detections. |
| `result.data.data[].relationships.competitive_technology_detections.meta.max_source_count` | `integer` | Yes | — | Maximum source\_count among all competitive technology detections. |
| `result.data.included` | `array` | Yes | — | Contains objects referenced in property `relationships`. |
| `result.data.included[].id` | `string` | Yes | — | ID of the `CompanyLite` object. |
| `result.data.included[].type` | `"company"` | Yes | — | Type of the `CompanyLite` object. |
| `result.data.included[].attributes` | `object` | Yes | — | Attributes of the `CompanyLite` object. |

The table shows the first 50 fields. Use the live contract below for every field.

> [!NOTE]
>
> This output schema is too large for an inline display. Read the complete live contract with `deepline describe predictleads_company_technology_detections --json`.

## Deepline cost

* Pricing model: `fixed` (per call).
* Estimated Deepline credits: `0.56` per pricing unit.

## Related documentation

* [PredictLeads provider guide](https://deepline.com/docs/providers/predictleads/guide.md)
* [SDK V2 quickstart](https://deepline.com/docs/sdk-v2/quickstart.md)
* [SDK reference](https://deepline.com/docs/sdk-v2/sdk-reference.md)
* [Run tools across a CSV](https://deepline.com/docs/sdk-v2/batch-csv.md)


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