---
title: "Get topic given TopicRequestModel."
method: POST
path: "/v1/topic/get-topics"
tags: ["Assets", "Avatars"]
---

# Get topic given TopicRequestModel.

`POST /v1/topic/get-topics`

## Request body

- RobloxCatalogApiTopicRequestModel
  - `items` RobloxMarketplaceTopicDiscoveryTopicDiscoveryServiceV1Beta1AvatarItem[]
    - `TargetId` integer
    - `ItemType` 0 | 1 | 2 — ['Invalid' = 0, 'Asset' = 1, 'Bundle' = 2]
  - `selectTopics` string[]
  - `inputQuery` string
  - `maxResult` integer — Maximum number of topic results returned from the server.
  - `genderType` 1 | 2 | 3 — ['Unknown' = 1, 'Male' = 2, 'Female' = 3]

## Response `200`

OK

- RobloxCatalogApiTopicResponse
  - `topics` RobloxCatalogApiTopicModel[]
    - `displayName` string — The display topic name.
    - `originalTopicName` string — The original topic name stored in the table.
  - `error` RobloxMarketplaceTopicDiscoveryTopicDiscoveryServiceV1Beta1Error
    - `Message` string
    - `Code` integer

## Other responses

- `403` — 0: Token Validation Failed

---

[API](https://skmtc.net/roblox/apis/roblox-api.md) · [All operations](https://skmtc.net/roblox/apis/roblox-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/roblox/roblox-api/versions/e15802062270/schema)
