> **For coding agents and LLMs:** This is one Social Fetch marketing page (markdown export). For API orientation start with [`/llms.txt`](https://www.socialfetch.dev/llms.txt); for auth and crawl rules use [`/agents.txt`](https://www.socialfetch.dev/agents.txt); for every operation use [`/llms-endpoints.txt`](https://www.socialfetch.dev/llms-endpoints.txt).

## This page

- **On-site (HTML):** <https://www.socialfetch.dev/platforms/product-hunt/topics-slug>
- **Markdown (.mdx) URL:** <https://www.socialfetch.dev/platforms/product-hunt/topics-slug.mdx>

---

# Product Hunt Topic API

One topic with its description and follower count.

`GET /v1/product-hunt/topics/{slug}` returns `data.topic` with `id`, `slug`, `name`, `description` and `followersCount`. Use the slug from the topic list or a post's `topics` array, for example `artificial-intelligence`.

A slug with no public topic returns `lookupStatus: not_found` and `topic: null`. `description` and `followersCount` can be null on a found topic.

## Request

- **Endpoint:** `GET /v1/product-hunt/topics/{slug}`
- **Credits:** 1 credit
Failed requests are free
- **Input:** by slug
- **Full reference:** [docs](https://www.socialfetch.dev/docs/api/v1/product-hunt/topics/slug/get)
- **Platform page:** [/platforms/product-hunt](https://www.socialfetch.dev/platforms/product-hunt)

## FAQ

### Where do I find a topic slug?

Use `GET /v1/product-hunt/topics` for the topic list, or read `topics[]` on a post. Each topic reference has `id`, `slug` and `name`.

### Can I use this route to check whether a topic exists?

Yes. `lookupStatus: found` means the topic is public, and `not_found` means the slug has no public topic. The topic posts route also uses this lookup when its list is empty, so a missing topic is not reported as an empty list.

### Why are description or followers null?

Both fields are nullable in the contract. A topic can be found without a description or without a follower count.

### How do I read the topic's posts?

Use the same slug on `GET /v1/product-hunt/topics/{slug}/posts`. That route returns post records with votes and ranks and pages with a cursor.

### How much does it cost?

Pricing is documented on the operation in the API registry (shown on this page). Confirm on every response with meta.creditsCharged: that field is the billing source of truth.
