naftiko: 1.0.0-alpha2
info:
label: APIs.io Engineering Platform Cloudflare API — Radar Attacks
description: 'APIs.io Engineering Platform Cloudflare API — Radar Attacks. 41 operations. Lead operation: APIs.io Engineering
Platform Get Layer 3 Attacks Summary. Self-contained Naftiko capability covering one Engineering Platform business surface.'
tags:
- Engineering Platform
- Radar Attacks
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
ENGINEERING_PLATFORM_API_KEY: ENGINEERING_PLATFORM_API_KEY
capability:
consumes:
- type: http
namespace: cloudflare-radar-attacks
baseUri: ''
description: APIs.io Engineering Platform Cloudflare API — Radar Attacks business capability. Self-contained, no shared
references.
resources:
- name: radar-attacks-layer3-summary
path: /radar/attacks/layer3/summary
operations:
- name: radargetattackslayer3summary
method: GET
description: APIs.io Engineering Platform Get Layer 3 Attacks Summary
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: query
type: array
description: Array of names that will be used to name the series in responses.
- name: dateRange
in: query
type: array
description: For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter
or set specific start and end dates (`dateStart` and `date
- name: dateStart
in: query
type: array
description: Array of datetimes to filter the start of a series.
- name: dateEnd
in: query
type: array
description: End of the date range (inclusive).
- name: asn
in: query
type: array
description: 'Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174,
3356` excludes results from AS174, but includes results from '
- name: location
in: query
type: array
description: 'Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from
results. For example, `-US,PT` excludes results from the US, '
- name: continent
in: query
type: array
description: Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from
results. For example, `-EU,NA` excludes results from Europ
- name: format
in: query
type: string
description: Format results are returned in.
- name: radar-attacks-layer3-summary-bitrate
path: /radar/attacks/layer3/summary/bitrate
operations:
- name: radargetattackslayer3summarybybitrate
method: GET
description: APIs.io Engineering Platform Get Attack Bitrate Summary
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: query
type: array
description: Array of names that will be used to name the series in responses.
- name: dateRange
in: query
type: array
description: For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter
or set specific start and end dates (`dateStart` and `date
- name: dateStart
in: query
type: array
description: Array of datetimes to filter the start of a series.
- name: dateEnd
in: query
type: array
description: End of the date range (inclusive).
- name: location
in: query
type: array
description: 'Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from
results. For example, `-US,PT` excludes results from the US, '
- name: continent
in: query
type: array
description: Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from
results. For example, `-EU,NA` excludes results from Europ
- name: ipVersion
in: query
type: array
description: Filter for ip version.
- name: protocol
in: query
type: array
description: Array of L3/4 attack types.
- name: direction
in: query
type: string
description: Together with the `location` parameter, will apply the filter to origin or target location.
- name: format
in: query
type: string
description: Format results are returned in.
- name: radar-attacks-layer3-summary-duration
path: /radar/attacks/layer3/summary/duration
operations:
- name: radargetattackslayer3summarybyduration
method: GET
description: APIs.io Engineering Platform Get Attack Durations Summary
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: query
type: array
description: Array of names that will be used to name the series in responses.
- name: dateRange
in: query
type: array
description: For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter
or set specific start and end dates (`dateStart` and `date
- name: dateStart
in: query
type: array
description: Array of datetimes to filter the start of a series.
- name: dateEnd
in: query
type: array
description: End of the date range (inclusive).
- name: location
in: query
type: array
description: 'Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from
results. For example, `-US,PT` excludes results from the US, '
- name: continent
in: query
type: array
description: Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from
results. For example, `-EU,NA` excludes results from Europ
- name: ipVersion
in: query
type: array
description: Filter for ip version.
- name: protocol
in: query
type: array
description: Array of L3/4 attack types.
- name: direction
in: query
type: string
description: Together with the `location` parameter, will apply the filter to origin or target location.
- name: format
in: query
type: string
description: Format results are returned in.
- name: radar-attacks-layer3-summary-ip_version
path: /radar/attacks/layer3/summary/ip_version
operations:
- name: radargetattackslayer3summarybyipversion
method: GET
description: APIs.io Engineering Platform Get IP Versions Summary
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: query
type: array
description: Array of names that will be used to name the series in responses.
- name: dateRange
in: query
type: array
description: For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter
or set specific start and end dates (`dateStart` and `date
- name: dateStart
in: query
type: array
description: Array of datetimes to filter the start of a series.
- name: dateEnd
in: query
type: array
description: End of the date range (inclusive).
- name: location
in: query
type: array
description: 'Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from
results. For example, `-US,PT` excludes results from the US, '
- name: continent
in: query
type: array
description: Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from
results. For example, `-EU,NA` excludes results from Europ
- name: protocol
in: query
type: array
description: Array of L3/4 attack types.
- name: direction
in: query
type: string
description: Together with the `location` parameter, will apply the filter to origin or target location.
- name: format
in: query
type: string
description: Format results are returned in.
- name: radar-attacks-layer3-summary-protocol
path: /radar/attacks/layer3/summary/protocol
operations:
- name: radargetattackslayer3summarybyprotocol
method: GET
description: APIs.io Engineering Platform Get Layer 3 Protocols Summary
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: query
type: array
description: Array of names that will be used to name the series in responses.
- name: dateRange
in: query
type: array
description: For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter
or set specific start and end dates (`dateStart` and `date
- name: dateStart
in: query
type: array
description: Array of datetimes to filter the start of a series.
- name: dateEnd
in: query
type: array
description: End of the date range (inclusive).
- name: location
in: query
type: array
description: 'Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from
results. For example, `-US,PT` excludes results from the US, '
- name: continent
in: query
type: array
description: Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from
results. For example, `-EU,NA` excludes results from Europ
- name: ipVersion
in: query
type: array
description: Filter for ip version.
- name: direction
in: query
type: string
description: Together with the `location` parameter, will apply the filter to origin or target location.
- name: format
in: query
type: string
description: Format results are returned in.
- name: radar-attacks-layer3-summary-vector
path: /radar/attacks/layer3/summary/vector
operations:
- name: radargetattackslayer3summarybyvector
method: GET
description: APIs.io Engineering Platform Get Attack Vector Summary
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: query
type: array
description: Array of names that will be used to name the series in responses.
- name: dateRange
in: query
type: array
description: For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter
or set specific start and end dates (`dateStart` and `date
- name: dateStart
in: query
type: array
description: Array of datetimes to filter the start of a series.
- name: dateEnd
in: query
type: array
description: End of the date range (inclusive).
- name: location
in: query
type: array
description: 'Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from
results. For example, `-US,PT` excludes results from the US, '
- name: continent
in: query
type: array
description: Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from
results. For example, `-EU,NA` excludes results from Europ
- name: ipVersion
in: query
type: array
description: Filter for ip version.
- name: protocol
in: query
type: array
description: Array of L3/4 attack types.
- name: direction
in: query
type: string
description: Together with the `location` parameter, will apply the filter to origin or target location.
- name: format
in: query
type: string
description: Format results are returned in.
- name: radar-attacks-layer3-timeseries
path: /radar/attacks/layer3/timeseries
operations:
- name: radargetattackslayer3timeseriesbybytes
method: GET
description: APIs.io Engineering Platform Get Attacks By Bytes Summary
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: aggInterval
in: query
type: string
description: Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals).
Refer to [Aggregation intervals](https://developers.cloudfl
- name: name
in: query
type: array
description: Array of names that will be used to name the series in responses.
- name: dateRange
in: query
type: array
description: For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter
or set specific start and end dates (`dateStart` and `date
- name: dateStart
in: query
type: array
description: Array of datetimes to filter the start of a series.
- name: dateEnd
in: query
type: array
description: End of the date range (inclusive).
- name: asn
in: query
type: array
description: 'Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174,
3356` excludes results from AS174, but includes results from '
- name: location
in: query
type: array
description: 'Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from
results. For example, `-US,PT` excludes results from the US, '
- name: continent
in: query
type: array
description: Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from
results. For example, `-EU,NA` excludes results from Europ
- name: ipVersion
in: query
type: array
description: Filter for ip version.
- name: protocol
in: query
type: array
description: Array of L3/4 attack types.
- name: normalization
in: query
type: string
description: Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).
- name: metric
in: query
type: string
description: Measurement units, eg. bytes.
- name: direction
in: query
type: string
description: Together with the `location` parameter, will apply the filter to origin or target location.
- name: format
in: query
type: string
description: Format results are returned in.
- name: radar-attacks-layer3-timeseries_groups
path: /radar/attacks/layer3/timeseries_groups
operations:
- name: radargetattackslayer3timeseriesgroups
method: GET
description: APIs.io Engineering Platform Get Layer 3 Attacks By Network Protocol Time Series
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: aggInterval
in: query
type: string
description: Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals).
Refer to [Aggregation intervals](https://developers.cloudfl
- name: name
in: query
type: array
description: Array of names that will be used to name the series in responses.
- name: dateRange
in: query
type: array
description: For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter
or set specific start and end dates (`dateStart` and `date
- name: dateStart
in: query
type: array
description: Array of datetimes to filter the start of a series.
- name: dateEnd
in: query
type: array
description: End of the date range (inclusive).
- name: asn
in: query
type: array
description: 'Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174,
3356` excludes results from AS174, but includes results from '
- name: location
in: query
type: array
description: 'Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from
results. For example, `-US,PT` excludes results from the US, '
- name: continent
in: query
type: array
description: Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from
results. For example, `-EU,NA` excludes results from Europ
- name: format
in: query
type: string
description: Format results are returned in.
- name: radar-attacks-layer3-timeseries_groups-bitrate
path: /radar/attacks/layer3/timeseries_groups/bitrate
operations:
- name: radargetattackslayer3timeseriesgroupbybitrate
method: GET
description: APIs.io Engineering Platform Get Attacks By Bitrate Time Series
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: aggInterval
in: query
type: string
description: Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals).
Refer to [Aggregation intervals](https://developers.cloudfl
- name: name
in: query
type: array
description: Array of names that will be used to name the series in responses.
- name: dateRange
in: query
type: array
description: For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter
or set specific start and end dates (`dateStart` and `date
- name: dateStart
in: query
type: array
description: Array of datetimes to filter the start of a series.
- name: dateEnd
in: query
type: array
description: End of the date range (inclusive).
- name: location
in: query
type: array
description: 'Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from
results. For example, `-US,PT` excludes results from the US, '
- name: continent
in: query
type: array
description: Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from
results. For example, `-EU,NA` excludes results from Europ
- name: ipVersion
in: query
type: array
description: Filter for ip version.
- name: protocol
in: query
type: array
description: Array of L3/4 attack types.
- name: normalization
in: query
type: string
description: Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).
- name: direction
in: query
type: string
description: Together with the `location` parameter, will apply the filter to origin or target location.
- name: format
in: query
type: string
description: Format results are returned in.
- name: radar-attacks-layer3-timeseries_groups-duration
path: /radar/attacks/layer3/timeseries_groups/duration
operations:
- name: radargetattackslayer3timeseriesgroupbyduration
method: GET
description: APIs.io Engineering Platform Get Layer 3 Attack By Duration Time Series
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: aggInterval
in: query
type: string
description: Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals).
Refer to [Aggregation intervals](https://developers.cloudfl
- name: name
in: query
type: array
description: Array of names that will be used to name the series in responses.
- name: dateRange
in: query
type: array
description: For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter
or set specific start and end dates (`dateStart` and `date
- name: dateStart
in: query
type: array
description: Array of datetimes to filter the start of a series.
- name: dateEnd
in: query
type: array
description: End of the date range (inclusive).
- name: location
in: query
type: array
description: 'Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from
results. For example, `-US,PT` excludes results from the US, '
- name: continent
in: query
type: array
description: Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from
results. For example, `-EU,NA` excludes results from Europ
- name: ipVersion
in: query
type: array
description: Filter for ip version.
- name: protocol
in: query
type: array
description: Array of L3/4 attack types.
- name: normalization
in: query
type: string
description: Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).
- name: direction
in: query
type: string
description: Together with the `location` parameter, will apply the filter to origin or target location.
- name: format
in: query
type: string
description: Format results are returned in.
- name: radar-attacks-layer3-timeseries_groups-industry
path: /radar/attacks/layer3/timeseries_groups/industry
operations:
- name: radargetattackslayer3timeseriesgroupbyindustry
method: GET
description: APIs.io Engineering Platform Get Layer 3 Attacks By Target Industries Time Series
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: aggInterval
in: query
type: string
description: Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals).
Refer to [Aggregation intervals](https://developers.cloudfl
- name: name
in: query
type: array
description: Array of names that will be used to name the series in responses.
- name: dateRange
in: query
type: array
description: For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter
or set specific start and end dates (`dateStart` and `date
- name: dateStart
in: query
type: array
description: Array of datetimes to filter the start of a series.
- name: dateEnd
in: query
type: array
description: End of the date range (inclusive).
- name: location
in: query
type: array
description: 'Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from
results. For example, `-US,PT` excludes results from the US, '
- name: continent
in: query
type: array
description: Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from
results. For example, `-EU,NA` excludes results from Europ
- name: ipVersion
in: query
type: array
description: Filter for ip version.
- name: protocol
in: query
type: array
description: Array of L3/4 attack types.
- name: normalization
in: query
type: string
description: Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).
- name: direction
in: query
type: string
description: Together with the `location` parameter, will apply the filter to origin or target location.
- name: limitPerGroup
in: query
type: integer
description: Limit the number of objects (eg browsers, verticals, etc) to the top items over the time range.
- name: format
in: query
type: string
description: Format results are returned in.
- name: radar-attacks-layer3-timeseries_groups-ip_version
path: /radar/attacks/layer3/timeseries_groups/ip_version
operations:
- name: radargetattackslayer3timeseriesgroupbyipversion
method: GET
description: APIs.io Engineering Platform Get Layer 3 Attacks By IP Version Time Series
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: aggInterval
in: query
type: string
description: Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals).
Refer to [Aggregation intervals](https://developers.cloudfl
- name: name
in: query
type: array
description: Array of names that will be used to name the series in responses.
- name: dateRange
in: query
type: array
description: For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter
or set specific start and end dates (`dateStart` and `date
- name: dateStart
in: query
type: array
description: Array of datetimes to filter the start of a series.
- name: dateEnd
in: query
type: array
description: End of the date range (inclusive).
- name: location
in: query
type: array
description: 'Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from
results. For example, `-US,PT` excludes results from the US, '
- name: continent
in: query
type: array
description: Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from
results. For example, `-EU,NA` excludes results from Europ
- name: protocol
in: query
type: array
description: Array of L3/4 attack types.
- name: normalization
in: query
type: string
description: Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).
- name: direction
in: query
type: string
description: Together with the `location` parameter, will apply the filter to origin or target location.
- name: format
in: query
type: string
description: Format results are returned in.
- name: radar-attacks-layer3-timeseries_groups-protocol
path: /radar/attacks/layer3/timeseries_groups/protocol
operations:
- name: radargetattackslayer3timeseriesgroupbyprotocol
method: GET
description: APIs.io Engineering Platform Get Layer 3 Attacks By Protocol Timeseries
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: aggInterval
in: query
type: string
description: Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals).
Refer to [Aggregation intervals](https://developers.cloudfl
- name: name
in: query
type: array
description: Array of names that will be used to name the series in responses.
- name: dateRange
in: query
type: array
description: For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter
or set specific start and end dates (`dateStart` and `date
- name: dateStart
in: query
type: array
description: Array of datetimes to filter the start of a series.
- name: dateEnd
in: query
type: array
description: End of the date range (inclusive).
- name: location
in: query
type: array
description: 'Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from
results. For example, `-US,PT` excludes results from the US, '
- name: continent
in: query
type: array
description: Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from
results. For example, `-EU,NA` excludes results from Europ
- name: ipVersion
in: query
type: array
description: Filter for ip version.
- name: normalization
in: query
type: string
description: Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).
- name: direction
in: query
type: string
description: Together with the `location` parameter, will apply the filter to origin or target location.
- name: format
in: query
type: string
description: Format results are returned in.
- name: radar-attacks-layer3-timeseries_groups-vector
path: /radar/attacks/layer3/timeseries_groups/vector
operations:
- name: radargetattackslayer3timeseriesgroupbyvector
method: GET
description: APIs.io Engineering Platform Get Layer 3 Attacks By Vector
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: aggInterval
in: query
type: string
description: Aggregation interval results should be returned in (f
# --- truncated at 32 KB (172 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/apis-io-engineering-platform/refs/heads/main/capabilities/cloudflare-radar-attacks.yaml