List DataDive Niches
list_nichesRetrieve tracked market niches with pagination. Filter by label or competitor ASIN to find the niche ID for keyword and competitor research.
Instructions
Use this first when the user asks about their niches, or to find a nicheId for use with get_niche_keywords, get_niche_competitors, or get_ranking_juice. Retrieves a paginated list of Niches, newest dive first. Each Niche represents a market segment or product category being tracked. Returns nicheId, heroKeyword, nicheLabel, marketplace (com/uk/de/...), and latestResearchDate per niche, plus pagination metadata (currentPage, pageSize, total, lastPage, hasNext, hasPrev). Narrow with searchText (label/keyword) or searchAsin (a competitor ASIN) instead of scanning pages; a page holds at most 50 niches, so the full list of a large account needs several calls.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| orderBy | No | Sort field: `lastDived` (by latestResearchDate, newest first by default) or `name` (by nicheLabel, A→Z by default). Defaults to `lastDived`. | |
| pageSize | No | Items per page (max 50). Defaults to 20. | |
| sortOrder | No | Sort direction. Defaults to DESC for `lastDived` and ASC for `name`. | |
| searchAsin | No | Only niches whose competitor set contains this ASIN (10 characters, e.g. B08N5WRWNW). | |
| searchText | No | Case-insensitive partial match on the niche label or hero keyword. Prefer this over paging through everything when the user names a niche. | |
| currentPage | No | Page number, 1-indexed. Defaults to 1. Keep requesting the next page while `hasNext` is true. |