# Technology Export

POST /easm/technologies/search:export: Exports every record matching filters (no pagination). format=csv returns CSV text; format=json returns a JSON array.

Source: https://docs.deepinfo.com/reference/easm/technology-export/

Last updated: 2026-09-27

---
`POST https://api.deepinfo.com/v1/easm/technologies/search:export`

Exports every record matching `filters` (no pagination). `format=csv` returns CSV text; `format=json` returns a JSON array. Large exports can time out: narrow them with filters.

## Authentication

Send your API key in the `apikey` request header.

## Query Parameters

| Parameter | Required | Description | Example |
|---|---|---|---|
| `format` | Optional | One of: `json`, `csv`. | `csv` |

## Request Body

| Parameter | Type | Required | Description |
|---|---|---|---|
| `filters` | object | Optional | See [Filtering](#ref-filtering) below |
| `sort` | object | Optional | One `{field, order}` object |

```json
{}
```

## Filtering

This search takes `filters` as an object with one key per field, not as a `must` list. Each field takes the operators of its filter type as keys, and fields combine with AND. `sort` is one `{field, order}` object, not a list. Example body:

```json
{
  "filters": {
    "technology": {
      "equals": "<value>"
    }
  },
  "sort": {
    "field": "technology",
    "order": "desc"
  }
}
```

Operators by field:

| Field | Operators |
|---|---|
| `technology` | `equals`, `not_equals`, `contains`, `not_contains` |
| `categories` | `equals`, `not_equals`, `contains`, `not_contains` |
| `affected_asset_count` | `gt`, `gte`, `lt`, `lte` |
| `versions` | `equals`, `not_equals`; each takes a list of values |
| `version_scope` | a plain value: `all`, `out_of_date` |
| `latest_version` | `equals`, `not_equals` |
| `vulnerability_stats` | `gt`, `gte`, `lt`, `lte` |

### Searchable Fields

| Field | Description |
|---|---|
| `technology` | The technology's name, such as `PHP` or `nginx`; the list's TECHNOLOGY column. Matching is case-insensitive. |
| `categories` | The technology's categories, such as `Web servers` or `JavaScript libraries`. A technology can have several. |
| `affected_asset_count` | How many of your assets use the technology. |
| `versions` | The versions of the technology found on your assets, such as `1.0.0`; `unknown` when no version was detected. Each version says whether it has known vulnerabilities. |
| `version_scope` | `out_of_date` keeps only technologies with a version older than the latest one; `all` (the default) keeps every technology. The platform's VERSION SCOPE filter. |
| `latest_version` | The latest released version of the technology, such as `1.2.3`; `unknown` when it is not known. |
| `vulnerability_stats` | The number of known vulnerabilities of the technology's versions on your assets (`vulnerability_stats.total` in the response); the platform's TOTAL VULN. COUNT. |

### Sortable Fields

| Field | Description |
|---|---|
| `technology` | The technology's name, such as `PHP` or `nginx`; the list's TECHNOLOGY column. Matching is case-insensitive. |
| `categories` | The technology's categories, such as `Web servers` or `JavaScript libraries`. A technology can have several. |
| `affected_asset_count` | How many of your assets use the technology. |
| `versions` | The versions of the technology found on your assets, such as `1.0.0`; `unknown` when no version was detected. Each version says whether it has known vulnerabilities. |
| `latest_version` | The latest released version of the technology, such as `1.2.3`; `unknown` when it is not known. |
| `vulnerability_stats` | The number of known vulnerabilities of the technology's versions on your assets (`vulnerability_stats.total` in the response); the platform's TOTAL VULN. COUNT. |

## Examples

### 200 · OK

```bash
curl -X POST 'https://api.deepinfo.com/v1/easm/technologies/search:export?format=csv' \
  -H 'apikey: YOUR_API_KEY' \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  -d '{}'
```

`Content-Type: text/csv; charset=utf-8` · `deepinfo-request-id: 00000000-0000-4000-8000-0000356d0001`

```
id,technology,categories,affected_asset_count,versions.version,versions.has_vulnerability,latest_version,vulnerability_stats.total,vulnerability_stats.by_severity.critical,vulnerability_stats.by_severity.high,vulnerability_stats.by_severity.medium,vulnerability_stats.by_severity.low,vulnerability_stats.by_severity.none,vulnerability_stats.by_severity.unknown
00000000000000000000000e2cc20001,Nginx,Web servers,13,1.0,False,1.0.0,123,37,6,2,26,23,29
00000000000000000000000e2cc20002,React,JavaScript frameworks,14,1.0,False,1.0.0,129,38,7,3,27,24,30
00000000000000000000000e2cc20003,jQuery,JavaScript libraries,15,1.0.0,False,1.0.0,135,39,8,4,28,25,31
```

### 400 · Invalid Parameter (invalid format=invalid_value)

```bash
curl -X POST 'https://api.deepinfo.com/v1/easm/technologies/search:export?format=invalid_value' \
  -H 'apikey: YOUR_API_KEY' \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  -d '{}'
```

`Content-Type: application/json` · `deepinfo-request-id: 00000000-0000-4000-8000-0000356d0001`

```json
{
  "code": 10400,
  "parameters": [
    {
      "param": "format",
      "details": [
        "Select a valid choice."
      ]
    }
  ],
  "solution": "https://docs.deepinfo.com/reference/"
}
```
