---
title: RecommendationCategory
framework: Apple Ads Platform API
role: symbol
role_heading: Type
platforms: [apple ads platform api 1.0+]
path: apple-ads-platform-api/recommendationcategory
---

# RecommendationCategory

Enumeration that categorizes a recommendation by optimization area and origin.

## Declaration

```data
string RecommendationCategory
```

## Possible Values

KEYWORD: Merged view of all keyword recommendations. Use this value when querying or applying. SKEYWORD: System-generated keyword recommendation. Created by the optimization algorithm based on search volume, popularity, and predicted performance. DAILYCAP: Merged view of all daily budget recommendations. SDAILYCAP: System-generated daily budget recommendation. Triggered when a campaign is frequently hitting its spending ceiling. TCPA: Merged view of all Target CPA recommendations. STCPA: System-generated Target CPA recommendation. Suggests an adjusted CPA target based on recent auction performance and conversion rates. BID: Merged view of all bid recommendations. SBID: System-generated bid recommendation.

## Discussion

Discussion note: The KEYWORD/SKEYWORD and BID/SBID categories are defined in this enum, but this API version doesn’t expose dedicated query, apply, or dismiss endpoints for keyword or bid recommendations. Only daily budget (DAILYCAP) and Target CPA (TCPA) recommendations have corresponding endpoints. See Recommendations Endpoints for the available endpoints. The recommendationType field appears on every recommendation read object and always holds one specific category value. For example, TargetCpaRecommendation always carries TCPA and DailyCapRecommendation always carries DAILYCAP. Apply and dismiss request bodies don’t include a recommendationType field. Each optimization area has a merged category and a system (S) category. To retrieve all recommendations for that area regardless of origin, use the merged category (no prefix) in query filters. The system prefix variant allows filtering to only algorithm-generated recommendations. When filtering a query for recommendations, always use the merged category (no prefix) unless you specifically need to distinguish system-generated recommendations.

## See Also

- [RecommendationQueryRequest](apple-ads-platform-api/recommendationqueryrequest.md)
- [QueryRequestPagination](apple-ads-platform-api/recommendationqueryrequestpagination.md)
- [Sorting](apple-ads-platform-api/recommendationsorting.md)
- [SortingOrder](apple-ads-platform-api/recommendationsortingorder.md)
- [FilterCondition](apple-ads-platform-api/recommendationfiltercondition.md)
- [FilterOperator](apple-ads-platform-api/recommendationfilteroperator.md)
- [RecommendationState](apple-ads-platform-api/recommendationstate.md)
- [RecommendationStatus](apple-ads-platform-api/recommendationstatus.md)
