Cloudflare Radar API

The Radar API from Cloudflare — 169 operation(s) for radar.

Operations 169

GET /radar/annotations/outages Cloudflare Get latest Internet outages and anomalies. #
GET /radar/annotations/outages/locations Cloudflare Get the number of outages for locations. #
GET /radar/as112/summary/dnssec Cloudflare Get AS112 DNSSEC Summary #
GET /radar/as112/summary/edns Cloudflare Get AS112 EDNS Summary #
GET /radar/as112/summary/ip_version Cloudflare Get AS112 IP Version Summary #
GET /radar/as112/summary/protocol Cloudflare Get AS112 DNS Protocol Summary #
GET /radar/as112/summary/query_type Cloudflare Get AS112 Query Types Summary #
GET /radar/as112/summary/response_codes Cloudflare Get a summary of AS112 Response Codes #
GET /radar/as112/timeseries Cloudflare Get AS112 DNS Queries Time Series #
GET /radar/as112/timeseries_groups/dnssec Cloudflare Get AS112 DNSSEC Support Time Series #
GET /radar/as112/timeseries_groups/edns Cloudflare Get AS112 EDNS Support Summary #
GET /radar/as112/timeseries_groups/ip_version Cloudflare Get AS112 IP Version Time Series #
GET /radar/as112/timeseries_groups/protocol Cloudflare Get AS112 DNS Protocol Time Series #
GET /radar/as112/timeseries_groups/query_type Cloudflare Get AS112 Query Types Time Series #
GET /radar/as112/timeseries_groups/response_codes Cloudflare Get a time series of AS112 Response Codes #
GET /radar/as112/top/locations Cloudflare Get top autonomous systems by AS112 DNS queries #
GET /radar/as112/top/locations/dnssec/{dnssec} Cloudflare Get Top Locations By DNS Queries DNSSEC Support #
GET /radar/as112/top/locations/edns/{edns} Cloudflare Get Top Locations By EDNS Support #
GET /radar/as112/top/locations/ip_version/{ip_version} Cloudflare Get Top Locations by DNS Queries IP version #
GET /radar/attacks/layer3/summary Cloudflare Get Layer 3 Attacks Summary #
GET /radar/attacks/layer3/summary/bitrate Cloudflare Get Attack Bitrate Summary #
GET /radar/attacks/layer3/summary/duration Cloudflare Get Attack Durations Summary #
GET /radar/attacks/layer3/summary/ip_version Cloudflare Get IP Versions Summary #
GET /radar/attacks/layer3/summary/protocol Cloudflare Get Layer 3 Protocols Summary #
GET /radar/attacks/layer3/summary/vector Cloudflare Get Attack Vector Summary #
GET /radar/attacks/layer3/timeseries Cloudflare Get Attacks By Bytes Summary #
GET /radar/attacks/layer3/timeseries_groups Cloudflare Get Layer 3 Attacks By Network Protocol Time Series #
GET /radar/attacks/layer3/timeseries_groups/bitrate Cloudflare Get Attacks By Bitrate Time Series #
GET /radar/attacks/layer3/timeseries_groups/duration Cloudflare Get Layer 3 Attack By Duration Time Series #
GET /radar/attacks/layer3/timeseries_groups/industry Cloudflare Get Layer 3 Attacks By Target Industries Time Series #
GET /radar/attacks/layer3/timeseries_groups/ip_version Cloudflare Get Layer 3 Attacks By IP Version Time Series #
GET /radar/attacks/layer3/timeseries_groups/protocol Cloudflare Get Layer 3 Attacks By Protocol Timeseries #
GET /radar/attacks/layer3/timeseries_groups/vector Cloudflare Get Layer 3 Attacks By Vector #
GET /radar/attacks/layer3/timeseries_groups/vertical Cloudflare Get Layer 3 Attacks By Vertical Time Series #
GET /radar/attacks/layer3/top/attacks Cloudflare Get top attack pairs (origin and target locations) of Layer 3 attacks #
GET /radar/attacks/layer3/top/industry Cloudflare Get top Industry of attack #
GET /radar/attacks/layer3/top/locations/origin Cloudflare Get top origin locations of attack #
GET /radar/attacks/layer3/top/locations/target Cloudflare Get top target locations of attack #
GET /radar/attacks/layer3/top/vertical Cloudflare Get top Verticals of attack #
GET /radar/attacks/layer7/summary Cloudflare Get Layer 7 Attacks Summary #
GET /radar/attacks/layer7/summary/http_method Cloudflare Get HTTP Method Summary #
GET /radar/attacks/layer7/summary/http_version Cloudflare Get HTTP Version Summary #
GET /radar/attacks/layer7/summary/ip_version Cloudflare Get Ip Version Summary #
GET /radar/attacks/layer7/summary/managed_rules Cloudflare Get Managed Rules Summary #
GET /radar/attacks/layer7/summary/mitigation_product Cloudflare Get Mitigation Product Summary #
GET /radar/attacks/layer7/timeseries Cloudflare Get Layer 7 Attacks Time Series #
GET /radar/attacks/layer7/timeseries_groups Cloudflare Get Layer 7 Attacks By Mitigation Technique Time Series #
GET /radar/attacks/layer7/timeseries_groups/http_method Cloudflare Get Layer 7 Attacks By HTTP Method Time Series #
GET /radar/attacks/layer7/timeseries_groups/http_version Cloudflare Get Layer 7 Attacks By HTTP Version Time Series #
GET /radar/attacks/layer7/timeseries_groups/industry Cloudflare Get Layer 7 Attacks By Target Industries Time Series #
GET /radar/attacks/layer7/timeseries_groups/ip_version Cloudflare Get Layer 7 Attacks By IP Version Time Series #
GET /radar/attacks/layer7/timeseries_groups/managed_rules Cloudflare Get Layer 7 Attacks By Managed Rules Time Series #
GET /radar/attacks/layer7/timeseries_groups/mitigation_product Cloudflare Get Layer 7 Attacks By Mitigation Product Time Series #
GET /radar/attacks/layer7/timeseries_groups/vertical Cloudflare Get Layer 7 Attacks By Vertical Time Series #
GET /radar/attacks/layer7/top/ases/origin Cloudflare Get Top Origin Autonomous Systems By Layer 7 Attacks #
GET /radar/attacks/layer7/top/attacks Cloudflare Get Top Attack Pairs (origin and target locations) By Layer 7 Attacks #
GET /radar/attacks/layer7/top/industry Cloudflare Get top Industry of attack #
GET /radar/attacks/layer7/top/locations/origin Cloudflare Get Top Origin Locations By Layer 7 Attacks #
GET /radar/attacks/layer7/top/locations/target Cloudflare Get layer 7 top target locations #
GET /radar/attacks/layer7/top/vertical Cloudflare Get top Verticals of attack #
GET /radar/bgp/hijacks/events Cloudflare Get BGP hijack events #
GET /radar/bgp/leaks/events Cloudflare Get BGP route leak events #
GET /radar/bgp/routes/moas Cloudflare Get MOASes #
GET /radar/bgp/routes/pfx2as Cloudflare Get prefix-to-origin mapping #
GET /radar/bgp/routes/stats Cloudflare Get BGP routing table stats #
GET /radar/bgp/routes/timeseries Cloudflare Get BGP IP space time series #
GET /radar/bgp/timeseries Cloudflare Get BGP time series #
GET /radar/bgp/top/ases Cloudflare Get top autonomous systems #
GET /radar/bgp/top/ases/prefixes Cloudflare Get list of ASNs ordered by prefix count #
GET /radar/bgp/top/prefixes Cloudflare Get top prefixes #
GET /radar/connection_tampering/summary Cloudflare Get Connection Tampering Summary #
GET /radar/connection_tampering/timeseries_groups Cloudflare Get Connection Tampering Time Series #
GET /radar/datasets Cloudflare Get Datasets #
GET /radar/datasets/{alias} Cloudflare Get Dataset csv Stream #
POST /radar/datasets/download Cloudflare Get Dataset download url #
GET /radar/dns/top/ases Cloudflare Get Top Autonomous Systems by DNS queries. #
GET /radar/dns/top/locations Cloudflare Get Top Locations by DNS queries #
GET /radar/email/routing/summary/arc Cloudflare Get ARC Validations Summary #
GET /radar/email/routing/summary/dkim Cloudflare Get DKIM Validations Summary #
GET /radar/email/routing/summary/dmarc Cloudflare Get DMARC Validations Summary #
GET /radar/email/routing/summary/encrypted Cloudflare Get Encrypted Summary #
GET /radar/email/routing/summary/ip_version Cloudflare Get Ip Version Summary #
GET /radar/email/routing/summary/spf Cloudflare Get SPF Validations Summary #
GET /radar/email/routing/timeseries_groups/arc Cloudflare Get ARC Validations Time Series #
GET /radar/email/routing/timeseries_groups/dkim Cloudflare Get DKIM Validations Time Series #
GET /radar/email/routing/timeseries_groups/dmarc Cloudflare Get DMARC Validations Time Series #
GET /radar/email/routing/timeseries_groups/encrypted Cloudflare Get Encrypted Time Series #
GET /radar/email/routing/timeseries_groups/ip_version Cloudflare Get Ip Version Time Series #
GET /radar/email/routing/timeseries_groups/spf Cloudflare Get SPF Validations Time Series #
GET /radar/email/security/summary/arc Cloudflare Get ARC Validations Summary #
GET /radar/email/security/summary/dkim Cloudflare Get DKIM Validations Summary #
GET /radar/email/security/summary/dmarc Cloudflare Get DMARC Validations Summary #
GET /radar/email/security/summary/malicious Cloudflare Get MALICIOUS Validations Summary #
GET /radar/email/security/summary/spam Cloudflare Get SPAM Summary #
GET /radar/email/security/summary/spf Cloudflare Get SPF Validations Summary #
GET /radar/email/security/summary/spoof Cloudflare Get SPOOF Summary #
GET /radar/email/security/summary/threat_category Cloudflare Get Threat Categories Summary #
GET /radar/email/security/summary/tls_version Cloudflare Get TLS Version Summary #
GET /radar/email/security/timeseries_groups/arc Cloudflare Get ARC Validations Time Series #
GET /radar/email/security/timeseries_groups/dkim Cloudflare Get DKIM Validations Time Series #
GET /radar/email/security/timeseries_groups/dmarc Cloudflare Get DMARC Validations Time Series #
GET /radar/email/security/timeseries_groups/malicious Cloudflare Get MALICIOUS Validations Time Series #
GET /radar/email/security/timeseries_groups/spam Cloudflare Get SPAM Validations Time Series #
GET /radar/email/security/timeseries_groups/spf Cloudflare Get SPF Validations Time Series #
GET /radar/email/security/timeseries_groups/spoof Cloudflare Get SPOOF Validations Time Series #
GET /radar/email/security/timeseries_groups/threat_category Cloudflare Get Threat Categories Time Series #
GET /radar/email/security/timeseries_groups/tls_version Cloudflare Get TLS Version Time Series #
GET /radar/email/security/top/tlds Cloudflare Get Top TLDs By Email Messages #
GET /radar/email/security/top/tlds/malicious/{malicious} Cloudflare Get Top TLDs By Malicious Classification #
GET /radar/email/security/top/tlds/spam/{spam} Cloudflare Get Top TLDs By Spam Classification #
GET /radar/email/security/top/tlds/spoof/{spoof} Cloudflare Get Top TLDs By Spoof Classification #
GET /radar/entities/asns Cloudflare Get autonomous systems #
GET /radar/entities/asns/{asn} Cloudflare Get autonomous system information by AS number #
GET /radar/entities/asns/{asn}/rel Cloudflare Get AS-level relationships by AS number #
GET /radar/entities/asns/ip Cloudflare Get autonomous system information by IP address #
GET /radar/entities/ip Cloudflare Get IP address #
GET /radar/entities/locations Cloudflare Get locations #
GET /radar/entities/locations/{location} Cloudflare Get location #
GET /radar/http/summary/bot_class Cloudflare Get Bot Class Summary #
GET /radar/http/summary/device_type Cloudflare Get Device Type Summary #
GET /radar/http/summary/http_protocol Cloudflare Get HTTP protocols summary #
GET /radar/http/summary/http_version Cloudflare Get HTTP Versions Summary #
GET /radar/http/summary/ip_version Cloudflare Get IP Version Summary #
GET /radar/http/summary/os Cloudflare Get Operating Systems Summary #
GET /radar/http/summary/tls_version Cloudflare Get TLS Versions Summary #
GET /radar/http/timeseries_groups/bot_class Cloudflare Get Bot Classes Time Series #
GET /radar/http/timeseries_groups/browser Cloudflare Get User Agents Time Series #
GET /radar/http/timeseries_groups/browser_family Cloudflare Get User Agent Families Time Series #
GET /radar/http/timeseries_groups/device_type Cloudflare Get Device Types Time Series #
GET /radar/http/timeseries_groups/http_protocol Cloudflare Get HTTP protocols Time Series #
GET /radar/http/timeseries_groups/http_version Cloudflare Get HTTP Versions Time Series #
GET /radar/http/timeseries_groups/ip_version Cloudflare Get IP Versions Time Series #
GET /radar/http/timeseries_groups/os Cloudflare Get Operating Systems Time Series #
GET /radar/http/timeseries_groups/tls_version Cloudflare Get TLS Versions Time Series #
GET /radar/http/top/ases Cloudflare Get Top Autonomous Systems By HTTP Requests #
GET /radar/http/top/ases/bot_class/{bot_class} Cloudflare Get Top Autonomous Systems By Bot Class #
GET /radar/http/top/ases/device_type/{device_type} Cloudflare Get Top Autonomous Systems By Device Type #
GET /radar/http/top/ases/http_protocol/{http_protocol} Cloudflare Get Top Autonomous Systems By HTTP Protocol #
GET /radar/http/top/ases/http_version/{http_version} Cloudflare Get Top Autonomous Systems By HTTP Version #
GET /radar/http/top/ases/ip_version/{ip_version} Cloudflare Get Top Autonomous Systems By IP Version #
GET /radar/http/top/ases/os/{os} Cloudflare Get Top Autonomous Systems By Operating System #
GET /radar/http/top/ases/tls_version/{tls_version} Cloudflare Get Top Autonomous Systems By TLS Version #
GET /radar/http/top/browser_families Cloudflare Get Top User Agents Families by HTTP requests #
GET /radar/http/top/browsers Cloudflare Get Top User Agents By HTTP requests #
GET /radar/http/top/locations Cloudflare Get Top Locations By HTTP requests #
GET /radar/http/top/locations/bot_class/{bot_class} Cloudflare Get Top Locations By Bot Class #
GET /radar/http/top/locations/device_type/{device_type} Cloudflare Get Top Locations By Device Type #
GET /radar/http/top/locations/http_protocol/{http_protocol} Cloudflare Get Top Locations By HTTP Protocol #
GET /radar/http/top/locations/http_version/{http_version} Cloudflare Get Top Locations By HTTP Version #
GET /radar/http/top/locations/ip_version/{ip_version} Cloudflare Get Top Locations By IP Version #
GET /radar/http/top/locations/os/{os} Cloudflare Get Top Locations By Operating System #
GET /radar/http/top/locations/tls_version/{tls_version} Cloudflare Get Top Locations By TLS Version #
GET /radar/netflows/timeseries Cloudflare Get NetFlows Time Series #
GET /radar/netflows/top/ases Cloudflare Get Top Autonomous Systems By Network Traffic #
GET /radar/netflows/top/locations Cloudflare Get Top Locations By Network Traffic #
GET /radar/quality/iqi/summary Cloudflare Get IQI Summary #
GET /radar/quality/iqi/timeseries_groups Cloudflare Get IQI Time Series #
GET /radar/quality/speed/histogram Cloudflare Get Speed Tests Histogram #
GET /radar/quality/speed/summary Cloudflare Get Speed Tests Summary #
GET /radar/quality/speed/top/ases Cloudflare Get Top Speed Test Autonomous Systems #
GET /radar/quality/speed/top/locations Cloudflare Get Top Speed Test Locations #
GET /radar/ranking/domain/{domain} Cloudflare Get Domains Rank details #
GET /radar/ranking/timeseries_groups Cloudflare Get Domains Rank time series #
GET /radar/ranking/top Cloudflare Get Top or Trending Domains #
GET /radar/search/global Cloudflare Search for locations, autonomous systems (AS) and reports. #
GET /radar/traffic_anomalies Cloudflare Get latest Internet traffic anomalies. #
GET /radar/traffic_anomalies/locations Cloudflare Get top locations by total traffic anomalies generated. #
GET /radar/verified_bots/top/bots Cloudflare Get Top Verified Bots By HTTP Requests #
GET /radar/verified_bots/top/categories Cloudflare Get Top Verified Bot Categories By HTTP Requests #

