Search organic content
Search the copied public organic corpus with bounded filters.
Download Markdown ↓GEThttps://api.peekpanda.com/v1/organic
Request
Send filters as query parameters. This read serves stored corpus rows and does not scrape TikTok.
Parameters
qquerystring, 1–200NoFree-text search.categoryqueryHealth & Wellness | Personal Development | Relationships & Lifestyle | Arts, Hobbies & Entertainment | Education & Knowledge | Fashion & Beauty | Spirituality & Beliefs | Business & Finance | Travel | Food & Cooking | Home & Design | Fitness | Technology | Gaming & Esports | Productivity & OrganizationNoExact organic corpus category.business_typequeryapp | ecommerce | saas | service | affiliate | other | creator | game | book | unclassifiedNoExact business-type filter.platformquerytiktok | instagram | threadsNoOrganic platform filter.content_typequeryslideshow | video | mixedNoContent-type filter.accountquerystring, 1–200NoCreator account filter.productquerystring, 1–200NoExact product-name filter.store_idsquerycomma-separated numeric App Store ids, 1–100NoPosts PeekPanda tied to any of these apps, such as every app on a board.max_slidesqueryinteger, 1–100NoMaximum slide count.adqueryads | likely_or_ads | not_adsNoTikTok paid reach: posts TikTok served as ads, also likely ads (Spark Ads authorized or paid-reach engagement), or neither. Unchecked posts count as not ads.creator_sponsoredquerybooleanNotrue for posts a brand paid a creator to make, false to hide them. Unchecked posts count as not sponsored.languagequerycomma-separated ISO 639-1 codesNoPosts in any of these languages, such as en,es. mul is bilingual, zxx has no spoken or written words, und is undetermined.published_sincequerydate, YYYY-MM-DDNoInclusive calendar start date.published_untilquerydate, YYYY-MM-DDNoInclusive calendar end date; must be at or after published_since.sortqueryrelevance | newest | latest_posted | most_views | most_likes | most_comments | most_slidesNoDefaults to relevance when q is set and newest otherwise.limitqueryinteger, 1–40NoPage size; defaults to 12. offset + limit cannot exceed 1000.offsetqueryinteger, 0–960NoResult offset; defaults to 0.Response
posts is a page of organic corpus rows. product_app is null when no catalogue app was matched; product_app.matchedBy = product_name means a conservative inferred association, not verified ownership. slide_texts is null on list results. relevance is always null. next_offset is null on the last page or when the offset cap is reached.
Response fields
posts[].idstringposts[].platformstringposts[].content_typestringposts[].linkstringposts[].categorystringposts[].business_typestringposts[].product_namestringposts[].product_websitestringposts[].product_app.platformstringposts[].product_app.storeIdstringposts[].product_app.appNamestringposts[].product_app.iconUrlstringposts[].product_app.matchedBystringposts[].accountstringposts[].captionstringposts[].hashtags[]string[]posts[].date_publishedstringposts[].metrics.viewsnumberposts[].metrics.likesnumberposts[].metrics.commentsnumberposts[].metrics.sharesnumberposts[].metrics.bookmarksnumberposts[].slide_countnumberposts[].preview_image_urlstringposts[].image_urls[]string[]posts[].video_urlnullposts[].hook_textstringposts[].hook_analysis.content_classstringposts[].hook_analysis.format_templatestringposts[].hook_analysis.psychology_tags[]string[]posts[].search_summarystringposts[].nichestringposts[].topics[]string[]posts[].search_keywords[]string[]posts[].ad_signalnullposts[].creator_sponsoredbooleanposts[].languagestringposts[].slide_textsnullposts[].relevancenulltotalnumberhas_morebooleannext_offsetnullAuthentication
Requires Bearer API credential or OAuth access token. Scope context:read. MCP calls search_organic with action search.
Errors
400invalid_request for an invalid filter, identity or limit.401authentication_required for a missing or invalid credential.402subscription_required when access is not entitled.403authorization_required for a missing scope or unavailable preview access.403workspace_not_accessible when x-genviral-tenancy names a workspace the credential cannot reach.404not_found when the record is outside the accessible catalogue.429rate_limited; honor Retry-After when present.429daily_call_limit; the plan's daily API and MCP calls are used until 00:00 UTC.MCP request
Call search_organic with action search. Path fields go in params, filters in query, and a write body in body.
{
"name": "search_organic",
"arguments": {
"request": {
"action": "search"
}
}
}
Source
Stored public organic content with its original source identity and observation date.
Refresh
This read returns stored content and does not begin collection.
AI agent or LLM? Read this page as markdown