Skip to content

Commit 05e1c54

Browse files
committed
feat(radar): add TLD, ranking timeseries, speed histogram tools and update HTTP/DNS/AI to use direct API
- Add list_tlds and get_tld_details tools for TLD information - Add get_domains_ranking_timeseries to track domain rankings over time - Add get_speed_histogram for speed test distribution data - Update get_http_data to use fetchRadarApi with new unified dimensions (adm1, bot_class, browser, browser_family, device_type, http_protocol, http_version, ip_version, os, post_quantum, tls_version) - Update get_dns_queries_data to use fetchRadarApi with new dimensions (dnssec_e2e, tld, tld_dns_magnitude) - Update get_ai_data to use fetchRadarApi with new dimensions (crawl_purpose, industry, vertical) - Add radar.cloudflare.com link to README - Update README with new tools and prompt examples
1 parent 6a2db7b commit 05e1c54

File tree

4 files changed

+450
-117
lines changed

4 files changed

+450
-117
lines changed

apps/radar/PR_DESCRIPTION.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
## Summary
2+
3+
This PR adds new tools, updates existing tools to use the direct API instead of SDK (for better dimension support), and adds missing dimensions to HTTP, DNS, and AI tools.
4+
5+
### New Tools (4)
6+
7+
- **`list_tlds`** - List top-level domains (TLDs) including generic, country-code, and sponsored TLDs
8+
- **`get_tld_details`** - Get detailed information about a specific TLD
9+
- **`get_domains_ranking_timeseries`** - Track domain rankings over time
10+
- **`get_speed_histogram`** - Get speed test histogram data for bandwidth, latency, or jitter distribution
11+
12+
### Updated Tools (3) - Switched from SDK to Direct API
13+
14+
These tools now use `fetchRadarApi` instead of the SDK to support all available dimensions:
15+
16+
- **`get_http_data`** - Now supports new unified endpoint dimensions:
17+
18+
- `summary/adm1`, `summary/bot_class`, `summary/browser`, `summary/browser_family`, `summary/device_type`, `summary/http_protocol`, `summary/http_version`, `summary/ip_version`, `summary/os`, `summary/post_quantum`, `summary/tls_version`
19+
- `timeseriesGroups/adm1`, `timeseriesGroups/bot_class`, `timeseriesGroups/browser`, `timeseriesGroups/browser_family`, `timeseriesGroups/device_type`, `timeseriesGroups/http_protocol`, `timeseriesGroups/http_version`, `timeseriesGroups/ip_version`, `timeseriesGroups/os`, `timeseriesGroups/post_quantum`, `timeseriesGroups/tls_version`
20+
21+
- **`get_dns_queries_data`** - Now supports additional dimensions:
22+
23+
- `summary/dnssec_e2e`, `summary/tld`, `summary/tld_dns_magnitude`
24+
- `timeseriesGroups/dnssec`, `timeseriesGroups/dnssec_e2e`, `timeseriesGroups/tld`
25+
26+
- **`get_ai_data`** - Now supports additional dimensions:
27+
- `bots/timeseries`
28+
- `bots/summary/crawl_purpose`, `bots/summary/industry`, `bots/summary/vertical`
29+
- `bots/timeseries_groups/crawl_purpose`, `bots/timeseries_groups/industry`, `bots/timeseries_groups/vertical`
30+
31+
### Other Changes
32+
33+
- Added link to [radar.cloudflare.com](https://radar.cloudflare.com) in README
34+
- Updated README with new tools and prompt examples
35+
- Removed deprecated `top/browser` and `top/browserFamily` dimensions (now available as `summary/browser` and `summary/browser_family`)
36+
37+
### New Type Parameters
38+
39+
- `TldTypeParam`, `TldManagerParam`, `TldParam`, `TldFilterParam` - For TLD filtering
40+
- `DomainsArrayParam`, `DomainCategoryArrayParam` - For ranking timeseries
41+
- `SpeedHistogramMetricParam`, `BucketSizeParam` - For speed histogram

0 commit comments

Comments
 (0)