# Verified Bots # Top ## Get top verified bots by HTTP requests `client.Radar.VerifiedBots.Top.Bots(ctx, query) (*VerifiedBotTopBotsResponse, error)` **get** `/radar/verified_bots/top/bots` Retrieves the top verified bots by HTTP requests, with owner and category. ### Parameters - `query VerifiedBotTopBotsParams` - `ASN param.Field[[]string]` Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. - `Continent param.Field[[]string]` Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. - `DateEnd param.Field[[]Time]` End of the date range (inclusive). - `DateRange param.Field[[]string]` 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). - `DateStart param.Field[[]Time]` Start of the date range. - `Format param.Field[VerifiedBotTopBotsParamsFormat]` Format in which results will be returned. - `const VerifiedBotTopBotsParamsFormatJson VerifiedBotTopBotsParamsFormat = "JSON"` - `const VerifiedBotTopBotsParamsFormatCsv VerifiedBotTopBotsParamsFormat = "CSV"` - `Limit param.Field[int64]` Limits the number of objects returned in the response. - `Location param.Field[[]string]` Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. - `Name param.Field[[]string]` Array of names used to label the series in the response. ### Returns - `type VerifiedBotTopBotsResponse struct{…}` - `Meta VerifiedBotTopBotsResponseMeta` Metadata for the results. - `ConfidenceInfo VerifiedBotTopBotsResponseMetaConfidenceInfo` - `Annotations []VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotation` - `DataSource VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSource` Data source for annotations. - `const VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSourceAll VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSource = "ALL"` - `const VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSourceAIBots VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSource = "AI_BOTS"` - `const VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSourceAIGateway VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSource = "AI_GATEWAY"` - `const VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSourceBGP VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSource = "BGP"` - `const VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSourceBots VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSource = "BOTS"` - `const VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSourceConnectionAnomaly VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSource = "CONNECTION_ANOMALY"` - `const VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSourceCT VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSource = "CT"` - `const VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSourceDNS VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSource = "DNS"` - `const VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSourceDNSMagnitude VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSource = "DNS_MAGNITUDE"` - `const VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSourceDNSAS112 VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSource = "DNS_AS112"` - `const VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSourceDos VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSource = "DOS"` - `const VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSourceEmailRouting VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSource = "EMAIL_ROUTING"` - `const VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSourceEmailSecurity VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSource = "EMAIL_SECURITY"` - `const VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSourceFw VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSource = "FW"` - `const VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSourceFwPg VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSource = "FW_PG"` - `const VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSourceHTTP VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSource = "HTTP"` - `const VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSourceHTTPControl VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSource = "HTTP_CONTROL"` - `const VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSourceHTTPCrawlerReferer VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSource = "HTTP_CRAWLER_REFERER"` - `const VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSourceHTTPOrigins VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSource = "HTTP_ORIGINS"` - `const VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSourceIQI VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSource = "IQI"` - `const VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSourceLeakedCredentials VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSource = "LEAKED_CREDENTIALS"` - `const VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSourceNet VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSource = "NET"` - `const VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSourceRobotsTXT VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSource = "ROBOTS_TXT"` - `const VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSourceSpeed VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSource = "SPEED"` - `const VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSourceWorkersAI VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsDataSource = "WORKERS_AI"` - `Description string` - `EndDate Time` - `EventType VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsEventType` Event type for annotations. - `const VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsEventTypeEvent VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsEventType = "EVENT"` - `const VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsEventTypeGeneral VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsEventType = "GENERAL"` - `const VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsEventTypeOutage VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsEventType = "OUTAGE"` - `const VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsEventTypePartialProjection VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsEventType = "PARTIAL_PROJECTION"` - `const VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsEventTypePipeline VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsEventType = "PIPELINE"` - `const VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsEventTypeTrafficAnomaly VerifiedBotTopBotsResponseMetaConfidenceInfoAnnotationsEventType = "TRAFFIC_ANOMALY"` - `IsInstantaneous bool` Whether event is a single point in time or a time range. - `LinkedURL string` - `StartDate Time` - `Level int64` Provides an indication of how much confidence Cloudflare has in the data. - `DateRange []VerifiedBotTopBotsResponseMetaDateRange` - `EndTime Time` Adjusted end of date range. - `StartTime Time` Adjusted start of date range. - `LastUpdated Time` Timestamp of the last dataset update. - `Normalization VerifiedBotTopBotsResponseMetaNormalization` Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). - `const VerifiedBotTopBotsResponseMetaNormalizationPercentage VerifiedBotTopBotsResponseMetaNormalization = "PERCENTAGE"` - `const VerifiedBotTopBotsResponseMetaNormalizationMin0Max VerifiedBotTopBotsResponseMetaNormalization = "MIN0_MAX"` - `const VerifiedBotTopBotsResponseMetaNormalizationMinMax VerifiedBotTopBotsResponseMetaNormalization = "MIN_MAX"` - `const VerifiedBotTopBotsResponseMetaNormalizationRawValues VerifiedBotTopBotsResponseMetaNormalization = "RAW_VALUES"` - `const VerifiedBotTopBotsResponseMetaNormalizationPercentageChange VerifiedBotTopBotsResponseMetaNormalization = "PERCENTAGE_CHANGE"` - `const VerifiedBotTopBotsResponseMetaNormalizationRollingAverage VerifiedBotTopBotsResponseMetaNormalization = "ROLLING_AVERAGE"` - `const VerifiedBotTopBotsResponseMetaNormalizationOverlappedPercentage VerifiedBotTopBotsResponseMetaNormalization = "OVERLAPPED_PERCENTAGE"` - `const VerifiedBotTopBotsResponseMetaNormalizationRatio VerifiedBotTopBotsResponseMetaNormalization = "RATIO"` - `Units []VerifiedBotTopBotsResponseMetaUnit` Measurement units for the results. - `Name string` - `Value string` - `Top0 []VerifiedBotTopBotsResponseTop0` - `BotCategory string` - `BotName string` - `BotOwner string` - `Value string` A numeric string. ### Example ```go package main import ( "context" "fmt" "github.com/cloudflare/cloudflare-go" "github.com/cloudflare/cloudflare-go/option" "github.com/cloudflare/cloudflare-go/radar" ) func main() { client := cloudflare.NewClient( option.WithAPIToken("Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY"), ) response, err := client.Radar.VerifiedBots.Top.Bots(context.TODO(), radar.VerifiedBotTopBotsParams{ }) if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", response.Meta) } ``` #### Response ```json { "result": { "meta": { "confidenceInfo": { "annotations": [ { "dataSource": "ALL", "description": "Cable cut in Tonga", "endDate": "2019-12-27T18:11:19.117Z", "eventType": "EVENT", "isInstantaneous": true, "linkedUrl": "https://example.com", "startDate": "2019-12-27T18:11:19.117Z" } ], "level": 0 }, "dateRange": [ { "endTime": "2022-09-17T10:22:57.555Z", "startTime": "2022-09-16T10:22:57.555Z" } ], "lastUpdated": "2019-12-27T18:11:19.117Z", "normalization": "PERCENTAGE", "units": [ { "name": "*", "value": "requests" } ] }, "top_0": [ { "botCategory": "Search Engine Crawler", "botName": "GoogleBot", "botOwner": "Google", "value": "10" } ] }, "success": true } ``` ## Get top verified bot categories by HTTP requests `client.Radar.VerifiedBots.Top.Categories(ctx, query) (*VerifiedBotTopCategoriesResponse, error)` **get** `/radar/verified_bots/top/categories` Retrieves the top verified bot categories by HTTP requests, along with their corresponding percentage, over the total verified bot HTTP requests. ### Parameters - `query VerifiedBotTopCategoriesParams` - `ASN param.Field[[]string]` Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. - `Continent param.Field[[]string]` Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. - `DateEnd param.Field[[]Time]` End of the date range (inclusive). - `DateRange param.Field[[]string]` 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). - `DateStart param.Field[[]Time]` Start of the date range. - `Format param.Field[VerifiedBotTopCategoriesParamsFormat]` Format in which results will be returned. - `const VerifiedBotTopCategoriesParamsFormatJson VerifiedBotTopCategoriesParamsFormat = "JSON"` - `const VerifiedBotTopCategoriesParamsFormatCsv VerifiedBotTopCategoriesParamsFormat = "CSV"` - `Limit param.Field[int64]` Limits the number of objects returned in the response. - `Location param.Field[[]string]` Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. - `Name param.Field[[]string]` Array of names used to label the series in the response. ### Returns - `type VerifiedBotTopCategoriesResponse struct{…}` - `Meta VerifiedBotTopCategoriesResponseMeta` Metadata for the results. - `ConfidenceInfo VerifiedBotTopCategoriesResponseMetaConfidenceInfo` - `Annotations []VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotation` - `DataSource VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSource` Data source for annotations. - `const VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSourceAll VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSource = "ALL"` - `const VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSourceAIBots VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSource = "AI_BOTS"` - `const VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSourceAIGateway VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSource = "AI_GATEWAY"` - `const VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSourceBGP VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSource = "BGP"` - `const VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSourceBots VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSource = "BOTS"` - `const VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSourceConnectionAnomaly VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSource = "CONNECTION_ANOMALY"` - `const VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSourceCT VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSource = "CT"` - `const VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSourceDNS VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSource = "DNS"` - `const VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSourceDNSMagnitude VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSource = "DNS_MAGNITUDE"` - `const VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSourceDNSAS112 VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSource = "DNS_AS112"` - `const VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSourceDos VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSource = "DOS"` - `const VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSourceEmailRouting VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSource = "EMAIL_ROUTING"` - `const VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSourceEmailSecurity VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSource = "EMAIL_SECURITY"` - `const VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSourceFw VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSource = "FW"` - `const VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSourceFwPg VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSource = "FW_PG"` - `const VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSourceHTTP VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSource = "HTTP"` - `const VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSourceHTTPControl VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSource = "HTTP_CONTROL"` - `const VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSourceHTTPCrawlerReferer VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSource = "HTTP_CRAWLER_REFERER"` - `const VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSourceHTTPOrigins VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSource = "HTTP_ORIGINS"` - `const VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSourceIQI VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSource = "IQI"` - `const VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSourceLeakedCredentials VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSource = "LEAKED_CREDENTIALS"` - `const VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSourceNet VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSource = "NET"` - `const VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSourceRobotsTXT VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSource = "ROBOTS_TXT"` - `const VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSourceSpeed VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSource = "SPEED"` - `const VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSourceWorkersAI VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsDataSource = "WORKERS_AI"` - `Description string` - `EndDate Time` - `EventType VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsEventType` Event type for annotations. - `const VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsEventTypeEvent VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsEventType = "EVENT"` - `const VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsEventTypeGeneral VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsEventType = "GENERAL"` - `const VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsEventTypeOutage VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsEventType = "OUTAGE"` - `const VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsEventTypePartialProjection VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsEventType = "PARTIAL_PROJECTION"` - `const VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsEventTypePipeline VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsEventType = "PIPELINE"` - `const VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsEventTypeTrafficAnomaly VerifiedBotTopCategoriesResponseMetaConfidenceInfoAnnotationsEventType = "TRAFFIC_ANOMALY"` - `IsInstantaneous bool` Whether event is a single point in time or a time range. - `LinkedURL string` - `StartDate Time` - `Level int64` Provides an indication of how much confidence Cloudflare has in the data. - `DateRange []VerifiedBotTopCategoriesResponseMetaDateRange` - `EndTime Time` Adjusted end of date range. - `StartTime Time` Adjusted start of date range. - `LastUpdated Time` Timestamp of the last dataset update. - `Normalization VerifiedBotTopCategoriesResponseMetaNormalization` Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). - `const VerifiedBotTopCategoriesResponseMetaNormalizationPercentage VerifiedBotTopCategoriesResponseMetaNormalization = "PERCENTAGE"` - `const VerifiedBotTopCategoriesResponseMetaNormalizationMin0Max VerifiedBotTopCategoriesResponseMetaNormalization = "MIN0_MAX"` - `const VerifiedBotTopCategoriesResponseMetaNormalizationMinMax VerifiedBotTopCategoriesResponseMetaNormalization = "MIN_MAX"` - `const VerifiedBotTopCategoriesResponseMetaNormalizationRawValues VerifiedBotTopCategoriesResponseMetaNormalization = "RAW_VALUES"` - `const VerifiedBotTopCategoriesResponseMetaNormalizationPercentageChange VerifiedBotTopCategoriesResponseMetaNormalization = "PERCENTAGE_CHANGE"` - `const VerifiedBotTopCategoriesResponseMetaNormalizationRollingAverage VerifiedBotTopCategoriesResponseMetaNormalization = "ROLLING_AVERAGE"` - `const VerifiedBotTopCategoriesResponseMetaNormalizationOverlappedPercentage VerifiedBotTopCategoriesResponseMetaNormalization = "OVERLAPPED_PERCENTAGE"` - `const VerifiedBotTopCategoriesResponseMetaNormalizationRatio VerifiedBotTopCategoriesResponseMetaNormalization = "RATIO"` - `Units []VerifiedBotTopCategoriesResponseMetaUnit` Measurement units for the results. - `Name string` - `Value string` - `Top0 []VerifiedBotTopCategoriesResponseTop0` - `BotCategory string` - `Value string` A numeric string. ### Example ```go package main import ( "context" "fmt" "github.com/cloudflare/cloudflare-go" "github.com/cloudflare/cloudflare-go/option" "github.com/cloudflare/cloudflare-go/radar" ) func main() { client := cloudflare.NewClient( option.WithAPIToken("Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY"), ) response, err := client.Radar.VerifiedBots.Top.Categories(context.TODO(), radar.VerifiedBotTopCategoriesParams{ }) if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", response.Meta) } ``` #### Response ```json { "result": { "meta": { "confidenceInfo": { "annotations": [ { "dataSource": "ALL", "description": "Cable cut in Tonga", "endDate": "2019-12-27T18:11:19.117Z", "eventType": "EVENT", "isInstantaneous": true, "linkedUrl": "https://example.com", "startDate": "2019-12-27T18:11:19.117Z" } ], "level": 0 }, "dateRange": [ { "endTime": "2022-09-17T10:22:57.555Z", "startTime": "2022-09-16T10:22:57.555Z" } ], "lastUpdated": "2019-12-27T18:11:19.117Z", "normalization": "PERCENTAGE", "units": [ { "name": "*", "value": "requests" } ] }, "top_0": [ { "botCategory": "Search", "value": "10" } ] }, "success": true } ```