SocialCrawl
REMOTE · MCP.SOCIALCRAWL.DEV · 2 COMPONENTS · SCANNED SEP 20
One API for 65 platforms and 572 endpoints: social, commerce, retail, jobs, finance, web scraping.
Available components
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. How we score → Why this is hard to score →
Endpoint Security57
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation check failed: no authorisation is required to call this server, and it exposes a tool marked destructive (socialcrawl_monitors). See how to fix → View diagnostics → Fail
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability60
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 5393 tokens (~539/item across 10 items; 10 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management40
- Stability observed for 12 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Tool Safety50
- Injection-marker check failed: the description of parameter "max_pages_per_identity" on tool "socialcrawl_cohorts" contains an instruction override, the text "ignore anything above", at byte 153 of that field. See how to fix → Fail
- We read all 10 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 10 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
How do I install the SocialCrawl MCP server?
SocialCrawl is a hosted endpoint at https://mcp.socialcrawl.dev/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.
remote · mcp.socialcrawl.dev
claude mcp add --transport http ridiodevelopment-socialcrawl 'https://mcp.socialcrawl.dev/mcp'
{
"mcpServers": {
"ridiodevelopment-socialcrawl": {
"url": "https://mcp.socialcrawl.dev/mcp"
}
}
} {
"servers": {
"ridiodevelopment-socialcrawl": {
"type": "http",
"url": "https://mcp.socialcrawl.dev/mcp"
}
}
} [mcp_servers.ridiodevelopment-socialcrawl] url = "https://mcp.socialcrawl.dev/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"ridiodevelopment-socialcrawl": {
"type": "remote",
"url": "https://mcp.socialcrawl.dev/mcp",
"enabled": true
}
}
} openclaw mcp add ridiodevelopment-socialcrawl --url 'https://mcp.socialcrawl.dev/mcp' --transport streamable-http
mcp_servers:
ridiodevelopment-socialcrawl:
url: "https://mcp.socialcrawl.dev/mcp" {
"McpServers": {
"ridiodevelopment-socialcrawl": {
"Transport": "http",
"Url": "https://mcp.socialcrawl.dev/mcp"
}
}
} assistant mcp add ridiodevelopment-socialcrawl -t streamable-http -u 'https://mcp.socialcrawl.dev/mcp'
{
"mcpServers": {
"ridiodevelopment-socialcrawl": {
"type": "http",
"url": "https://mcp.socialcrawl.dev/mcp"
}
}
} The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 19 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 33 to 37. That category is still filling its 30-day observation window: 10 days of observed history at the previous scan, 11 at this one. The score rises as the window fills, whether or not the server changes.
- 17 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 27 to 30. That category is still filling its 30-day observation window: 8 days of observed history at the previous scan, 9 at this one. The score rises as the window fills, whether or not the server changes.
- 15 Sept 26 +1
- Tool “socialcrawl_request” rewrote its description, which is the text the model reads security
- Tool “socialcrawl_get_docs” rewrote its description, which is the text the model reads security
- Tool “socialcrawl_list_endpoints” rewrote its description, which is the text the model reads security
- Tool “socialcrawl_list_platforms” rewrote its description, which is the text the model reads security
- Tool “socialcrawl_pricing” rewrote its description, which is the text the model reads security
- Server version: 1.10.0 → 1.12.0 functional
- “socialcrawl_pricing” added an optional parameter “rows” cosmetic
- “socialcrawl_list_endpoints” added an optional parameter “hydrating” cosmetic
- “socialcrawl_pricing” added an optional parameter “include” cosmetic
- “socialcrawl_get_docs” reworded the description of “topic” cosmetic
- “socialcrawl_pricing” reworded the description of “action” cosmetic
- 13 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 13 to 17. That category is still filling its 30-day observation window: 4 days of observed history at the previous scan, 5 at this one. The score rises as the window fills, whether or not the server changes.
- 10 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.
- 9 Sept 26 0
- Stability: unverified → 0.03 ▲ functional
- 8 Sept 26 59
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 20 Sept 2026 · Probed https://mcp.socialcrawl.dev/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=socialcrawl.dev | CN=YE2,O=Let's Encrypt,C=US | 29 Jul 2026 | 27 Oct 2026 | ECDSA 256 | ECDSA-SHA384 | 5b250d44ef0c61583f9e3f7737bdeef824b |
| SANs: *.socialcrawl.dev, socialcrawl.dev | ||||||
| CN=YE2,O=Let's Encrypt,C=US (CA) | CN=Root YE,O=ISRG,C=US | 3 Sept 2025 | 2 Sept 2028 | ECDSA 384 | ECDSA-SHA384 | 4df3b15dd6c0784c507cd37b58e6f115 |
| CN=Root YE,O=ISRG,C=US (CA) | CN=ISRG Root X2,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | ECDSA-SHA384 | 872165fc34b6e5fba8add5b3705fb53a |
| CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) | CN=ISRG Root X1,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | SHA256-RSA | 6c8f1dc727c7117f7baf853ac980f9cd |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of mcp.socialcrawl.dev. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| dev. | present | 60074 | 8 | Verified |
| socialcrawl.dev. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://mcp.socialcrawl.dev/mcp | Verified | 200 | |
| http (plaintext) | http://mcp.socialcrawl.dev/mcp | HTTPS enforced | 301 | https://mcp.socialcrawl.dev/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
socialcrawl_check_balance Check SocialCrawl Credit Balance ~259
Check the credit balance and the credit ledger for the authenticated SocialCrawl account. Default view calls GET /v1/credits/balance (balance + recent-deduction summary); `view: "transactions"` calls GET /v1/credits/transactions for dispute-grade itemised receipts — every deduction and refund with its amount, balance_after, endpoint, and request_id, which is how you confirm what a metered endpoint actually charged after its upfront hold was refunded down. Both cost 0 credits. Requires a valid SOCIALCRAWL_API_KEY.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | – | transactions: opaque keyset cursor from a previous response's next_cursor. |
| limit | integer | – | transactions: page size (1-100, default 50). |
| requestId | string | – | transactions: fetch the receipt(s) for one request id (e.g. 'req-a1b2c3d4e5f6'). |
| view | string | – | 'balance' (default) returns the current credit balance and recent-deduction summary. 'transactions' returns the itemised credit ledger — every deduction and refund keyed by request_id, which is how y… |
No output schema declared.
No examples provided.
socialcrawl_cohorts SocialCrawl Cohorts — Audience-Filtered Mention Search ~1,049
Answer 'which of THESE specific public identities is talking about my keywords?' — the opposite of open social listening. You upload a panel of up to 10,000 platform-qualified public handles (instagram, tiktok, youtube, twitter, threads, bluesky, truth-social, kwai, twitch, linkedin), submit a keyword query bounded to a recent window, and read back the matching posts per member PLUS a coverage record for every member, including the ones that matched nothing — so a partial crawl can never read as 'nobody talked about you'. Actions: create, add_members (1,000 per call, upsert on external_id so a nightly re-push is safe), estimate_cost (local, no API call — sizes the reservation before you commit), query (async, returns 202), query_status, query_results (paged, carries `items` + `coverage`), query_cancel, get, delete. Matching is deterministic: literal, whole-word, Unicode-normalized — no stemming, fuzzy matching, or alias inference. Every lifecycle call costs 0 credits; only the query is metered — it reserves a worst-case ceiling at submission and refunds down to the pages that actually succeeded. SocialCrawl only ever receives platform + handle + your opaque external_id, encrypted at rest. Requires a valid SOCIALCRAWL_API_KEY.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | Cohort operation. Lifecycle order: 'create' a cohort → 'add_members' (up to 1,000 per call, 10,000 per cohort) → 'estimate_cost' locally to size max_credits → 'query' (async, 202) → 'query_status' un… |
| cohort_id | string | – | Cohort id from 'create'. Required for get/delete/add_members/query. |
| cursor | string | – | query_results: pass `next_cursor` back verbatim. Keep going until it is null. |
| date_from | string | – | query (required): a full RFC3339 timestamp (e.g. '2026-08-01T00:00:00.000Z'), not a bare calendar date. It bounds how far back each crawl reaches. |
| date_to | string | – | query: optional RFC3339 upper bound on the window. |
| idempotencyKey | string | – | UUIDv4 for the write actions (create/add_members/query), which the API requires. Omit it and one is generated and echoed back — but supply your own (or reuse the echoed one) to make a retry replay th… |
| keywords | array | – | query (required): up to 20 terms. Matching is literal and whole-word after Unicode NFKC case-folding — no stemming, fuzzy matching, or brand-alias inference. Pass 'Acme' and 'AcmeCo' separately if yo… |
| limit | integer | – | query_results: page size, 1-500 (default 100). It governs the coverage list too. |
| max_credits | integer | – | query (required, no default): your own safety limit. Submission fails with a 400 before any credit is held if the computed ceiling exceeds it — run action 'estimate_cost' first to size it. |
| max_items_per_identity | integer | – | query (required, no default): item budget per member, 1-1,000. |
| max_pages_per_identity | integer | – | query (required, no default) and estimate_cost: page budget per member, 1-20. Twitter, Bluesky, Threads and Twitch serve one fixed page per identity and ignore anything above 1. |
| members | array | – | add_members (or estimate_cost): up to 1,000 identities per call, 10,000 per cohort. Rows are FLAT — a member with identities on several platforms is several rows sharing one external_id, not a nested… |
| name | string | – | create: human-readable label, up to 120 characters. |
| platform_counts | object | – | estimate_cost: the panel's platform mix as { instagram: 4000, youtube: 1000, ... } when you want a ceiling without passing the identities themselves. |
| platforms | array | – | query: restrict the run to a subset of the platforms present in the cohort. Omit to query them all. |
| query_id | string | – | Query id from 'query'. Required for query_status/query_results/query_cancel. |
| retention_days | integer | – | create: 7-90, default 30. When it elapses the cohort and everything under it is purged. Uploading members or submitting a query renews the clock. |
No output schema declared.
No examples provided.
socialcrawl_discover SocialCrawl API Self-Discovery (utility endpoints) ~705
The API describing itself, live, at 0 credits — the `/v1/utility/*` family. 'quickstart': everything needed for a first successful call (auth, base URL, response envelope, billing model, the full error taxonomy, rate limits, paging). 'catalog': every endpoint with its live metered-aware price, params, and paging flag — filter by platform/search/method. 'endpoint': one endpoint's complete usage guide — every parameter with type and example, the exact pricing rule, cache TTL, paging recipe, an example response, a copy-paste curl, and related endpoints. 'llms': the agent context corpus for the whole API or one platform. 'freshness': compare the live registry against this server's bundled catalogue to check whether this MCP version has fallen behind the API. 'status': every platform's live circuit-breaker state from the public `GET /v1/status` meta route — read it before retrying a persistent 502/503, since a degraded platform is the breaker holding traffic off a failing upstream. These answer from the live registry at request time, so unlike bundled data they can never drift from what is actually callable — use them when correctness matters more than latency, or when an endpoint looks unknown. Without an API key everything except 'llms' still answers from bundled data ('status' needs no key at all).
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | – | 'quickstart' (default): auth, base URL, envelope, billing, the error taxonomy, limits, and a first call — GET /v1/utility/quickstart. 'catalog': the machine-readable list of every endpoint with live… |
| format | string | – | llms: 'markdown' (default) returns the corpus text; 'json' returns a structured context object. |
| id | string | – | endpoint (required): the endpoint id as 'platform/resource' (e.g. 'tiktok/profile'), a path ('/v1/tiktok/profile'), or a full URL. |
| live | boolean | – | Set false to answer from this server's bundled catalogue instead of calling the live API. Default is live whenever an API key is configured; without a key everything except 'llms' falls back to bundl… |
| method | string | – | catalog: filter by HTTP method. endpoint: disambiguate a resource registered under more than one method (the stateful `web` family). |
| page | integer | – | Page number (default 1). Long output is paged, not truncated. |
| platform | string | – | Scope to one platform slug (e.g. 'tiktok'). Applies to quickstart, catalog, and llms. |
| search | string | – | catalog: case-insensitive substring filter over endpoint paths and summaries. |
No output schema declared.
No examples provided.
socialcrawl_get_docs Get SocialCrawl Documentation ~348
Retrieve SocialCrawl API documentation. Topics: 'overview' (compact intro), 'full' (comprehensive reference for all 575 endpoints), 'authentication', 'credits', 'pricing' (per-endpoint cost for every endpoint), 'errors', 'idempotency', 'pagination' (universal cursor contract), 'caching' (TTLs and free hits), 'hydration' (the opt-in `include=` row joins, what each fills and what it costs), 'response-schema' (the canonical envelope and unified objects), 'limits' (rate, concurrency, timeouts), 'monitors' (scheduled-recipe wrapper), 'cohorts' (audience-filtered mention search over a panel you supply), 'discovery' (the free self-describing utility endpoints), or any platform slug (e.g., 'tiktok', or 'web' for the web-scraping/browser-automation surface). No API key required.
| Name | Type | Req | Description |
|---|---|---|---|
| page | integer | – | Page number for long topics (default 1). Topics longer than one response are paged rather than truncated — the footer tells you how many pages there are. 'full' and the largest platform topics span s… |
| topic | string | – | Documentation topic: 'overview', 'full', 'authentication', 'credits', 'pricing' (per-endpoint costs), 'errors', 'idempotency', 'pagination', 'caching', 'hydration' (opt-in `include=` row joins), 'res… |
No output schema declared.
No examples provided.
socialcrawl_list_endpoints List Endpoints for a Platform ~403
List endpoints with their full parameter contract — required + optional params, types, integer ranges, enum values, parameter couplings, CSV limits, pagination style, cache TTL, and per-endpoint pricing (including metered bands). Pass a `platform` for that platform's reference, or a `search` term to find an endpoint across all 65 platforms / 575 endpoints. Filter with `method`, `maxCost`, and `hydrating` (endpoints that can fill their own rows in one call via `include=`). No API key required.
| Name | Type | Req | Description |
|---|---|---|---|
| detail | string | – | 'full' (default for a single platform) prints every parameter with its type, range, enum values, and couplings. 'compact' prints the summary table only — use it when searching broadly. |
| hydrating | boolean | – | Only show endpoints that can fill their own rows in the same call via an `include=` row join (e.g. a search page that can carry engagement counts). Use it to find the one call that answers a question… |
| maxCost | number | – | Only show endpoints that cost at most this many credits per call (metered endpoints are judged by their ceiling). |
| method | string | – | Only show endpoints served with this HTTP method. |
| page | integer | – | Page number (default 1). Output longer than one response is paged, not truncated — the footer says how many pages there are and repeats your filters. |
| platform | string | – | Platform slug (e.g., 'tiktok', 'instagram', 'youtube'). Omit it and pass `search` to look for an endpoint across all platforms. |
| search | string | – | Free-text search over endpoint names, summaries, descriptions, archetypes, and tags (e.g. 'transcript', 'reviews', 'followers'). Works with or without `platform` — without one it searches all platfor… |
No output schema declared.
No examples provided.
socialcrawl_list_platforms List SocialCrawl Platforms ~175
List all 65 platforms available through SocialCrawl (575 endpoints — social media, commerce, marketplaces & product reviews, retail (Amazon, Walmart, Target, Home Depot, eBay, Klarna, AliExpress, Etsy, Sephora, H&M, Kohl's, Wayfair, Gumtree, Google Shopping), app stores, places, travel & local (Tripadvisor, Yelp, Google Business), business & software reputation (Trustpilot, G2), jobs & salaries, markets & finance, US congressional trading, news, web research and full scraping/browser automation, on-page SEO audits, prediction markets, search trends, Korean search (Naver), content analysis, and cross-platform Prism composites). Grouped by category, with each platform's endpoint count, credit range, and available data. No API key required.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
socialcrawl_monitors Manage SocialCrawl Monitors ~632
Create and manage stateful monitors that re-run any SocialCrawl recipe (a registry endpoint or a Prism composite) on a cadence (hourly/daily/weekly/cron), deliver each result to a signed webhook, raise alerts on metric thresholds/changes, and accumulate a per-run time-series. 'Prism answers once; monitors watch it for you.' Actions: create, list, get, runs, timeseries, pause, resume, delete. Managing monitors costs 0 credits; each scheduled run bills the underlying recipe's normal cost plus a 1-credit scheduling premium. Requires a valid SOCIALCRAWL_API_KEY.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | Monitor operation: 'create' a scheduled monitor, 'list' your monitors, 'get' one, 'runs' for its run history, 'timeseries' for its metric series, 'pause'/'resume' it, or 'delete' it. |
| alert_rules | array | – | create: optional alert rules on the recipe's computed metrics — e.g., [{ metric: 'negative_share', op: 'pct_change_gt', value: 25 }]. |
| cadence | string | – | create: 'hourly', 'daily', 'weekly', or a cron expression (e.g., '0 9 * * 1'). |
| cursor | string | – | list/runs: pagination cursor. |
| from | string | – | runs/timeseries: ISO start of the time window. |
| id | string | – | Monitor id. Required for get/runs/timeseries/pause/resume/delete. |
| include | string | – | runs: set to 'result' to include each run's full stored result envelope. |
| limit | integer | – | list/runs: page size (1-100, default 20). |
| metric | string | – | timeseries: comma-separated metric keys to project (defaults to all stable computed keys). |
| name | string | – | create: optional human-readable label. |
| output_schema | object | – | create: optional JSON schema to shape the delivered payload. |
| params | object | – | create: parameters passed to the recipe on every run (e.g., { keyword: 'acme' }). |
| recipe | string | – | create: the recipe to run each cadence — any registered endpoint or Prism composite as 'platform/resource' (e.g., 'prism/brand-mentions', 'tiktok/profile'). |
| status | string | – | Filter. For list: 'active' | 'paused' | 'all'. For runs: 'ok' | 'partial' | 'failed' | 'skipped'. |
| suppress_webhook_unless_alert | boolean | – | create: only fire the webhook when an alert rule trips (default false). |
| to | string | – | runs/timeseries: ISO end of the time window. |
| webhook_secret | string | – | create: optional signing secret (8-200 chars); otherwise one is generated and returned once. |
| webhook_url | string | – | create: HTTPS URL that receives each run's signed (HMAC-SHA256) result. |
No output schema declared.
No examples provided.
socialcrawl_pricing SocialCrawl Pricing & Credit Costs ~760
Exact credit pricing for every one of the 575 SocialCrawl endpoints. 'overview' returns the tier ladder (329 standard / 211 advanced / 35 premium), every free endpoint, every flat override, all 71 metered endpoints with their min-max band and exact charging rule, cache TTLs, and the full refund matrix. 'endpoint' gives one endpoint's price, metered rule, price-driving parameters, paging cost, and worst case. 'platform' gives a platform's whole cost table. 'list' ranks and filters endpoints by cost (maxCost/minCost/model/search/sort) — e.g. "everything I can call for 1 credit" or "the most expensive endpoints". 'hydration' catalogues every opt-in `include=` row join — what each fills, its per-row rate, its row cap, and what a fully-joined page holds. On 'endpoint', pass the `include` (and `rows`) you intend to send and the band becomes the exact upfront hold, itemised per join. Use this before spending credits. No API key required.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | – | 'overview' (default): the tier ladder, every free endpoint, every flat override, every metered band with its rule, cache TTLs, and the refund matrix. 'endpoint': one endpoint's exact price, metered r… |
| include | string | – | endpoint: the `include=` row-join tokens you intend to send (comma-separated, e.g. 'engagement' or 'engagement,channel'). Turns the quoted band into the exact hold for that call, itemised per join. C… |
| limit | integer | – | list: maximum rows to return (1-200, default 40). |
| maxCost | number | – | list: only endpoints that can cost at most this many credits (metered judged by their ceiling). |
| method | string | – | HTTP method. Disambiguates the `web` platform, where one resource is served by several methods; also filters the 'list' action. |
| minCost | number | – | list: only endpoints that cost at least this many credits (metered judged by their floor). |
| model | string | – | list: filter by billing model — 'ladder' (tier rate per request), 'flat' (per-endpoint override), 'metered' (query-dependent, ceiling deducted then refunded down), or 'free' (0 credits). |
| platform | string | – | Platform slug. Required for 'endpoint' and 'platform' actions; filters the 'list' action. |
| resource | string | – | Resource path for the 'endpoint' action (e.g., 'profile', 'comments', 'jobs/{job_id}'). |
| rows | integer | – | endpoint: the row cap you intend to send alongside `include` (the endpoint's own `limit`). A row join holds per row, so capping the rows caps the credits — quote it before you spend it. |
| search | string | – | list: free-text filter over platform, resource, summary, and archetype. |
| sort | string | – | list: sort order (default 'cost_desc' — most expensive first). |
No output schema declared.
No examples provided.
socialcrawl_request Make a SocialCrawl API Request ~528
Make an API request to any of the 575 SocialCrawl endpoints. Fetches real-time data (profiles, posts, comments, transcripts, search results, products, offers and price history, reviews, apps, places and stores, jobs and salary ranges, news, market quotes and financial statements, congressional trade disclosures, SEO audits, trends, analytics, and cross-platform Prism composites) from 65 platforms. Most endpoints are GET (pass query params in `params`); batch endpoints (e.g. youtube/videos, prism/profiles) are POST — pass the array/object body in `body`. For web scraping/crawling/browser automation use the `socialcrawl_web` tool instead. Requires a valid SOCIALCRAWL_API_KEY. Validates the platform, resource, required params, oneOf groups, enum values, integer ranges, parameter couplings, and CSV limits locally first, so a malformed call fails free instead of burning credits. Reports the endpoint's price (and metered rule) with every response, and on an endpoint that supports row joins it either quotes the exact hold for the `include=` you sent or tells you the join is available and what it costs. Pass an optional idempotencyKey to make the request retry-safe (replays return the original response and deduct 0 credits).
| Name | Type | Req | Description |
|---|---|---|---|
| body | object | – | JSON request body for POST batch endpoints (e.g. youtube/videos, prism/profiles). Put array/object params here — e.g. { ids: ['dQw4w9WgXcQ'] } or { items: [{ platform: 'tiktok', handle: '@scout2015'… |
| idempotencyKey | string | – | Optional Idempotency-Key header. Lets you safely retry the same request — replays return the original response and deduct 0 credits (24h TTL). |
| params | object | – | Query parameters as key-value pairs (e.g., { handle: 'charlidamelio' }). For GET endpoints these are the query string. For POST batch endpoints, put scalar query params here (e.g. { hl: 'en' }) and t… |
| platform | string | yes | Platform slug (e.g., 'tiktok', 'instagram', 'youtube') |
| resource | string | yes | Resource path (e.g., 'profile', 'post/comments', 'search') |
No output schema declared.
No examples provided.
socialcrawl_web SocialCrawl Web Scraping & Browser Automation ~534
Full web scraping, search, and browser automation (Firecrawl-backed). Sync reads: 'scrape' (URL → markdown/HTML/screenshot/links), 'search' (web search with page content), 'map' (discover a site's URLs), 'extract' (LLM structured data from a page). Async jobs (submit, then poll with job_get/job_list, stop with job_cancel): 'crawl' a whole site, 'batch_scrape' many URLs, 'agent' (autonomous multi-step web task). Change detection: monitor_create/list/get/update/delete/checks (re-check a URL on a cadence → webhook). Interactive browser: session_create/get/list, session_execute (run code in the live page), session_close. Pricing varies by action (scrape 1cr, search 2cr, extract/session_create 5cr, agent 25cr; jobs/monitors/sessions management 0cr) — see the 'web' get_docs topic. Requires a valid SOCIALCRAWL_API_KEY.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | Web operation. Sync (returns data now): scrape, search, map, extract. Async jobs: crawl, batch_scrape, agent → then job_get/job_list/job_cancel to poll, and job_errors for a job's per-page failure fe… |
| id | string | – | Job / monitor / session id. Required for *_get, *_cancel, *_delete, *_update, *_checks, *_execute, and job_errors actions. Returned by the matching *_create / *_list action. |
| idempotencyKey | string | – | Optional Idempotency-Key for the async job submitters (crawl, batch_scrape). Replays return the original job and deduct 0 credits. |
| input | object | – | Operation parameters. For sync/GET actions these are query params (e.g. { url: 'https://example.com', formats: 'markdown,screenshot' } for scrape; { query: 'ai agents', limit: 10 } for search). For P… |
No output schema declared.
No examples provided.
What is the SocialCrawl MCP server?
SocialCrawl is an MCP server listed in the public MCP registry as io.github.RidioDevelopment/socialcrawl. One API for 65 platforms and 572 endpoints: social, commerce, retail, jobs, finance, web scraping. This page covers its hosted endpoint (https://mcp.socialcrawl.dev/mcp).
Is the SocialCrawl MCP server safe to use?
SocialCrawl scores 64 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 SocialCrawl MCP server expose?
SocialCrawl exposes 10 tools: socialcrawl_list_platforms, socialcrawl_list_endpoints, socialcrawl_request, socialcrawl_check_balance, socialcrawl_monitors, and 5 more. Their descriptions and schemas cost roughly 5,393 tokens of context every time the server is loaded.
Does the SocialCrawl MCP server require authentication?
No. We connected to SocialCrawl without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
Is the SocialCrawl MCP server still maintained?
SocialCrawl is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.