Documentation

📖
Documentation
https://developers.cloudflare.com/api/
📖
GettingStarted
https://developers.cloudflare.com/fundamentals/api/get-started/
📖
Authentication
https://developers.cloudflare.com/fundamentals/api/get-started/create-token/
📖
RateLimits
https://developers.cloudflare.com/fundamentals/api/reference/limits/
📖
Documentation
https://developers.cloudflare.com/api/operations/accounts-list-accounts
📖
APIReference
https://developers.cloudflare.com/api/resources/accounts/
📖
APIReference
https://developers.cloudflare.com/ssl/
📖
Documentation
https://developers.cloudflare.com/api/operations/ip-access-rules-for-a-user-list-ip-access-rules
📖
Documentation
https://developers.cloudflare.com/api/operations/user'-s-account-memberships-list-memberships
📖
Documentation
https://developers.cloudflare.com/api/operations/radar-get-search-global
📖
APIReference
https://developers.cloudflare.com/radar/
📖
GettingStarted
https://developers.cloudflare.com/radar/get-started/
📖
Documentation
https://developers.cloudflare.com/api/operations/user-user-details
📖
APIReference
https://developers.cloudflare.com/api/resources/user/
📖
Documentation
https://developers.cloudflare.com/api/operations/zones-get
📖
APIReference
https://developers.cloudflare.com/api/resources/zones/
📖
Documentation
https://developers.cloudflare.com/dns/
📖
APIReference
https://developers.cloudflare.com/api/resources/dns/
📖
Documentation
https://developers.cloudflare.com/workers/
📖
APIReference
https://developers.cloudflare.com/api/resources/workers/
📖
GettingStarted
https://developers.cloudflare.com/workers/get-started/
📖
Documentation
https://developers.cloudflare.com/workers-ai/
📖
GettingStarted
https://developers.cloudflare.com/workers-ai/get-started/rest-api/
📖
APIReference
https://developers.cloudflare.com/workers-ai/configuration/open-ai-compatibility/
📖
APIReference
https://developers.cloudflare.com/workers-ai/models/
📖
Documentation
https://developers.cloudflare.com/ai-gateway/
📖
APIReference
https://developers.cloudflare.com/ai-gateway/usage/providers/
📖
GettingStarted
https://developers.cloudflare.com/ai-gateway/get-started/
📖
Documentation
https://developers.cloudflare.com/r2/
📖
APIReference
https://developers.cloudflare.com/r2/api/s3/api/
📖
GettingStarted
https://developers.cloudflare.com/r2/get-started/
📖
Documentation
https://developers.cloudflare.com/d1/
📖
APIReference
https://developers.cloudflare.com/api/resources/d1/
📖
GettingStarted
https://developers.cloudflare.com/d1/get-started/
📖
Documentation
https://developers.cloudflare.com/kv/
📖
APIReference
https://developers.cloudflare.com/api/resources/kv/
📖
GettingStarted
https://developers.cloudflare.com/kv/get-started/
📖
Documentation
https://developers.cloudflare.com/queues/
📖
APIReference
https://developers.cloudflare.com/api/resources/queues/
📖
GettingStarted
https://developers.cloudflare.com/queues/get-started/
📖
Documentation
https://developers.cloudflare.com/durable-objects/
📖
GettingStarted
https://developers.cloudflare.com/durable-objects/get-started/
📖
APIReference
https://developers.cloudflare.com/durable-objects/api/
📖
Documentation
https://developers.cloudflare.com/vectorize/
📖
GettingStarted
https://developers.cloudflare.com/vectorize/get-started/intro/
📖
APIReference
https://developers.cloudflare.com/vectorize/reference/client-api/
📖
Documentation
https://developers.cloudflare.com/pages/
📖
APIReference
https://developers.cloudflare.com/pages/configuration/api/
📖
GettingStarted
https://developers.cloudflare.com/pages/get-started/
📖
Documentation
https://developers.cloudflare.com/stream/
📖
GettingStarted
https://developers.cloudflare.com/stream/get-started/
📖
APIReference
https://developers.cloudflare.com/api/resources/stream/
📖
Documentation
https://developers.cloudflare.com/images/
📖
GettingStarted
https://developers.cloudflare.com/images/get-started/
📖
APIReference
https://developers.cloudflare.com/api/resources/images/
📖
Documentation
https://developers.cloudflare.com/turnstile/
📖
GettingStarted
https://developers.cloudflare.com/turnstile/get-started/
📖
APIReference
https://developers.cloudflare.com/api/resources/turnstile/
📖
Documentation
https://developers.cloudflare.com/logs/
📖
APIReference
https://developers.cloudflare.com/api/resources/logpush/
📖
GettingStarted
https://developers.cloudflare.com/logs/get-started/
📖
Documentation
https://developers.cloudflare.com/hyperdrive/
📖
APIReference
https://developers.cloudflare.com/api/resources/hyperdrive/
📖
GettingStarted
https://developers.cloudflare.com/hyperdrive/get-started/

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/cloudflare-radar-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

