CAT
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Cross AI Tools

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

Cloudflare Radar

pipeworx-io/mcp-cloudflare-radar
68 toolsHTTPregistry active
Summary

Connects Claude to Cloudflare Radar's internet telemetry APIs for querying global traffic patterns, cyberattack data, BGP routing information, and network quality metrics. Hosted by Pipeworx as a streamable HTTP endpoint, so no local setup needed. The ask_pipeworx interface lets you query in natural language instead of calling specific tools directly. Useful when you need real-time or historical internet infrastructure data during analysis, like tracking DDoS trends, investigating routing anomalies, or comparing regional connectivity quality. Can be added standalone or as part of the full Pipeworx gateway that includes 600+ other data sources.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Tools

Public tool metadata for what this MCP can expose to an agent.

68 tools
accounts_listList all accounts in your Cloudflare account

List all accounts in your Cloudflare account

No parameter schema in public metadata yet.

set_active_accountSet active account to be used for tool calls that require accountId1 params

Set active account to be used for tool calls that require accountId

Parameters* required
activeAccountIdParamstring
The accountId present in the users Cloudflare account, that should be the active accountId.
list_autonomous_systemsList Autonomous Systems4 params

List Autonomous Systems

Parameters* required
limitnumber
offsetnumber
orderBystring
Optional order by parameter: "ASN" or "POPULATION".one of ASN · POPULATION
locationstring
Filters results by location. Specify a valid alpha-2 location code.
get_as_detailsGet Autonomous System details by ASN1 params

Get Autonomous System details by ASN

Parameters* required
asnnumber
Autonomous System Number (ASN), must be a positive number.
get_ip_detailsGet IP address information including full ASN details (name, country, population estimates from APNIC).1 params

Get IP address information including full ASN details (name, country, population estimates from APNIC).

Parameters* required
ipstring
IPv4 or IPv6 address in standard notation.
get_traffic_anomaliesGet traffic anomalies and outages7 params

Get traffic anomalies and outages

Parameters* required
asnnumber
Autonomous System Number (ASN), must be a positive number.
limitnumber
offsetnumber
dateEndstring
End date in ISO 8601 format (e.g., 2023-04-30T23:59:59Z). Either use this parameter together with `dateStart`, or use `dateRange`.
locationstring
Filters results by location. Specify a valid alpha-2 location code.
dateRangestring
Filters results by date range. 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).
dateStartstring
Start date in ISO 8601 format (e.g., 2023-04-01T00:00:00Z). Either use this parameter together with `dateEnd`, or use `dateRange`.
get_internet_services_rankingGet top Internet services3 params

Get top Internet services

Parameters* required
datearray
Filters results by date.
limitnumber
serviceCategoryarray
Filters results by Internet service category.
get_domains_rankingGet top or trending domains4 params

Get top or trending domains

Parameters* required
datearray
Filters results by date.
limitnumber
locationarray
Filters results by location. Specify a comma-separated list of alpha-2 location codes.
rankingTypestring
The ranking type.one of POPULAR · TRENDING_RISE · TRENDING_STEADY
get_domain_rank_detailsGet domain rank details2 params

Get domain rank details

Parameters* required
datearray
Filters results by date.
domainstring
A valid domain name, e.g., example.com or sub.domain.co.uk. Must follow standard domain formatting rules without protocol or path.
get_http_dataRetrieve HTTP traffic trends.9 params

Retrieve HTTP traffic trends.

Parameters* required
asnarray
Filters results by ASN. Provide an array of ASN strings. Prefix with `-` to exclude (e.g., ["-174", "3356"] excludes AS174 and includes AS3356). IMPORTANT: When using multiple dateRange values, each array element maps positionally to each dateRange. To compare the same ASN across time periods, repeat the ASN (e.g., asn: ["13335", "13335"] with dateRange: ["7d", "7dcontrol"]). Using a single ASN with multiple dateRange values will filter only the first period, with subsequent periods defaulting to all ASNs.
geoIdarray
Filters results by Geolocation (ADM1 - administrative level 1, e.g., states/provinces). Provide an array of GeoNames IDs. Prefix with `-` to exclude. Example: ["2267056", "-360689"] includes Lisbon area but excludes another region. IMPORTANT: When using multiple dateRange values, each array element maps positionally to each dateRange. To compare the same region across time periods, repeat the GeoID (e.g., geoId: ["2267056", "2267056"] with dateRange: ["7d", "7dcontrol"]). Using a single geoId with multiple dateRange values will filter only the first period, with subsequent periods defaulting to all regions.
dateEndarray
End of the date range. Either use this parameter together with `dateStart`, or use `dateRange`.
locationarray
Filters results by location. Provide an array of alpha-2 country codes (e.g., "US", "PT"). Prefix a code with `-` to exclude it (e.g., ["-US", "PT"] excludes the US and includes Portugal). IMPORTANT: When using multiple dateRange values (e.g., ["7d", "7dcontrol"]), each array element maps positionally to each dateRange. To compare the same location across time periods, repeat the location code (e.g., location: ["PT", "PT"] with dateRange: ["7d", "7dcontrol"]). Using a single location with multiple dateRange values will filter only the first period, with subsequent periods defaulting to worldwide data.
continentarray
Filters results by continent. Provide an array of alpha-2 continent codes (e.g., "EU", "NA"). Prefix a code with `-` to exclude it (e.g., ["-EU", "NA"] excludes Europe and includes North America). IMPORTANT: When using multiple dateRange values, each array element maps positionally to each dateRange. To compare the same continent across time periods, repeat the continent code (e.g., continent: ["EU", "EU"] with dateRange: ["7d", "7dcontrol"]). Using a single continent with multiple dateRange values will filter only the first period, with subsequent periods defaulting to worldwide data.
dateRangearray
Filters results by date range. 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). IMPORTANT: When using multiple dateRange values for comparison, filter array parameters (location, asn, continent, geoId) map positionally to each dateRange element. For example, with dateRange: ["7d", "7dcontrol"] and location: ["PT", "PT"], the first period uses PT and the control period also uses PT. If you only provide location: ["PT"], only the first period is filtered by PT while the control period defaults to worldwide data.
dateStartarray
Start of the date range. Either use this parameter together with `dateEnd` or use `dateRange`.
dimensionstring
Dimension indicating the type and format of HTTP data to retrieve.one of timeseries · summary/adm1 · summary/as · summary/bot_class · summary/browser · summary/browser_family
normalizationstring
Normalization method applied to results. timeseries accepts PERCENTAGE_CHANGE or MIN0_MAX; timeseries_groups accepts PERCENTAGE or MIN0_MAX. See https://developers.cloudflare.com/radar/concepts/normalization/one of PERCENTAGE_CHANGE · MIN0_MAX · PERCENTAGE
get_dns_queries_dataRetrieve trends in DNS queries to the 1.1.1.1 resolver.8 params

Retrieve trends in DNS queries to the 1.1.1.1 resolver.

Parameters* required
asnarray
Filters results by ASN. Provide an array of ASN strings. Prefix with `-` to exclude (e.g., ["-174", "3356"] excludes AS174 and includes AS3356). IMPORTANT: When using multiple dateRange values, each array element maps positionally to each dateRange. To compare the same ASN across time periods, repeat the ASN (e.g., asn: ["13335", "13335"] with dateRange: ["7d", "7dcontrol"]). Using a single ASN with multiple dateRange values will filter only the first period, with subsequent periods defaulting to all ASNs.
dateEndarray
End of the date range. Either use this parameter together with `dateStart`, or use `dateRange`.
locationarray
Filters results by location. Provide an array of alpha-2 country codes (e.g., "US", "PT"). Prefix a code with `-` to exclude it (e.g., ["-US", "PT"] excludes the US and includes Portugal). IMPORTANT: When using multiple dateRange values (e.g., ["7d", "7dcontrol"]), each array element maps positionally to each dateRange. To compare the same location across time periods, repeat the location code (e.g., location: ["PT", "PT"] with dateRange: ["7d", "7dcontrol"]). Using a single location with multiple dateRange values will filter only the first period, with subsequent periods defaulting to worldwide data.
continentarray
Filters results by continent. Provide an array of alpha-2 continent codes (e.g., "EU", "NA"). Prefix a code with `-` to exclude it (e.g., ["-EU", "NA"] excludes Europe and includes North America). IMPORTANT: When using multiple dateRange values, each array element maps positionally to each dateRange. To compare the same continent across time periods, repeat the continent code (e.g., continent: ["EU", "EU"] with dateRange: ["7d", "7dcontrol"]). Using a single continent with multiple dateRange values will filter only the first period, with subsequent periods defaulting to worldwide data.
dateRangearray
Filters results by date range. 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). IMPORTANT: When using multiple dateRange values for comparison, filter array parameters (location, asn, continent, geoId) map positionally to each dateRange element. For example, with dateRange: ["7d", "7dcontrol"] and location: ["PT", "PT"], the first period uses PT and the control period also uses PT. If you only provide location: ["PT"], only the first period is filtered by PT while the control period defaults to worldwide data.
dateStartarray
Start of the date range. Either use this parameter together with `dateEnd` or use `dateRange`.
dimensionstring
Dimension indicating the type and format of DNS data to retrieve.one of timeseries · summary/as · summary/cache_hit · summary/dnssec · summary/dnssec_aware · summary/dnssec_e2e
normalizationstring
Normalization method applied to results. timeseries_groups accepts PERCENTAGE or MIN0_MAX. See https://developers.cloudflare.com/radar/concepts/normalization/one of PERCENTAGE · MIN0_MAX
get_l7_attack_dataRetrieve application layer (L7) attack trends.8 params

Retrieve application layer (L7) attack trends.

