add_meta_competitor
ChatGPTAdd a Meta competitor by page_id or Ad Library URL; starts parsing. Returns status=started with root_id (poll get_task_status) when parsing kicked off.
add_meta_competitor
ChatGPTAdd a Meta competitor by page_id or Ad Library URL; starts parsing. Returns status=started with root_id (poll get_task_status) when parsing kicked off.
add_meta_competitor
ChatGPTAdd a Meta competitor by page_id or Ad Library URL; starts parsing. Returns status=started with root_id (poll get_task_status) when parsing kicked off.
add_organic_account
ChatGPTTrack an organic account (TikTok/Instagram); starts parsing. status=already_running means it's already tracked and active — just read its data.
add_organic_account
ChatGPTTrack an organic account (TikTok/Instagram); starts parsing. status=already_running means it's already tracked and active — just read its data.
add_organic_account
ChatGPTTrack an organic account (TikTok/Instagram); starts parsing. status=already_running means it's already tracked and active — just read its data.
add_organic_query
ChatGPTTrack an organic search query/hashtag (TikTok/Instagram); starts parsing. status=already_running means it's already tracked and active — just read its data.
add_organic_query
ChatGPTTrack an organic search query/hashtag (TikTok/Instagram); starts parsing. status=already_running means it's already tracked and active — just read its data.
add_organic_query
ChatGPTTrack an organic search query/hashtag (TikTok/Instagram); starts parsing. status=already_running means it's already tracked and active — just read its data.
add_tiktok_advertiser
ChatGPTTrack a TikTok Ads advertiser by its numeric advertiser id (8+ digits; the 'ad_id' here is the advertiser id, not a single ad). status=already_running means it's already tracked and active — just read its data.
add_tiktok_advertiser
ChatGPTTrack a TikTok Ads advertiser by its numeric advertiser id (8+ digits; the 'ad_id' here is the advertiser id, not a single ad). status=already_running means it's already tracked and active — just read its data.
add_tiktok_advertiser
ChatGPTTrack a TikTok Ads advertiser by its numeric advertiser id (8+ digits; the 'ad_id' here is the advertiser id, not a single ad). status=already_running means it's already tracked and active — just read its data.
analyze_asset
ChatGPTUnified AI-analysis launcher for any supported asset. Use ids returned by get_meta_ads / get_tiktok_ads / get_tiktok_organic / get_instagram_organic. status=already_done means read the matching get_*_analysis tool; status=started means poll get_task_status by root_id.
analyze_asset
ChatGPTUnified AI-analysis launcher for any supported asset. Use ids returned by get_meta_ads / get_tiktok_ads / get_tiktok_organic / get_instagram_organic. status=already_done means read the matching get_*_analysis tool; status=started means poll get_task_status by root_id.
analyze_asset
ChatGPTUnified AI-analysis launcher for any supported asset. Use ids returned by get_meta_ads / get_tiktok_ads / get_tiktok_organic / get_instagram_organic. status=already_done means read the matching get_*_analysis tool; status=started means poll get_task_status by root_id.
analyze_meta_ads
ChatGPTStart AI analysis of a Meta ad creative. creative_id from get_meta_ads (don't invent it). status=already_done means read get_meta_ad_analysis; status=started means poll get_task_status by root_id.
analyze_meta_ads
ChatGPTStart AI analysis of a Meta ad creative. creative_id from get_meta_ads (don't invent it). status=already_done means read get_meta_ad_analysis; status=started means poll get_task_status by root_id.
analyze_meta_ads
ChatGPTStart AI analysis of a Meta ad creative. creative_id from get_meta_ads (don't invent it). status=already_done means read get_meta_ad_analysis; status=started means poll get_task_status by root_id.
analyze_organic
ChatGPTStart AI analysis of an organic video. video_id from get_*_organic (don't invent it). status=already_done means read get_organic_analysis; status=started means poll get_task_status by root_id.
analyze_organic
ChatGPTStart AI analysis of an organic video. video_id from get_*_organic (don't invent it). status=already_done means read get_organic_analysis; status=started means poll get_task_status by root_id.
analyze_organic
ChatGPTStart AI analysis of an organic video. video_id from get_*_organic (don't invent it). status=already_done means read get_organic_analysis; status=started means poll get_task_status by root_id.
analyze_tiktok_ads
ChatGPTStart AI analysis of a TikTok ad. ad_id from get_tiktok_ads (don't invent it). status=already_done means read get_tiktok_ads_analysis; status=started means poll get_task_status by root_id.
analyze_tiktok_ads
ChatGPTStart AI analysis of a TikTok ad. ad_id from get_tiktok_ads (don't invent it). status=already_done means read get_tiktok_ads_analysis; status=started means poll get_task_status by root_id.
analyze_tiktok_ads
ChatGPTStart AI analysis of a TikTok ad. ad_id from get_tiktok_ads (don't invent it). status=already_done means read get_tiktok_ads_analysis; status=started means poll get_task_status by root_id.
create_team
ChatGPTCreate a new team (brand). Checks plan limits.
create_team
ChatGPTCreate a new team (brand). Checks plan limits.
create_team
ChatGPTCreate a new team (brand). Checks plan limits.
get_brand_context
ChatGPTQuick workspace state for a team: counts of tracked sources and whether it's empty. Call this first to decide between onboarding (add sources) and Q&A (read data).
get_brand_context
ChatGPTQuick workspace state for a team: counts of tracked sources and whether it's empty. Call this first to decide between onboarding (add sources) and Q&A (read data).
get_brand_context
ChatGPTQuick workspace state for a team: counts of tracked sources and whether it's empty. Call this first to decide between onboarding (add sources) and Q&A (read data).
get_instagram_organic
ChatGPTOrganic Instagram videos of tracked accounts/queries, with filters and pagination.
get_instagram_organic
ChatGPTOrganic Instagram videos of tracked accounts/queries, with filters and pagination.
get_instagram_organic
ChatGPTOrganic Instagram videos of tracked accounts/queries, with filters and pagination.
get_meta_ad_analysis
ChatGPTGet AI analysis of a Meta ad creative. status=not_found means it wasn't run yet — call analyze_meta_ads first.
get_meta_ad_analysis
ChatGPTGet AI analysis of a Meta ad creative. status=not_found means it wasn't run yet — call analyze_meta_ads first.
get_meta_ad_analysis
ChatGPTGet AI analysis of a Meta ad creative. status=not_found means it wasn't run yet — call analyze_meta_ads first.
get_meta_ads
ChatGPTMeta ads of one competitor by page_id, with filters and pagination.
get_meta_ads
ChatGPTMeta ads of one competitor by page_id, with filters and pagination.
get_meta_ads
ChatGPTMeta ads of one competitor by page_id, with filters and pagination.
get_organic_analysis
ChatGPTGet AI analysis of an organic video. status=not_found means it wasn't run yet — call analyze_organic first.
get_organic_analysis
ChatGPTGet AI analysis of an organic video. status=not_found means it wasn't run yet — call analyze_organic first.
get_organic_analysis
ChatGPTGet AI analysis of an organic video. status=not_found means it wasn't run yet — call analyze_organic first.
get_reports
ChatGPTList reports (no id) or fetch one full report (with report_id).
get_reports
ChatGPTList reports (no id) or fetch one full report (with report_id).
get_reports
ChatGPTList reports (no id) or fetch one full report (with report_id).
get_task_status
ChatGPTPoll task status by root_id (from analyze_/add_). Stop polling on a timeout; no_tracker means go read the result.
get_task_status
ChatGPTPoll task status by root_id (from analyze_/add_). Stop polling on a timeout; no_tracker means go read the result.
get_task_status
ChatGPTPoll task status by root_id (from analyze_/add_). Stop polling on a timeout; no_tracker means go read the result.
get_team_info
ChatGPTGet team info: plan, token balance, competitor count. Pass the team slug (from list_teams).
get_team_info
ChatGPTGet team info: plan, token balance, competitor count. Pass the team slug (from list_teams).
get_team_info
ChatGPTGet team info: plan, token balance, competitor count. Pass the team slug (from list_teams).
get_tiktok_ads
ChatGPTTikTok ads of tracked advertisers, with filters and pagination.
get_tiktok_ads
ChatGPTTikTok ads of tracked advertisers, with filters and pagination.
get_tiktok_ads
ChatGPTTikTok ads of tracked advertisers, with filters and pagination.
get_tiktok_ads_analysis
ChatGPTGet AI analysis of a TikTok ad. status=not_found means it wasn't run yet — call analyze_tiktok_ads first.
get_tiktok_ads_analysis
ChatGPTGet AI analysis of a TikTok ad. status=not_found means it wasn't run yet — call analyze_tiktok_ads first.
get_tiktok_ads_analysis
ChatGPTGet AI analysis of a TikTok ad. status=not_found means it wasn't run yet — call analyze_tiktok_ads first.
get_tiktok_organic
ChatGPTOrganic TikTok videos of tracked accounts/queries, with filters and pagination.
get_tiktok_organic
ChatGPTOrganic TikTok videos of tracked accounts/queries, with filters and pagination.
get_tiktok_organic
ChatGPTOrganic TikTok videos of tracked accounts/queries, with filters and pagination.
list_sources
ChatGPTList tracked sources with their identifiers: Meta competitors (page_id), organic accounts/queries, TikTok advertisers. Use page_id from here for get_meta_ads / start_report.
list_sources
ChatGPTList tracked sources with their identifiers: Meta competitors (page_id), organic accounts/queries, TikTok advertisers. Use page_id from here for get_meta_ads / start_report.
list_sources
ChatGPTList tracked sources with their identifiers: Meta competitors (page_id), organic accounts/queries, TikTok advertisers. Use page_id from here for get_meta_ads / start_report.
list_teams
ChatGPTList all teams (brands) available to the current user.
list_teams
ChatGPTList all teams (brands) available to the current user.
list_teams
ChatGPTList all teams (brands) available to the current user.
search
ChatGPTCross-source search (ads, competitors, organic, hooks). Min 2 chars.
search
ChatGPTCross-source search (ads, competitors, organic, hooks). Min 2 chars.
search
ChatGPTCross-source search (ads, competitors, organic, hooks). Min 2 chars.
start_report
ChatGPTStart a deep report over Meta competitors (page_ids from list_sources). Check status via get_reports(report_id=...), NOT get_task_status.
start_report
ChatGPTStart a deep report over Meta competitors (page_ids from list_sources). Check status via get_reports(report_id=...), NOT get_task_status.
start_report
ChatGPTStart a deep report over Meta competitors (page_ids from list_sources). Check status via get_reports(report_id=...), NOT get_task_status.