---
title: "Get Scan Config"
method: GET
path: "/v1/scans/{scan_id}/config"
tags: ["scans"]
---

# Get Scan Config

`GET /v1/scans/{scan_id}/config`

Get scan metadata config

## Headers

- `X-Team-Id` string

## Response `200`

OK

- ScanConfig
  - `targets` string[]
  - `assets_lists` string[]
  - `public_templates` string[]
  - `early_templates` string[]
  - `template_urls` string[]
  - `template_ids` string[]
  - `scan_config_ids` ScanConfigItem[]
    - `id` string, required
    - `name` string, required
    - `provider_name` string
    - `config_type` string, required
  - `report_config_ids` ScanConfigItem[]
    - `id` string, required
    - `name` string, required
    - `provider_name` string
    - `config_type` string, required
  - `alerting_config_ids` ScanConfigItem[]
    - `id` string, required
    - `name` string, required
    - `provider_name` string
    - `config_type` string, required
  - `enumeration_ids` EnumerationIDTypesDetail[]
    - `id` string, required
    - `name` string, required
    - `total_assets` integer
    - `enumeration_type` string, required
    - `cloudlist_provider_name` string
    - `types` string[], required
  - `socks5_proxy` string
  - `agent_id` string
  - `agent_tags` string[]
  - `agent_networks` string[]
  - `agent_behavior` 'distribute' | 'mirror'
  - `scan_all_assets` boolean
  - `asset_filters` AssetFilters
    - `is_tech` boolean — Return records that have technologies
    - `is_favicon` boolean — Return the records that have favicon
    - `is_new` boolean — Filter by new content
    - `labels` string — Filter by comma separated labels, e.g-> labels=p1,p2
    - `host` string — Filter by comma separated hosts, e.g-> host=p1,p2
    - `port` string — Filter by comma separated ports, e.g-> port=p1,p2
    - `status_code` string — Filter by comma separated status codes, e.g-> status_code=p1,p2
    - `content_length` string — Filter by comma separated content lengths, e.g-> content_length=p1,p2
    - `title` string — Filter by comma separated titles, e.g-> title=p1,p2
    - `domain` string[] — Filter by comma separated domain names, e.g-> domain=domain1.com,domain2.com
    - `cname` string — Filter by comma separated cnames, e.g-> cname=p1,p2
    - `technologies` string — Filter by comma separated technologies, e.g-> technologies=p1,p2
    - `ip` string — Filter by comma separated ips, e.g-> ip=p1,p2
    - `is_screenshot` boolean — Return the records with screenshots
    - `time` 'last_day' | 'last_week' | 'last_month' | 'last_3_months' | 'last_6_months' | 'last_12_months' | 'all_time'
    - `start_date` string, date — Filter by start date
    - `end_date` string, date — Filter by end date
    - `custom_filter` string — Filter by custom filter. Double encode the query string.
    - `search` string — Search on the content name
    - `enumeration_ids` string[] — Filter by enumeration ids
    - `only_dns` boolean — Query only dns FQDN records
    - `only_ip` boolean — Query only dns IP records
    - `not_seen_for_days` integer — Return assets that haven't been seen in the last N days. An asset is only included if a scan that covers it has run during that period without rediscovering it, so assets that simply haven't been rescanned recently are not matched.

## Other responses

- `400` — Example response
- `401` — Example response
- `500` — Example response
- `default` — Example response

---

[API](https://skmtc.net/projectdiscovery/apis/pdcp-api.md) · [All operations](https://skmtc.net/projectdiscovery/apis/pdcp-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/projectdiscovery/pdcp-api/revisions/220f0adf9efd/schema)