Parameters* required
asnarray
Filters results by ASN. Provide an array of ASN strings. Prefix with `-` to exclude (e.g., ["-174", "3356"] excludes AS174 and includes AS3356). IMPORTANT: When using multiple dateRange values, each array element maps positionally to each dateRange. To compare the same ASN across time periods, repeat the ASN (e.g., asn: ["13335", "13335"] with dateRange: ["7d", "7dcontrol"]). Using a single ASN with multiple dateRange values will filter only the first period, with subsequent periods defaulting to all ASNs.
dateEndarray
End of the date range. Either use this parameter together with `dateStart`, or use `dateRange`.
locationarray
Filters results by location. Provide an array of alpha-2 country codes (e.g., "US", "PT"). Prefix a code with `-` to exclude it (e.g., ["-US", "PT"] excludes the US and includes Portugal). IMPORTANT: When using multiple dateRange values (e.g., ["7d", "7dcontrol"]), each array element maps positionally to each dateRange. To compare the same location across time periods, repeat the location code (e.g., location: ["PT", "PT"] with dateRange: ["7d", "7dcontrol"]). Using a single location with multiple dateRange values will filter only the first period, with subsequent periods defaulting to worldwide data.
continentarray
Filters results by continent. Provide an array of alpha-2 continent codes (e.g., "EU", "NA"). Prefix a code with `-` to exclude it (e.g., ["-EU", "NA"] excludes Europe and includes North America). IMPORTANT: When using multiple dateRange values, each array element maps positionally to each dateRange. To compare the same continent across time periods, repeat the continent code (e.g., continent: ["EU", "EU"] with dateRange: ["7d", "7dcontrol"]). Using a single continent with multiple dateRange values will filter only the first period, with subsequent periods defaulting to worldwide data.
dateRangearray
Filters results by date range. 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). IMPORTANT: When using multiple dateRange values for comparison, filter array parameters (location, asn, continent, geoId) map positionally to each dateRange element. For example, with dateRange: ["7d", "7dcontrol"] and location: ["PT", "PT"], the first period uses PT and the control period also uses PT. If you only provide location: ["PT"], only the first period is filtered by PT while the control period defaults to worldwide data.
dateStartarray
Start of the date range. Either use this parameter together with `dateEnd` or use `dateRange`.
dimensionstring
Dimension indicating the type and format of L7 attack data to retrieve.one of timeseries · summary/httpMethod · summary/httpVersion · summary/ipVersion · summary/managedRules · summary/mitigationProduct
normalizationstring
Normalization method applied to results. timeseries accepts PERCENTAGE_CHANGE or MIN0_MAX; timeseriesGroups accepts PERCENTAGE or MIN0_MAX; top/attacks accepts PERCENTAGE or MIN_MAX. See https://developers.cloudflare.com/radar/concepts/normalization/one of PERCENTAGE_CHANGE · MIN0_MAX · PERCENTAGE · MIN_MAX
get_l3_attack_dataRetrieve network layer (L3/DDoS) attack trends.8 params

Retrieve network layer (L3/DDoS) attack trends.

Parameters* required
asnarray
Filters results by ASN. Provide an array of ASN strings. Prefix with `-` to exclude (e.g., ["-174", "3356"] excludes AS174 and includes AS3356). IMPORTANT: When using multiple dateRange values, each array element maps positionally to each dateRange. To compare the same ASN across time periods, repeat the ASN (e.g., asn: ["13335", "13335"] with dateRange: ["7d", "7dcontrol"]). Using a single ASN with multiple dateRange values will filter only the first period, with subsequent periods defaulting to all ASNs.
dateEndarray
End of the date range. Either use this parameter together with `dateStart`, or use `dateRange`.
locationarray
Filters results by location. Provide an array of alpha-2 country codes (e.g., "US", "PT"). Prefix a code with `-` to exclude it (e.g., ["-US", "PT"] excludes the US and includes Portugal). IMPORTANT: When using multiple dateRange values (e.g., ["7d", "7dcontrol"]), each array element maps positionally to each dateRange. To compare the same location across time periods, repeat the location code (e.g., location: ["PT", "PT"] with dateRange: ["7d", "7dcontrol"]). Using a single location with multiple dateRange values will filter only the first period, with subsequent periods defaulting to worldwide data.
continentarray
Filters results by continent. Provide an array of alpha-2 continent codes (e.g., "EU", "NA"). Prefix a code with `-` to exclude it (e.g., ["-EU", "NA"] excludes Europe and includes North America). IMPORTANT: When using multiple dateRange values, each array element maps positionally to each dateRange. To compare the same continent across time periods, repeat the continent code (e.g., continent: ["EU", "EU"] with dateRange: ["7d", "7dcontrol"]). Using a single continent with multiple dateRange values will filter only the first period, with subsequent periods defaulting to worldwide data.
dateRangearray
Filters results by date range. 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). IMPORTANT: When using multiple dateRange values for comparison, filter array parameters (location, asn, continent, geoId) map positionally to each dateRange element. For example, with dateRange: ["7d", "7dcontrol"] and location: ["PT", "PT"], the first period uses PT and the control period also uses PT. If you only provide location: ["PT"], only the first period is filtered by PT while the control period defaults to worldwide data.
dateStartarray
Start of the date range. Either use this parameter together with `dateEnd` or use `dateRange`.
dimensionstring
Dimension indicating the type and format of L3 attack data to retrieve.one of timeseries · summary/protocol · summary/ipVersion · summary/vector · summary/bitrate · summary/duration
normalizationstring
Normalization method applied to results. timeseries accepts PERCENTAGE_CHANGE or MIN0_MAX; timeseriesGroups accepts PERCENTAGE or MIN0_MAX; top/attacks accepts PERCENTAGE or MIN_MAX. See https://developers.cloudflare.com/radar/concepts/normalization/one of PERCENTAGE_CHANGE · MIN0_MAX · PERCENTAGE · MIN_MAX
get_email_routing_dataRetrieve Email Routing trends.4 params

Retrieve Email Routing trends.

Parameters* required
dateEndarray
End of the date range. Either use this parameter together with `dateStart`, or use `dateRange`.
dateRangearray
Filters results by date range. 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). IMPORTANT: When using multiple dateRange values for comparison, filter array parameters (location, asn, continent, geoId) map positionally to each dateRange element. For example, with dateRange: ["7d", "7dcontrol"] and location: ["PT", "PT"], the first period uses PT and the control period also uses PT. If you only provide location: ["PT"], only the first period is filtered by PT while the control period defaults to worldwide data.
dateStartarray
Start of the date range. Either use this parameter together with `dateEnd` or use `dateRange`.
dimensionstring
Dimension indicating the type and format of Email Routing data to retrieve.one of summary/ipVersion · summary/encrypted · summary/arc · summary/dkim · summary/dmarc · summary/spf
get_email_security_dataRetrieve Email Security trends.4 params

Retrieve Email Security trends.

Parameters* required
dateEndarray
End of the date range. Either use this parameter together with `dateStart`, or use `dateRange`.
dateRangearray
Filters results by date range. 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). IMPORTANT: When using multiple dateRange values for comparison, filter array parameters (location, asn, continent, geoId) map positionally to each dateRange element. For example, with dateRange: ["7d", "7dcontrol"] and location: ["PT", "PT"], the first period uses PT and the control period also uses PT. If you only provide location: ["PT"], only the first period is filtered by PT while the control period defaults to worldwide data.
dateStartarray
Start of the date range. Either use this parameter together with `dateEnd` or use `dateRange`.
dimensionstring
Dimension indicating the type and format of Email Security data to retrieve.one of summary/spam · summary/malicious · summary/spoof · summary/threatCategory · summary/arc · summary/dkim
get_internet_speed_dataRetrieve summary of bandwidth, latency, jitter, and packet loss, from the previous 90 days of Cloudflare Speed Test.6 params

Retrieve summary of bandwidth, latency, jitter, and packet loss, from the previous 90 days of Cloudflare Speed Test.

Parameters* required
asnarray
Filters results by ASN. Provide an array of ASN strings. Prefix with `-` to exclude (e.g., ["-174", "3356"] excludes AS174 and includes AS3356). IMPORTANT: When using multiple dateRange values, each array element maps positionally to each dateRange. To compare the same ASN across time periods, repeat the ASN (e.g., asn: ["13335", "13335"] with dateRange: ["7d", "7dcontrol"]). Using a single ASN with multiple dateRange values will filter only the first period, with subsequent periods defaulting to all ASNs.
dateEndarray
End of the date range. Either use this parameter together with `dateStart`, or use `dateRange`.
orderBystring
Specifies the metric to order the results by. Only allowed for top locations and ASesone of BANDWIDTH_DOWNLOAD · BANDWIDTH_UPLOAD · LATENCY_IDLE · LATENCY_LOADED · JITTER_IDLE · JITTER_LOADED
locationarray
Filters results by location. Provide an array of alpha-2 country codes (e.g., "US", "PT"). Prefix a code with `-` to exclude it (e.g., ["-US", "PT"] excludes the US and includes Portugal). IMPORTANT: When using multiple dateRange values (e.g., ["7d", "7dcontrol"]), each array element maps positionally to each dateRange. To compare the same location across time periods, repeat the location code (e.g., location: ["PT", "PT"] with dateRange: ["7d", "7dcontrol"]). Using a single location with multiple dateRange values will filter only the first period, with subsequent periods defaulting to worldwide data.
continentarray
Filters results by continent. Provide an array of alpha-2 continent codes (e.g., "EU", "NA"). Prefix a code with `-` to exclude it (e.g., ["-EU", "NA"] excludes Europe and includes North America). IMPORTANT: When using multiple dateRange values, each array element maps positionally to each dateRange. To compare the same continent across time periods, repeat the continent code (e.g., continent: ["EU", "EU"] with dateRange: ["7d", "7dcontrol"]). Using a single continent with multiple dateRange values will filter only the first period, with subsequent periods defaulting to worldwide data.
dimensionstring
Dimension indicating the type and format of Internet speed data to retrieve.one of summary · top/locations · top/ases
get_internet_quality_dataRetrieves a summary or time series of bandwidth, latency, or DNS response time percentiles from the Radar Internet Quality Index (IQI).8 params

Retrieves a summary or time series of bandwidth, latency, or DNS response time percentiles from the Radar Internet Quality Index (IQI).

