Endpoints
4 endpoints return hashtags on Instagram and TikTok.
Schema
Single-item endpoints return this object as data; list endpoints return an array of them as data with a page object. The standard meta comes with every response.
platformstringPlatform ID (tiktok, instagram, …).
idstringPlatform-native hashtag ID (TikTok's challenge ID, Threads' tag ID); on platforms whose public pages key a hashtag by its name (Instagram, YouTube, Facebook, X), the name lowercased.
namestringThe tag without #, as the platform shows it (case kept). Threads tags may contain spaces ("book club").
urlstring uriCanonical hashtag page URL (for a multi-word Threads tag, its tag search page).
descriptionstringnullableThe hashtag's description as its page shows it; null when it has none.
thumbnail_urlstring urinullableThe hashtag's own picture (not one of its posts' images); null when it has none. Platform CDN URLs can expire.
metricsobjectCounts at fetch time; null = hidden or not exposed, 0 = zero.
ShowHide 1 child field
post_countintegernullablePosts carrying the tag, as the platform counts them; rounded on YouTube and Threads (see approximate_fields).
platform_specificobjectFields only this platform has, under its ID (platform_specific.<platform>); each null when unknown.
ShowHide 4 child fields
tiktokobjectnullableA TikTok hashtag's own fields.
ShowHide 10 child fields
view_countintegernullableViews across every post carrying the tag, all time, exact; null where TikTok does not show it.
banner_urlstring urinullableThe hashtag page's cover image URL; null when it has none. TikTok CDN URLs can expire.
is_promotedbooleannullableAn advertiser's hashtag: a Branded Hashtag Challenge, or one Creative Center marks promoted.
rankintegernullablePosition on the requested trending board (1 = most popular; the request's country, period and industry); null off a board.
rank_changeintegernullablePlaces climbed since the previous period (negative: fell, 0: unchanged); null when new to the board or off a board.
is_new_to_boardbooleannullableFirst time on the board this period; null off a board.
period_post_countintegernullablePosts with the tag published in the board's period (the request's window); null off a board.
period_view_countintegernullableViews in the board's period of posts with the tag; null off a board.
industrystringnullableThe industry Creative Center files the hashtag under (Apparel & Accessories, Games, …), as shown; not normalized.
trendobject[]The hashtag's popularity over the board's period, oldest first; [] off a board (in unknown_fields).
ShowHide 2 child fields
start_atstring date-timeStart of the interval (a day on TikTok's boards), RFC 3339 UTC.
popularitynumberPopularity in the interval relative to the period's peak, 0 to 1, as Creative Center scales it.
instagramobjectnullableAn Instagram hashtag's own fields.
ShowHide 3 child fields
is_restrictedbooleannullableInstagram restricts the tag: its posts are hidden (a tag it reports as sensitive), though it exists.
is_trendingbooleannullableInstagram marks the tag trending; null where it does not say (search results).
tag_idstringnullableInstagram's own numeric ID of the hashtag; null where the source does not show it (a tag Instagram withholds).
youtubeobjectnullableA YouTube hashtag's own fields.
ShowHide 1 child field
channel_countintegernullableChannels that posted with the tag, rounded by YouTube (in approximate_fields).
threadsobjectnullableA Threads tag's own fields.
ShowHide 2 child fields
is_communitybooleannullableThe tag is a Threads community ("NBA Threads"), not a plain tag.
recent_post_countintegernullableRecent posts with the tag as Threads counts them (it does not state the window), rounded (in approximate_fields).
approximate_fieldsstring[]JSON paths of values rounded by the platform or parsed from display text ("36M videos": metrics.post_count). [] when all exact.
unknown_fieldsstring[]JSON paths of lists whose [] means unknown rather than none (a source that cannot see them); null already means unknown for every other field. [] when every list is known.
Item errors
Besides the request-level errors every endpoint can return, hashtag endpoints return:
| Code | HTTP | Retry | Meaning | What to do |
|---|---|---|---|---|
not_found | 404 | No | The item does not exist or was deleted. On GET /v1/requests/{id}/response: the response was not kept (details.reason says why). | Check the link or ID. Do not retry. |