Twitter Advanced Search Comments Scraper
Collect data from Twitter Advanced Search Comments Scraper.
Overview
What this app does
Collect public data from Twitter Advanced Search Comments Scraper.
Notes
- Data is collected from Octoparse public crawling endpoints.
- This app is rate-limited by upstream platform responses and pagination.
Scope and boundaries
Each run uses the template 'twitter-advanced-search-comments-scraper' with validated input schema constraints.
- Good for
- Use this app when you need public data from the corresponding source template.
- Do not use for
- Do not use it for login-only, private, or inaccessible data that is not publicly visible.
Failure handling
Failure and retry behavior declared by the author. We recommend including it in your system prompt when integrating.
- 1Retry failed runs with smaller input scope. If repeated failures continue, verify input format and retry later.
Input
Parameters required to call this App, generated from the input.schema in manifest.json.
| Field | Business name | Type | Required | Default | Enum / Constraints | Example | Description |
|---|---|---|---|---|---|---|---|
| dates | Dates (From) | string | Yes | — | — | 2024-01-01 | Dates (From) |
| dates_2 | Dates (To) | string | Yes | — | — | 2024-01-02 | Dates (To) |
| all_of_these_words | All of these words | string | No | — | — | AI | All of these words |
| this_exact_phrase | This exact phrase | string | No | — | — | This exact phrase | This exact phrase |
| any_of_these_words | Any of these words | string | No | — | — | Any of these words | Any of these words |
| none_of_these_words | None of these words | string | No | — | — | None of these words | None of these words |
| these_hashtags | These hashtags | string | No | — | — | These hashtags | These hashtags |
| from_these_accounts | From these accounts | string | No | — | — | From these accounts | From these accounts |
| to_these_accounts | To these accounts | string | No | — | — | To these accounts | To these accounts |
| mentioning_these_accounts | Mentioning these accounts | string | No | — | — | Mentioning these accounts | Mentioning these accounts |
| minimum_replies | Minimum replies | number | No | — | — | 1 | Minimum replies |
| minimum_likes | Minimum likes | number | No | — | — | 1 | Minimum likes |
| minimum_reposts | Minimum reposts | number | No | — | — | 1 | Minimum reposts |
| language | Language | string | No | — | — | Language | Language |
| max_Items | Max_Items | number | No | — | — | 1 | Max_Items |
| scraping_mode | Scraping mode | array<string> | Yes | — | — | ["day"] | Scraping mode |
Output
Field structure of a single record, generated from the output.schema in manifest.json.
| Field | Business name | Type | Example | Description |
|---|---|---|---|---|
| query_str | Query Str | string | — | |
| post_url | Post URL | string | — | |
| author_name | Author Name | string | — | |
| author_web_page_url | Author Web Page URL | string | — | |
| author_handle | Author Handle | string | — | |
| verified_status | Verified Status | string | — | |
| utc_time | UTC Time | string | — | |
| ads | Ads | string | — | |
| tweet_content | Tweet Content | string | — | |
| post_id | Post ID | string | — | |
| tweet_url | Tweet URL | string | — | |
| reply_count | Reply Count | string | — | |
| repost_count | Repost Count | string | — | |
| like_count | Like Count | string | — | |
| view_count | View Count | string | — | |
| bookmark_count | Bookmark Count | string | — | |
| tweet_image_url | Tweet Image URL | string | — | |
| replying_to | Replying to | string | — | |
| reply_to_whom | Reply to Whom | string | — | |
| reply_to_whom_url | Reply to Whom URL | string | — | |
| reply_to_whom_username | Reply to Whom Username | string | — | |
| reply_to_whom_handle | Reply to Whom Handle | string | — | |
| language | Language | string | — | |
| tweet_website | Tweet Website | string | — | |
| tweet_author | Tweet Author | string | — | |
| author_profile_url | Author Profile URL | string | — | |
| posted_utc_time | Posted UTC Time | string | — | |
| tweet_text | Tweet Text | string | — | |
| tweet_likes | Tweet Likes | string | — | |
| tweet_retweets | Tweet Retweets | string | — | |
| tweet_replies | Tweet Replies | string | — | |
| comment_website | Comment Website | string | — | |
| comment_author_name | Comment Author Name | string | — | |
| comment_author_url | Comment Author URL | string | — | |
| comment_timestamp | Comment Timestamp | string | — | |
| comment_content | Comment Content | string | — | |
| comment_image_url | Comment Image URL | string | — | |
| comment_likes | Comment Likes | string | — | |
| comment_retweets | Comment Retweets | string | — | |
| comment_replies | Comment Replies | string | — |
Record schema
Output is returned record by record. detail.output.idFieldHint
{
"type": "object",
"properties": {
"query_str": {
"type": "string",
"title": "Query Str",
"prefill": ""
},
"post_url": {
"type": "string",
"title": "Post URL",
"prefill": ""
},
"author_name": {
"type": "string",
"title": "Author Name",
"prefill": ""
},
"author_web_page_url": {
"type": "string",
"title": "Author Web Page URL",
"prefill": ""
},
"author_handle": {
"type": "string",
"title": "Author Handle",
"prefill": ""
},
"verified_status": {
"type": "string",
"title": "Verified Status",
"prefill": ""
},
"utc_time": {
"type": "string",
"title": "UTC Time",
"prefill": ""
},
"ads": {
"type": "string",
"title": "Ads",
"prefill": ""
},
"tweet_content": {
"type": "string",
"title": "Tweet Content",
"prefill": ""
},
"post_id": {
"type": "string",
"title": "Post ID",
"prefill": ""
},
"tweet_url": {
"type": "string",
"title": "Tweet URL",
"prefill": ""
},
"reply_count": {
"type": "string",
"title": "Reply Count",
"prefill": ""
},
"repost_count": {
"type": "string",
"title": "Repost Count",
"prefill": ""
},
"like_count": {
"type": "string",
"title": "Like Count",
"prefill": ""
},
"view_count": {
"type": "string",
"title": "View Count",
"prefill": ""
},
"bookmark_count": {
"type": "string",
"title": "Bookmark Count",
"prefill": ""
},
"tweet_image_url": {
"type": "string",
"title": "Tweet Image URL",
"prefill": ""
},
"replying_to": {
"type": "string",
"title": "Replying to",
"prefill": ""
},
"reply_to_whom": {
"type": "string",
"title": "Reply to Whom",
"prefill": ""
},
"reply_to_whom_url": {
"type": "string",
"title": "Reply to Whom URL",
"prefill": ""
},
"reply_to_whom_username": {
"type": "string",
"title": "Reply to Whom Username",
"prefill": ""
},
"reply_to_whom_handle": {
"type": "string",
"title": "Reply to Whom Handle",
"prefill": ""
},
"language": {
"type": "string",
"title": "Language",
"prefill": ""
},
"tweet_website": {
"type": "string",
"title": "Tweet Website",
"prefill": ""
},
"tweet_author": {
"type": "string",
"title": "Tweet Author",
"prefill": ""
},
"author_profile_url": {
"type": "string",
"title": "Author Profile URL",
"prefill": ""
},
"posted_utc_time": {
"type": "string",
"title": "Posted UTC Time",
"prefill": ""
},
"tweet_text": {
"type": "string",
"title": "Tweet Text",
"prefill": ""
},
"tweet_likes": {
"type": "string",
"title": "Tweet Likes",
"prefill": ""
},
"tweet_retweets": {
"type": "string",
"title": "Tweet Retweets",
"prefill": ""
},
"tweet_replies": {
"type": "string",
"title": "Tweet Replies",
"prefill": ""
},
"comment_website": {
"type": "string",
"title": "Comment Website",
"prefill": ""
},
"comment_author_name": {
"type": "string",
"title": "Comment Author Name",
"prefill": ""
},
"comment_author_url": {
"type": "string",
"title": "Comment Author URL",
"prefill": ""
},
"comment_timestamp": {
"type": "string",
"title": "Comment Timestamp",
"prefill": ""
},
"comment_content": {
"type": "string",
"title": "Comment Content",
"prefill": ""
},
"comment_image_url": {
"type": "string",
"title": "Comment Image URL",
"prefill": ""
},
"comment_likes": {
"type": "string",
"title": "Comment Likes",
"prefill": ""
},
"comment_retweets": {
"type": "string",
"title": "Comment Retweets",
"prefill": ""
},
"comment_replies": {
"type": "string",
"title": "Comment Replies",
"prefill": ""
}
},
"required": [],
"additionalProperties": false
}Integration
This App can be integrated via MCP, API, SDK, or file export. All channels share the same capabilities and pricing. Every request authenticates with the Authorization: Bearer header using an API key (long-lived, created in the Data Hub Console); MCP clients can also sign in with OAuth, no key required. More options such as CLI and Skill are on the way.
With the MCP (Model Context Protocol), you can call this App directly from AI clients like Claude and Cursor. Pick your client and auth mode, then copy the config below.
Client config
Replace the value after Bearer with your long-lived API key. Works in any client, CI, or headless environment.
{
"mcpServers": {
"YiJacobJohnRaku__twitter-advanced-search-comments-scraper": {
"type": "http",
"url": "https://mcp-v2.octoparse.com?pin=YiJacobJohnRaku/twitter-advanced-search-comments-scraper",
"headers": { "Authorization": "Bearer <YOUR_API_KEY>" }
}
}
}Let AI set it up for you
Don't want to edit configs by hand? Copy the install prompt and paste it into any AI client. It will complete the setup its own way. (The prompt asks the AI to request your API key from you, so credentials never end up in chat history or shared configs.)
detail.access.mcp.composeHint
Pricing
Charged by the number of records successfully returned. Failed runs are not charged.
Multiple billing events accumulate independently. See each item for details. Failed runs are not charged.
View creditsTry it now
Fill in the parameters and run. Results come from a real call.