Parameters* required
asnarray
Filters results by ASN. Provide an array of ASN strings. Prefix with `-` to exclude (e.g., ["-174", "3356"] excludes AS174 and includes AS3356). IMPORTANT: When using multiple dateRange values, each array element maps positionally to each dateRange. To compare the same ASN across time periods, repeat the ASN (e.g., asn: ["13335", "13335"] with dateRange: ["7d", "7dcontrol"]). Using a single ASN with multiple dateRange values will filter only the first period, with subsequent periods defaulting to all ASNs.
formatstring
one of summary · timeseriesGroups
metricstring
Specifies which metric to return (bandwidth, latency, or DNS response time).one of BANDWIDTH · DNS · LATENCY
dateEndarray
End of the date range. Either use this parameter together with `dateStart`, or use `dateRange`.
locationarray
Filters results by location. Provide an array of alpha-2 country codes (e.g., "US", "PT"). Prefix a code with `-` to exclude it (e.g., ["-US", "PT"] excludes the US and includes Portugal). IMPORTANT: When using multiple dateRange values (e.g., ["7d", "7dcontrol"]), each array element maps positionally to each dateRange. To compare the same location across time periods, repeat the location code (e.g., location: ["PT", "PT"] with dateRange: ["7d", "7dcontrol"]). Using a single location with multiple dateRange values will filter only the first period, with subsequent periods defaulting to worldwide data.
continentarray
Filters results by continent. Provide an array of alpha-2 continent codes (e.g., "EU", "NA"). Prefix a code with `-` to exclude it (e.g., ["-EU", "NA"] excludes Europe and includes North America). IMPORTANT: When using multiple dateRange values, each array element maps positionally to each dateRange. To compare the same continent across time periods, repeat the continent code (e.g., continent: ["EU", "EU"] with dateRange: ["7d", "7dcontrol"]). Using a single continent with multiple dateRange values will filter only the first period, with subsequent periods defaulting to worldwide data.
dateRangearray
Filters results by date range. 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). IMPORTANT: When using multiple dateRange values for comparison, filter array parameters (location, asn, continent, geoId) map positionally to each dateRange element. For example, with dateRange: ["7d", "7dcontrol"] and location: ["PT", "PT"], the first period uses PT and the control period also uses PT. If you only provide location: ["PT"], only the first period is filtered by PT while the control period defaults to worldwide data.
dateStartarray
Start of the date range. Either use this parameter together with `dateEnd` or use `dateRange`.
get_ai_dataRetrieves AI-related data, including traffic from AI user agents, as well as popular models and model tasks specifically from Cloudflare Workers AI.8 params

Retrieves AI-related data, including traffic from AI user agents, as well as popular models and model tasks specifically from Cloudflare Workers AI.

Parameters* required
asnarray
Filters results by ASN. Provide an array of ASN strings. Prefix with `-` to exclude (e.g., ["-174", "3356"] excludes AS174 and includes AS3356). IMPORTANT: When using multiple dateRange values, each array element maps positionally to each dateRange. To compare the same ASN across time periods, repeat the ASN (e.g., asn: ["13335", "13335"] with dateRange: ["7d", "7dcontrol"]). Using a single ASN with multiple dateRange values will filter only the first period, with subsequent periods defaulting to all ASNs.
dateEndarray
End of the date range. Either use this parameter together with `dateStart`, or use `dateRange`.
locationarray
Filters results by location. Provide an array of alpha-2 country codes (e.g., "US", "PT"). Prefix a code with `-` to exclude it (e.g., ["-US", "PT"] excludes the US and includes Portugal). IMPORTANT: When using multiple dateRange values (e.g., ["7d", "7dcontrol"]), each array element maps positionally to each dateRange. To compare the same location across time periods, repeat the location code (e.g., location: ["PT", "PT"] with dateRange: ["7d", "7dcontrol"]). Using a single location with multiple dateRange values will filter only the first period, with subsequent periods defaulting to worldwide data.
continentarray
Filters results by continent. Provide an array of alpha-2 continent codes (e.g., "EU", "NA"). Prefix a code with `-` to exclude it (e.g., ["-EU", "NA"] excludes Europe and includes North America). IMPORTANT: When using multiple dateRange values, each array element maps positionally to each dateRange. To compare the same continent across time periods, repeat the continent code (e.g., continent: ["EU", "EU"] with dateRange: ["7d", "7dcontrol"]). Using a single continent with multiple dateRange values will filter only the first period, with subsequent periods defaulting to worldwide data.
dateRangearray
Filters results by date range. 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). IMPORTANT: When using multiple dateRange values for comparison, filter array parameters (location, asn, continent, geoId) map positionally to each dateRange element. For example, with dateRange: ["7d", "7dcontrol"] and location: ["PT", "PT"], the first period uses PT and the control period also uses PT. If you only provide location: ["PT"], only the first period is filtered by PT while the control period defaults to worldwide data.
dateStartarray
Start of the date range. Either use this parameter together with `dateEnd` or use `dateRange`.
dimensionstring
Dimension indicating the type and format of AI data to retrieve.one of bots/timeseries · bots/summary/user_agent · bots/summary/crawl_purpose · bots/summary/industry · bots/summary/vertical · bots/timeseries_groups/user_agent
normalizationstring
Normalization method applied to results. bots/timeseries_groups accepts PERCENTAGE or MIN0_MAX. See https://developers.cloudflare.com/radar/concepts/normalization/one of PERCENTAGE · MIN0_MAX
get_bgp_hijacksRetrieve BGP hijack events. BGP hijacks occur when an AS announces routes it does not own, potentially redirecting traffic.14 params

Retrieve BGP hijack events. BGP hijacks occur when an AS announces routes it does not own, potentially redirecting traffic.

Parameters* required
limitnumber
offsetnumber
prefixstring
Filter by IP prefix (e.g., "1.1.1.0/24").
sortBystring
Sort results by specified field.one of TIME · CONFIDENCE · ID
dateEndstring
End date in ISO 8601 format (e.g., 2023-04-30T23:59:59Z). Either use this parameter together with `dateStart`, or use `dateRange`.
dateRangestring
Filters results by date range. 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).
dateStartstring
Start date in ISO 8601 format (e.g., 2023-04-01T00:00:00Z). Either use this parameter together with `dateEnd`, or use `dateRange`.
sortOrderstring
Sort order (ascending or descending).one of ASC · DESC
victimAsninteger
Filter by the potential victim AS of a BGP hijack event.
hijackerAsninteger
Filter by the potential hijacker AS of a BGP hijack event.
involvedAsnnumber
Filter by ASN involved (as hijacker or victim) in a BGP event.
maxConfidenceinteger
Filter by maximum confidence score (1-4 low, 5-7 mid, 8+ high).
minConfidenceinteger
Filter by minimum confidence score (1-4 low, 5-7 mid, 8+ high).
involvedCountrystring
Filter by country code of the involved AS in a BGP event.
get_bgp_leaksRetrieve BGP route leak events. Route leaks occur when an AS improperly announces routes learned from one peer to another.10 params

Retrieve BGP route leak events. Route leaks occur when an AS improperly announces routes learned from one peer to another.

Parameters* required
limitnumber
offsetnumber
sortBystring
Sort results by specified field.one of TIME · CONFIDENCE · ID
dateEndstring
End date in ISO 8601 format (e.g., 2023-04-30T23:59:59Z). Either use this parameter together with `dateStart`, or use `dateRange`.
leakAsnnumber
Filter by the leaking AS of a route leak event.
dateRangestring
Filters results by date range. 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).
dateStartstring
Start date in ISO 8601 format (e.g., 2023-04-01T00:00:00Z). Either use this parameter together with `dateEnd`, or use `dateRange`.
sortOrderstring
Sort order (ascending or descending).one of ASC · DESC
involvedAsnnumber
Filter by ASN involved (as hijacker or victim) in a BGP event.
involvedCountrystring
Filter by country code of the involved AS in a BGP event.
get_bgp_route_statsRetrieve BGP routing table statistics including number of routes, origin ASes, and more.2 params

Retrieve BGP routing table statistics including number of routes, origin ASes, and more.

Parameters* required
asnnumber
Autonomous System Number (ASN), must be a positive number.
locationstring
Filters results by location. Specify a valid alpha-2 location code.
get_bots_dataRetrieve bot traffic data including trends by bot name, operator, category, and kind. Covers AI crawlers, search engines, monitoring bots, and more.13 params

Retrieve bot traffic data including trends by bot name, operator, category, and kind. Covers AI crawlers, search engines, monitoring bots, and more.

Parameters* required
asnarray
Filters results by ASN. Provide an array of ASN strings. Prefix with `-` to exclude (e.g., ["-174", "3356"] excludes AS174 and includes AS3356). IMPORTANT: When using multiple dateRange values, each array element maps positionally to each dateRange. To compare the same ASN across time periods, repeat the ASN (e.g., asn: ["13335", "13335"] with dateRange: ["7d", "7dcontrol"]). Using a single ASN with multiple dateRange values will filter only the first period, with subsequent periods defaulting to all ASNs.
botarray
Filter results by bot name.
botKindarray
Filter results by bot kind (AGENT or BOT).
dateEndarray
End of the date range. Either use this parameter together with `dateStart`, or use `dateRange`.
locationarray
Filters results by location. Provide an array of alpha-2 country codes (e.g., "US", "PT"). Prefix a code with `-` to exclude it (e.g., ["-US", "PT"] excludes the US and includes Portugal). IMPORTANT: When using multiple dateRange values (e.g., ["7d", "7dcontrol"]), each array element maps positionally to each dateRange. To compare the same location across time periods, repeat the location code (e.g., location: ["PT", "PT"] with dateRange: ["7d", "7dcontrol"]). Using a single location with multiple dateRange values will filter only the first period, with subsequent periods defaulting to worldwide data.
continentarray
Filters results by continent. Provide an array of alpha-2 continent codes (e.g., "EU", "NA"). Prefix a code with `-` to exclude it (e.g., ["-EU", "NA"] excludes Europe and includes North America). IMPORTANT: When using multiple dateRange values, each array element maps positionally to each dateRange. To compare the same continent across time periods, repeat the continent code (e.g., continent: ["EU", "EU"] with dateRange: ["7d", "7dcontrol"]). Using a single continent with multiple dateRange values will filter only the first period, with subsequent periods defaulting to worldwide data.
dateRangearray
Filters results by date range. 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). IMPORTANT: When using multiple dateRange values for comparison, filter array parameters (location, asn, continent, geoId) map positionally to each dateRange element. For example, with dateRange: ["7d", "7dcontrol"] and location: ["PT", "PT"], the first period uses PT and the control period also uses PT. If you only provide location: ["PT"], only the first period is filtered by PT while the control period defaults to worldwide data.
dateStartarray
Start of the date range. Either use this parameter together with `dateEnd` or use `dateRange`.
dimensionstring
Dimension indicating the type and format of bot data to retrieve.one of timeseries · summary/bot · summary/bot_kind · summary/bot_operator · summary/bot_category · timeseries_groups/bot
botCategoryarray
Filter results by bot category.
botOperatorarray
Filter results by bot operator (e.g., Google, Microsoft, OpenAI).
limitPerGroupinteger
Limits the number of items per group. Extra items appear grouped under "other".
botVerificationStatusarray
Filter results by bot verification status.
get_certificate_transparency_dataRetrieve Certificate Transparency (CT) log data. CT provides visibility into SSL/TLS certificates issued for domains, useful for security monitoring.13 params

