TikTok Promo Code Finder API

The TikTok Promo Code Finder API reads discount codes from video descriptions, not Honey. Search a store domain and get the caption they actually wrote.

Nobody talks about this, but TikTok discount codes live in video descriptions

A deal editor still treats TikTok as a mood board. The video is the ad. The offer, they assume, will show up later on a coupon page, in an email, or in a brand's "student discount" tab.

It usually does not. The code is in the description under the video — sometimes in a hashtag, sometimes in one line of "use LASTSHOT at checkout" — and it expires while Honey is still showing last season.

Coupon databases were not built for a fifteen-second post

The workaround is familiar if you have ever staffed a deals desk. Someone watches ShopTok, pauses, types the code into a sheet, and hopes the next creator used the same string. Google "nike promo code tiktok" and you get a snippet of a description, not the description. The snippet cuts the code. A ranking page restates a blog roundup from March.

@handles are the other miss. Searching the brand's TikTok name collides with fan edits and stitch accounts. Shoppers write the store they will pay: nike.com, glossier.com, nike.de. That domain is what the caption mentions when the creator is trying to be useful.

Nobody talks about this because the coupon industry still thinks in landing pages. TikTok thinks in a description field that search engines preview and then throw away.

The people who do notice still treat it as a watch-and-type job. A creator with a coupon niche posts three codes before lunch. Your editor saw one of them, in the For You shuffle, and wrote it down wrong because the description wrapped. Hashtags pick up the rest: #ad next to a string that looks like a SKU. If you only scrape what Google quoted, you get the mood of the video and not the checkout instruction.

The description is the offer. The video is the wrapper.

I built the TikTok Promo Code Finder API to read that field on purpose. You enter a website domain. I look up public videos with deal language, then pull each video's public description from the page — not the Google excerpt. Results sort by recency so a code from this morning is not sitting under a stitch from last year.

How it actually runs:

  1. Start from the checkout domain, not a TikTok URL and not a login.
  2. Optionally set a country and an after date so regional stores and fresh posts win.
  3. Get one row per deal: code, offer text, source video, creator, date.

Run on Apify.

Who should care, and who should not

If you collect influencer codes for an affiliate site, this is for you. If you monitor whether partners on TikTok are posting the code in your brief, this is for you. If you compare rival discount noise in a category, this is for you.

If you need every on-screen sticker from a video, that is a different job. This API is the description, not the pixels.

Public videos only. If a creator buried the code only in the overlay and left the description empty, the row will not invent it. A tight after date and generic keywords ("promo code") can also come back quiet — try "discount code" or an earlier date before you decide the brand is silent. Input, pricing, and limits are on the Apify Store README for TikTok Promo Code Finder.

Honey will not tell you about last night's video

The old way feels responsible: wait for the offer to be "official." On TikTok the official version is often a creator's description that never reaches a coupon database. The cost is a stale list and a publisher who shipped a dead string.

If the code is in a public TikTok description, read the description.

Run on Apify.

Instagram captions are the sibling problem — find Instagram promo codes from public posts when the same brand posts there. The rest of the catalog is on the all posts.