> ## 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: Extended Technology Detection

> Get one record of a technology detected at a company, given the detection ID. Includes SDK V2 examples, input constraints, response fields, and Deepline cost.

Get one record of a technology detected at a company, given the detection ID.

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

## 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_extended_technology_detection',
  {
    "id": "123e4567-e89b-42d3-a456-426614174000"
  },
);

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

### CLI

```bash theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
deepline tools execute predictleads_extended_technology_detection --input '{
  "id": "123e4567-e89b-42d3-a456-426614174000"
}' --json
```

## Example response

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

## Input reference

Returns a single Extended Technology Detection.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `payload.id` | `string` | Yes | — | ExtendedTechnologyDetection's ID. Format: `uuid`. |

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

  ### Input JSON Schema

  ```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
  {
    "type": "object",
    "description": "Returns a single Extended Technology Detection.",
    "properties": {
      "id": {
        "type": "string",
        "description": "ExtendedTechnologyDetection's ID.",
        "format": "uuid"
      }
    },
    "required": [
      "id"
    ],
    "additionalProperties": false
  }
  ```
</details>

## Output reference

Standard tool result payload.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `result.data` | `object` | Yes | — | The Extended Technology Detections Dataset provides insights into how the technology was detected. Compared to base Technology Detection Dataset, extended one provides insight into what clues were found on either subpages, job openings, DNS records or connections that contributed to the detection itself. |
| `result.data.data` | `array` | Yes | — | — |
| `result.data.data[].id` | `string` | Yes | — | ID of the `ExtendedTechnologyDetection` object. Format: `uuid`. |
| `result.data.data[].type` | `"extended_technology_detection"` | Yes | — | Type of the `ExtendedTechnologyDetection` object. |
| `result.data.data[].attributes` | `object` | Yes | — | Attributes of the `ExtendedTechnologyDetection` object. |
| `result.data.data[].attributes.first_seen_at` | `string` | Yes | — | Date & time (ISO 8601) of when the `ExtendedTechnologyDetection` was first seen. Format: `date-time`. |
| `result.data.data[].attributes.last_seen_at` | `string` | Yes | — | Date & time (ISO 8601) of when the `ExtendedTechnologyDetection` 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 `ExtendedDetectionOnSubpage` objects listed in the `included` property. |
| `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 `ExtendedDetectionOnSubpage` object. Format: `uuid`. |
| `result.data.data[].relationships.seen_on_subpages.data[].type` | `"detection_on_subpage"` | Yes | — | Type of the included `ExtendedDetectionOnSubpage` object. |
| `result.data.data[].relationships.seen_on_job_openings` | `object` | Yes | — | The data contains references to related `ExtendedJobOpeningLite` objects listed in the `included` property. |
| `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 `ExtendedJobOpeningLite` object. Format: `uuid`. |
| `result.data.data[].relationships.seen_on_job_openings.data[].type` | `"job_opening"` | Yes | — | Type of the included `ExtendedJobOpeningLite` object. |
| `result.data.data[].relationships.seen_on_dns_records` | `object` | Yes | — | The data contains references to related `ExtendedDnsRecord` objects listed in the `included` property. |
| `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 `ExtendedDnsRecord` object. Format: `uuid`. |
| `result.data.data[].relationships.seen_on_dns_records.data[].type` | `"dns_record"` | Yes | — | Type of the included `ExtendedDnsRecord` 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_extended_technology_detection --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.