Structured public data from YouTube, TikTok, Instagram, Reddit, X, Facebook, Google Maps and more.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Call any Scraping Daddy ("SD") endpoint and return its response unchanged.
Relative AM-CORE route, e.g. "/v1/tiktok/profile". Must be a known endpoint under /v1 or /v2; full URLs and host overrides are rejected.
JSON request body, for endpoints that take one.
GET or POST. Must be a method the endpoint declares.
Query parameters as an object.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http scraping-daddy https://mcp.scrapingdaddy.com
Call any Scraping Daddy ("SD") endpoint and return its response unchanged.
| Argument | Type | Description |
|---|---|---|
| body | any | JSON request body, for endpoints that take one. |
| path* | string | Relative AM-CORE route, e.g. "/v1/tiktok/profile". Must be a known endpoint under /v1 or /v2; full URLs and host overrides are rejected. |
| method | string | GET or POST. Must be a method the endpoint declares. |
| params | any | Query parameters as an object. |
{
"type": "object",
"required": [
"path"
],
"properties": {
"body": {
"anyOf": [
{
"type": "object",
"additionalProperties": true
},
{
"type": "null"
}
],
"default": null,
"description": "JSON request body, for endpoints that take one."
},
"path": {
"type": "string",
"description": "Relative AM-CORE route, e.g. \"/v1/tiktok/profile\". Must be a known\nendpoint under /v1 or /v2; full URLs and host overrides are rejected."
},
"method": {
"enum": [
"GET",
"POST"
],
"type": "string",
"default": "GET",
"description": "GET or POST. Must be a method the endpoint declares."
},
"params": {
"anyOf": [
{
"type": "object",
"additionalProperties": true
},
{
"type": "null"
}
],
"default": null,
"description": "Query parameters as an object."
}
},
"additionalProperties": false
}Get a Facebook page's profile data.
| Argument | Type | Description |
|---|---|---|
| page* | string | Page id, username, or facebook.com URL. |
{
"type": "object",
"required": [
"page"
],
"properties": {
"page": {
"type": "string",
"description": "Page id, username, or facebook.com URL."
}
},
"additionalProperties": false
}Return the full request and response schema for one AM-CORE endpoint.
| Argument | Type | Description |
|---|---|---|
| path* | string | Endpoint path such as "/v1/tiktok/profile". |
| method | string | HTTP method, GET or POST. |
{
"type": "object",
"required": [
"path"
],
"properties": {
"path": {
"type": "string",
"description": "Endpoint path such as \"/v1/tiktok/profile\"."
},
"method": {
"type": "string",
"default": "GET",
"description": "HTTP method, GET or POST."
}
},
"additionalProperties": false
}Get business details using at least one Google feature ID, place ID, or decimal CID. Multiple identifiers must agree.
| Argument | Type | Description |
|---|---|---|
| country | string | |
| data_id | any | |
| ludocid | any | |
| place_id | any |
{
"type": "object",
"properties": {
"country": {
"type": "string",
"default": "us"
},
"data_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"ludocid": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"place_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"additionalProperties": false
}Search places or select one by place_id/data. Offsets advance by 20 (recommended maximum 100); later pages require ll. Only AM-CORE's supported domains/data filters are accepted.
| Argument | Type | Description |
|---|---|---|
| ll | any | |
| data | any | |
| page | integer | |
| type | string | |
| query | any | |
| domain | string | |
| country | string | |
| language | string | |
| place_id | any |
{
"type": "object",
"properties": {
"ll": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"data": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"page": {
"type": "integer",
"default": 0
},
"type": {
"enum": [
"search",
"place"
],
"type": "string",
"default": "search"
},
"query": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"domain": {
"type": "string",
"default": "google.com"
},
"country": {
"type": "string",
"default": "us"
},
"language": {
"type": "string",
"default": "en"
},
"place_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"additionalProperties": false
}Get a single Instagram post or reel by its shortcode.
| Argument | Type | Description |
|---|---|---|
| shortcode* | string | Post or reel shortcode — the "ABC123" in instagram.com/p/ABC123/ or instagram.com/reel/ABC123/. |
{
"type": "object",
"required": [
"shortcode"
],
"properties": {
"shortcode": {
"type": "string",
"description": "Post or reel shortcode — the \"ABC123\" in\ninstagram.com/p/ABC123/ or instagram.com/reel/ABC123/."
}
},
"additionalProperties": false
}Get an Instagram profile: bio, follower counts, and account metadata.
| Argument | Type | Description |
|---|---|---|
| user_id | any | Numeric Instagram user id, as an alternative to username. |
| username | any | Instagram username, with or without the leading "@". |
{
"type": "object",
"properties": {
"user_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Numeric Instagram user id, as an alternative to username."
},
"username": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Instagram username, with or without the leading \"@\"."
}
},
"additionalProperties": false
}Find AM-CORE endpoints, optionally filtered by platform and/or a search term.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Maximum endpoints to return (1-500). |
| query | any | Case-insensitive match against path, name, description, and parameter names. |
| platform | any | Restrict results to one platform, e.g. "tiktok". |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 100,
"description": "Maximum endpoints to return (1-500)."
},
"query": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Case-insensitive match against path, name, description, and parameter names."
},
"platform": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Restrict results to one platform, e.g. \"tiktok\"."
}
},
"additionalProperties": false
}List every platform Scraping Daddy ("SD") can scrape, with a short description. Start here when the user asks SD for live data and the endpoint is not known yet. Discovery only — this does not consume API credits.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Search Reddit posts.
| Argument | Type | Description |
|---|---|---|
| after | any | Pagination cursor from a previous response. |
| limit | integer | Number of results, 1-100. |
| query* | string | Search terms. |
{
"type": "object",
"required": [
"query"
],
"properties": {
"after": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Pagination cursor from a previous response."
},
"limit": {
"type": "integer",
"default": 10,
"description": "Number of results, 1-100."
},
"query": {
"type": "string",
"description": "Search terms."
}
},
"additionalProperties": false
}Get a TikTok creator's profile: bio, follower/following counts, and stats.
| Argument | Type | Description |
|---|---|---|
| handle | any | TikTok username, with or without the leading "@". |
| user_id | any | Numeric TikTok user id, as an alternative to handle. |
{
"type": "object",
"properties": {
"handle": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "TikTok username, with or without the leading \"@\"."
},
"user_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Numeric TikTok user id, as an alternative to handle."
}
},
"additionalProperties": false
}Get TikTok video or photo-post data by URL.
| Argument | Type | Description |
|---|---|---|
| url* | string | TikTok video, photo-post, mobile, or short URL. |
| trim | boolean | Return a compact response while keeping the same envelope. |
| region | any | Two-letter country context, e.g. "US". Retry with another region if a valid post unexpectedly returns no data. |
| get_transcript | boolean | Also return the transcript in WebVTT format. |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "TikTok video, photo-post, mobile, or short URL."
},
"trim": {
"type": "boolean",
"default": false,
"description": "Return a compact response while keeping the same envelope."
},
"region": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Two-letter country context, e.g. \"US\". Retry with another region\nif a valid post unexpectedly returns no data."
},
"get_transcript": {
"type": "boolean",
"default": false,
"description": "Also return the transcript in WebVTT format."
}
},
"additionalProperties": false
}Get a public X profile by handle or x.com profile URL.
| Argument | Type | Description |
|---|---|---|
| username* | string |
{
"type": "object",
"required": [
"username"
],
"properties": {
"username": {
"type": "string"
}
},
"additionalProperties": false
}Get one raw public X Tweet object by ID or status URL.
| Argument | Type | Description |
|---|---|---|
| id* | string |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string"
}
},
"additionalProperties": false
}Get raw public X User and Tweet objects for a handle or profile URL.
| Argument | Type | Description |
|---|---|---|
| url* | string | |
| cursor | any |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string"
},
"cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"additionalProperties": false
}Get YouTube video or Short details by URL.
| Argument | Type | Description |
|---|---|---|
| url* | string | YouTube watch, Shorts, shortened, embed, or live URL. |
| language | any | Preferred language for localized fields, e.g. "en". |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "YouTube watch, Shorts, shortened, embed, or live URL."
},
"language": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Preferred language for localized fields, e.g. \"en\"."
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 1, 2026.