# 3rd-party intent from your code (/docs/leads/intent-topics/api)

Authenticated with `?privateKey=YOUR_KEY` (see [Authentication](/docs/authentication)).

<Endpoints ops={["GET /admin/intent-topics/catalog", "GET /admin/intent-topics", "POST /admin/intent-topics", "PATCH /admin/intent-topics", "DELETE /admin/intent-topics"]} />

<ApiPlayground
  ops={["GET /admin/intent-topics/catalog", "GET /admin/intent-topics", "POST /admin/intent-topics", "PATCH /admin/intent-topics", "DELETE /admin/intent-topics"]}
  method="get"
  path="/admin/intent-topics"
  tool="list_intent_topics"
  args={`{
  "websiteId": "64b7f0a1c2d3e4f5a6b7c8d9"
}`}
/>

## Use case: Start tracking a topic [#use-case-start-tracking-a-topic]

Find its `topicSlug` with `GET /admin/intent-topics/catalog`, then `POST /admin/intent-topics` with `{ "websiteId": …, "topicSlug": …, "userDailyLimit": 20 }`.