cloudflare-radar-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Cloudflare / Accounts Radar API
  description: Needs description.
  license:
    name: BSD-3-Clause
    url: https://opensource.org/licenses/BSD-3-Clause
  version: 4.0.0
servers:
- url: https://api.cloudflare.com/client/v4
  description: Client API
security:
- api_email: []
  api_key: []
- api_token: []
- user_service_key: []
tags:
- name: Radar
paths:
  /radar/annotations/outages:
    get:
      tags:
      - Radar
      summary: Cloudflare Get latest Internet outages and anomalies.
      operationId: radar-get-annotations-outages
      parameters:
      - name: limit
        in: query
        schema:
          type: integer
          description: Limit the number of objects in the response.
          example: 5
      - name: offset
        in: query
        schema:
          type: integer
          description: Number of objects to skip before grabbing results.
      - name: dateRange
        in: query
        schema:
          type: string
          description: Shorthand date ranges for the last X days - use when you don't need specific start and end dates.
          enum:
          - 1d
          - 2d
          - 7d
          - 14d
          - 28d
          - 12w
          - 24w
          - 52w
          - 1dControl
          - 2dControl
          - 7dControl
          - 14dControl
          - 28dControl
          - 12wControl
          - 24wControl
          example: 7d
      - name: dateStart
        in: query
        schema:
          type: string
          format: date-time
          description: Start of the date range (inclusive).
          example: '2023-09-01T11:41:33.782Z'
      - name: dateEnd
        in: query
        schema:
          type: string
          format: date-time
          description: End of the date range (inclusive).
          example: '2023-09-01T11:41:33.782Z'
      - name: asn
        in: query
        schema:
          type: integer
          description: Single ASN as integer.
          example: '174'
      - name: location
        in: query
        schema:
          type: string
          description: Location Alpha2 code.
          example: US
      - name: format
        in: query
        schema:
          type: string
          description: Format results are returned in.
          enum:
          - JSON
          - CSV
          example: json
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: object
                required:
                - result
                - success
                properties:
                  result:
                    type: object
                    required:
                    - annotations
                    properties:
                      annotations:
                        type: array
                        items:
                          type: object
                          required:
                          - id
                          - dataSource
                          - startDate
                          - asns
                          - asnsDetails
                          - locations
                          - locationsDetails
                          - eventType
                          - outage
                          properties:
                            asns:
                              type: array
                              items:
                                type: integer
                                example: 189
                            asnsDetails:
                              type: array
                              items:
                                type: object
                                required:
                                - asn
                                - name
                                properties:
                                  asn:
                                    type: string
                                    example: '189'
                                  locations:
                                    type: object
                                    required:
                                    - code
                                    - name
                                    properties:
                                      code:
                                        type: string
                                        example: US
                                      name:
                                        type: string
                                        example: United States
                                  name:
                                    type: string
                                    example: LUMEN-LEGACY-L3-PARTITION
                            dataSource:
                              type: string
                              example: ALL
                            description:
                              type: string
                              example: example
                            endDate:
                              type: string
                              example: '2022-09-08T10:00:28Z'
                            eventType:
                              type: string
                              example: OUTAGE
                            id:
                              type: string
                              example: '550'
                            linkedUrl:
                              type: string
                              example: http://example.com
                            locations:
                              type: array
                              items:
                                type: string
                                example: US
                            locationsDetails:
                              type: array
                              items:
                                type: object
                                required:
                                - code
                                - name
                                properties:
                                  code:
                                    type: string
                                    example: US
                                  name:
                                    type: string
                                    example: United States
                            outage:
                              type: object
                              required:
                              - outageCause
                              - outageType
                              properties:
                                outageCause:
                                  type: string
                                  example: CABLE_CUT
                                outageType:
                                  type: string
                                  example: NATIONWIDE
                            scope:
                              type: string
                              example: Colima, Michoacán, México
                            startDate:
                              type: string
                              example: '2022-09-06T10:00:28Z'
                  success:
                    type: boolean
                    example: true
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                type: object
                required:
                - result
                - success
                - errors
                properties:
                  errors:
                    type: array
                    items:
                      type: object
                      required:
                      - message
                      properties:
                        message:
                          type: string
                  result:
                    type: object
                  success:
                    type: boolean
                    example: false
      security:
      - api_email: []
        api_key: []
        api_token: []
  /radar/annotations/outages/locations:
    get:
      tags:
      - Radar
      summary: Cloudflare Get the number of outages for locations.
      operationId: radar-get-annotations-outages-top
      parameters:
      - name: limit
        in: query
        schema:
          type: integer
          description: Limit the number of objects in the response.
          example: 5
      - name: dateRange
        in: query
        schema:
          type: string
          description: Shorthand date ranges for the last X days - use when you don't need specific start and end dates.
          enum:
          - 1d
          - 2d
          - 7d
          - 14d
          - 28d
          - 12w
          - 24w
          - 52w
          - 1dControl
          - 2dControl
          - 7dControl
          - 14dControl
          - 28dControl
          - 12wControl
          - 24wControl
          example: 7d
      - name: dateStart
        in: query
        schema:
          type: string
          format: date-time
          description: Start of the date range (inclusive).
          example: '2023-09-01T11:41:33.782Z'
      - name: dateEnd
        in: query
        schema:
          type: string
          format: date-time
          description: End of the date range (inclusive).
          example: '2023-09-01T11:41:33.782Z'
      - name: format
        in: query
        schema:
          type: string
          description: Format results are returned in.
          enum:
          - JSON
          - CSV
          example: json
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: object
                required:
                - result
                - success
                properties:
                  result:
                    type: object
                    required:
                    - annotations
                    properties:
                      annotations:
                        type: array
                        items:
                          type: object
                          required:
                          - clientCountryAlpha2
                          - clientCountryName
                          - value
                          properties:
                            clientCountryAlpha2:
                              type: string
                              example: PT
                            clientCountryName:
                              type: string
                              example: Portugal
                            value:
                              type: string
                              example: '5'
                  success:
                    type: boolean
                    example: true
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                type: object
                required:
                - result
                - success
                - errors
                properties:
                  errors:
                    type: array
                    items:
                      type: object
                      required:
                      - message
                      properties:
                        message:
                          type: string
                  result:
                    type: object
                  success:
                    type: boolean
                    example: false
      security:
      - api_email: []
        api_key: []
        api_token: []
  /radar/as112/summary/dnssec:
    get:
      tags:
      - Radar
      summary: Cloudflare Get AS112 DNSSEC Summary
      description: Percentage distribution of DNS queries to AS112 by DNSSEC support.
      operationId: radar-get-dns-as112-timeseries-by-dnssec
      parameters:
      - name: name
        in: query
        schema:
          type: array
          description: Array of names that will be used to name the series in responses.
          example: main_series
          items:
            type: string
      - name: dateRange
        in: query
        schema:
          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 `dateEnd` parameters).
          items:
            type: string
            enum:
            - 1d
            - 2d
            - 7d
            - 14d
            - 28d
            - 12w
            - 24w
            - 52w
            - 1dControl
            - 2dControl
            - 7dControl
            - 14dControl
            - 28dControl
            - 12wControl
            - 24wControl
      - name: dateStart
        in: query
        schema:
          type: array
          description: Array of datetimes to filter the start of a series.
          example: '2023-09-01T11:41:33.782Z'
          items:
            type: string
            format: date-time
      - name: dateEnd
        in: query
        schema:
          type: array
          description: End of the date range (inclusive).
          example: '2023-09-01T11:41:33.782Z'
          items:
            type: string
            format: date-time
      - name: asn
        in: query
        schema:
          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 AS3356.
          example: '15169'
          items:
            type: string
      - name: location
        in: query
        schema:
          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, but includes results from PT.
          example: US,CA
          items:
            type: string
      - name: continent
        in: query
        schema:
          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 Europe, but includes results from North America.
          example: EU,NA
          items:
            type: string
      - name: format
        in: query
        schema:
          type: string
          description: Format results are returned in.
          enum:
          - JSON
          - CSV
          example: json
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: object
                required:
                - result
                - success
                properties:
                  result:
                    type: object
                    required:
                    - meta
                    - summary_0
                    properties:
                      meta:
                        type: object
                        required:
                        - dateRange
                        - normalization
                        - lastUpdated
                        properties:
                          confidenceInfo:
                            type: object
                            properties:
                              annotations:
                                type: array
                                items:
                                  type: object
                                  required:
                                  - dataSource
                                  - eventType
                                  - description
                                  - isInstantaneous
                                  properties:
                                    dataSource:
                                      type: string
                                      example: ALL
                                    description:
                                      type: string
                                      example: Cable cut in Tonga
                                    endTime:
                                      type: string
                                      format: date-time
                                    eventType:
                                      type: string
                                      example: OUTAGE
                                    isInstantaneous:
                                      type: object
                                    linkedUrl:
                                      type: string
                                    startTime:
                                      type: string
                                      format: date-time
                              level:
                                type: integer
                          dateRange:
                            type: array
                            items:
                              type: object
                              required:
                              - startTime
                              - endTime
                              properties:
                                endTime:
                                  type: string
                                  format: date-time
                                  description: Adjusted end of date range.
                                  example: '2022-09-17T10:22:57.555Z'
                                startTime:
                                  type: string
                                  format: date-time
                                  description: Adjusted start of date range.
                                  example: '2022-09-16T10:22:57.555Z'
                          lastUpdated:
                            type: string
                            example: '2023-07-26T08:59:57Z'
                          normalization:
                            type: string
                            example: PERCENTAGE
                      summary_0:
                        type: object
                        required:
                        - SUPPORTED
                        - NOT_SUPPORTED
                        properties:
                          NOT_SUPPORTED:
                            type: string
                            example: '16'
                          SUPPORTED:
                            type: string
                            example: '84'
                  success:
                    type: boolean
                    example: true
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                type: object
                required:
                - result
                - success
                - errors
                properties:
                  errors:
                    type: array
                    items:
                      type: object
                      required:
                      - message
                      properties:
                        message:
                          type: string
                  result:
                    type: object
                  success:
                    type: boolean
                    example: false
      security:
      - api_email: []
        api_key: []
        api_token: []
  /radar/as112/summary/edns:
    get:
      tags:
      - Radar
      summary: Cloudflare Get AS112 EDNS Summary
      description: Percentage distribution of DNS queries, to AS112, by EDNS support.
      operationId: radar-get-dns-as112-timeseries-by-edns
      parameters:
      - name: name
        in: query
        schema:
          type: array
          description: Array of names that will be used to name the series in responses.
          example: main_series
          items:
            type: string
      - name: dateRange
        in: query
        schema:
          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 `dateEnd` parameters).
          items:
            type: string
            enum:
            - 1d
            - 2d
            - 7d
            - 14d
            - 28d
            - 12w
            - 24w
            - 52w
            - 1dControl
            - 2dControl
            - 7dControl
            - 14dControl
            - 28dControl
            - 12wControl
            - 24wControl
      - name: dateStart
        in: query
        schema:
          type: array
          description: Array of datetimes to filter the start of a series.
          example: '2023-09-01T11:41:33.782Z'
          items:
            type: string
            format: date-time
      - name: dateEnd
        in: query
        schema:
          type: array
          description: End of the date range (inclusive).
          example: '2023-09-01T11:41:33.782Z'
          items:
            type: string
            format: date-time
      - name: asn
        in: query
        schema:
          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 AS3356.
          example: '15169'
          items:
            type: string
      - name: location
        in: query
        schema:
          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, but includes results from PT.
          example: US,CA
          items:
            type: string
      - name: continent
        in: query
        schema:
          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 Europe, but includes results from North America.
          example: EU,NA
          items:
            type: string
      - name: format
        in: query
        schema:
          type: string
          description: Format results are returned in.
          enum:
          - JSON
          - CSV
          example: json
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: object
                required:
                - result
                - success
                properties:
                  result:
                    type: object
                    required:
                    - meta
                    - summary_0
                    properties:
                      meta:
                        type: object
                        required:
                        - dateRange
                        - normalization
                        - lastUpdated
                        properties:
                          confidenceInfo:
                            type: object
                            properties:
                              annotations:
                                type: array
                                items:
                                  type: object
                                  required:
                                  - dataSource
                                  - eventType
                                  - description
                                  - isInstantaneous
                                  properties:
                                    dataSource:
                                      type: string
                                      example: ALL
                                    description:
                                      type: string
                                      example: Cable cut in Tonga
                                    endTime:
                                      type: string
                                      format: date-time
                                    eventType:
                                      type: string
                                      example: OUTAGE
                                    isInstantaneous:
                                      type: object
                                    linkedUrl:
                                      type: string
                                    startTime:
                                      type: string
                                      format: date-time
                              level:
                                type: integer
                          dateRange:
                            type: array
                            items:
                              type: object
                              required:
                              - startTime
                              - endTime
                              properties:
                                endTime:
                                  type: string
                                  format: date-time
                                  description: Adjusted end of date range.
                                  example: '2022-09-17T10:22:57.555Z'
                                startTime:
                                  type: string
                                  format: date-time
                                  description: Adjusted start of date range.
                                  example: '2022-09-16T10:22:57.555Z'
                          lastUpdated:
                            type: string
                            example: '2023-07-26T08:59:57Z'
                          normalization:
                            type: string
                            example: PERCENTAGE
                      summary_0:
                        type: object
                        required:
                        - SUPPORTED
                        - NOT_SUPPORTED
                        properties:
                          NOT_SUPPORTED:
                            type: string
                            example: '6'
                          SUPPORTED:
                            type: string
                            example: '94'
                  success:
                    type: boolean
                    example: true
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                type: object
                required:
                - result
                - success
                - errors
                properties:
                  errors:
                    type: array
                    items:
                      type: object
                      required:
                      - message
                      properties:
                        message:
                          type: string
                  result:
                    type: object
                  success:
                    type: boolean
                    example: false
      security:
      - api_email: []
        api_key: []
        api_token: []
  /radar/as112/summary/ip_version:
    get:
      tags:
      - Radar
      summary: Cloudflare Get AS112 IP Version Summary
      description: Percentage distribution of DNS queries to AS112 per IP Version.
      operationId: radar-get-dns-as112-timeseries-by-ip-version
      parameters:
      - name: name
        in: query
        schema:
          type: array
          description: Array of names that will be used to name the series in responses.
          example: main_series
          items:
            type: string
      - name: dateRange
        in: query
        schema:
          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 `dateEnd` parameters).
          items:
            type: string
            enum:
            - 1d
            - 2d
            - 7d
            - 14d
            - 28d
            - 12w
            - 24w
            - 52w
            - 1dControl
            - 2dControl
            - 7dControl
            - 14dControl
            - 28dControl
            - 12wControl
            - 24wControl
      - name: dateStart
        in: query
        schema:
          type: array
          description: Array of datetimes to filter the start of a series.
          example: '2023-09-01T11:41:33.782Z'
          items:
            type: string
            format: date-time
      - name: dateEnd
        in: query
        schema:
          type: array
          description: End of the date range (inclusive).
          example: '2023-09-01T11:41:33.782Z'
          items:
            type: string
            format: date-time
      - name: asn
        in: query
        schema:
          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 AS3356.
          example: '15169'
          items:
            type: string
      - name: location
        in: query
        schema:
          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, but includes results from PT.
          example: US,CA
          items:
            type: string
      - name: continent
        in: query
        schema:
          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 Europe, but includes results from North America.
          example: EU,NA
          items:
            type: string
      - name: format
        in: query
        schema:
          type: string
          description: Format results are returned in.
          enum:
          - JSON
          - CSV
          example: json
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: object
                required:
                - result
                - success
                properties:
                  result:
                    type: object
                    required:
                    - meta
                    - summary_0
                    properties:
                      meta:
                        type: object
                        required:
                        - dateRange
                        - normalization
                        - lastUpdated
                        properties:
                          confidenceInfo:
                            type: object
                            properties:
                              annotations:
                                type: array
                                items:
                                  type: object
                                  required:
                                  - dataSource
                                  - eventType
                                  - description
                                  - isInstantaneous
                                  properties:
                                    dataSource:
                                      type: string
                                      example: ALL
                                    description:
                                      type: string
                                      example: Cable cut in Tonga
                                    endTime:
                                      type: string
                                      format: date-time
                                    eventType:
                                      type: string
                                      example: OUTAGE
                                    isInstantaneous:
                                      type: object
                                    linkedUrl:
                                      type: string
                                    startTime:
                                      type: string
                                      format: date-time
                              level:
                                type: integer
                          dateRange:
                       

# --- truncated at 32 KB (1223 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cloudflare/refs/heads/main/openapi/cloudflare-radar-api-openapi.yml