Browse documentation

Tool

Save to Inspo

Save another creator's TikTok, Instagram or YouTube post to the workspace's Inspo with its numbers frozen as of today. A post id from Discover or list_outliers saves free from stored data; a post_url is fetched fresh and costs 2 credits, charged only when the fetch succeeds (an invalid, private or deleted post is free). A duplicate recognized before fetching is free. A short link resolved by a successful fetch can still cost 2. A workspace keeps at most 1,000 posts.

POSTtools.write0 from storage; 2 credits for a successful fetch
POST/openapi/v1/tools/save_inspo

Call it

curl -X POST https://api.cuekoo.com/openapi/v1/tools/save_inspo \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'

The MCP tool is named cuekoo_save_inspo. Arguments and results are identical to the REST call.

Arguments

Send a JSON object with these fields. Scope: tools.write.

NameTypeRequiredDescription
collection_idstringOptionalThe collection to file the post in
post_idstringOptionalA post id from Discover, list_outliers; saved free from stored data
post_urlstringOptionalA TikTok, Instagram or YouTube post link; fetched fresh, so it costs credits
sourcediscover | competitors | analyze | koo | link | api | ideaOptionalWhere the save started: discover, competitors, analyze, koo, link, api or ideaOne of: discover, competitors, analyze, koo, link, api, idea

Response

NameTypeRequiredDescription
credits_chargedintegerRequired
postobjectRequired
post.captionstringRequired
post.collection_idstring | nullRequired
post.commentsinteger | nullRequired
post.cover_urlstringRequired
post.creator_handlestringRequired
post.idstringRequired
post.likesinteger | nullRequired
post.outlier_scorenumber | nullRequired
post.platformstringRequired
post.pool_post_idstring | nullRequired
post.post_idstringRequired
post.published_atstring | nullRequired
post.saved_atstringRequired
post.sourcestringRequired
post.urlstringRequired
post.viewsinteger | nullRequiredAt save; never refreshed
statusstringRequiredsaved or already_saved

A call returns the Tool's output object at HTTP 200. Failures use the error envelope.

Credits

0 from storage; 2 credits for a successful fetch

How credits work