APIs.io Engineering Platform Cloudflare API — Radar Http
APIs.io Engineering Platform Cloudflare API — Radar Http. 39 operations. Lead operation: APIs.io Engineering Platform Get Bot Class Summary. Self-contained Naftiko capability covering one Engineering Platform business surface.
naftiko: 1.0.0-alpha2
info:
label: APIs.io Engineering Platform Cloudflare API — Radar Http
description: 'APIs.io Engineering Platform Cloudflare API — Radar Http. 39 operations. Lead operation: APIs.io Engineering
Platform Get Bot Class Summary. Self-contained Naftiko capability covering one Engineering Platform business surface.'
tags:
- Engineering Platform
- Radar Http
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-http
baseUri: ''
description: APIs.io Engineering Platform Cloudflare API — Radar Http business capability. Self-contained, no shared references.
resources:
- name: radar-http-summary-bot_class
path: /radar/http/summary/bot_class
operations:
- name: radargethttpsummarybybotclass
method: GET
description: APIs.io Engineering Platform Get Bot Class 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: deviceType
in: query
type: array
description: Filter for device type.
- name: httpProtocol
in: query
type: array
description: Filter for http protocol.
- name: httpVersion
in: query
type: array
description: Filter for http version.
- name: ipVersion
in: query
type: array
description: Filter for ip version.
- name: os
in: query
type: array
description: Filter for os name.
- name: tlsVersion
in: query
type: array
description: Filter for tls version.
- name: format
in: query
type: string
description: Format results are returned in.
- name: radar-http-summary-device_type
path: /radar/http/summary/device_type
operations:
- name: radargethttpsummarybydevicetype
method: GET
description: APIs.io Engineering Platform Get Device Type 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: botClass
in: query
type: array
description: Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).
- name: httpProtocol
in: query
type: array
description: Filter for http protocol.
- name: httpVersion
in: query
type: array
description: Filter for http version.
- name: ipVersion
in: query
type: array
description: Filter for ip version.
- name: os
in: query
type: array
description: Filter for os name.
- name: tlsVersion
in: query
type: array
description: Filter for tls version.
- name: format
in: query
type: string
description: Format results are returned in.
- name: radar-http-summary-http_protocol
path: /radar/http/summary/http_protocol
operations:
- name: radargethttpsummarybyhttpprotocol
method: GET
description: APIs.io Engineering Platform Get HTTP 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: 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: botClass
in: query
type: array
description: Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).
- name: deviceType
in: query
type: array
description: Filter for device type.
- name: httpVersion
in: query
type: array
description: Filter for http version.
- name: ipVersion
in: query
type: array
description: Filter for ip version.
- name: os
in: query
type: array
description: Filter for os name.
- name: tlsVersion
in: query
type: array
description: Filter for tls version.
- name: format
in: query
type: string
description: Format results are returned in.
- name: radar-http-summary-http_version
path: /radar/http/summary/http_version
operations:
- name: radargethttpsummarybyhttpversion
method: GET
description: APIs.io Engineering Platform Get HTTP 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: 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: botClass
in: query
type: array
description: Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).
- name: deviceType
in: query
type: array
description: Filter for device type.
- name: httpProtocol
in: query
type: array
description: Filter for http protocol.
- name: ipVersion
in: query
type: array
description: Filter for ip version.
- name: os
in: query
type: array
description: Filter for os name.
- name: tlsVersion
in: query
type: array
description: Filter for tls version.
- name: format
in: query
type: string
description: Format results are returned in.
- name: radar-http-summary-ip_version
path: /radar/http/summary/ip_version
operations:
- name: radargethttpsummarybyipversion
method: GET
description: APIs.io Engineering Platform Get IP Version 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: botClass
in: query
type: array
description: Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).
- name: deviceType
in: query
type: array
description: Filter for device type.
- name: httpProtocol
in: query
type: array
description: Filter for http protocol.
- name: httpVersion
in: query
type: array
description: Filter for http version.
- name: os
in: query
type: array
description: Filter for os name.
- name: tlsVersion
in: query
type: array
description: Filter for tls version.
- name: format
in: query
type: string
description: Format results are returned in.
- name: radar-http-summary-os
path: /radar/http/summary/os
operations:
- name: radargethttpsummarybyoperatingsystem
method: GET
description: APIs.io Engineering Platform Get Operating Systems 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: botClass
in: query
type: array
description: Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).
- name: deviceType
in: query
type: array
description: Filter for device type.
- name: httpProtocol
in: query
type: array
description: Filter for http protocol.
- name: httpVersion
in: query
type: array
description: Filter for http version.
- name: ipVersion
in: query
type: array
description: Filter for ip version.
- name: tlsVersion
in: query
type: array
description: Filter for tls version.
- name: format
in: query
type: string
description: Format results are returned in.
- name: radar-http-summary-post_quantum
path: /radar/http/summary/post_quantum
operations:
- name: radargethttpsummarybypostquantum
method: GET
description: APIs.io Engineering Platform Get HTTP Post Quantum 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: botClass
in: query
type: array
description: Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).
- name: deviceType
in: query
type: array
description: Filter for device type.
- name: httpProtocol
in: query
type: array
description: Filter for http protocol.
- name: httpVersion
in: query
type: array
description: Filter for http version.
- name: ipVersion
in: query
type: array
description: Filter for ip version.
- name: os
in: query
type: array
description: Filter for os name.
- name: tlsVersion
in: query
type: array
description: Filter for tls version.
- name: format
in: query
type: string
description: Format results are returned in.
- name: radar-http-summary-tls_version
path: /radar/http/summary/tls_version
operations:
- name: radargethttpsummarybytlsversion
method: GET
description: APIs.io Engineering Platform Get TLS 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: 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: botClass
in: query
type: array
description: Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).
- name: deviceType
in: query
type: array
description: Filter for device type.
- name: httpProtocol
in: query
type: array
description: Filter for http protocol.
- name: httpVersion
in: query
type: array
description: Filter for http version.
- name: ipVersion
in: query
type: array
description: Filter for ip version.
- name: os
in: query
type: array
description: Filter for os name.
- name: format
in: query
type: string
description: Format results are returned in.
- name: radar-http-timeseries
path: /radar/http/timeseries
operations:
- name: radargethttptimeseries
method: GET
description: APIs.io Engineering Platform Get HTTP requests 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: normalization
in: query
type: string
description: Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).
- name: format
in: query
type: string
description: Format results are returned in.
- name: radar-http-timeseries_groups-bot_class
path: /radar/http/timeseries_groups/bot_class
operations:
- name: radargethttptimeseriesgroupbybotclass
method: GET
description: APIs.io Engineering Platform Get Bot Classes 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: deviceType
in: query
type: array
description: Filter for device type.
- name: httpProtocol
in: query
type: array
description: Filter for http protocol.
- name: httpVersion
in: query
type: array
description: Filter for http version.
- name: ipVersion
in: query
type: array
description: Filter for ip version.
- name: os
in: query
type: array
description: Filter for os name.
- name: tlsVersion
in: query
type: array
description: Filter for tls version.
- name: format
in: query
type: string
description: Format results are returned in.
- name: radar-http-timeseries_groups-browser
path: /radar/http/timeseries_groups/browser
operations:
- name: radargethttptimeseriesgroupbybrowsers
method: GET
description: APIs.io Engineering Platform Get User Agents 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: botClass
in: query
type: array
description: Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).
- name: deviceType
in: query
type: array
description: Filter for device type.
- name: httpProtocol
in: query
type: array
description: Filter for http protocol.
- name: httpVersion
in: query
type: array
description: Filter for http version.
- name: ipVersion
in: query
type: array
description: Filter for ip version.
- name: os
in: query
type: array
description: Filter for os name.
- name: tlsVersion
in: query
type: array
description: Filter for tls version.
- 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-http-timeseries_groups-browser_family
path: /radar/http/timeseries_groups/browser_family
operations:
- name: radargethttptimeseriesgroupbybrowserfamilies
method: GET
description: APIs.io Engineering Platform Get User Agent Families 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` an
# --- truncated at 32 KB (191 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/apis-io-engineering-platform/refs/heads/main/capabilities/cloudflare-radar-http.yaml