> ## Documentation Index
> Fetch the complete documentation index at: https://docs.riona.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Category Analysis

> Get TikTok Category Analysis & CPM 💲

<ResponseExample>
  ```json 200 theme={null}
  {
    "lastUpdate": "12-09-2025     ",
    "type": "official",
    "categories": [
      {
        "id": "100",
        "name": "Anime & Comics",
        "avg_cpm": 2.9,
        "high_cpm": 4,
        "low_cpm": 2,
        "currency_cpm": "USD"
      },
      {
        "id": "101",
        "name": "Shows",
        "avg_cpm": 3.4,
        "high_cpm": 4.8,
        "low_cpm": 2.4,
        "currency_cpm": "USD"
      },
      {
        "id": "102",
        "name": "Beauty Care",
        "avg_cpm": 4.5,
        "high_cpm": 6.5,
        "low_cpm": 3.5,
        "currency_cpm": "USD"
      },
      {
        "id": "103",
        "name": "Games",
        "avg_cpm": 4.2,
        "high_cpm": 6,
        "low_cpm": 3,
        "currency_cpm": "USD"
      },
      {
        "id": "104",
        "name": "Comedy",
        "avg_cpm": 3.2,
        "high_cpm": 4.5,
        "low_cpm": 2.2,
        "currency_cpm": "USD"
      },
      {
        "id": "105",
        "name": "Daily Life",
        "avg_cpm": 2.7,
        "high_cpm": 3.8,
        "low_cpm": 1.9,
        "currency_cpm": "USD"
      },
      {
        "id": "106",
        "name": "Family",
        "avg_cpm": 3.1,
        "high_cpm": 4.4,
        "low_cpm": 2.3,
        "currency_cpm": "USD"
      },
      {
        "id": "107",
        "name": "Relationshop",
        "avg_cpm": 3.1,
        "high_cpm": 4.3,
        "low_cpm": 2.2,
        "currency_cpm": "USD"
      },
      {
        "id": "108",
        "name": "Drama",
        "avg_cpm": 2.8,
        "high_cpm": 4,
        "low_cpm": 2,
        "currency_cpm": "USD"
      },
      {
        "id": "109",
        "name": "Outfit",
        "avg_cpm": 4,
        "high_cpm": 5.8,
        "low_cpm": 3,
        "currency_cpm": "USD"
      },
      {
        "id": "110",
        "name": "Lipsync",
        "avg_cpm": 2.8,
        "high_cpm": 4,
        "low_cpm": 2,
        "currency_cpm": "USD"
      },
      {
        "id": "111",
        "name": "Food",
        "avg_cpm": 3.9,
        "high_cpm": 5.5,
        "low_cpm": 2.8,
        "currency_cpm": "USD"
      },
      {
        "id": "112",
        "name": "Sports",
        "avg_cpm": 3.8,
        "high_cpm": 5.2,
        "low_cpm": 2.8,
        "currency_cpm": "USD"
      },
      {
        "id": "113",
        "name": "Animals",
        "avg_cpm": 3,
        "high_cpm": 4.2,
        "low_cpm": 2.2,
        "currency_cpm": "USD"
      },
      {
        "id": "114",
        "name": "Society",
        "avg_cpm": 2.6,
        "high_cpm": 3.7,
        "low_cpm": 1.8,
        "currency_cpm": "USD"
      },
      {
        "id": "115",
        "name": "Cars",
        "avg_cpm": 4.8,
        "high_cpm": 6.8,
        "low_cpm": 3.8,
        "currency_cpm": "USD"
      },
      {
        "id": "116",
        "name": "Education",
        "avg_cpm": 4.2,
        "high_cpm": 6.2,
        "low_cpm": 3.2,
        "currency_cpm": "USD"
      },
      {
        "id": "117",
        "name": "Fitness & Health",
        "avg_cpm": 4.6,
        "high_cpm": 6.6,
        "low_cpm": 3.6,
        "currency_cpm": "USD"
      },
      {
        "id": "118",
        "name": "Technology",
        "avg_cpm": 5,
        "high_cpm": 7,
        "low_cpm": 4,
        "currency_cpm": "USD"
      },
      {
        "id": "119",
        "name": "Singing & Dancing",
        "avg_cpm": 3.5,
        "high_cpm": 5,
        "low_cpm": 2.5,
        "currency_cpm": "USD"
      }
    ]
  }
  ```
</ResponseExample>


## OpenAPI

````yaml api-reference/openapi-3.0.json get /wf/tiktok-category-analysis
openapi: 3.0.3
info:
  title: Riona API Docs
  version: 1.0.0
  contact:
    email: info@riona.ai
    url: https://riona.ai
servers:
  - url: https://riona.ai/api/1.1
security:
  - bearerAuth: []
tags:
  - name: Workflow
    description: Use this to trigger a workflow
  - name: Data
    description: Use this to fetch, modify and delete data
paths:
  /wf/tiktok-category-analysis:
    get:
      tags:
        - Workflow
      description: Triggers the workflow tiktok-category-analysis
      operationId: get_wf_tiktok-category-analysis
      parameters:
        - name: type
          in: query
          required: true
          description: >-
            - `official` : Get a list of the official TikTok Categories and
            their CPM.

            - `niche` : Get a list of top and ranked niches and their CPM (Cost
            per mile).

            - `ads` Get a list of ads categories and their CPM. Used for Ads
            endpoints.

            - `products` : Get a list of products categories. Used for Top
            Products endpoints.
          schema:
            type: string
        - name: api_key
          in: query
          required: true
          description: >-
            This is your account API Key. You can easily locate it in your
            account dashboard.
          schema:
            type: string
      responses:
        '200':
          description: OK
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT

````