Retrieve Certificate Transparency (CT) log data. CT provides visibility into SSL/TLS certificates issued for domains, useful for security monitoring.

Parameters* required
caarray
Filter results by certificate authority.
tldarray
Filter results by top-level domain (e.g., "com", "org").
caOwnerarray
Filter results by certificate authority owner.
dateEndarray
End of the date range. Either use this parameter together with `dateStart`, or use `dateRange`.
durationarray
Filter results by certificate duration.
dateRangearray
Filters results by date range. 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). IMPORTANT: When using multiple dateRange values for comparison, filter array parameters (location, asn, continent, geoId) map positionally to each dateRange element. For example, with dateRange: ["7d", "7dcontrol"] and location: ["PT", "PT"], the first period uses PT and the control period also uses PT. If you only provide location: ["PT"], only the first period is filtered by PT while the control period defaults to worldwide data.
dateStartarray
Start of the date range. Either use this parameter together with `dateEnd` or use `dateRange`.
dimensionstring
Dimension indicating the type and format of Certificate Transparency data to retrieve.one of timeseries · summary/ca · summary/ca_owner · summary/duration · summary/entry_type · summary/expiration_status
entryTypearray
Filter results by entry type (certificate vs. pre-certificate).
limitPerGroupinteger
Limits the number of items per group. Extra items appear grouped under "other".
normalizationstring
Normalization method applied to results. timeseries_groups accepts RAW_VALUES or PERCENTAGE; summary accepts RAW_VALUES or PERCENTAGE. See https://developers.cloudflare.com/radar/concepts/normalization/one of RAW_VALUES · PERCENTAGE
validationLevelarray
Filter results by validation level (DV, OV, EV).
publicKeyAlgorithmarray
Filter results by public key algorithm.
get_netflows_dataRetrieve NetFlows traffic data showing network traffic patterns. Supports filtering by ADM1 (administrative level 1, e.g., states/provinces) via geoId.11 params

Retrieve NetFlows traffic data showing network traffic patterns. Supports filtering by ADM1 (administrative level 1, e.g., states/provinces) via geoId.

Parameters* required
asnarray
Filters results by ASN. Provide an array of ASN strings. Prefix with `-` to exclude (e.g., ["-174", "3356"] excludes AS174 and includes AS3356). IMPORTANT: When using multiple dateRange values, each array element maps positionally to each dateRange. To compare the same ASN across time periods, repeat the ASN (e.g., asn: ["13335", "13335"] with dateRange: ["7d", "7dcontrol"]). Using a single ASN with multiple dateRange values will filter only the first period, with subsequent periods defaulting to all ASNs.
geoIdarray
Filters results by Geolocation (ADM1 - administrative level 1, e.g., states/provinces). Provide an array of GeoNames IDs. Prefix with `-` to exclude. Example: ["2267056", "-360689"] includes Lisbon area but excludes another region. IMPORTANT: When using multiple dateRange values, each array element maps positionally to each dateRange. To compare the same region across time periods, repeat the GeoID (e.g., geoId: ["2267056", "2267056"] with dateRange: ["7d", "7dcontrol"]). Using a single geoId with multiple dateRange values will filter only the first period, with subsequent periods defaulting to all regions.
dateEndarray
End of the date range. Either use this parameter together with `dateStart`, or use `dateRange`.
productarray
Filter results by network traffic product type.
locationarray
Filters results by location. Provide an array of alpha-2 country codes (e.g., "US", "PT"). Prefix a code with `-` to exclude it (e.g., ["-US", "PT"] excludes the US and includes Portugal). IMPORTANT: When using multiple dateRange values (e.g., ["7d", "7dcontrol"]), each array element maps positionally to each dateRange. To compare the same location across time periods, repeat the location code (e.g., location: ["PT", "PT"] with dateRange: ["7d", "7dcontrol"]). Using a single location with multiple dateRange values will filter only the first period, with subsequent periods defaulting to worldwide data.
continentarray
Filters results by continent. Provide an array of alpha-2 continent codes (e.g., "EU", "NA"). Prefix a code with `-` to exclude it (e.g., ["-EU", "NA"] excludes Europe and includes North America). IMPORTANT: When using multiple dateRange values, each array element maps positionally to each dateRange. To compare the same continent across time periods, repeat the continent code (e.g., continent: ["EU", "EU"] with dateRange: ["7d", "7dcontrol"]). Using a single continent with multiple dateRange values will filter only the first period, with subsequent periods defaulting to worldwide data.
dateRangearray
Filters results by date range. 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). IMPORTANT: When using multiple dateRange values for comparison, filter array parameters (location, asn, continent, geoId) map positionally to each dateRange element. For example, with dateRange: ["7d", "7dcontrol"] and location: ["PT", "PT"], the first period uses PT and the control period also uses PT. If you only provide location: ["PT"], only the first period is filtered by PT while the control period defaults to worldwide data.
dateStartarray
Start of the date range. Either use this parameter together with `dateEnd` or use `dateRange`.
dimensionstring
Dimension indicating the type and format of NetFlows data to retrieve.one of summary/adm1 · summary/as · summary/location · summary/product · timeseries · timeseries_groups/adm1
limitPerGroupinteger
Limits the number of items per group. Extra items appear grouped under "other".
normalizationstring
Normalization method applied to results. timeseries accepts PERCENTAGE_CHANGE or MIN0_MAX; timeseries_groups accepts PERCENTAGE or MIN0_MAX. See https://developers.cloudflare.com/radar/concepts/normalization/one of PERCENTAGE_CHANGE · MIN0_MAX · PERCENTAGE
list_originsList cloud provider origins (hyperscalers) available in Cloud Observatory. Returns Amazon (AWS), Google (GCP), Microsoft (Azure), and Oracle (OCI) with their available regions.2 params

List cloud provider origins (hyperscalers) available in Cloud Observatory. Returns Amazon (AWS), Google (GCP), Microsoft (Azure), and Oracle (OCI) with their available regions.

Parameters* required
limitnumber
offsetnumber
get_origin_detailsGet details for a specific cloud provider origin, including all available regions.1 params

Get details for a specific cloud provider origin, including all available regions.

Parameters* required
slugstring
The cloud provider origin to query. Supported values: AMAZON (AWS), GOOGLE (GCP), MICROSOFT (Azure), ORACLE (OCI).one of AMAZON · GOOGLE · MICROSOFT · ORACLE
get_origins_dataRetrieve cloud provider (AWS, GCP, Azure, OCI) performance metrics. Supports timeseries, summaries grouped by region/success_rate/percentile, and grouped timeseries.9 params

Retrieve cloud provider (AWS, GCP, Azure, OCI) performance metrics. Supports timeseries, summaries grouped by region/success_rate/percentile, and grouped timeseries.

