Welcome to BusyBee — for business or API questions, use the Support button on the right

Post detail: the full snapshot of one post, by id

Search results carry trimmed fields; to dig into a single post (compute engagement rate, store a snapshot for trend, grab the cover as an asset), get_post returns the full field set and is the safer call.

Parameter

ParameterRequiredValue
platformYestiktok / instagram / youtube / twitter / douyin / xiaohongshu
post_idYesPost id; for Douyin and TikTok you can also pass the numeric id from the video URL

When to use it instead of search results

Search results are for finding; get_post is for tracking. Re-pull the same post once a week into your own store and you can compute its growth curve — the search endpoint returns a snapshot of the moment, history only exists if you store it yourself.

Field semantics

Posts share one structure: id / url / author{id,handle,name} / text / created_at / stats{likes,comments,shares,views,collects} / cover. Switching platforms needs no change to your parsing code.

Note

Engagement counts on public pages refresh asynchronously, so you get the public value at that moment; when reconciling across sources, use the same point in time. X has no post detail tool, so use the entries from search results.

Copy and run

cURL
curl -s https://lucydomi.com/mcp/v1/get_post \
  -H "Authorization: Bearer $BUSYBEE_API_KEY" \
  -H "Content-Type: application/json" \
  -X POST \
  -d '{"platform": "tiktok", "post_id": "7690199760430566669"}'
Python (standard library)
import os, json, urllib.request

KEY = os.environ["BUSYBEE_API_KEY"]
req = urllib.request.Request(
    "https://lucydomi.com/mcp/v1/get_post",
    data=json.dumps({"platform": "tiktok", "post_id": "7690199760430566669"}).encode(),
    headers={"Authorization": f"Bearer {KEY}", "Content-Type": "application/json"},
    method="POST",
)
data = json.load(urllib.request.urlopen(req, timeout=60))
for it in data["items"]:
    print(it.get("url"), it.get("text", "")[:60])

Real response sample

A real production response below — truncated to one item, billing fields removed.

{
  "ok": true,
  "platform": "tiktok",
  "tool": "get_post",
  "count": 1,
  "items": [
    {
      "platform": "tiktok",
      "id": "7690199760430566669",
      "url": "https://www.tiktok.com/@laceyglasley/video/7690199760430566669?_r=1&u_code=f010gde0glmh90&preview_pb=0&sharer_language=en&_d=f1i72admgdkmah&share_item_id=7690199760430566669&source=h5_m",
      "author": {
        "id": "7066058701889012782",
        "handle": "laceyglasley",
        "name": "Lacey"
      },
      "text": "One for me, one for you 🤎🍯 Salted Honey Spanish Latte (1-16oz drink) • 1 tbsp sweetened condensed milk • 1 tsp honey • Dash of cinnamon • Pinch of salt • Dash of cinnamon • 2 tsp instant espresso + 2oz warm water (or double shot of espresso) • Ice • 3-4oz milk Enjoy! #coffeetok #coffeeathome #instantespresso #coffeerecipe #spanishlatte ",
      "created_at": "2026-09-27T13:03:24+00:00",
      "stats": {
        "likes": 69266,
        "comments": 172,
        "shares": 7795,
        "views": 1025561,
        "collects": 18090
      },
      "cover": "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-p-0068-tx/owpgeRFaArQERuSqRE9CDLMEBEI3EAF5ACAufD~tplv-tiktokx-cropcenter-q:300:400:q70.heic?dr=8596&refresh_token=8e27f36d&x-expires=1793008800&x-signature=lHdmNCUkg8DnvObUZyvU0ghoIIk%3D&t=bacd0480&ps=933b5bde&shp=d05b14bd&shcp=1d1a97fc&idc=useast5&s=AWEME_DETAIL&sc=cover&biz_tag=tt_video"
    }
  ]
}

FAQ

Can I get private or deleted content?
No. Only publicly visible content is readable; once a post is deleted or set to private the API returns an explicit error.
Can I get historical curves for comment and view counts?
No. Each call returns the current snapshot; history is yours to store week by week.
Where does the id come from?
items[].id from a search result works as-is; you can also read the id from a share link.

Related

Fetch commentsSearch content by keywordCompetitor trackingSetup guide

One key, six platforms

Same fields, same MCP endpoint — switching platform means changing one parameter. New accounts get $0.2 in credit.

View pricing Try it once