search-videos — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited search-videos (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Find video content from creators across TikTok, Instagram, YouTube, and Twitch. Filter by engagement metrics, hashtags, text search, and sort results.
MCP Endpoint: https://mcp.topyappers.com Transport: HTTP Auth: Bearer token in the Authorization header
Get an API key at topyappers.com/profile.
claude mcp add --transport http topyappers https://mcp.topyappers.com \
--header "Authorization: Bearer YOUR_API_KEY"{
"mcpServers": {
"topyappers": {
"type": "http",
"url": "https://mcp.topyappers.com",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}Tool: search_videos Cost: 1 credit per returned video
All parameters are optional. Combine filters to narrow results.
| Parameter | Type | Description | Example |
|---|---|---|---|
userHandle | string | Filter by specific creator handle | "mrbeast" |
userFollowersMin | integer | Minimum creator followers | 10000 |
userFollowersMax | integer | Maximum creator followers | 1000000 |
viewsMin | integer | Minimum video views | 5000 |
viewsMax | integer | Maximum video views | 500000 |
likesMin | integer | Minimum likes | 100 |
likesMax | integer | Maximum likes | 50000 |
commentsMin | integer | Minimum comments | 10 |
commentsMax | integer | Maximum comments | 5000 |
sharesMin | integer | Minimum shares | 5 |
sharesMax | integer | Maximum shares | 1000 |
hashtags | string | Hashtags, comma-separated | "fashion,streetwear,ootd" |
textSearch | string | Keywords in description/caption | "workout routine" |
sortBy | string | Sort field | "views" |
sortOrder | string | Sort direction | "desc" |
page | integer | Page number (default: 1) | 1 |
perPage | integer | Results per page (default: 20, max: 100) | 20 |
sortBy value | Description |
|---|---|
views | Sort by view count |
likes | Sort by like count |
shares | Sort by share count |
user_followers | Sort by creator's follower count |
sortOrder: "desc" (default, highest first) or "asc" (lowest first)
Each video result includes:
iv_id — internal video identifieruser_id — platform user identifieruser_handle — creator handle/usernamevideo_id — platform video identifiersource — platform ("tiktok", "instagram", "youtube", "twitch")comments — comment countdescription — video caption/descriptionhashtags — array of associated hashtagslikes — like countshares — share countsubtitles — subtitle data if availableuser_followers — creator's follower countviews — view countdate_created_timestamp — Unix timestamp (seconds)Response includes:
page — current pageperPage — results per pagetotal — total matching videostotalPages — total number of pagessearch_videos with:
userHandle: "creator_name"
sortBy: "views"
sortOrder: "desc"
perPage: 10search_videos with:
hashtags: "skincare"
viewsMin: 100000
likesMin: 5000
sortBy: "likes"
sortOrder: "desc"search_videos with:
textSearch: "morning routine"
viewsMin: 50000
sortBy: "views"
sortOrder: "desc"
perPage: 20search_videos with:
userFollowersMax: 50000
viewsMin: 500000
sortBy: "views"
sortOrder: "desc"search_videos with:
sharesMin: 1000
sortBy: "shares"
sortOrder: "desc"
perPage: 20userHandle: "competitor_handle", sorted by viewshashtags: "trending_topic", sortBy: "views"~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.