Parameters* required
metricstring
The performance metric to retrieve. Only valid when dimension is timeseries or percentile. CONNECTION_FAILURES: Number of failed connections. REQUESTS: Total request count. RESPONSE_HEADER_RECEIVE_DURATION: Time to receive response headers (ms). TCP_HANDSHAKE_DURATION: TCP handshake time (ms). TCP_RTT: TCP round-trip time (ms). TLS_HANDSHAKE_DURATION: TLS handshake time (ms).one of CONNECTION_FAILURES · REQUESTS · RESPONSE_HEADER_RECEIVE_DURATION · TCP_HANDSHAKE_DURATION · TCP_RTT · TLS_HANDSHAKE_DURATION
originarray
Array of cloud provider origins to query. At least one origin must be specified.
regionarray
Filters results by cloud provider region. Example regions: us-east-1, eu-west-1, ap-southeast-1.
dateEndarray
End of the date range. Either use this parameter together with `dateStart`, or use `dateRange`.
dateRangearray
Filters results by date range. 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). IMPORTANT: When using multiple dateRange values for comparison, filter array parameters (location, asn, continent, geoId) map positionally to each dateRange element. For example, with dateRange: ["7d", "7dcontrol"] and location: ["PT", "PT"], the first period uses PT and the control period also uses PT. If you only provide location: ["PT"], only the first period is filtered by PT while the control period defaults to worldwide data.
dateStartarray
Start of the date range. Either use this parameter together with `dateEnd` or use `dateRange`.
dimensionstring
Dimension indicating the type and format of origins data to retrieve. timeseries: Raw time series data. Requires setting the metric parameter.summary/*: Aggregated data grouped by dimension. timeseriesGroups/*: Time series grouped by dimension. REGION: Group by cloud provider region (e.g., us-east-1). SUCCESS_RATE: Group by connection success rate. PERCENTILE: Group by performance percentiles (p50, p90, p99). Requires setting the metric parameter.one of timeseries · summary/REGION · summary/SUCCESS_RATE · summary/PERCENTILE · timeseriesGroups/REGION · timeseriesGroups/SUCCESS_RATE
limitPerGroupinteger
Limits the number of items per group. Extra items appear grouped under "other".
normalizationstring
Normalization method applied to results. timeseries_groups accepts PERCENTAGE or MIN0_MAX. See https://developers.cloudflare.com/radar/concepts/normalization/one of PERCENTAGE · MIN0_MAX
get_robots_txt_dataRetrieve robots.txt analysis data. Shows how websites configure crawler access rules, particularly for AI crawlers. Useful for understanding web crawler policies across domains.12 params

Retrieve robots.txt analysis data. Shows how websites configure crawler access rules, particularly for AI crawlers. Useful for understanding web crawler policies across domains.

Parameters* required
datearray
Filters results by date.
limitnumber
dateEndarray
End of the date range. Either use this parameter together with `dateStart`, or use `dateRange`.
patternstring
Filter by pattern matching type (FULLY or PARTIALLY matched).one of FULLY · PARTIALLY
dateRangearray
Filters results by date range. 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). IMPORTANT: When using multiple dateRange values for comparison, filter array parameters (location, asn, continent, geoId) map positionally to each dateRange element. For example, with dateRange: ["7d", "7dcontrol"] and location: ["PT", "PT"], the first period uses PT and the control period also uses PT. If you only provide location: ["PT"], only the first period is filtered by PT while the control period defaults to worldwide data.
dateStartarray
Start of the date range. Either use this parameter together with `dateEnd` or use `dateRange`.
dimensionstring
Dimension indicating the type and format of robots.txt data to retrieve.one of summary/user_agent · timeseries_groups/user_agent · top/domain_categories · top/user_agents/directive
directivestring
Filter by robots.txt directive type (ALLOW or DISALLOW).one of ALLOW · DISALLOW
limitPerGroupinteger
Limits the number of items per group. Extra items appear grouped under "other".
normalizationstring
Normalization method applied to results. timeseries_groups accepts PERCENTAGE. See https://developers.cloudflare.com/radar/concepts/normalization/one of PERCENTAGE
domainCategoryarray
Filter by domain categories.
userAgentCategorystring
Filter by user agent category (currently only AI is supported).one of AI
get_bots_crawlers_dataRetrieve web crawler HTTP request data. Shows crawler traffic patterns by client type, user agent, referrer, and industry. Useful for analyzing crawler behavior and traffic distribution.10 params

Retrieve web crawler HTTP request data. Shows crawler traffic patterns by client type, user agent, referrer, and industry. Useful for analyzing crawler behavior and traffic distribution.

Parameters* required
formatstring
Format for crawler data: summary or time series grouped data.one of summary · timeseries_groups
dateEndarray
End of the date range. Either use this parameter together with `dateStart`, or use `dateRange`.
industryarray
Filter by industry classification.
verticalarray
Filter by industry vertical.
dateRangearray
Filters results by date range. 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). IMPORTANT: When using multiple dateRange values for comparison, filter array parameters (location, asn, continent, geoId) map positionally to each dateRange element. For example, with dateRange: ["7d", "7dcontrol"] and location: ["PT", "PT"], the first period uses PT and the control period also uses PT. If you only provide location: ["PT"], only the first period is filtered by PT while the control period defaults to worldwide data.
dateStartarray
Start of the date range. Either use this parameter together with `dateEnd` or use `dateRange`.
dimensionstring
Dimension for crawler data. CLIENT_TYPE: crawler type, USER_AGENT: crawler user agent, REFERER: referrer analysis, CRAWL_REFER_RATIO: crawl to referrer ratio, VERTICAL: industry vertical, INDUSTRY: industry classification.one of CLIENT_TYPE · USER_AGENT · REFERER · CRAWL_REFER_RATIO · VERTICAL · INDUSTRY
clientTypearray
Filter by client type.
botOperatorarray
Filter results by bot operator (e.g., Google, Microsoft, OpenAI).
limitPerGroupinteger
Limits the number of items per group. Extra items appear grouped under "other".
list_botsList known bots with their details. Includes AI crawlers, search engines, monitoring bots, and more. Filter by category, operator, kind, or verification status.6 params

List known bots with their details. Includes AI crawlers, search engines, monitoring bots, and more. Filter by category, operator, kind, or verification status.

Parameters* required
kindstring
Filter by bot kind.one of AGENT · BOT
limitnumber
offsetnumber
botCategorystring
Filter by bot category.one of SEARCH_ENGINE_CRAWLER · SEARCH_ENGINE_OPTIMIZATION · MONITORING_AND_ANALYTICS · ADVERTISING_AND_MARKETING · SOCIAL_MEDIA_MARKETING · PAGE_PREVIEW
botOperatorstring
Filter by bot operator name.
botVerificationStatusstring
Filter by verification status.one of VERIFIED
get_bot_detailsGet detailed information about a specific bot by its slug identifier.1 params

Get detailed information about a specific bot by its slug identifier.

Parameters* required
botSlugstring
The bot slug identifier (e.g., "googlebot", "bingbot").
get_leaked_credentials_dataRetrieve trends in HTTP authentication requests and compromised credential detection. Shows distribution by compromised status and bot class.9 params

Retrieve trends in HTTP authentication requests and compromised credential detection. Shows distribution by compromised status and bot class.

Parameters* required
asnarray
Filters results by ASN. Provide an array of ASN strings. Prefix with `-` to exclude (e.g., ["-174", "3356"] excludes AS174 and includes AS3356). IMPORTANT: When using multiple dateRange values, each array element maps positionally to each dateRange. To compare the same ASN across time periods, repeat the ASN (e.g., asn: ["13335", "13335"] with dateRange: ["7d", "7dcontrol"]). Using a single ASN with multiple dateRange values will filter only the first period, with subsequent periods defaulting to all ASNs.
dateEndarray
End of the date range. Either use this parameter together with `dateStart`, or use `dateRange`.
botClassarray
Filter by bot class.
locationarray
Filters results by location. Provide an array of alpha-2 country codes (e.g., "US", "PT"). Prefix a code with `-` to exclude it (e.g., ["-US", "PT"] excludes the US and includes Portugal). IMPORTANT: When using multiple dateRange values (e.g., ["7d", "7dcontrol"]), each array element maps positionally to each dateRange. To compare the same location across time periods, repeat the location code (e.g., location: ["PT", "PT"] with dateRange: ["7d", "7dcontrol"]). Using a single location with multiple dateRange values will filter only the first period, with subsequent periods defaulting to worldwide data.
continentarray
Filters results by continent. Provide an array of alpha-2 continent codes (e.g., "EU", "NA"). Prefix a code with `-` to exclude it (e.g., ["-EU", "NA"] excludes Europe and includes North America). IMPORTANT: When using multiple dateRange values, each array element maps positionally to each dateRange. To compare the same continent across time periods, repeat the continent code (e.g., continent: ["EU", "EU"] with dateRange: ["7d", "7dcontrol"]). Using a single continent with multiple dateRange values will filter only the first period, with subsequent periods defaulting to worldwide data.
dateRangearray
Filters results by date range. 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). IMPORTANT: When using multiple dateRange values for comparison, filter array parameters (location, asn, continent, geoId) map positionally to each dateRange element. For example, with dateRange: ["7d", "7dcontrol"] and location: ["PT", "PT"], the first period uses PT and the control period also uses PT. If you only provide location: ["PT"], only the first period is filtered by PT while the control period defaults to worldwide data.
dateStartarray
Start of the date range. Either use this parameter together with `dateEnd` or use `dateRange`.
dimensionstring
Dimension indicating the type and format of leaked credentials data to retrieve.one of timeseries · summary/compromised · summary/bot_class · timeseries_groups/compromised · timeseries_groups/bot_class
compromisedarray
Filter by compromised status.
get_as112_dataRetrieve AS112 DNS sink hole data. AS112 handles reverse DNS lookups for private IP addresses (RFC 1918). Useful for analyzing DNS misconfiguration patterns.9 params

Retrieve AS112 DNS sink hole data. AS112 handles reverse DNS lookups for private IP addresses (RFC 1918). Useful for analyzing DNS misconfiguration patterns.

Parameters* required
dateEndarray
End of the date range. Either use this parameter together with `dateStart`, or use `dateRange`.
locationarray
Filters results by location. Provide an array of alpha-2 country codes (e.g., "US", "PT"). Prefix a code with `-` to exclude it (e.g., ["-US", "PT"] excludes the US and includes Portugal). IMPORTANT: When using multiple dateRange values (e.g., ["7d", "7dcontrol"]), each array element maps positionally to each dateRange. To compare the same location across time periods, repeat the location code (e.g., location: ["PT", "PT"] with dateRange: ["7d", "7dcontrol"]). Using a single location with multiple dateRange values will filter only the first period, with subsequent periods defaulting to worldwide data.
protocolarray
Filter by DNS protocol (UDP/TCP).
continentarray
Filters results by continent. Provide an array of alpha-2 continent codes (e.g., "EU", "NA"). Prefix a code with `-` to exclude it (e.g., ["-EU", "NA"] excludes Europe and includes North America). IMPORTANT: When using multiple dateRange values, each array element maps positionally to each dateRange. To compare the same continent across time periods, repeat the continent code (e.g., continent: ["EU", "EU"] with dateRange: ["7d", "7dcontrol"]). Using a single continent with multiple dateRange values will filter only the first period, with subsequent periods defaulting to worldwide data.
dateRangearray
Filters results by date range. 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). IMPORTANT: When using multiple dateRange values for comparison, filter array parameters (location, asn, continent, geoId) map positionally to each dateRange element. For example, with dateRange: ["7d", "7dcontrol"] and location: ["PT", "PT"], the first period uses PT and the control period also uses PT. If you only provide location: ["PT"], only the first period is filtered by PT while the control period defaults to worldwide data.
dateStartarray
Start of the date range. Either use this parameter together with `dateEnd` or use `dateRange`.
dimensionstring
Dimension indicating the type and format of AS112 data to retrieve. AS112 is a DNS sink hole for reverse DNS lookups of private IP addresses.one of timeseries · summary/dnssec · summary/edns · summary/ip_version · summary/protocol · summary/query_type
queryTypearray
Filter by DNS query type.
responseCodearray
Filter by DNS response code.
list_geolocationsList available geolocations (ADM1 - administrative divisions like states/provinces). Use this to find GeoNames IDs for filtering HTTP and NetFlows data by region.4 params

List available geolocations (ADM1 - administrative divisions like states/provinces). Use this to find GeoNames IDs for filtering HTTP and NetFlows data by region.

Parameters* required
geoIdstring
Filter by specific GeoNames ID.
limitnumber
offsetnumber
locationstring
Filters results by location. Specify a valid alpha-2 location code.
get_geolocation_detailsGet details for a specific geolocation by its GeoNames ID.1 params

Get details for a specific geolocation by its GeoNames ID.

Parameters* required
geoIdstring
GeoNames ID for the geolocation (e.g., "2267056" for Lisbon).
get_tcp_resets_timeouts_dataRetrieve TCP connection quality metrics including resets and timeouts. Useful for understanding connection reliability across networks and locations.7 params

Retrieve TCP connection quality metrics including resets and timeouts. Useful for understanding connection reliability across networks and locations.

Parameters* required
asnarray
Filters results by ASN. Provide an array of ASN strings. Prefix with `-` to exclude (e.g., ["-174", "3356"] excludes AS174 and includes AS3356). IMPORTANT: When using multiple dateRange values, each array element maps positionally to each dateRange. To compare the same ASN across time periods, repeat the ASN (e.g., asn: ["13335", "13335"] with dateRange: ["7d", "7dcontrol"]). Using a single ASN with multiple dateRange values will filter only the first period, with subsequent periods defaulting to all ASNs.
dateEndarray
End of the date range. Either use this parameter together with `dateStart`, or use `dateRange`.
locationarray
Filters results by location. Provide an array of alpha-2 country codes (e.g., "US", "PT"). Prefix a code with `-` to exclude it (e.g., ["-US", "PT"] excludes the US and includes Portugal). IMPORTANT: When using multiple dateRange values (e.g., ["7d", "7dcontrol"]), each array element maps positionally to each dateRange. To compare the same location across time periods, repeat the location code (e.g., location: ["PT", "PT"] with dateRange: ["7d", "7dcontrol"]). Using a single location with multiple dateRange values will filter only the first period, with subsequent periods defaulting to worldwide data.
continentarray
Filters results by continent. Provide an array of alpha-2 continent codes (e.g., "EU", "NA"). Prefix a code with `-` to exclude it (e.g., ["-EU", "NA"] excludes Europe and includes North America). IMPORTANT: When using multiple dateRange values, each array element maps positionally to each dateRange. To compare the same continent across time periods, repeat the continent code (e.g., continent: ["EU", "EU"] with dateRange: ["7d", "7dcontrol"]). Using a single continent with multiple dateRange values will filter only the first period, with subsequent periods defaulting to worldwide data.
dateRangearray
Filters results by date range. 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). IMPORTANT: When using multiple dateRange values for comparison, filter array parameters (location, asn, continent, geoId) map positionally to each dateRange element. For example, with dateRange: ["7d", "7dcontrol"] and location: ["PT", "PT"], the first period uses PT and the control period also uses PT. If you only provide location: ["PT"], only the first period is filtered by PT while the control period defaults to worldwide data.
dateStartarray
Start of the date range. Either use this parameter together with `dateEnd` or use `dateRange`.
dimensionstring
Format for TCP resets/timeouts data: summary or time series grouped data.one of summary · timeseries_groups
get_annotationsRetrieve annotations including Internet events, outages, and anomalies from various Cloudflare data sources.9 params

Retrieve annotations including Internet events, outages, and anomalies from various Cloudflare data sources.

Parameters* required
asnnumber
Autonomous System Number (ASN), must be a positive number.
limitnumber
offsetnumber
dateEndstring
End date in ISO 8601 format (e.g., 2023-04-30T23:59:59Z). Either use this parameter together with `dateStart`, or use `dateRange`.
locationstring
Filters results by location. Specify a valid alpha-2 location code.
dateRangestring
Filters results by date range. 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).
dateStartstring
Start date in ISO 8601 format (e.g., 2023-04-01T00:00:00Z). Either use this parameter together with `dateEnd`, or use `dateRange`.
eventTypestring
Filter annotations by event type.one of EVENT · GENERAL · OUTAGE · PARTIAL_PROJECTION · PIPELINE · TRAFFIC_ANOMALY
dataSourcestring
Filter annotations by data source.one of ALL · AI_BOTS · AI_GATEWAY · BGP · BOTS · CONNECTION_ANOMALY
get_outagesRetrieve Internet outages and anomalies. Provides information about detected connectivity issues across ASes and locations.7 params

Retrieve Internet outages and anomalies. Provides information about detected connectivity issues across ASes and locations.

Parameters* required
asnnumber
Autonomous System Number (ASN), must be a positive number.
limitnumber
offsetnumber
dateEndstring
End date in ISO 8601 format (e.g., 2023-04-30T23:59:59Z). Either use this parameter together with `dateStart`, or use `dateRange`.
locationstring
Filters results by location. Specify a valid alpha-2 location code.
dateRangestring
Filters results by date range. 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).
dateStartstring
Start date in ISO 8601 format (e.g., 2023-04-01T00:00:00Z). Either use this parameter together with `dateEnd`, or use `dateRange`.
list_ct_authoritiesList Certificate Authorities (CAs) tracked in Certificate Transparency logs.2 params

List Certificate Authorities (CAs) tracked in Certificate Transparency logs.

Parameters* required
limitnumber
offsetnumber
get_ct_authority_detailsGet details for a specific Certificate Authority by its SHA256 fingerprint.1 params

Get details for a specific Certificate Authority by its SHA256 fingerprint.

Parameters* required
caSlugstring
The Certificate Authority SHA256 fingerprint (64 hexadecimal characters).
list_ct_logsList Certificate Transparency logs.2 params

List Certificate Transparency logs.

Parameters* required
limitnumber
offsetnumber
get_ct_log_detailsGet details for a specific Certificate Transparency log by its slug.1 params

Get details for a specific Certificate Transparency log by its slug.

Parameters* required
logSlugstring
The Certificate Transparency log slug identifier.
get_bgp_timeseriesRetrieve BGP updates time series data. Shows BGP announcement and withdrawal patterns over time.6 params

Retrieve BGP updates time series data. Shows BGP announcement and withdrawal patterns over time.

Parameters* required
asnarray
Filters results by ASN. Provide an array of ASN strings. Prefix with `-` to exclude (e.g., ["-174", "3356"] excludes AS174 and includes AS3356). IMPORTANT: When using multiple dateRange values, each array element maps positionally to each dateRange. To compare the same ASN across time periods, repeat the ASN (e.g., asn: ["13335", "13335"] with dateRange: ["7d", "7dcontrol"]). Using a single ASN with multiple dateRange values will filter only the first period, with subsequent periods defaulting to all ASNs.
prefixarray
Filter by IP prefix(es).
dateEndarray
End of the date range. Either use this parameter together with `dateStart`, or use `dateRange`.
dateRangearray
Filters results by date range. 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). IMPORTANT: When using multiple dateRange values for comparison, filter array parameters (location, asn, continent, geoId) map positionally to each dateRange element. For example, with dateRange: ["7d", "7dcontrol"] and location: ["PT", "PT"], the first period uses PT and the control period also uses PT. If you only provide location: ["PT"], only the first period is filtered by PT while the control period defaults to worldwide data.
dateStartarray
Start of the date range. Either use this parameter together with `dateEnd` or use `dateRange`.
updateTypearray
Filter by BGP update type (ANNOUNCEMENT or WITHDRAWAL).
get_bgp_top_asesGet top Autonomous Systems by BGP update count.7 params

Get top Autonomous Systems by BGP update count.

Parameters* required
asnarray
Filters results by ASN. Provide an array of ASN strings. Prefix with `-` to exclude (e.g., ["-174", "3356"] excludes AS174 and includes AS3356). IMPORTANT: When using multiple dateRange values, each array element maps positionally to each dateRange. To compare the same ASN across time periods, repeat the ASN (e.g., asn: ["13335", "13335"] with dateRange: ["7d", "7dcontrol"]). Using a single ASN with multiple dateRange values will filter only the first period, with subsequent periods defaulting to all ASNs.
limitnumber
prefixarray
Filter by IP prefix(es).
dateEndarray
End of the date range. Either use this parameter together with `dateStart`, or use `dateRange`.
dateRangearray
Filters results by date range. 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). IMPORTANT: When using multiple dateRange values for comparison, filter array parameters (location, asn, continent, geoId) map positionally to each dateRange element. For example, with dateRange: ["7d", "7dcontrol"] and location: ["PT", "PT"], the first period uses PT and the control period also uses PT. If you only provide location: ["PT"], only the first period is filtered by PT while the control period defaults to worldwide data.
dateStartarray
Start of the date range. Either use this parameter together with `dateEnd` or use `dateRange`.
updateTypearray
Filter by BGP update type (ANNOUNCEMENT or WITHDRAWAL).
get_bgp_top_prefixesGet top IP prefixes by BGP update count.6 params

Get top IP prefixes by BGP update count.

Parameters* required
asnarray
Filters results by ASN. Provide an array of ASN strings. Prefix with `-` to exclude (e.g., ["-174", "3356"] excludes AS174 and includes AS3356). IMPORTANT: When using multiple dateRange values, each array element maps positionally to each dateRange. To compare the same ASN across time periods, repeat the ASN (e.g., asn: ["13335", "13335"] with dateRange: ["7d", "7dcontrol"]). Using a single ASN with multiple dateRange values will filter only the first period, with subsequent periods defaulting to all ASNs.
limitnumber
dateEndarray
End of the date range. Either use this parameter together with `dateStart`, or use `dateRange`.
dateRangearray
Filters results by date range. 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). IMPORTANT: When using multiple dateRange values for comparison, filter array parameters (location, asn, continent, geoId) map positionally to each dateRange element. For example, with dateRange: ["7d", "7dcontrol"] and location: ["PT", "PT"], the first period uses PT and the control period also uses PT. If you only provide location: ["PT"], only the first period is filtered by PT while the control period defaults to worldwide data.
dateStartarray
Start of the date range. Either use this parameter together with `dateEnd` or use `dateRange`.
updateTypearray
Filter by BGP update type (ANNOUNCEMENT or WITHDRAWAL).
get_bgp_moasGet Multi-Origin AS (MOAS) prefixes. MOAS occurs when a prefix is announced by multiple ASes, which can indicate hijacking or legitimate anycast.3 params

Get Multi-Origin AS (MOAS) prefixes. MOAS occurs when a prefix is announced by multiple ASes, which can indicate hijacking or legitimate anycast.

Parameters* required
origininteger
Filter by origin ASN.
prefixstring
Filter by IP prefix (e.g., "1.1.1.0/24").
invalidOnlyboolean
Only return invalid MOAS prefixes.
get_bgp_pfx2asGet prefix-to-ASN mapping. Useful for looking up which AS announces a given IP prefix.4 params

Get prefix-to-ASN mapping. Useful for looking up which AS announces a given IP prefix.

Parameters* required
origininteger
Filter by origin ASN.
prefixstring
Filter by IP prefix (e.g., "1.1.1.0/24").
rpkiStatusstring
Filter by RPKI validation status.one of VALID · INVALID · UNKNOWN
longestPrefixMatchboolean
Whether to use longest prefix match.
get_bgp_ip_space_timeseriesRetrieve announced IP address space time series data. Shows the count of announced IPv4 /24s and IPv6 /48s over time. Essential for monitoring BGP route withdrawals, IPv6 address space changes, and detecting significant routing events by ASN or country.6 params

Retrieve announced IP address space time series data. Shows the count of announced IPv4 /24s and IPv6 /48s over time. Essential for monitoring BGP route withdrawals, IPv6 address space changes, and detecting significant routing events by ASN or country.

Parameters* required
asnarray
Filters results by ASN. Provide an array of ASN strings. Prefix with `-` to exclude (e.g., ["-174", "3356"] excludes AS174 and includes AS3356). IMPORTANT: When using multiple dateRange values, each array element maps positionally to each dateRange. To compare the same ASN across time periods, repeat the ASN (e.g., asn: ["13335", "13335"] with dateRange: ["7d", "7dcontrol"]). Using a single ASN with multiple dateRange values will filter only the first period, with subsequent periods defaulting to all ASNs.
dateEndarray
End of the date range. Either use this parameter together with `dateStart`, or use `dateRange`.
locationarray
Filters results by location. Provide an array of alpha-2 country codes (e.g., "US", "PT"). Prefix a code with `-` to exclude it (e.g., ["-US", "PT"] excludes the US and includes Portugal). IMPORTANT: When using multiple dateRange values (e.g., ["7d", "7dcontrol"]), each array element maps positionally to each dateRange. To compare the same location across time periods, repeat the location code (e.g., location: ["PT", "PT"] with dateRange: ["7d", "7dcontrol"]). Using a single location with multiple dateRange values will filter only the first period, with subsequent periods defaulting to worldwide data.
dateRangearray
Filters results by date range. 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). IMPORTANT: When using multiple dateRange values for comparison, filter array parameters (location, asn, continent, geoId) map positionally to each dateRange element. For example, with dateRange: ["7d", "7dcontrol"] and location: ["PT", "PT"], the first period uses PT and the control period also uses PT. If you only provide location: ["PT"], only the first period is filtered by PT while the control period defaults to worldwide data.
dateStartarray
Start of the date range. Either use this parameter together with `dateEnd` or use `dateRange`.
ipVersionarray
Filters results by IP version (IPv4 vs. IPv6). Useful for monitoring IPv6 address space specifically.
get_bgp_routes_realtimeGet real-time BGP routes for a specific IP prefix using public route collectors (RouteViews and RIPE RIS). Shows current routing state including AS paths, RPKI validation status, and visibility across peers. Useful for troubleshooting routing issues and verifying route announc...1 params

Get real-time BGP routes for a specific IP prefix using public route collectors (RouteViews and RIPE RIS). Shows current routing state including AS paths, RPKI validation status, and visibility across peers. Useful for troubleshooting routing issues and verifying route announc...

Parameters* required
prefixstring
Filter by IP prefix (e.g., "1.1.1.0/24").
get_as_setGet IRR AS-SETs that an Autonomous System is a member of. AS-SETs are used in routing policies.1 params

Get IRR AS-SETs that an Autonomous System is a member of. AS-SETs are used in routing policies.

Parameters* required
asnnumber
Autonomous System Number (ASN), must be a positive number.
get_as_relationshipsGet AS-level relationships for an Autonomous System. Shows peer, upstream, and downstream relationships with other ASes.2 params

Get AS-level relationships for an Autonomous System. Shows peer, upstream, and downstream relationships with other ASes.

Parameters* required
asnnumber
Autonomous System Number (ASN), must be a positive number.
asn2integer
Optional second ASN to check specific relationship.
list_tldsList top-level domains (TLDs) including generic, country-code, and sponsored TLDs. Filter by type or manager.5 params

List top-level domains (TLDs) including generic, country-code, and sponsored TLDs. Filter by type or manager.

Parameters* required
tldstring
Filters results by top-level domain. Specify a comma-separated list of TLDs.
limitnumber
offsetnumber
managerstring
Filters results by TLD manager (e.g., "VeriSign Global Registry Services").
tldTypestring
Filters results by TLD type.one of GENERIC · COUNTRY_CODE · GENERIC_RESTRICTED · INFRASTRUCTURE · SPONSORED
get_tld_detailsGet detailed information about a specific top-level domain (TLD).1 params

Get detailed information about a specific top-level domain (TLD).

Parameters* required
tldstring
Top-level domain (e.g., "com", "org", "net").
get_domains_ranking_timeseriesGet domain ranking timeseries data. Track how specific domains rank over time.7 params

Get domain ranking timeseries data. Track how specific domains rank over time.

Parameters* required
limitnumber
dateEndarray
End of the date range. Either use this parameter together with `dateStart`, or use `dateRange`.
domainsarray
Filters results by domain name. Specify an array of domain names to track.
locationarray
Filters results by location. Provide an array of alpha-2 country codes (e.g., "US", "PT"). Prefix a code with `-` to exclude it (e.g., ["-US", "PT"] excludes the US and includes Portugal). IMPORTANT: When using multiple dateRange values (e.g., ["7d", "7dcontrol"]), each array element maps positionally to each dateRange. To compare the same location across time periods, repeat the location code (e.g., location: ["PT", "PT"] with dateRange: ["7d", "7dcontrol"]). Using a single location with multiple dateRange values will filter only the first period, with subsequent periods defaulting to worldwide data.
dateRangearray
Filters results by date range. 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). IMPORTANT: When using multiple dateRange values for comparison, filter array parameters (location, asn, continent, geoId) map positionally to each dateRange element. For example, with dateRange: ["7d", "7dcontrol"] and location: ["PT", "PT"], the first period uses PT and the control period also uses PT. If you only provide location: ["PT"], only the first period is filtered by PT while the control period defaults to worldwide data.
dateStartarray
Start of the date range. Either use this parameter together with `dateEnd` or use `dateRange`.
domainCategoryarray
Filters results by domain category (e.g., "News & Media", "Technology").
get_speed_histogramGet speed test histogram data. Shows distribution of speed test results for bandwidth, latency, or jitter.6 params

Get speed test histogram data. Shows distribution of speed test results for bandwidth, latency, or jitter.

Parameters* required
asnarray
Filters results by ASN. Provide an array of ASN strings. Prefix with `-` to exclude (e.g., ["-174", "3356"] excludes AS174 and includes AS3356). IMPORTANT: When using multiple dateRange values, each array element maps positionally to each dateRange. To compare the same ASN across time periods, repeat the ASN (e.g., asn: ["13335", "13335"] with dateRange: ["7d", "7dcontrol"]). Using a single ASN with multiple dateRange values will filter only the first period, with subsequent periods defaulting to all ASNs.
metricstring
Metrics to be returned in the histogram. Defaults to BANDWIDTH.one of BANDWIDTH · LATENCY · JITTER
dateEndarray
End of the date range. Either use this parameter together with `dateStart`, or use `dateRange`.
locationarray
Filters results by location. Provide an array of alpha-2 country codes (e.g., "US", "PT"). Prefix a code with `-` to exclude it (e.g., ["-US", "PT"] excludes the US and includes Portugal). IMPORTANT: When using multiple dateRange values (e.g., ["7d", "7dcontrol"]), each array element maps positionally to each dateRange. To compare the same location across time periods, repeat the location code (e.g., location: ["PT", "PT"] with dateRange: ["7d", "7dcontrol"]). Using a single location with multiple dateRange values will filter only the first period, with subsequent periods defaulting to worldwide data.
continentarray
Filters results by continent. Provide an array of alpha-2 continent codes (e.g., "EU", "NA"). Prefix a code with `-` to exclude it (e.g., ["-EU", "NA"] excludes Europe and includes North America). IMPORTANT: When using multiple dateRange values, each array element maps positionally to each dateRange. To compare the same continent across time periods, repeat the continent code (e.g., continent: ["EU", "EU"] with dateRange: ["7d", "7dcontrol"]). Using a single continent with multiple dateRange values will filter only the first period, with subsequent periods defaulting to worldwide data.
bucketSizeinteger
Specifies the width for every bucket in the histogram.
get_internet_services_timeseriesTrack internet service ranking changes over time. Useful for monitoring how services like ChatGPT, Google, etc. rank over time.5 params

Track internet service ranking changes over time. Useful for monitoring how services like ChatGPT, Google, etc. rank over time.

Parameters* required
limitnumber
dateEndarray
End of the date range. Either use this parameter together with `dateStart`, or use `dateRange`.
dateRangearray
Filters results by date range. 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). IMPORTANT: When using multiple dateRange values for comparison, filter array parameters (location, asn, continent, geoId) map positionally to each dateRange element. For example, with dateRange: ["7d", "7dcontrol"] and location: ["PT", "PT"], the first period uses PT and the control period also uses PT. If you only provide location: ["PT"], only the first period is filtered by PT while the control period defaults to worldwide data.
dateStartarray
Start of the date range. Either use this parameter together with `dateEnd` or use `dateRange`.
serviceCategoryarray
Filters results by Internet service category.
get_outages_by_locationGet outage counts aggregated by location. Useful for identifying which countries have the most Internet outages.4 params

Get outage counts aggregated by location. Useful for identifying which countries have the most Internet outages.

Parameters* required
limitnumber
dateEndstring
End date in ISO 8601 format (e.g., 2023-04-30T23:59:59Z). Either use this parameter together with `dateStart`, or use `dateRange`.
dateRangestring
Filters results by date range. 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).
dateStartstring
Start date in ISO 8601 format (e.g., 2023-04-01T00:00:00Z). Either use this parameter together with `dateEnd`, or use `dateRange`.
get_traffic_anomalies_by_locationGet traffic anomalies aggregated by location. Shows which countries have the most detected outage signals, automatically detected by Radar.5 params

Get traffic anomalies aggregated by location. Shows which countries have the most detected outage signals, automatically detected by Radar.

Parameters* required
limitnumber
statusstring
Filter by anomaly verification status.one of VERIFIED · UNVERIFIED
dateEndstring
End date in ISO 8601 format (e.g., 2023-04-30T23:59:59Z). Either use this parameter together with `dateStart`, or use `dateRange`.
dateRangestring
Filters results by date range. 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).
dateStartstring
Start date in ISO 8601 format (e.g., 2023-04-01T00:00:00Z). Either use this parameter together with `dateEnd`, or use `dateRange`.
get_bgp_routing_table_asesList all ASes in global routing tables with routing statistics (prefix counts, IPv4/IPv6 address count, RPKI validation status). Data comes from public BGP MRT archives.4 params

List all ASes in global routing tables with routing statistics (prefix counts, IPv4/IPv6 address count, RPKI validation status). Data comes from public BGP MRT archives.

Parameters* required
limitnumber
sortBystring
Sort ASes by: cone (customer cone size), pfxs (total prefixes), ipv4/ipv6 (address count), or rpki_* (RPKI validation status).one of cone · pfxs · ipv4 · ipv6 · rpki_valid · rpki_invalid
locationstring
Filters results by location. Specify a valid alpha-2 location code.
sortOrderstring
Sort order (ascending or descending).one of ASC · DESC
get_bgp_top_ases_by_prefixesGet top ASes ordered by announced prefix count. Useful for understanding which networks have the largest routing footprint. Data comes from public BGP MRT archives and updates every 2 hours.2 params

Get top ASes ordered by announced prefix count. Useful for understanding which networks have the largest routing footprint. Data comes from public BGP MRT archives and updates every 2 hours.

Parameters* required
limitnumber
countrystring
Filter by country (alpha-2 code).
get_bgp_rpki_aspa_snapshotRetrieve a snapshot of current or historical RPKI ASPA (Autonomous System Provider Authorization) objects. ASPA objects define which ASNs are authorized upstream providers for a customer ASN, helping prevent route leaks and hijacks.9 params

Retrieve a snapshot of current or historical RPKI ASPA (Autonomous System Provider Authorization) objects. ASPA objects define which ASNs are authorized upstream providers for a customer ASN, helping prevent route leaks and hijacks.

Parameters* required
rirstring
Filter by Regional Internet Registry (RIR).one of AFRINIC · APNIC · ARIN · LACNIC · RIPE_NCC
datestring
Date for historical ASPA snapshot (ISO 8601 format, e.g. 2024-01-15).
pageinteger
Page number for paginated ASPA results.
sortBystring
Sort ASPA results by specified field.one of customerAsn · providerAsn
locationstring
Filter by country (alpha-2 code).
per_pageinteger
Number of results per page for ASPA queries (1-100).
sortOrderstring
Sort order (ascending or descending).one of ASC · DESC
customerAsninteger
Filter by customer ASN (the ASN that authorizes upstream providers).
providerAsninteger
Filter by provider ASN (the authorized upstream provider ASN).
get_bgp_rpki_aspa_changesRetrieve RPKI ASPA changes over time, including additions, removals, and modifications of ASPA objects.12 params

Retrieve RPKI ASPA changes over time, including additions, removals, and modifications of ASPA objects.

Parameters* required
rirstring
Filter by Regional Internet Registry (RIR).one of AFRINIC · APNIC · ARIN · LACNIC · RIPE_NCC
pageinteger
Page number for paginated ASPA results.
sortBystring
Sort ASPA results by specified field.one of customerAsn · providerAsn
dateEndstring
End date in ISO 8601 format (e.g., 2023-04-30T23:59:59Z). Either use this parameter together with `dateStart`, or use `dateRange`.
locationstring
Filter by country (alpha-2 code).
per_pageinteger
Number of results per page for ASPA queries (1-100).
dateRangestring
Filters results by date range. 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).
dateStartstring
Start date in ISO 8601 format (e.g., 2023-04-01T00:00:00Z). Either use this parameter together with `dateEnd`, or use `dateRange`.
sortOrderstring
Sort order (ascending or descending).one of ASC · DESC
changeTypestring
Filter by type of ASPA change.one of addition · removal · modification
customerAsninteger
Filter by customer ASN (the ASN that authorizes upstream providers).
providerAsninteger
Filter by provider ASN (the authorized upstream provider ASN).
get_bgp_rpki_aspa_timeseriesRetrieve a timeseries of RPKI ASPA object counts over time.5 params

Retrieve a timeseries of RPKI ASPA object counts over time.

Parameters* required
rirstring
Filter by Regional Internet Registry (RIR).one of AFRINIC · APNIC · ARIN · LACNIC · RIPE_NCC
dateEndstring
End date in ISO 8601 format (e.g., 2023-04-30T23:59:59Z). Either use this parameter together with `dateStart`, or use `dateRange`.
locationstring
Filter by country (alpha-2 code).
dateRangestring
Filters results by date range. 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).
dateStartstring
Start date in ISO 8601 format (e.g., 2023-04-01T00:00:00Z). Either use this parameter together with `dateEnd`, or use `dateRange`.
search_url_scansSearch URL scans using ElasticSearch-like query syntax. Examples: 'page.domain:example.com', 'verdicts.malicious:true', 'page.asn:AS24940 AND hash:xxx', 'apikey:me AND date:[2025-01 TO 2025-02]'2 params

Search URL scans using ElasticSearch-like query syntax. Examples: 'page.domain:example.com', 'verdicts.malicious:true', 'page.asn:AS24940 AND hash:xxx', 'apikey:me AND date:[2025-01 TO 2025-02]'

Parameters* required
sizeinteger
Limit the number of results (1-100, default 10).default: 10
querystring
ElasticSearch-like query to filter scans. Examples: 'page.domain:example.com', 'verdicts.malicious:true', 'page.asn:AS24940', 'date:[2025-01 TO 2025-02]'
create_url_scanSubmit a URL to scan. Returns the scan UUID which can be used to retrieve results.3 params

Submit a URL to scan. Returns the scan UUID which can be used to retrieve results.

Parameters* required
urlstring
A valid URL including protocol (e.g., "https://example.com").
visibilitystring
Scan visibility. Public scans appear in search results. Unlisted scans require the scan ID to access.one of Public · Unlisteddefault: Public
screenshotResolutionstring
Screenshot resolution/device type.one of desktop · mobile · tabletdefault: desktop
get_url_scanGet the results of a URL scan by its UUID. Returns detailed information including verdicts, page info, requests, cookies, and more.1 params

Get the results of a URL scan by its UUID. Returns detailed information including verdicts, page info, requests, cookies, and more.

Parameters* required
scanIdstring
The UUID of the scan.
get_url_scan_screenshotGet the screenshot URL for a completed scan.2 params

Get the screenshot URL for a completed scan.

Parameters* required
scanIdstring
The UUID of the scan.
resolutionstring
Screenshot resolution/device type.one of desktop · mobile · tabletdefault: desktop
get_url_scan_harGet the HAR (HTTP Archive) data for a completed scan. Contains detailed network request/response information.1 params

Get the HAR (HTTP Archive) data for a completed scan. Contains detailed network request/response information.

Parameters* required
scanIdstring
The UUID of the scan.

mcp-cloudflare-radar

Cloudflare Radar MCP — internet observatory (traffic, attacks, BGP, quality)

Part of Pipeworx — an MCP gateway connecting AI agents to 673+ live data sources.

Tools

ToolDescription

Quick Start

Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):

{
  "mcpServers": {
    "cloudflare-radar": {
      "url": "https://gateway.pipeworx.io/cloudflare-radar/mcp"
    }
  }
}

Or connect to the full Pipeworx gateway for access to all 673+ data sources:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://gateway.pipeworx.io/mcp"
    }
  }
}

Using with ask_pipeworx

Instead of calling tools directly, you can ask questions in plain English:

ask_pipeworx({ question: "your question about Cloudflare Radar data" })

The gateway picks the right tool and fills the arguments automatically.

More

  • All tools and guides
  • pipeworx.io

License

MIT

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Categories
Cloud & Infrastructure
Registryactive
TransportHTTP
UpdatedMay 12, 2026
View on GitHub

Related Cloud & Infrastructure MCP Servers

View all →
K8s

silenceper/mcp-k8s

Provides Kubernetes resource management and Helm operations via MCP for easy automation and LLM integration.
145
Containerization Assist

azure/containerization-assist

TypeScript MCP server for AI-powered containerization workflows with Docker and Kubernetes support
41
AWS Builder

io.github.evozim/aws-builder

AWS CloudFormation and Terraform infrastructure blueprint builder.
Kubernetes

strowk/mcp-k8s-go

MCP server connecting to Kubernetes
381
Kubernetes

reza-gholizade/k8s-mcp-server

Provides a standardized MCP interface to interact with Kubernetes clusters, enabling resource management, metrics, logs, and events.
156
MCP Server Kubernetes

flux159/mcp-server-kubernetes

Provides unified Kubernetes management via MCP, enabling kubectl-like operations, Helm interactions, and observability.
1.4k