# io.github.CDCStream/captapi (remote · api.captapi.com)

Social media data: 85 tools across 11 platforms (YouTube, TikTok, Instagram, X & more), one key.

- Trust score: 64/100 (medium)
- Change this week: +2
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- remote · `api.captapi.com`: 64/100 (this document), [markdown](https://verifymcp.io/servers/cdcstream-captapi/api.md), [page](https://verifymcp.io/servers/cdcstream-captapi/api)
- npm · `@captapi/mcp`: 70/100, [markdown](https://verifymcp.io/servers/cdcstream-captapi/captapi-mcp.md), [page](https://verifymcp.io/servers/cdcstream-captapi/captapi-mcp)

## Channel facts

- Endpoint: `https://api.captapi.com/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `0.3.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Endpoint Security**: 57/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation not fully verified: no authorisation is required to call this server, and 174 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 73/100
  - AI-judged instruction clarity (excellent).
  - Context-footprint check failed: tool/resource definitions use about 24459 tokens (~140/item across 174 items; 174 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 26/100
  - Stability check failed: schema churn in the 8 days we've observed: 1 tool removals, 0 breaking changes, 0 auth/transport breaks, 1 additions.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
- **Capabilities**: 60/100
  - Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add --transport http cdcstream-captapi https://api.captapi.com/mcp
```

### Codex

```toml
[mcp_servers.cdcstream-captapi]
url = "https://api.captapi.com/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "cdcstream-captapi": {
      "type": "remote",
      "url": "https://api.captapi.com/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add cdcstream-captapi --url https://api.captapi.com/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  cdcstream-captapi:
    url: "https://api.captapi.com/mcp"
```

### Other

```json
{
  "mcpServers": {
    "cdcstream-captapi": {
      "type": "http",
      "url": "https://api.captapi.com/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-03 (score 64, +1)

- [security] Tool “twitter_profile” rewrote its description, which is the text the model reads
- [security] Tool “linktree_page” rewrote its description, which is the text the model reads
- [security] Tool “pinterest_pin_details” rewrote its description, which is the text the model reads
- [security] Tool “reddit_subreddit_posts” rewrote its description, which is the text the model reads
- [security] Tool “rumble_video_details” rewrote its description, which is the text the model reads
- [security] Tool “snapchat_user_profile” rewrote its description, which is the text the model reads
- [security] Tool “soundcloud_artist” rewrote its description, which is the text the model reads
- [security] Tool “spotify_artist” rewrote its description, which is the text the model reads
- [security] Tool “spotify_podcast” rewrote its description, which is the text the model reads
- [security] Tool “spotify_track” rewrote its description, which is the text the model reads
- [security] Tool “threads_profile” rewrote its description, which is the text the model reads
- [security] Tool “tiktok_ad_library_search” rewrote its description, which is the text the model reads
- [security] Tool “tiktok_live” rewrote its description, which is the text the model reads
- [security] Tool “tiktok_live_info” rewrote its description, which is the text the model reads
- [security] Tool “tiktok_search_users” rewrote its description, which is the text the model reads
- [security] Tool “tiktok_shop_search” rewrote its description, which is the text the model reads
- [security] Tool “tiktok_song_details” rewrote its description, which is the text the model reads
- [security] Tool “truth_social_profile” rewrote its description, which is the text the model reads
- [security] Tool “twitch_clip” rewrote its description, which is the text the model reads
- [security] Tool “twitch_profile” rewrote its description, which is the text the model reads
- [security] Tool “youtube_community_posts” rewrote its description, which is the text the model reads
- [security] Tool “youtube_search” rewrote its description, which is the text the model reads
- [security] Tool “amazon_shop_page” rewrote its description, which is the text the model reads
- [security] Tool “analytics_compare” rewrote its description, which is the text the model reads
- [security] Tool “analytics_post” rewrote its description, which is the text the model reads
- [security] Tool “bluesky_profile” rewrote its description, which is the text the model reads
- [security] Tool “facebook_group_posts” rewrote its description, which is the text the model reads
- [security] Tool “facebook_marketplace_search” rewrote its description, which is the text the model reads
- [security] Tool “facebook_profile_reels” rewrote its description, which is the text the model reads
- [security] Tool “github_user” rewrote its description, which is the text the model reads
- [security] Tool “instagram_basic_profile” rewrote its description, which is the text the model reads
- [security] Tool “instagram_hashtag_search” rewrote its description, which is the text the model reads
- [security] Tool “instagram_reels_search” rewrote its description, which is the text the model reads
- [security] Tool “instagram_tagged_posts” rewrote its description, which is the text the model reads
- [security] Tool “kick_clip” rewrote its description, which is the text the model reads
- [security] Tool “kwai_profile” rewrote its description, which is the text the model reads
- [security] Tool “linkedin_ad_library_search_ads” rewrote its description, which is the text the model reads
- [functional] New tool “tiktok_ad_library_top_ads”
- [cosmetic] “linkedin_ad_library_search_ads” added an optional parameter “countries”
- [cosmetic] “linkedin_ad_library_search_ads” added an optional parameter “cursor”
- [cosmetic] “linkedin_ad_library_search_ads” added an optional parameter “endDate”
- [cosmetic] “linkedin_ad_library_search_ads” added an optional parameter “keyword”
- [cosmetic] “linkedin_ad_library_search_ads” added an optional parameter “startDate”
- [cosmetic] “reddit_subreddit_posts” added an optional parameter “sort”
- [cosmetic] “reddit_subreddit_posts” added an optional parameter “timeframe”
- [cosmetic] “youtube_community_posts” added an optional parameter “cursor”
- [cosmetic] “youtube_search” added an optional parameter “cursor”
- [cosmetic] “youtube_search” added an optional parameter “duration”
- [cosmetic] “youtube_search” added an optional parameter “region”
- [cosmetic] “youtube_search” added an optional parameter “sortBy”
- [cosmetic] “youtube_search” added an optional parameter “type”
- [cosmetic] “youtube_search” added an optional parameter “uploadDate”
- [cosmetic] “amazon_shop_page” added an optional parameter “cursor”
- [cosmetic] “analytics_compare” added an optional parameter “cache”
- [cosmetic] “facebook_group_posts” added an optional parameter “sortBy”
- [cosmetic] “facebook_marketplace_search” added an optional parameter “availability”
- [cosmetic] “facebook_marketplace_search” added an optional parameter “category”
- [cosmetic] “facebook_marketplace_search” added an optional parameter “condition”
- [cosmetic] “facebook_marketplace_search” added an optional parameter “cursor”
- [cosmetic] “facebook_marketplace_search” added an optional parameter “daysSinceListed”
- [cosmetic] “facebook_marketplace_search” added an optional parameter “deliveryMethod”
- [cosmetic] “facebook_marketplace_search” added an optional parameter “maxPrice”
- [cosmetic] “facebook_marketplace_search” added an optional parameter “minPrice”
- [cosmetic] “facebook_marketplace_search” added an optional parameter “radiusMiles”
- [cosmetic] “facebook_marketplace_search” added an optional parameter “sortBy”
- [cosmetic] “instagram_hashtag_search” added an optional parameter “mediaType”
- [cosmetic] “instagram_reels_search” added an optional parameter “datePosted”
- [cosmetic] “instagram_tagged_posts” added an optional parameter “cursor”
- [cosmetic] “linkedin_ad_library_search_ads” added an optional parameter “companyId”
- [cosmetic] “reddit_subreddit_posts” reworded the description of “limit”
- [cosmetic] “spotify_podcast” reworded the description of “limit”
- [cosmetic] “tiktok_ad_library_ad_details” reworded the description of “country”
- [cosmetic] “tiktok_ad_library_search” reworded the description of “country”
- [cosmetic] “tiktok_search_users” reworded the description of “limit”
- [cosmetic] “youtube_community_posts” reworded the description of “limit”
- [cosmetic] “amazon_shop_page” reworded the description of “url”
- [cosmetic] “facebook_group_posts” reworded the description of “limit”
- [cosmetic] “facebook_marketplace_search” reworded the description of “details”
- [cosmetic] “facebook_marketplace_search” reworded the description of “limit”
- [cosmetic] “instagram_basic_profile” reworded the description of “userId”
- [cosmetic] “instagram_reels_search” reworded the description of “limit”
- [cosmetic] “instagram_tagged_posts” reworded the description of “limit”
- [cosmetic] “kick_clip” reworded the description of “limit”
- [cosmetic] “linkedin_ad_library_search_ads” reworded the description of “q”
- [cosmetic] “linkedin_ad_library_search_ads” made “q” optional

### 2026-08-02 (score 63, +10)

- [functional improvement] Schema quality: unverified → excellent

### 2026-08-01 (score 53, −10)

- [functional regression] Schema quality: excellent → unverified

### 2026-07-31 (score 63, −2)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-29 (score 65, +1)

No change was recorded against any check on this day. Stability & Change Management went from 6 to 9.

### 2026-07-28 (score 64, +2)

- [security regression] Stability: 0.03 → fail

### 2026-07-27 (score 62, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-26 (score 62)

First indexed and scored.

## MCP tools (174)

### `youtube_transcript` (~165 tokens)

Extract the full timestamped transcript of a YouTube video. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `language` (string): Preferred caption language as an ISO code, e.g. "en". Defaults to auto-detect.
- `url` (string, required): Public YouTube video URL, e.g. https://youtube.com/watch?v=ID. Not a TikTok/Instagram/Facebook URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to…

### `youtube_summarize` (~170 tokens)

AI summary (key points, topics, sentiment) of a YouTube video. Costs ~3 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `language` (string): Preferred caption language as an ISO code, e.g. "en". Defaults to auto-detect.
- `url` (string, required): Public YouTube video URL, e.g. https://youtube.com/watch?v=ID. Not a TikTok/Instagram/Facebook URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to…

### `youtube_video_details` (~137 tokens)

Metadata + engagement stats for a YouTube video. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Public YouTube video URL, e.g. https://youtube.com/watch?v=ID. Not a TikTok/Instagram/Facebook URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to…

### `youtube_comments` (~195 tokens)

Comments on a YouTube video, with cursor pagination (nextCursor + hasMore). Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `cursor` (string): Pagination cursor. Leave empty for the first page; then pass the nextCursor value returned in the previous response.
- `limit` (integer): Max items to return. Default 50, max 500. Billed per result.
- `url` (string, required): Public YouTube video URL, e.g. https://youtube.com/watch?v=ID. Not a TikTok/Instagram/Facebook URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to…

### `youtube_channel_details` (~145 tokens)

Channel info & numeric stats for a YouTube channel — plus handle, verified, links, email, and SEO tags when available. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): YouTube channel URL, e.g. https://youtube.com/@handle or /channel/UC... The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Faceboo…

### `youtube_search` (~203 tokens)

YouTube search — typed hits, ids, canonical URLs, cursor pagination, filters. Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `cursor` (string): Pagination cursor from nextCursor.
- `duration` (string): any | under_4 | 4_20 | over_20.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.
- `q` (string, required): Search query or keywords (min 2 chars).
- `region` (string): ISO country code (default US).
- `sortBy` (string): relevance | date | views | rating.
- `type` (string): all | videos | shorts | channels | playlists.
- `uploadDate` (string): any | today | this_week | this_month | this_year.

### `youtube_channel_videos` (~182 tokens)

List a channel's uploaded videos. Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `fast` (boolean): Set true to use YouTube RSS for faster results with less detailed metadata. Leave false when viewCount/duration quality matters.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.
- `url` (string, required): YouTube channel URL, e.g. https://youtube.com/@handle or /channel/UC... The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Faceboo…

### `youtube_playlist_videos` (~182 tokens)

List videos in a YouTube playlist. Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `fast` (boolean): Set true to use YouTube RSS for faster results with less detailed metadata. Leave false when viewCount/duration quality matters.
- `limit` (integer): Max items to return. Default 50, max 500. Billed per result.
- `url` (string, required): YouTube playlist URL, e.g. https://youtube.com/playlist?list=ID. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, Link…

### `youtube_playlist` (~182 tokens)

Playlist metadata plus videos from a YouTube playlist. Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `fast` (boolean): Set true to use YouTube RSS for faster results with less detailed metadata. Leave false when viewCount/duration quality matters.
- `limit` (integer): Max items to return. Default 50, max 500. Billed per result.
- `url` (string, required): YouTube playlist URL, e.g. https://youtube.com/playlist?list=ID. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, Link…

### `youtube_shorts_transcript` (~163 tokens)

Transcript of a YouTube Short. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `language` (string): Preferred caption language as an ISO code, e.g. "en". Defaults to auto-detect.
- `url` (string, required): Public YouTube Shorts URL, e.g. https://youtube.com/shorts/ID. Not a TikTok/Instagram/Facebook URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to…

### `youtube_shorts_summarize` (~165 tokens)

AI summary of a YouTube Short. Costs ~3 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `language` (string): Preferred caption language as an ISO code, e.g. "en". Defaults to auto-detect.
- `url` (string, required): Public YouTube Shorts URL, e.g. https://youtube.com/shorts/ID. Not a TikTok/Instagram/Facebook URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to…

### `youtube_shorts_details` (~138 tokens)

Metadata + stats for a YouTube Short. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Public YouTube Shorts URL, e.g. https://youtube.com/shorts/ID. Not a TikTok/Instagram/Facebook URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to…

### `youtube_shorts_comments` (~160 tokens)

Comments on a YouTube Short. Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 50, max 500. Billed per result.
- `url` (string, required): Public YouTube Shorts URL, e.g. https://youtube.com/shorts/ID. Not a TikTok/Instagram/Facebook URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to…

### `youtube_channel_shorts` (~150 tokens)

List a channel's Shorts. Costs ~20 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.
- `url` (string, required): YouTube channel URL, e.g. https://youtube.com/@handle or /channel/UC... The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Faceboo…

### `youtube_trending_shorts` (~100 tokens)

Discover trending YouTube Shorts by seed keyword. Costs ~28 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 100. Billed per result.
- `q` (string): Seed keyword for trending Shorts. Default trending.

### `youtube_channel_streams` (~153 tokens)

List a channel's live/past streams. Costs ~20 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.
- `url` (string, required): YouTube channel URL, e.g. https://youtube.com/@handle or /channel/UC... The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Faceboo…

### `youtube_hashtag_search` (~101 tokens)

Search YouTube videos by hashtag. Costs ~20 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.
- `q` (string, required): Hashtag with or without the # (min 2 chars).

### `youtube_comment_replies` (~182 tokens)

Replies to a specific YouTube comment. Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `comment_id` (string, required): ID of the parent comment to fetch replies for (from the comments endpoint).
- `limit` (integer): Max items to return. Default 50, max 500. Billed per result.
- `url` (string, required): Public YouTube video URL, e.g. https://youtube.com/watch?v=ID. Not a TikTok/Instagram/Facebook URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to…

### `youtube_channel_playlists` (~150 tokens)

List a channel's playlists. Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.
- `url` (string, required): YouTube channel URL, e.g. https://youtube.com/@handle or /channel/UC... The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Faceboo…

### `youtube_community_posts` (~189 tokens)

Community posts — numeric likes, ISO dates, channel{}, video{}; cursor pagination. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `cursor` (string): Leave empty for the first page; then pass the nextCursor value from the previous response.
- `limit` (integer): Max items to return. Default 20, max 200. Flat 1 credit on the native path.
- `url` (string, required): YouTube channel URL, e.g. https://youtube.com/@handle or /channel/UC... The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Faceboo…

### `youtube_community_post_details` (~116 tokens)

Details for a single YouTube community post. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): YouTube community post URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinterest to Ru…

### `youtube_video_sponsors` (~146 tokens)

Sponsor / self-promo / interaction segments in a YouTube video (via SponsorBlock). Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Public YouTube video URL, e.g. https://youtube.com/watch?v=ID. Not a TikTok/Instagram/Facebook URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to…

### `tiktok_transcript` (~172 tokens)

Transcript of a TikTok video (via captions). Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Serve from the 24h shared cache when available (0 credits on hit). Default true — set false to always fetch fresh.
- `language` (string): Preferred caption language as an ISO code, e.g. "en". Defaults to auto-detect.
- `url` (string, required): Public TikTok video URL, e.g. https://tiktok.com/@user/video/ID. Not a YouTube/Instagram/Facebook URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube…

### `tiktok_summarize` (~165 tokens)

AI summary of a TikTok video. Costs ~4 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `language` (string): Preferred caption language as an ISO code, e.g. "en". Defaults to auto-detect.
- `url` (string, required): Public TikTok video URL, e.g. https://tiktok.com/@user/video/ID. Not a YouTube/Instagram/Facebook URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube…

### `tiktok_video_details` (~139 tokens)

Metadata + stats for a TikTok video. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Public TikTok video URL, e.g. https://tiktok.com/@user/video/ID. Not a YouTube/Instagram/Facebook URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube…

### `tiktok_comments` (~218 tokens)

Comments on a TikTok video — text, author, avatar, likes, and timestamp, plus totalComments and cursor pagination (limit up to 500). Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `cursor` (string): Pagination cursor. Leave empty for the first page; then pass the nextCursor value returned in the previous response (a numeric offset).
- `limit` (integer): Max items to return. Default 50, max 500. Flat 2 credits per call.
- `url` (string, required): Public TikTok video URL, e.g. https://tiktok.com/@user/video/ID. Not a YouTube/Instagram/Facebook URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube…

### `tiktok_channel_details` (~133 tokens)

Profile info & stats for a TikTok user. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): TikTok profile URL, e.g. https://tiktok.com/@username. Not a YouTube channel URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram…

### `tiktok_profile_region` (~176 tokens)

Where a TikTok creator is likely based and what language they use — country, language, and core profile stats from a profile URL or @handle. When TikTok hides the country, it is estimated from public bio/name/language cues, with a confidence grade. Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): TikTok profile URL, e.g. https://tiktok.com/@username. Not a YouTube channel URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram…

### `tiktok_audience_demographics` (~160 tokens)

Ranked country breakdown of a TikTok creator's audience, based on people who comment on their recent videos (not a full follower census). From a profile URL or @handle. Costs ~3 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): TikTok profile URL, e.g. https://tiktok.com/@username. Not a YouTube channel URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram…

### `tiktok_search_suggestions` (~203 tokens)

The autocomplete terms TikTok suggests in its search bar for a seed keyword — the real phrases people search, ranked. Localize by country + language. Costs ~28 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `country` (string): Two-letter ISO country code that localizes suggestions to a market, e.g. US, GB, DE. Default US.
- `language` (string): Interface language for localized results, e.g. en-US or de-DE. Default en-US.
- `limit` (integer): Upper bound on suggestions to return (1-100, default 20). TikTok surfaces only a limited number of real autocomplete suggestions per keyword, so you'll often get fewer. Billed per result.
- `q` (string, required): Seed keyword to expand into autocomplete suggestions, e.g. skincare.

### `tiktok_channel_posts` (~205 tokens)

Latest videos from a TikTok profile — caption, engagement, thumbnail, sound, and hashtags for each post. Cursor pagination via nextCursor. Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `cursor` (string): Pagination cursor. Leave empty for the first page; then pass the nextCursor value returned in the previous response.
- `limit` (integer): Max items to return. Default 20, max 200. Flat 2 credits per call.
- `url` (string, required): TikTok profile URL, e.g. https://tiktok.com/@username. Not a YouTube channel URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram…

### `tiktok_comment_replies` (~237 tokens)

Replies under a TikTok comment — text, author, likes, timestamp, with cursor pagination (nextCursor + hasMore). Flat 2 credits. Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `comment_id` (string, required): ID of the parent comment to fetch replies for (from the comments endpoint).
- `cursor` (string): Pagination cursor. Leave empty for the first page; then pass the nextCursor value returned in the previous response.
- `limit` (integer): Max items to return. Default 50, max 500. Flat 2 credits per call.
- `url` (string, required): Public TikTok video URL, e.g. https://tiktok.com/@user/video/ID. Not a YouTube/Instagram/Facebook URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube…

### `tiktok_user_followers` (~155 tokens)

List a TikTok user's followers. Costs ~20 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 50, max 500. Billed per result.
- `url` (string, required): TikTok profile URL, e.g. https://tiktok.com/@username. Not a YouTube channel URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram…

### `tiktok_user_followings` (~156 tokens)

List who a TikTok user follows. Costs ~20 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 50, max 500. Billed per result.
- `url` (string, required): TikTok profile URL, e.g. https://tiktok.com/@username. Not a YouTube channel URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram…

### `tiktok_music_posts` (~152 tokens)

Posts using a specific TikTok sound/music. Costs ~32 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.
- `url` (string, required): TikTok music/sound URL, e.g. https://tiktok.com/music/name-ID. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, Linked…

### `tiktok_top_search` (~100 tokens)

Top mixed TikTok results for a keyword. Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.
- `q` (string, required): Search query or keywords (min 2 chars).

### `tiktok_search_by_hashtag` (~189 tokens)

Search TikTok videos by hashtag — video URL, caption, author, and engagement counts per result, with cursor pagination (nextCursor + hasMore). Costs ~14 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `cursor` (integer): Pagination offset. Leave at 0 for the first page; then pass the nextCursor value from the previous response. A null nextCursor means the end.
- `limit` (integer): Max items to return. Default 20, max 100. Billed per result.
- `q` (string, required): Hashtag with or without the # (min 2 chars).
- `region` (string): Two-letter ISO country our request is sent from. Default US. Does not filter results by country.

### `tiktok_search_users` (~156 tokens)

Search TikTok users — id, secUid, followers/following, verified, sample videos; cursor pagination. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `cursor` (integer): Pagination offset. Leave at 0 for the first page; then pass the nextCursor value from the previous response. A null nextCursor means the end.
- `limit` (integer): Max items to return. Default 20, max 100. Flat 1 credit on the native path.
- `q` (string, required): Search query matched against usernames, display names and bios.

### `tiktok_song_details` (~138 tokens)

Sound metadata — usageCount, artists[], commerce rights, chorus timing; 1 credit native. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): TikTok music/sound URL, e.g. https://tiktok.com/music/name-ID. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, Linked…

### `tiktok_trending_feed` (~111 tokens)

TikTok trending (For You) videos by region. Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `country` (string): Two-letter ISO country code, e.g. US, GB, TR. Default US.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.

### `tiktok_popular_hashtags` (~107 tokens)

Trending TikTok hashtags for a topic/keyword. Costs ~14 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 100. Billed per result.
- `query` (string): Topic or keyword to discover trending hashtags for. Default "trending".

### `tiktok_live` (~140 tokens)

Authoritative isLive/status, last room, creator id/secUid, parsed stream qualities. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): TikTok profile URL, e.g. https://tiktok.com/@username. Not a YouTube channel URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram…

### `tiktok_live_info` (~141 tokens)

Same as TikTok Live (status, room, stream qualities) at 7 credits. Costs ~7 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): TikTok profile URL, e.g. https://tiktok.com/@username. Not a YouTube channel URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram…

### `tiktok_popular_creators` (~153 tokens)

Popular TikTok creators by country and ranking mode. Costs ~28 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `country` (string): Two-letter ISO country code. Default US.
- `follower_count` (string): Optional range: 10k-100k, 100k-1m, 1m-10m, >10m.
- `limit` (integer): Max items to return. Default 20, max 100. Billed per result.
- `sort` (string): follower, engagement, or popularity. Default follower.

### `instagram_transcript` (~147 tokens)

Transcript of an Instagram Reel. Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `language` (string): Preferred caption language as an ISO code, e.g. "en". Defaults to auto-detect.
- `url` (string, required): Instagram Reel URL, e.g. https://instagram.com/reel/ID/. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to…

### `instagram_summarize` (~149 tokens)

AI summary of an Instagram Reel. Costs ~4 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `language` (string): Preferred caption language as an ISO code, e.g. "en". Defaults to auto-detect.
- `url` (string, required): Instagram Reel URL, e.g. https://instagram.com/reel/ID/. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to…

### `instagram_details` (~124 tokens)

Details for an Instagram post or reel. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Instagram post or reel URL, e.g. https://instagram.com/reel/ID/. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, Link…

### `instagram_comments` (~148 tokens)

Comments on an Instagram post or reel. Costs ~45 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 50, max 500. Billed per result.
- `url` (string, required): Instagram post or reel URL, e.g. https://instagram.com/reel/ID/. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, Link…

### `instagram_channel_details` (~122 tokens)

Profile info & stats for an Instagram account. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Instagram profile URL, e.g. https://instagram.com/username/. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn…

### `instagram_channel_posts` (~172 tokens)

Latest posts from an Instagram profile. Costs ~6 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `cursor` (string): Pagination cursor. Leave empty for the first page; then pass the nextCursor value returned in the previous response.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.
- `url` (string, required): Instagram profile URL, e.g. https://instagram.com/username/. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn…

### `instagram_channel_reels` (~174 tokens)

Latest Reels from an Instagram profile. Costs ~6 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `cursor` (string): Pagination cursor. Leave empty for the first page; then pass the nextCursor value returned in the previous response.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.
- `url` (string, required): Instagram profile URL, e.g. https://instagram.com/username/. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn…

### `instagram_reels_search` (~143 tokens)

Native Instagram Reels hashtag search — views/plays, author verified/followers, datePosted. Flat 2 credits. Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `datePosted` (string): last_24_hours | last_week | last_month | last_year.
- `limit` (integer): Max items to return. Default 20, max 200. Flat 2 credits per call.
- `q` (string, required): Hashtag (without #) or keyword (min 2 chars).

### `instagram_trending_reels` (~102 tokens)

Trending Instagram Reels / Explore posts by country. Costs ~28 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `country` (string): Country name for Explore localization. Default United States.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.

### `instagram_tagged_posts` (~181 tokens)

Tagged posts — author id, views, hashtags/mentions; cursor pagination. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `cursor` (string): Leave empty for the first page; then pass the nextCursor value from the previous response.
- `limit` (integer): Max items to return. Default 20, max 200. Flat 1 credit on the native path.
- `url` (string, required): Instagram profile URL, e.g. https://instagram.com/username/. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn…

### `instagram_reels_by_audio_id` (~102 tokens)

Posts/Reels using an Instagram audio ID. Costs ~28 credits; cached results are free, failures are never charged.

Input parameters:

- `audio_id` (string, required): Instagram audio/music ID or full audio URL.
- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.

### `instagram_hashtag_search` (~126 tokens)

Search Instagram posts by hashtag (native grid). Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.
- `mediaType` (string): all (default) or reels — return only Reels/clips when set to reels.
- `q` (string, required): Hashtag without the # (min 2 chars).

### `instagram_profile_search` (~79 tokens)

Resolve an Instagram account name or @handle to its public profile. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `q` (string, required): Search query or keywords (min 2 chars).

### `instagram_embed` (~143 tokens)

Embed HTML for an Instagram post, reel, or profile. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Instagram post, reel, or profile URL (or @handle), e.g. https://instagram.com/reel/ID/ or https://instagram.com/username/. The URL platform must match this tool's platform. Do not pass cross-platform…

### `instagram_basic_profile` (~105 tokens)

Instagram profile by user ID/@handle — camelCase (followers, externalUrl, businessAddress). Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `userId` (string, required): Instagram numeric user ID (e.g. 13460080). A profile URL, @handle, or username is also accepted and resolved automatically.

### `facebook_details` (~128 tokens)

Facebook post or Reel details — engagement, author id, SD/HD video, captions, and music when exposed. Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Public Facebook video or post URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinteres…

### `facebook_summarize` (~116 tokens)

AI summary of a Facebook video or post. Costs ~4 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Public Facebook video or post URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinteres…

### `facebook_comments` (~135 tokens)

Comments on a Facebook post. Costs ~30 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 50, max 500. Billed per result.
- `url` (string, required): Public Facebook video or post URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinteres…

### `facebook_page_details` (~121 tokens)

Info & stats for a Facebook page. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Facebook page URL, e.g. https://facebook.com/PageName. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/…

### `facebook_profile_posts` (~137 tokens)

Latest posts from a Facebook profile/page. Costs ~12 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.
- `url` (string, required): Facebook profile or page URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinterest to…

### `facebook_profile_reels` (~144 tokens)

Latest page Reels with full engagement; newest-first, archive cliff. Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.
- `url` (string, required): Facebook profile or page URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinterest to…

### `facebook_group_posts` (~199 tokens)

Public Facebook group posts — author IDs, permalink, sortBy, engagement (shares null when unknown). Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 200. Flat 2 credits per call.
- `sortBy` (string): TOP_POSTS | RECENT_ACTIVITY | CHRONOLOGICAL (default) | CHRONOLOGICAL_LISTINGS. Maps to Facebook sorting_setting.
- `url` (string, required): Public Facebook group URL, e.g. https://facebook.com/groups/ID. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, Linke…

### `facebook_comment_replies` (~161 tokens)

Replies to a specific Facebook comment. Costs ~30 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `comment_id` (string, required): ID of the parent comment to fetch replies for (from the comments endpoint).
- `limit` (integer): Max items to return. Default 50, max 500. Billed per result.
- `url` (string, required): Facebook post URL the comment belongs to. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or P…

### `facebook_profile_photos` (~138 tokens)

Photos from a Facebook profile or page. Costs ~12 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.
- `url` (string, required): Facebook profile or page URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinterest to…

### `twitter_tweet_details` (~124 tokens)

Metadata + engagement stats for a tweet. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Public tweet URL, e.g. https://x.com/user/status/ID. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Tw…

### `twitter_transcript` (~122 tokens)

Extract tweet text as transcript text. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Public tweet URL, e.g. https://x.com/user/status/ID. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Tw…

### `twitter_profile` (~137 tokens)

X profile with blue/identity/affiliate verification, listed/media/likes counts, banner, pinned tweets. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Twitter/X profile URL or @handle, e.g. https://x.com/username. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, Linked…

### `twitter_user_tweets` (~150 tokens)

Recent tweets from a Twitter/X profile. Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.
- `url` (string, required): Twitter/X profile URL or @handle, e.g. https://x.com/username. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, Linked…

### `twitter_search` (~108 tokens)

Search public tweets on X by keyword — text, author, engagement, hashtags, and media. Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.
- `q` (string, required): Search query or keywords (min 2 chars).

### `twitter_community` (~125 tokens)

Details for an X (Twitter) community. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): X community URL (x.com/i/communities/ID) or community ID. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to…

### `twitter_community_tweets` (~149 tokens)

Tweets posted in an X community. Costs ~18 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 25, max 200. Billed per result.
- `url` (string, required): X community URL (x.com/i/communities/ID) or community ID. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to…

### `reddit_subreddit_posts` (~238 tokens)

Posts in a subreddit with sort/timeframe and cursor pagination (nextCursor + hasMore). Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `cursor` (string): Pagination cursor. Leave empty for the first page; then pass the nextCursor value returned in the previous response.
- `limit` (integer): Max items to return. Default 25, max 200. Flat 2 credits per call.
- `sort` (string): Feed sort: best, hot, new (default), top, or rising.
- `timeframe` (string): For sort=top: hour, day (default), week, month, year, or all.
- `url` (string, required): Subreddit URL, r/name, or bare name, e.g. r/technology. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X…

### `reddit_post_details` (~124 tokens)

Metadata + stats for a Reddit post. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Reddit post URL, e.g. https://reddit.com/r/sub/comments/ID/... The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, Linked…

### `reddit_post_comments` (~146 tokens)

Comments on a Reddit post. Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 50, max 500. Billed per result.
- `url` (string, required): Reddit post URL, e.g. https://reddit.com/r/sub/comments/ID/... The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, Linked…

### `reddit_post_transcript` (~153 tokens)

Extract Reddit post text and top comments as a discussion transcript. Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 50, max 200. Billed per result.
- `url` (string, required): Reddit post URL, e.g. https://reddit.com/r/sub/comments/ID/... The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, Linked…

### `reddit_search` (~139 tokens)

Search Reddit posts site-wide by keyword — title, subreddit, author, upvotes, comments; cursor pagination. Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `cursor` (string): Pagination cursor. Leave empty for the first page; then pass the nextCursor value returned in the previous response.
- `limit` (integer): Max items to return. Default 25, max 200. Billed per result.
- `q` (string, required): Search query or keywords (min 2 chars).

### `reddit_subreddit_details` (~126 tokens)

Info & member stats for a subreddit. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Subreddit URL, r/name, or bare name, e.g. r/technology. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X…

### `reddit_subreddit_search` (~203 tokens)

Search posts within a specific subreddit, with cursor pagination (nextCursor + hasMore). Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `cursor` (string): Pagination cursor. Leave empty for the first page; then pass the nextCursor value returned in the previous response.
- `limit` (integer): Max items to return. Default 25, max 200. Billed per result.
- `q` (string, required): Search query or keywords (min 2 chars).
- `url` (string, required): Subreddit URL, r/name, or bare name, e.g. r/technology. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X…

### `threads_profile` (~137 tokens)

Threads profile — bio, followers, verified, isPrivate, bioLinks, transparencyLabel, HD avatar versions. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Threads profile URL or @handle, e.g. https://threads.net/@username. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, L…

### `threads_user_posts` (~147 tokens)

Recent posts from a Threads profile. Costs ~14 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 100. Billed per result.
- `url` (string, required): Threads profile URL or @handle, e.g. https://threads.net/@username. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, L…

### `threads_post_details` (~124 tokens)

Metadata + engagement for a Threads post. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Threads post URL, e.g. https://threads.net/@user/post/CODE. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn…

### `threads_search` (~105 tokens)

Search public Threads posts by keyword — text, author, engagement, and media. Costs ~18 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 25, max 200. Billed per result.
- `q` (string, required): Search query or keywords (min 2 chars).

### `threads_search_users` (~106 tokens)

Find Threads users by keyword — username, display name, profile URL, verified. Costs ~14 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 100. Billed per result.
- `q` (string, required): Search query or keywords (min 2 chars).

### `bluesky_profile` (~134 tokens)

Bluesky profile — counts, banner, verification{}, labels[], associated{}. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Bluesky profile URL, @handle, or handle, e.g. bsky.app/profile/handle. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook…

### `bluesky_user_posts` (~195 tokens)

Recent posts from a Bluesky profile — text, author, likes, reposts, embeds; cursor pagination. Costs ~3 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `cursor` (string): Pagination cursor. Leave empty for the first page; then pass the nextCursor value returned in the previous response.
- `limit` (integer): Max items to return. Default 25, max 100. Billed per result.
- `url` (string, required): Bluesky profile URL, @handle, or handle, e.g. bsky.app/profile/handle. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook…

### `bluesky_post_details` (~129 tokens)

Metadata + engagement for a Bluesky post. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Bluesky post URL, e.g. https://bsky.app/profile/handle/post/RKEY. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, Lin…

### `pinterest_pin_details` (~136 tokens)

Pin title, description, link, board, originAuthor, images, and engagement (1 credit). Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Pinterest pin URL, e.g. https://pinterest.com/pin/ID/. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/…

### `pinterest_user_pins` (~136 tokens)

Pins from a Pinterest profile. Costs ~13 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 25, max 200. Billed per result.
- `url` (string, required): Pinterest profile URL or username. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinteres…

### `pinterest_search` (~95 tokens)

Search Pinterest pins by keyword. Costs ~13 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 25, max 200. Billed per result.
- `q` (string, required): Search query or keywords (min 2 chars).

### `pinterest_board` (~147 tokens)

List pins inside a Pinterest board. Costs ~13 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 25, max 200. Billed per result.
- `url` (string, required): Pinterest board URL, e.g. https://pinterest.com/username/board-name/. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook,…

### `pinterest_user_boards` (~138 tokens)

List the boards on a Pinterest profile. Costs ~13 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 25, max 200. Billed per result.
- `url` (string, required): Pinterest profile URL or username. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinteres…

### `linkedin_profile` (~121 tokens)

Public LinkedIn person profile details. Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): LinkedIn profile URL, e.g. https://linkedin.com/in/slug. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to…

### `linkedin_company` (~121 tokens)

Public LinkedIn company page details. Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): LinkedIn company URL, e.g. https://linkedin.com/company/slug. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedI…

### `linkedin_post_details` (~115 tokens)

Metadata + engagement for a LinkedIn post. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): LinkedIn post or activity URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinterest to…

### `linkedin_post_transcript` (~119 tokens)

Extract post text as a transcript for a LinkedIn post. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): LinkedIn post or activity URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinterest to…

### `linkedin_company_posts` (~202 tokens)

Recent public posts from a LinkedIn company page, with cursor pagination (nextCursor + hasMore) up to 100 posts. Costs ~16 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `cursor` (string): Pagination cursor. Leave empty for the first page; then pass the nextCursor value returned in the previous response (numeric offset, e.g. 20).
- `limit` (integer): Max items to return. Default 20, max 100. Billed per result.
- `url` (string, required): LinkedIn company URL, e.g. https://linkedin.com/company/slug. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedI…

### `linkedin_search_posts` (~111 tokens)

Search public LinkedIn posts by keyword. Costs ~16 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 50. Billed per result.
- `q` (string, required): Search query or keywords (min 2 chars).
- `sort` (string): relevance or date. Default relevance.

### `rumble_video_details` (~146 tokens)

Rumble video metadata + stats: real likes/comments (null when unknown), durationSeconds, captions, media qualities, channelFollowers/verified. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Rumble video URL, e.g. https://rumble.com/vXXXX-title.html. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn…

### `rumble_channel_videos` (~149 tokens)

List videos from a Rumble channel. Costs ~12 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.
- `url` (string, required): Rumble channel URL, e.g. https://rumble.com/c/name. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twi…

### `rumble_search` (~97 tokens)

Search Rumble videos by keyword. Costs ~12 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.
- `q` (string, required): Search query or keywords (min 2 chars).

### `rumble_comments` (~148 tokens)

Comments on a Rumble video. Costs ~30 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 50, max 500. Billed per result.
- `url` (string, required): Rumble video URL, e.g. https://rumble.com/vXXXX-title.html. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn…

### `tiktok_shop_search` (~122 tokens)

TikTok Shop keyword search with price, sold, rating/reviews, seller id (HTML entities decoded). Costs ~56 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.
- `q` (string, required): Product search query.
- `region` (string): Two-letter TikTok Shop region. Default US.

### `tiktok_shop_products` (~139 tokens)

List products from a TikTok Shop store. Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.
- `url` (string, required): TikTok Shop store URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinterest to Rumble.

### `tiktok_shop_product_details` (~142 tokens)

TikTok Shop product details with seller id, pricing, SKUs, and region. Costs ~14 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `region` (string): Market region ISO code for Apify fallback (default US).
- `url` (string, required): TikTok Shop product URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinterest to Rumbl…

### `tiktok_shop_product_reviews` (~140 tokens)

Customer reviews for a TikTok Shop product. Costs ~45 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.
- `url` (string, required): TikTok Shop product URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinterest to Rumbl…

### `tiktok_shop_user_showcase` (~134 tokens)

Products a TikTok creator promotes in their Shop showcase — URL, title, price, image, seller shop id. Costs ~45 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.
- `username` (string, required): TikTok username, @handle, or profile URL, e.g. hydrojug or https://www.tiktok.com/@hydrojug.

### `facebook_marketplace_search` (~318 tokens)

Search Facebook Marketplace listings by keyword and city name. Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `availability` (string): available | sold | all.
- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `category` (string): Top-level category slug, e.g. electronics.
- `condition` (string): new, like_new, good, fair.
- `cursor` (string): Pagination cursor from a previous nextCursor.
- `daysSinceListed` (string): 1 (24h), 7, or 30.
- `deliveryMethod` (string): local_pickup | shipping | all.
- `details` (string): Set true for description/condition/coordinates/full gallery (2 + 2 credits per listing). Cover photo is included even when false.
- `limit` (integer): Max items to return. Default 20, max 200. Flat 2 credits per call.
- `location` (string, required): City or place name, e.g. 'Austin, TX'.
- `maxPrice` (integer): Maximum price in local currency units.
- `minPrice` (integer): Minimum price in local currency units.
- `q` (string, required): Product or keyword to search for (min 2 chars).
- `radiusMiles` (integer): Radius in miles (1–500 discrete values).
- `sortBy` (string): suggested | distance | creation_time | price_ascend | price_descend.

### `facebook_marketplace_location_search` (~147 tokens)

Find Facebook Marketplace location candidates for a city or place query. Pass details=true for latitude/longitude (doubles cost to 34). Costs ~17 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `details` (string): Set true to include latitude/longitude per location (slower; doubles cost to 34 credits).
- `limit` (integer): Max items to return. Default 10, max 50. Flat 17 credits per call.
- `q` (string, required): City/place search query, e.g. Austin.

### `facebook_marketplace_item` (~113 tokens)

Details for a single Facebook Marketplace listing. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Facebook Marketplace item URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinterest to…

### `facebook_event_search` (~108 tokens)

Search Facebook events by topic and/or location. Costs ~40 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.
- `q` (string, required): Topic and/or place, e.g. 'comedy Chicago' (min 2 chars).

### `facebook_event_details` (~128 tokens)

Details for a Facebook event (date, location, attendees, tickets). Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Facebook event URL, e.g. https://facebook.com/events/ID. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to…

### `facebook_profile_events` (~137 tokens)

Events from a Facebook profile or page. Costs ~40 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.
- `url` (string, required): Facebook profile or page URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinterest to…

### `facebook_ad_library_search` (~249 tokens)

Search Meta/Facebook ads by keyword with status, media, date, and sort filters. Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `ad_type` (string): all (default) or political_and_issue_ads.
- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `country` (string): ISO country code. Default US.
- `end_date` (string): Delivery start on/before YYYY-MM-DD.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.
- `media_type` (string): ALL (default), IMAGE, VIDEO, MEME, IMAGE_AND_MEME, or NONE.
- `q` (string, required): Search query or keywords (min 2 chars).
- `search_type` (string): keyword_unordered (default) or keyword_exact_phrase.
- `sort_by` (string): total_impressions or relevancy_monthly_grouped.
- `start_date` (string): Delivery start on/after YYYY-MM-DD.
- `status` (string): ACTIVE (default), INACTIVE, or ALL.

### `facebook_ad_library_company_ads` (~158 tokens)

Ads for a Facebook page or Meta Ad Library URL. Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `country` (string): ISO country code. Default US.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.
- `url` (string, required): Facebook page URL or Meta Ad Library URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or P…

### `facebook_ad_library_search_companies` (~117 tokens)

Find advertisers/pages in the Meta Ad Library by name. Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `country` (string): ISO country code. Default US.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.
- `q` (string, required): Search query or keywords (min 2 chars).

### `facebook_ad_library_ad_details` (~113 tokens)

Meta/Facebook ad details. Costs ~17 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Meta Ad Library ad URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinterest to Rumble.

### `facebook_ad_library_ad_transcript` (~124 tokens)

Extract creative text from a Meta/Facebook ad as transcript text. Costs ~17 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Meta Ad Library ad URL or ad ID. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinterest…

### `tiktok_ad_library_search` (~129 tokens)

Search TikTok Commercial Content Library (EU DSA) — ISO dates, advertiser, reach bands. Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `country` (string): ISO country code. Default GB (US often empty).
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.
- `q` (string, required): Search query or keywords (min 2 chars).

### `tiktok_ad_library_top_ads` (~197 tokens)

Creative Center Top Ads — CTR, likes, industry/objective, video URLs (2 credits native). Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `adFormat` (string): spark | non_spark.
- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `country` (string): ISO country code. Default US.
- `industry` (string): Optional industry key or label.
- `limit` (integer): Max items to return. Default 20, max 100. Billed per result.
- `objective` (string): Optional campaign objective.
- `orderBy` (string): for_you | likes | ctr | impressions | cost.
- `period` (integer): Lookback days: 7, 30, or 180. Default 30.
- `q` (string): Optional keyword filter.

### `tiktok_ad_library_ad_details` (~134 tokens)

TikTok ad details by ad URL or ID. Costs ~17 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `country` (string): ISO country code. Default GB.
- `url` (string, required): TikTok Ad Library URL or ad ID. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinterest t…

### `google_ad_library_company_ads` (~180 tokens)

List Google Ads Transparency creatives for an advertiser (name, domain, or AR id) with media, cursor paging, and optional date filters. Public commercial ads only. Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `advertiser` (string, required): Advertiser name, domain (e.g. nike.com), or AR id.
- `cache` (boolean): Serve from 24h cache when available.
- `country` (string): ISO country / region code. Default US.
- `cursor` (string): Pagination cursor from nextCursor.
- `end_date` (string): YYYY-MM-DD overlap filter end.
- `limit` (integer): Max results per page (default 20, max 200).
- `region` (string): Alias for country.
- `start_date` (string): YYYY-MM-DD overlap filter start.

### `google_ad_library_ad_details` (~94 tokens)

Google ad details by Transparency Center URL. Costs ~17 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `country` (string): ISO country code. Default US.
- `creative_id` (string, required): Google Ads Transparency Center URL containing AR advertiser ID and CR creative ID.

### `google_ad_library_advertiser_search` (~112 tokens)

Search Google Ads advertisers. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `country` (string): ISO country code. Default US.
- `limit` (integer): Max items to return. Default 10, max 50. Billed per result.
- `q` (string, required): Search query or keywords (min 2 chars).

### `linkedin_ad_library_search_ads` (~228 tokens)

LinkedIn Ad Library — targeting{}, ISO dates, impressions, CTA, cursor pagination. Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `companyId` (string): LinkedIn numeric company id.
- `countries` (string): Comma-separated ISO codes (e.g. US,CA,MX).
- `country` (string): ISO country code. Default US.
- `cursor` (string): Pagination token from nextCursor/paginationToken.
- `endDate` (string): YYYY-MM-DD custom range end (with startDate).
- `keyword` (string): Optional keyword filter on ad copy.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.
- `q` (string): Advertiser / account owner (min 2 when used). Or use keyword/companyId.
- `startDate` (string): YYYY-MM-DD custom range start (with endDate).

### `linkedin_ad_library_ad_details` (~119 tokens)

LinkedIn ad details by URL or ID. Costs ~17 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): LinkedIn Ad Library URL or ad ID. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinterest…

### `amazon_shop_page` (~208 tokens)

Amazon seller storefront products with price, badges, scrapedAt, and cursor pagination. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `cursor` (string): Pagination cursor from nextCursor (page or page:offset). Leave empty for the first page.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.
- `marketplace` (string): Amazon marketplace code. Default US.
- `url` (string, required): Amazon seller storefront URL (/sp?seller=… or /s?me=…) or raw seller ID. Not influencer /shop/<handle> pages. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. Y…

### `github_user` (~82 tokens)

Public GitHub profile (email when public). 1 credit — wraps free GitHub REST API. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `username` (string, required): GitHub username or profile URL.

### `github_repositories` (~137 tokens)

List a GitHub user's repositories, with cursor pagination (nextCursor + hasMore). Costs ~12 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `cursor` (string): Pagination cursor (page number as string). Leave empty for the first page; then pass the nextCursor value returned in the previous response.
- `limit` (integer): Max items to return. Default 30, max 100. Billed per result.
- `username` (string, required): GitHub username or profile URL.

### `github_repository` (~70 tokens)

Repository details, stars, forks and metadata. Costs ~3 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `repo` (string, required): Repository URL or owner/name.

### `github_pull_requests` (~150 tokens)

List repository pull requests, with cursor pagination (nextCursor + hasMore). Costs ~12 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `cursor` (string): Pagination cursor (page number as string). Leave empty for the first page; then pass the nextCursor value returned in the previous response.
- `limit` (integer): Max items to return. Default 30, max 100. Billed per result.
- `repo` (string, required): Repository URL or owner/name.
- `state` (string): open, closed, or all. Default open.

### `github_activity` (~138 tokens)

Recent public activity for a GitHub user, with cursor pagination (nextCursor + hasMore). Costs ~12 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `cursor` (string): Pagination cursor (page number as string). Leave empty for the first page; then pass the nextCursor value returned in the previous response.
- `limit` (integer): Max items to return. Default 30, max 100. Billed per result.
- `username` (string, required): GitHub username or profile URL.

### `github_followers` (~135 tokens)

List GitHub followers, with cursor pagination (nextCursor + hasMore). Costs ~12 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `cursor` (string): Pagination cursor (page number as string). Leave empty for the first page; then pass the nextCursor value returned in the previous response.
- `limit` (integer): Max items to return. Default 30, max 100. Billed per result.
- `username` (string, required): GitHub username or profile URL.

### `github_following` (~138 tokens)

List accounts a GitHub user follows, with cursor pagination (nextCursor + hasMore). Costs ~12 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `cursor` (string): Pagination cursor (page number as string). Leave empty for the first page; then pass the nextCursor value returned in the previous response.
- `limit` (integer): Max items to return. Default 30, max 100. Billed per result.
- `username` (string, required): GitHub username or profile URL.

### `github_contributions` (~71 tokens)

Summary of recent public GitHub contributions. Costs ~3 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `username` (string, required): GitHub username or profile URL.

### `github_trending_repositories` (~103 tokens)

Search trending repositories by stars or query. Costs ~12 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 100. Billed per result.
- `q` (string, required): GitHub repository search query. Default stars:>1000.

### `github_trending_developers` (~102 tokens)

Search popular GitHub developers. Costs ~12 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 100. Billed per result.
- `q` (string, required): GitHub user search query. Default followers:>1000.

### `twitch_profile` (~138 tokens)

Twitch channel — live stream, last broadcast, recent videos with embedUrl, game box art, storyboard previews. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Twitch channel URL or username, e.g. https://www.twitch.tv/shroud. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, Li…

### `twitch_user_videos` (~151 tokens)

Recent Twitch VODs for a channel. Costs ~34 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 30. Billed per result.
- `url` (string, required): Twitch channel URL or username, e.g. https://www.twitch.tv/shroud. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, Li…

### `twitch_user_schedule` (~128 tokens)

Upcoming Twitch schedule data when exposed on the public channel. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Twitch channel URL or username, e.g. https://www.twitch.tv/shroud. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, Li…

### `twitch_clip` (~120 tokens)

Twitch clip — curator vs channel, qualities, token expiry. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Twitch clip URL, channel URL, or username. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or…

### `spotify_artist` (~131 tokens)

Spotify artist — followers, monthlyListeners, worldRank, topCities, topTracks with playCount, concerts, related artists. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Spotify URL, URI, or ID. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinterest to Rumbl…

### `spotify_track` (~120 tokens)

Spotify track — playCount, artist/album IDs, explicit rating. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Spotify URL, URI, or ID. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinterest to Rumbl…

### `spotify_album` (~113 tokens)

Spotify album metadata and track count. Costs ~6 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Spotify URL, URI, or ID. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinterest to Rumbl…

### `spotify_search` (~121 tokens)

Search Spotify tracks, albums, artists, podcasts or episodes. Costs ~23 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 50. Billed per result.
- `q` (string, required): Search query or keywords (min 2 chars).
- `type` (string): tracks, albums, artists, podcasts, or episodes. Default tracks.

### `spotify_podcast` (~147 tokens)

Spotify podcast — publisher, rating, topics, explicit, totalEpisodes. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 50. Flat 1 credit per call.
- `url` (string, required): Spotify URL, URI, or ID. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinterest to Rumbl…

### `spotify_podcast_episodes` (~141 tokens)

List episodes for a Spotify podcast/show. Costs ~23 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 50. Billed per result.
- `url` (string, required): Spotify URL, URI, or ID. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinterest to Rumbl…

### `soundcloud_artist` (~121 tokens)

SoundCloud artist — bio, counts, badges, creator subscription tier. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): SoundCloud artist profile URL or username. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or…

### `soundcloud_artist_tracks` (~178 tokens)

Tracks from a SoundCloud artist profile, with cursor pagination (nextCursor + hasMore). Costs ~28 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `cursor` (string): Pagination cursor. Leave empty for the first page; then pass the nextCursor value returned in the previous response.
- `limit` (integer): Max items to return. Default 20, max 100. Billed per result.
- `url` (string, required): SoundCloud artist profile URL or username. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or…

### `soundcloud_track` (~112 tokens)

SoundCloud track metadata and engagement stats. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): SoundCloud track URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinterest to Rumble.

### `linktree_page` (~124 tokens)

Public Linktree profile links (incl. GROUP children), socials, email, verticals. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Linktree profile URL or username. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinterest…

### `snapchat_user_profile` (~120 tokens)

Public Snapchat profile — highlights with snap lists, Spotlight engagement, related accounts. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Snapchat username or profile URL. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinterest…

### `truth_social_profile` (~132 tokens)

Public Truth Social profile (bot/isPrivate/group, static media, emojis). Prominent accounts only — most others require auth. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Truth Social profile URL or @username. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pint…

### `truth_social_user_posts` (~179 tokens)

Recent public posts from a Truth Social profile, with cursor pagination (nextCursor + hasMore). Costs ~17 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `cursor` (string): Pagination cursor. Leave empty for the first page; then pass the nextCursor value returned in the previous response.
- `limit` (integer): Max items to return. Default 20, max 80. Billed per result.
- `url` (string, required): Truth Social profile URL or @username. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pint…

### `truth_social_post` (~118 tokens)

Truth Social post metadata, text, media and engagement. Costs ~5 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Truth Social post URL or post ID. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinterest…

### `kick_clip` (~154 tokens)

Kick clip — creator vs channel, category, maturity, VOD; or recent channel clips. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 30, max 100. Flat 1 credit per call.
- `url` (string, required): Kick clip URL, channel URL, or channel username. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitte…

### `account_balance` (~33 tokens)

Get current Captapi credit balance and plan limits. Costs ~0 credits; cached results are free, failures are never charged.

### `account_request_history` (~60 tokens)

List recent Captapi API requests for the current key owner. Costs ~0 credits; cached results are free, failures are never charged.

Input parameters:

- `limit` (integer): Max items to return. Default 50, max 500. Billed per result.

### `account_daily_usage` (~51 tokens)

Daily request and credit usage summary. Costs ~0 credits; cached results are free, failures are never charged.

Input parameters:

- `days` (integer): Number of days to include. Default 30, max 365.

### `account_most_used_routes` (~80 tokens)

Most used API routes by request count and credits. Costs ~0 credits; cached results are free, failures are never charged.

Input parameters:

- `days` (integer): Number of days to include. Default 30, max 365.
- `limit` (integer): Max items to return. Default 20, max 100. Billed per result.

### `analytics_post` (~142 tokens)

Unified metrics for one post/video/reel (platform auto-detected). Same shape everywhere; platform-missing fields stay null. Flat 1 credit. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): A public post, video, or reel URL from a supported platform. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn…

### `analytics_compare` (~99 tokens)

Same unified metrics as post analytics for up to 10 URLs. 1 credit per resolved URL; cache hits free. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `urls` (string, required): Comma-separated post/video/reel URLs (up to 10), any mix of supported platforms.

### `video_transcript` (~61 tokens)

Whisper transcription of an uploaded video/audio file. 1 credit per minute of audio. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `file` (string, required): Local path or multipart file upload of the video/audio to transcribe.

### `video_summarize` (~72 tokens)

Transcribe an uploaded video/audio file and return an AI summary. 1 credit per minute + 1 for the summary. Costs ~2 credits; cached results are free, failures are never charged.

Input parameters:

- `file` (string, required): Local path or multipart file upload of the video/audio to transcribe and summarize.

### `kwai_profile` (~137 tokens)

Kwai profile — bio, counts, verification, and post privacy flags. Costs ~1 credit; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Kwai profile URL or @handle, e.g. https://www.kwai.com/@easycashindonesia. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Face…

### `kwai_user_posts` (~155 tokens)

Recent Kwai videos from a profile. Costs ~45 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `limit` (integer): Max items to return. Default 20, max 200. Billed per result.
- `url` (string, required): Kwai profile URL or @handle, e.g. https://www.kwai.com/@easycashindonesia. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Face…

### `kwai_post` (~132 tokens)

Kwai post metadata and engagement. Costs ~17 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Kwai video URL, e.g. https://www.kwai.com/@handle/video/5238962376325675745. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Fa…

### `komi_page` (~115 tokens)

Public Komi page links and profile metadata. Costs ~4 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Komi page URL or username. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinterest to Rum…

### `pillar_page` (~114 tokens)

Public Pillar page links and profile metadata. Costs ~4 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Pillar page URL or username. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinterest to R…

### `linkbio_page` (~115 tokens)

Public Linkbio page links and profile metadata. Costs ~4 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Linkbio page URL or username. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinterest to…

### `linkme_profile` (~114 tokens)

Public Linkme profile links and metadata. Costs ~4 credits; cached results are free, failures are never charged.

Input parameters:

- `cache` (boolean): Set true to serve from the 24h response cache. Default false — always fetch fresh data.
- `url` (string, required): Linkme profile URL or username. The URL platform must match this tool's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinterest t…

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/cdcstream-captapi/api#diagnostics

## Score history

- 2026-08-03: 64
- 2026-08-02: 63
- 2026-08-01: 53
- 2026-07-31: 63
- 2026-07-30: 65
- 2026-07-29: 65
- 2026-07-28: 64
- 2026-07-27: 62
- 2026-07-26: 62

## Links

- Remote endpoint: https://api.captapi.com/mcp
- Repository: https://github.com/CDCStream/captapi
- Website: https://captapi.com/
- Changelog RSS feed: https://verifymcp.io/servers/cdcstream-captapi/api/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/cdcstream-captapi/api/changelog.json
- HTML version of this page: https://verifymcp.io/servers/cdcstream-captapi/api
