# ScrapeIO (remote · scrapeio.com)

Public data from TikTok, Instagram, YouTube, X, Facebook and 28 more platforms. Pay per call.

- Trust score: 70/100 (medium)
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-11-05

## Components

- remote · `scrapeio.com`: 70/100 (this document), [markdown](https://verifymcp.io/servers/com-scrapeio-scrapeio/scrapeio.md), [page](https://verifymcp.io/servers/com-scrapeio-scrapeio/scrapeio)

## Channel facts

- Endpoint: `https://scrapeio.com/mcp`
- Transports: `streamable-http`
- Auth: `required (not validated)`
- Version: `1.0.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-11-05.

- **Endpoint Security**: 77/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation is enforced on tool calls, but the challenge carries no valid RFC 9728 metadata, so a client cannot discover where to get a token.
  - HTTPS enforcement could not be verified: the plaintext port answered with HTTP 405, which proves neither a plaintext path nor enforcement.
  - The HSTS (Strict-Transport-Security) header is present.
  - 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**: 71/100
  - AI-judged instruction clarity (good).
  - Tool/resource definitions use about 4461 tokens (~52/item across 85 items; 85 tools + 0 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 0/100
  - Stability not yet verified: not enough scan history yet (needs a 30-day window).
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 99% of tool parameters carry a description.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - We read all 85 captured tool definition(s), and no name or description among them implies an irreversible operation.
  - An AI judge read all 86 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 60/100
  - Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28.

**Unverified: 1 category.** A category scored 0 because we could not verify it: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm.

## Install

### How do I install the ScrapeIO MCP server?

ScrapeIO is a hosted endpoint at https://scrapeio.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http com-scrapeio-scrapeio 'https://scrapeio.com/mcp'
```

### Cursor

```json
{
  "mcpServers": {
    "com-scrapeio-scrapeio": {
      "url": "https://scrapeio.com/mcp"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "com-scrapeio-scrapeio": {
      "type": "http",
      "url": "https://scrapeio.com/mcp"
    }
  }
}
```

### Codex

```toml
[mcp_servers.com-scrapeio-scrapeio]
url = "https://scrapeio.com/mcp"
```

### opencode

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

### OpenClaw

```bash
openclaw mcp add com-scrapeio-scrapeio --url 'https://scrapeio.com/mcp' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-scrapeio-scrapeio:
    url: "https://scrapeio.com/mcp"
```

### Netclaw

```json
{
  "McpServers": {
    "com-scrapeio-scrapeio": {
      "Transport": "http",
      "Url": "https://scrapeio.com/mcp"
    }
  }
}
```

### Vellum

```bash
assistant mcp add com-scrapeio-scrapeio -t streamable-http -u 'https://scrapeio.com/mcp'
```

### Other

```json
{
  "mcpServers": {
    "com-scrapeio-scrapeio": {
      "type": "http",
      "url": "https://scrapeio.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-11-05 (score 70, +39)

- [security improvement] Transport: unverified → pass
- [security improvement] Injection markers: unverified → pass
- [security] First check of Judged manipulation: pass
- [security] Authorization: Authorisation is enforced on tool calls, but the challenge carries no valid RFC 9728 metadata, so a client cannot discover where to get a token.
- [functional regression] MCP protocol: unverified → fail
- [functional improvement] Tool coverage: unverified → 100
- [functional] First check of Schema quality: fail
- [functional] First check of Tool coverage: 99
- [functional] First check of Destructive annotations: pass
- [functional] First check of Schema quality: pass
- [functional] First check of Schema quality: good

### 2026-11-04 (score 31)

First indexed and scored.

## MCP tools (85)

### `tiktok_profile` (~45 tokens)

TikTok profile: bio, avatar, followers, following, likes, video count. (1 credit)

Input parameters:

- `handle` (string, required): TikTok username, with or without @.

### `tiktok_profile_videos` (~64 tokens)

A profile's videos, newest first, with plays, likes, comments, shares and saves. (1 credit)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `handle` (string, required): TikTok username, with or without @.

### `tiktok_video` (~42 tokens)

One TikTok video by URL: stats, caption, author, music, download URL. (1 credit)

Input parameters:

- `url` (string, required): TikTok video URL.

### `tiktok_transcript` (~53 tokens)

Spoken-word transcript of a TikTok video, from its captions. (1 credit)

Input parameters:

- `language` (string): Preferred language code, e.g. en.
- `url` (string, required): TikTok video URL.

### `tiktok_comments` (~50 tokens)

Comments on a TikTok video, most liked first. (1 credit)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `url` (string, required): TikTok video URL.

### `tiktok_comment_replies` (~62 tokens)

Replies to one TikTok comment. (1 credit)

Input parameters:

- `comment_id` (string, required): Comment id from the comments endpoint.
- `cursor` (string): Cursor from the previous page's data.cursor.
- `url` (string, required): TikTok video URL.

### `tiktok_search_keyword` (~66 tokens)

Search TikTok videos by keyword. (1 credit)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `date_posted` (string): Posted within.
- `query` (string, required): Search text.
- `sort_by` (string): Sort order.

### `tiktok_search_users` (~45 tokens)

Search TikTok accounts by keyword. (1 credit)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `query` (string, required): Search text.

### `tiktok_search_hashtag` (~55 tokens)

Videos under a hashtag, plus the hashtag's totals. (1 credit)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `hashtag` (string, required): Hashtag, with or without #.

### `tiktok_trending` (~31 tokens)

Trending feed for a region. (1 credit)

Input parameters:

- `region` (string): Two-letter country code.

### `tiktok_followers` (~52 tokens)

A profile's followers, newest first. (1 credit)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `handle` (string, required): TikTok username, with or without @.

### `tiktok_liked_videos` (~55 tokens)

Videos a profile has liked (when public). (1 credit)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `handle` (string, required): TikTok username, with or without @.

### `tiktok_song` (~40 tokens)

A TikTok sound: title, author, duration, usage count. (1 credit)

Input parameters:

- `url` (string, required): TikTok sound or video URL.

### `tiktok_song_videos` (~50 tokens)

Videos that use a sound. (1 credit)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `music_id` (string, required): Sound id from the song endpoint.

### `instagram_profile` (~42 tokens)

Instagram profile: bio, avatar, followers, following, post count, category. (1 credit)

Input parameters:

- `handle` (string, required): Instagram username, with or without @.

### `instagram_user_posts` (~67 tokens)

A profile's posts of every type (reels, photos, carousels), newest first, with real play counts. (1 credit)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `handle` (string, required): Instagram username, with or without @.

### `instagram_user_reels` (~52 tokens)

A profile's reels with real play counts. (1 credit)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `handle` (string, required): Instagram username, with or without @.

### `instagram_post` (~42 tokens)

One post or reel by URL: plays, likes, comments, caption, media URLs. (1 credit)

Input parameters:

- `url` (string, required): Instagram post or reel URL.

### `instagram_comments` (~64 tokens)

Comments on a post or reel. (1 credit)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `sort` (string): recent pages with likes; popular returns the top 15.
- `url` (string, required): Instagram post or reel URL.

### `instagram_comment_replies` (~61 tokens)

Replies to one Instagram comment. (1 credit)

Input parameters:

- `comment_id` (string, required): Comment id from the comments endpoint.
- `cursor` (string): Cursor from the previous page's data.cursor.
- `url` (string, required): Instagram post or reel URL.

### `instagram_transcript` (~34 tokens)

Transcript of a reel (videos under 2 minutes). (2 credits)

Input parameters:

- `url` (string, required): Instagram reel URL.

### `instagram_search` (~27 tokens)

Search Instagram accounts and hashtags. (1 credit)

Input parameters:

- `query` (string, required): Search text.

### `instagram_search_posts` (~45 tokens)

Search Instagram posts and reels by keyword. (1 credit)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `query` (string, required): Search text.

### `instagram_hashtag` (~48 tokens)

Recent posts under a hashtag. (1 credit)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `hashtag` (string, required): Hashtag, with or without #.

### `instagram_similar_accounts` (~37 tokens)

Accounts Instagram suggests as similar to a profile. (1 credit)

Input parameters:

- `handle` (string, required): Instagram username, with or without @.

### `youtube_channel` (~45 tokens)

YouTube channel: subscribers, total views, video count, description. (1 credit)

Input parameters:

- `handle` (string, required): Channel @handle, channel URL, or UC… channel id.

### `youtube_channel_videos` (~67 tokens)

A channel's uploads (videos and Shorts), newest first, with views, likes and comments. (1 credit)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `handle` (string, required): Channel @handle, channel URL, or UC… channel id.

### `youtube_video` (~44 tokens)

One YouTube video or Short by URL: views, likes, comments, duration, tags. (1 credit)

Input parameters:

- `url` (string, required): YouTube video or Short URL.

### `youtube_comments` (~53 tokens)

Comments on a YouTube video. (1 credit)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `order` (string): Ranking.
- `url` (string, required): YouTube video URL.

### `youtube_search` (~84 tokens)

Search YouTube videos with full stats. (2 credits)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `published_after` (string): RFC 3339 time, e.g. 2026-01-01T00:00:00Z.
- `query` (string, required): Search text.
- `sort_by` (string): Ranking.

### `youtube_download` (~41 tokens)

Direct MP4 stream URLs for a video (360p with audio, plus every format). (2 credits)

Input parameters:

- `url` (string, required): YouTube video URL.

### `facebook_profile` (~50 tokens)

Facebook profile or Page: name, avatar, followers, category. (1 credit)

Input parameters:

- `url` (string, required): Facebook profile or Page URL, profile.php?id= URL, numeric id, or Page name.

### `facebook_profile_posts` (~66 tokens)

Posts from a profile or Page with reactions, comments and shares. (1 credit)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `url` (string, required): Facebook profile or Page URL, profile.php?id= URL, numeric id, or Page name.

### `facebook_profile_videos` (~66 tokens)

Videos and reels from a profile or Page with view counts. (1 credit)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `url` (string, required): Facebook profile or Page URL, profile.php?id= URL, numeric id, or Page name.

### `facebook_post` (~47 tokens)

One Facebook post, video or reel by URL: views, reactions, comments, shares, video URL. (1 credit)

Input parameters:

- `url` (string, required): Facebook post, video or reel URL.

### `facebook_comments` (~49 tokens)

Top-level comments on a Facebook post or video. (1 credit)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `url` (string, required): Facebook post or video URL.

### `twitter_profile` (~40 tokens)

X profile: bio, avatar, followers, following, post count. (1 credit)

Input parameters:

- `handle` (string, required): X username, with or without @.

### `twitter_user_tweets` (~63 tokens)

A profile's posts, newest first, with views, likes, reposts, replies and bookmarks. (1 credit)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `handle` (string, required): X username, with or without @.

### `twitter_tweet` (~30 tokens)

One post by URL or id. (1 credit)

Input parameters:

- `url` (string, required): X post URL.

### `twitter_replies` (~44 tokens)

Latest replies to a post. (1 credit)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `url` (string, required): X post URL.

### `twitter_search` (~53 tokens)

Search X posts. X search operators work. (1 credit)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `query` (string, required): Search text.
- `type` (string): Ranking.

### `twitter_trends` (~30 tokens)

Trending topics for a country. (1 credit)

Input parameters:

- `country` (string): Two-letter country code.

### `tiktok_following` (~51 tokens)

Accounts a TikTok profile follows. (1 credit)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `handle` (string, required): TikTok username, with or without @.

### `tiktok_collection_videos` (~66 tokens)

Videos in a public TikTok collection or creator playlist. (1 credit)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `url` (string, required): Collection or playlist URL, like tiktok.com/@user/collection/Name-<id>.

### `tiktok_trending_feed` (~35 tokens)

TikTok's trending feed for a country. (1 credit)

Input parameters:

- `region` (string): Two-letter country code.

### `instagram_reels_search` (~65 tokens)

Search Instagram reels by keyword, with plays, likes and comments. (1 credit)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `date_posted` (string): Only reels from this window.
- `query` (string, required): Search text.

### `instagram_audio_reels` (~66 tokens)

Reels that use one audio track, with plays, likes and comments. (1 credit)

Input parameters:

- `audio_id` (string, required): Audio id, from a reel's music field or an audio page URL.
- `cursor` (string): Cursor from the previous page's data.cursor.

### `instagram_basic_profile` (~43 tokens)

An Instagram profile by its numeric user id: handle, bio, followers, post count. (1 credit)

Input parameters:

- `userId` (string, required): Numeric Instagram user id.

### `facebook_comment_replies` (~82 tokens)

Replies to one Facebook comment. (1 credit)

Input parameters:

- `comment_id` (string): Comment id, for comments on videos read from the Graph.
- `cursor` (string): Cursor from the previous page's data.cursor.
- `expansion_token` (string): expansion_token from the same comment.
- `feedback_id` (string): feedback_id from the comments endpoint.

### `facebook_profile_photos` (~54 tokens)

Photos a Facebook Page or profile has posted, largest size first. (1 credit)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `url` (string, required): Facebook Page or profile URL.

### `youtube_transcript` (~52 tokens)

A YouTube video's captions as text, with timestamps. (1 credit)

Input parameters:

- `language` (string): Preferred language code, e.g. en.
- `url` (string, required): YouTube video or Short URL.

### `youtube_playlist` (~53 tokens)

A playlist's details and its videos, with views and likes. (1 credit)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `playlist_id` (string, required): Playlist id or playlist URL.

### `youtube_channel_playlists` (~69 tokens)

A channel's public playlists. (1 credit)

Input parameters:

- `channelId` (string): Channel id (UC...). Send this or handle.
- `cursor` (string): Cursor from the previous page's data.cursor.
- `handle` (string): Channel handle, e.g. @MrBeast.

### `youtube_channel_shorts` (~76 tokens)

A channel's Shorts, newest first, with views and likes. (1 credit)

Input parameters:

- `channelId` (string): Channel id (UC...). Send this or handle.
- `cursor` (string): Cursor from the previous page's data.cursor.
- `handle` (string): Channel handle, e.g. @MrBeast.

### `youtube_channel_lives` (~72 tokens)

A channel's past and current live streams. (1 credit)

Input parameters:

- `channelId` (string): Channel id (UC...). Send this or handle.
- `cursor` (string): Cursor from the previous page's data.cursor.
- `handle` (string): Channel handle, e.g. @MrBeast.

### `youtube_comment_replies` (~50 tokens)

Replies to one YouTube comment. (1 credit)

Input parameters:

- `comment_id` (string, required): Comment id from the comments endpoint.
- `cursor` (string): Cursor from the previous page's data.cursor.

### `youtube_search_typeahead` (~33 tokens)

Search suggestions YouTube shows as you type. (1 credit)

Input parameters:

- `query` (string, required): Partial search text.

### `bluesky_profile` (~45 tokens)

Bluesky profile: bio, avatar, followers, following, post count. (1 credit)

Input parameters:

- `handle` (string, required): Bluesky handle, e.g. bsky.app.

### `bluesky_user_posts` (~71 tokens)

A profile's posts, newest first, with likes, replies and reposts. (1 credit)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `handle` (string): Bluesky handle.
- `user_id` (string): Bluesky DID. Send this or handle.

### `bluesky_post` (~35 tokens)

One Bluesky post with its stats and direct replies. (1 credit)

Input parameters:

- `url` (string, required): Bluesky post URL.

### `telegram_channel` (~41 tokens)

A public channel: name, description, subscribers, media counts. (1 credit)

Input parameters:

- `handle` (string, required): Channel handle, @handle or t.me URL.

### `telegram_channel_posts` (~56 tokens)

A public channel's latest posts with views, newest first. (1 credit)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `handle` (string, required): Channel handle, @handle or t.me URL.

### `telegram_post` (~46 tokens)

One public channel post with its text, media and views. (1 credit)

Input parameters:

- `url` (string, required): Post URL, e.g. https://t.me/durov/123.

### `linktree` (~41 tokens)

A Linktree page: name, bio, avatar, every link and social icon. (1 credit)

Input parameters:

- `url` (string, required): Linktree URL or username.

### `snapchat_profile` (~34 tokens)

A Snapchat public profile: name, bio, subscribers, category. (1 credit)

Input parameters:

- `handle` (string, required): Snapchat username.

### `pinterest_board` (~33 tokens)

A board's details and its latest pins, with saves. (1 credit)

Input parameters:

- `url` (string, required): Board URL.

### `pinterest_pin` (~37 tokens)

One pin: image, description, outbound link, saves, board and author. (1 credit)

Input parameters:

- `url` (string, required): Pin URL.

### `github_user_contributions` (~77 tokens)

A user's contribution calendar: count per day and the yearly total. (1 credit)

Input parameters:

- `handle` (string): GitHub username.
- `url` (string): GitHub profile URL. Send this or handle.
- `year` (string): Calendar year, e.g. 2025. Default: the last 12 months.

### `github_trending_repositories` (~71 tokens)

GitHub's trending repositories, with stars gained in the period. (1 credit)

Input parameters:

- `language` (string): Programming language, e.g. typescript.
- `since` (string): daily, weekly or monthly.
- `spoken_language_code` (string): Spoken language, e.g. en.

### `github_trending_developers` (~53 tokens)

GitHub's trending developers and their most popular repo. (1 credit)

Input parameters:

- `language` (string): Programming language, e.g. rust.
- `since` (string): daily, weekly or monthly.

### `twitter_community` (~37 tokens)

An X community: name, description, topic, member count and rules. (1 credit)

Input parameters:

- `url` (string, required): Community URL.

### `twitter_community_tweets` (~51 tokens)

Latest posts in an X community, with views and likes. (1 credit)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `url` (string, required): Community URL.

### `twitter_search_posts` (~50 tokens)

X's Top results for a keyword, with views and likes. (1 credit)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `query` (string, required): Search text.

### `youtube_community_posts` (~97 tokens)

A channel's community posts: text, images, polls, likes and comments. (1 credit)

Input parameters:

- `channelId` (string): Channel id (UC...). Send this or handle.
- `continuationToken` (string): Same as cursor, under ScrapeCreators' name.
- `cursor` (string): Cursor from the previous page's data.cursor.
- `handle` (string): Channel handle, e.g. @MrBeast.

### `youtube_community_post` (~35 tokens)

One community post with its text, images and likes. (1 credit)

Input parameters:

- `url` (string, required): Community post URL.

### `youtube_channel_search` (~96 tokens)

Search inside one channel's videos. (1 credit)

Input parameters:

- `channelId` (string): Channel id (UC...). Send this or handle.
- `continuationToken` (string): Same as cursor, under ScrapeCreators' name.
- `cursor` (string): Cursor from the previous page's data.cursor.
- `handle` (string): Channel handle, e.g. @MrBeast.
- `query` (string, required): Search text.

### `youtube_search_hashtag` (~73 tokens)

Videos under a YouTube hashtag, with views and length. (1 credit)

Input parameters:

- `continuationToken` (string): Same as cursor, under ScrapeCreators' name.
- `cursor` (string): Cursor from the previous page's data.cursor.
- `hashtag` (string, required): Hashtag, with or without #.

### `instagram_highlights` (~50 tokens)

A profile's story highlights: id, title, cover. (1 credit)

Input parameters:

- `handle` (string): Instagram username.
- `user_id` (string): Instagram user id. Send this or handle.

### `instagram_highlight_detail` (~39 tokens)

The stories inside one highlight, with image and video links. (1 credit)

Input parameters:

- `id` (string, required): Highlight id from the highlights endpoint.

### `instagram_post_count` (~29 tokens)

How many posts a profile has. (1 credit)

Input parameters:

- `handle` (string, required): Instagram username.

### `instagram_search_profiles` (~28 tokens)

Search Instagram accounts by keyword. (1 credit)

Input parameters:

- `query` (string, required): Search text.

### `instagram_tagged_posts` (~63 tokens)

Posts other accounts tagged a profile in. (1 credit)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `handle` (string): Instagram username. Send this or user_id.
- `user_id` (string): Instagram user id.

### `instagram_search_hashtag` (~50 tokens)

Recent posts under an Instagram hashtag. (1 credit)

Input parameters:

- `cursor` (string): Cursor from the previous page's data.cursor.
- `hashtag` (string, required): Hashtag, with or without #.

### `list_endpoints` (~75 tokens)

Find more endpoints (Reddit, LinkedIn, Threads, Pinterest, ad libraries, TikTok Shop, Spotify, GitHub and others). Returns path, summary, params and credits.

Input parameters:

- `platform` (string): Platform name, e.g. Reddit.
- `search` (string): Words to match in the path or summary.

### `call_endpoint` (~50 tokens)

Call any endpoint by path, e.g. /v1/reddit/subreddit, with its params. Spends that endpoint's credits.

Input parameters:

- `params` (object)
- `path` (string, required)

## Diagnostics

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

## Score history

- 2026-11-05: 70
- 2026-11-04: 31

## Common questions

### What is the ScrapeIO MCP server?

ScrapeIO is an MCP server listed in the public MCP registry as com.scrapeio/scrapeio. Public data from TikTok, Instagram, YouTube, X, Facebook and 28 more platforms. Pay per call. This page covers its hosted endpoint (https://scrapeio.com/mcp).

### Is the ScrapeIO MCP server safe to use?

ScrapeIO scores 70 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the ScrapeIO MCP server expose?

ScrapeIO exposes 85 tools: tiktok_profile, tiktok_profile_videos, tiktok_video, tiktok_transcript, tiktok_comments, and 80 more. Their descriptions and schemas cost roughly 4,431 tokens of context every time the server is loaded.

### Does the ScrapeIO MCP server require authentication?

Yes. ScrapeIO asked us for credentials when we connected, so you will need to authorise it in your MCP client before it can do anything.

### Is the ScrapeIO MCP server still maintained?

ScrapeIO is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://scrapeio.com/mcp
- Authorisation metadata: https://scrapeio.com/.well-known/oauth-protected-resource/mcp
- Website: https://scrapeio.com/
- Changelog RSS feed: https://verifymcp.io/servers/com-scrapeio-scrapeio/scrapeio.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-scrapeio-scrapeio/scrapeio.json
- HTML version of this page: https://verifymcp.io/servers/com-scrapeio-scrapeio/scrapeio
