# Get anomaly detection job results for categories
**POST /_ml/anomaly_detectors/{job_id}/results/categories/{category_id}**
**All methods and paths for this operation:**
GET
/_ml/anomaly_detectors/{job_id}/results/categories
POST
/_ml/anomaly_detectors/{job_id}/results/categories
GET
/_ml/anomaly_detectors/{job_id}/results/categories/{category_id}
POST
/_ml/anomaly_detectors/{job_id}/results/categories/{category_id}
## Required authorization
* Cluster privileges: `monitor_ml`
## Servers
- http://api.example.com: http://api.example.com ()
## Authentication methods
- Api key auth
- Basic auth
- Bearer auth
## Parameters
### Path parameters
- **job_id** (string)
Identifier for the anomaly detection job.
- **category_id** (number)
Identifier for the category, which is unique in the job. If you specify
neither the category ID nor the partition_field_value, the API returns
information about all categories. If you specify only the
partition_field_value, it returns information about all categories for
the specified partition.
### Query parameters
- **from** (number)
Skips the specified number of categories.
- **partition_field_value** (string)
Only return categories for the specified partition.
- **size** (number)
Specifies the maximum number of categories to obtain.
### Body: application/json (object)
- **page** (object)
Configures pagination.
This parameter has the `from` and `size` properties.
## Responses
### 200
#### Body: application/json (object)
- **categories** (array[object])
- **count** (number)
[Powered by Bump.sh](https://bump.sh)