MCP App Store
Business
HookRadar icon

HookRadar

by HookRadar, Inc.

Overview

HookRadar helps users research competitor paid ads and organic creative trends, analyze hooks and CTAs, compare creative momentum, and prepare creative intelligence reports from HookRadar data.

Tools

add_meta_competitor

ChatGPT
Add 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

ChatGPT
Add 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

ChatGPT
Add 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

ChatGPT
Track an organic account (TikTok/Instagram); starts parsing. status=already_running means it's already tracked and active — just read its data.

add_organic_account

ChatGPT
Track an organic account (TikTok/Instagram); starts parsing. status=already_running means it's already tracked and active — just read its data.

add_organic_account

ChatGPT
Track an organic account (TikTok/Instagram); starts parsing. status=already_running means it's already tracked and active — just read its data.

add_organic_query

ChatGPT
Track 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

ChatGPT
Track 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

ChatGPT
Track 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

ChatGPT
Track 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

ChatGPT
Track 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

ChatGPT
Track 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

ChatGPT
Unified 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

ChatGPT
Unified 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

ChatGPT
Unified 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

ChatGPT
Start 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

ChatGPT
Start 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

ChatGPT
Start 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

ChatGPT
Start 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

ChatGPT
Start 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

ChatGPT
Start 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

ChatGPT
Start 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

ChatGPT
Start 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

ChatGPT
Start 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

ChatGPT
Create a new team (brand). Checks plan limits.

create_team

ChatGPT
Create a new team (brand). Checks plan limits.

create_team

ChatGPT
Create a new team (brand). Checks plan limits.

get_brand_context

ChatGPT
Quick 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

ChatGPT
Quick 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

ChatGPT
Quick 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

ChatGPT
Organic Instagram videos of tracked accounts/queries, with filters and pagination.

get_instagram_organic

ChatGPT
Organic Instagram videos of tracked accounts/queries, with filters and pagination.

get_instagram_organic

ChatGPT
Organic Instagram videos of tracked accounts/queries, with filters and pagination.

get_meta_ad_analysis

ChatGPT
Get 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

ChatGPT
Get 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

ChatGPT
Get AI analysis of a Meta ad creative. status=not_found means it wasn't run yet — call analyze_meta_ads first.

get_meta_ads

ChatGPT
Meta ads of one competitor by page_id, with filters and pagination.

get_meta_ads

ChatGPT
Meta ads of one competitor by page_id, with filters and pagination.

get_meta_ads

ChatGPT
Meta ads of one competitor by page_id, with filters and pagination.

get_organic_analysis

ChatGPT
Get AI analysis of an organic video. status=not_found means it wasn't run yet — call analyze_organic first.

get_organic_analysis

ChatGPT
Get AI analysis of an organic video. status=not_found means it wasn't run yet — call analyze_organic first.

get_organic_analysis

ChatGPT
Get AI analysis of an organic video. status=not_found means it wasn't run yet — call analyze_organic first.

get_reports

ChatGPT
List reports (no id) or fetch one full report (with report_id).

get_reports

ChatGPT
List reports (no id) or fetch one full report (with report_id).

get_reports

ChatGPT
List reports (no id) or fetch one full report (with report_id).

get_task_status

ChatGPT
Poll task status by root_id (from analyze_/add_). Stop polling on a timeout; no_tracker means go read the result.

get_task_status

ChatGPT
Poll task status by root_id (from analyze_/add_). Stop polling on a timeout; no_tracker means go read the result.

get_task_status

ChatGPT
Poll task status by root_id (from analyze_/add_). Stop polling on a timeout; no_tracker means go read the result.

get_team_info

ChatGPT
Get team info: plan, token balance, competitor count. Pass the team slug (from list_teams).

get_team_info

ChatGPT
Get team info: plan, token balance, competitor count. Pass the team slug (from list_teams).

get_team_info

ChatGPT
Get team info: plan, token balance, competitor count. Pass the team slug (from list_teams).

get_tiktok_ads

ChatGPT
TikTok ads of tracked advertisers, with filters and pagination.

get_tiktok_ads

ChatGPT
TikTok ads of tracked advertisers, with filters and pagination.

get_tiktok_ads

ChatGPT
TikTok ads of tracked advertisers, with filters and pagination.

get_tiktok_ads_analysis

ChatGPT
Get AI analysis of a TikTok ad. status=not_found means it wasn't run yet — call analyze_tiktok_ads first.

get_tiktok_ads_analysis

ChatGPT
Get AI analysis of a TikTok ad. status=not_found means it wasn't run yet — call analyze_tiktok_ads first.

get_tiktok_ads_analysis

ChatGPT
Get AI analysis of a TikTok ad. status=not_found means it wasn't run yet — call analyze_tiktok_ads first.

get_tiktok_organic

ChatGPT
Organic TikTok videos of tracked accounts/queries, with filters and pagination.

get_tiktok_organic

ChatGPT
Organic TikTok videos of tracked accounts/queries, with filters and pagination.

get_tiktok_organic

ChatGPT
Organic TikTok videos of tracked accounts/queries, with filters and pagination.

list_sources

ChatGPT
List 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

ChatGPT
List 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

ChatGPT
List 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

ChatGPT
List all teams (brands) available to the current user.

list_teams

ChatGPT
List all teams (brands) available to the current user.

list_teams

ChatGPT
List all teams (brands) available to the current user.

start_report

ChatGPT
Start a deep report over Meta competitors (page_ids from list_sources). Check status via get_reports(report_id=...), NOT get_task_status.

start_report

ChatGPT
Start a deep report over Meta competitors (page_ids from list_sources). Check status via get_reports(report_id=...), NOT get_task_status.

start_report

ChatGPT
Start a deep report over Meta competitors (page_ids from list_sources). Check status via get_reports(report_id=...), NOT get_task_status.

Capabilities

Writes

App Stats

72

Tools

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily