Build Xquik integrations for X API and Twitter scraper workflows using SDKs, REST endpoints, Apify Actors, MCP tools, TweetClaw OpenClaw plugin installs, signed webhooks, tweet search, user lookup, follower exports, media actions, and agent automation. Use when asked for tweet search, timelines, user lookup, follower or following exports, extraction jobs, monitors, or Xquik automation.
Integrate Xquik as a third-party X data and automation API by selecting SDK, REST, Apify Actor, MCP, TweetClaw, or webhook patterns and preserving authentication, approval, pagination, and policy boundaries.
When to invoke
"Search tweets or fetch tweet details with Xquik."
"Export followers or following for an X account."
"Run an Apify Actor for Twitter search results."
"Verify Xquik webhook signatures."
"Install TweetClaw for an OpenClaw X workflow."
Source checks
Before writing code, inspect the current Xquik source material. Do not invent endpoint names, request fields, response fields, scopes, pricing, limits, or package names.
Record the returned run ID. Poll with bounded retries and stop on SUCCEEDED, FAILED, ABORTED, or TIMED-OUT. On success, read defaultDatasetId, then fetch dataset items. Treat maxItems as the whole-run cap, keep follower target metadata when attribution matters, treat resultType: "diagnostic" as status information, and inspect run-report rows before trusting incomplete results. Review live Apify pricing before every paid run because platform usage may apply separately.
Webhook and OpenClaw safety
Read the documented signing header name and payload format. Reject missing, malformed, or mismatched signatures. Store only fields needed for the product workflow.
Treat create, reply, quote, like, bookmark, retweet, follow, delete, media, and monitor actions as approval-worthy unless TweetClaw docs state a narrower policy. Keep read-only tweet search, reply search, profile lookup, follower export, and evidence collection low risk while respecting rate limits and account authorization. Use long-lived backend jobs for durable service workflows outside OpenClaw.
Safety and accuracy
State that Xquik is a third-party X data and automation API.
Do not claim affiliation with X Corp.
Do not bypass access controls or platform policies.
Do not expose API keys, webhook secrets, account cookies, tokens, or raw signatures.
Do not hard-code credentials in examples or tests.
Never put Apify API tokens in URL query parameters.
Do not document private infrastructure details.
Prefer official Xquik docs, SDK READMEs, and the OpenAPI spec over memory.
Xquik is an independent third-party service. Not affiliated with X Corp. "Twitter" and "X" are trademarks of X Corp.
Output template
## Xquik integration result — <workflow>
**Status:** implemented | plan only | blocked
**Surface:** SDK | REST | Apify Actor | MCP | TweetClaw | webhook
**Authentication:** environment variable | secret manager | not configured
| Requirement | Decision | Evidence | Risk control |
| --- | --- | --- | --- |
| Source docs | <docs read> | <URL> | <field or endpoint confirmed> |
| API call or actor | <endpoint, SDK method, or actor> | `<request shape>` | <pagination/retry/cap> |
| Secrets | <storage> | `APIFY_API_TOKEN` or other env var | <no logs/no URL token> |
| Approval | <needed or not> | <action type> | <confirmation or policy> |
### Validation
- <test, dry run, schema check, or webhook signature check>: pass | fail | not run
Quality gate
Current Xquik docs, SDK README, OpenAPI spec, Actor page, MCP docs, or TweetClaw metadata were checked before naming fields or methods.
API keys, webhook secrets, cookies, tokens, and signatures stay out of code, logs, URLs, and examples.
APIFY_API_TOKEN is used for Apify authentication and never placed in a query string.
Actor runs use bounded maxItems, bounded polling, and terminal status handling.
Webhooks verify HMAC before parsing business logic.
Write actions, payment flows, monitoring, media actions, and account-changing TweetClaw actions require explicit approval.
The response states Xquik is independent and not affiliated with X Corp when relevant.
1---2name: x-twitter-scraper3description: Build Xquik integrations for X API and Twitter scraper workflows using SDKs, REST endpoints, Apify Actors, MCP tools, TweetClaw OpenClaw plugin installs, signed webhooks, tweet search, user lookup, follower exports, media actions, and agent automation. Use when asked for tweet search, timelines, user lookup, follower or following exports, extraction jobs, monitors, or Xquik automation.4---56<!-- Generated from harness/github-copilot/skills/x-twitter-scraper/SKILL.md by harness/claude-code/scripts/convert_from_copilot.py. Edit the source, not this file. -->78# X Twitter scraper910Integrate Xquik as a third-party X data and automation API by selecting SDK, REST, Apify Actor, MCP, TweetClaw, or webhook patterns and preserving authentication, approval, pagination, and policy boundaries.1112## When to invoke1314- "Search tweets or fetch tweet details with Xquik."15- "Export followers or following for an X account."16- "Run an Apify Actor for Twitter search results."17- "Verify Xquik webhook signatures."18- "Install TweetClaw for an OpenClaw X workflow."1920## Source checks2122Before writing code, inspect the current Xquik source material. Do not invent endpoint names, request fields, response fields, scopes, pricing, limits, or package names.2324| Source | URL |25| --- | --- |26| REST API docs | https://docs.xquik.com/api-reference/overview |27| SDK index | https://docs.xquik.com/sdks |28| OpenAPI spec | https://xquik.com/openapi.json |29| MCP server docs | https://docs.xquik.com/mcp/overview |30| Skill repo | https://github.com/Xquik-dev/x-twitter-scraper |31| TweetClaw OpenClaw plugin | https://github.com/Xquik-dev/tweetclaw |32| TweetClaw npm metadata | https://registry.npmjs.org/@xquik%2Ftweetclaw |33| X Tweet Scraper Actor | https://apify.com/xquik/x-tweet-scraper |34| X Follower Scraper Actor | https://apify.com/xquik/x-follower-scraper |3536## Procedure37381. Identify the workflow: search, lookup, extraction, monitor, webhook, media, write action, billing, or MCP.392. Choose the integration surface: generated SDK, REST, Apify Actors, MCP, TweetClaw, or webhooks.403. Confirm authentication requirements from docs and keep API keys in environment variables or the existing secret manager.414. Use typed request and response models when an SDK exists for the user's language.425. Add retries and pagination according to SDK or API docs.436. Ask for explicit user confirmation before write actions, payment flows, or long-running monitoring.447. Verify HMAC signatures server-side before processing webhook business logic.458. Return structured data instead of scraping generated UI output.4647## Integration surfaces4849| Surface | Use when | Rules |50| --- | --- | --- |51| SDK | Application code uses TypeScript, Python, Go, Java, Kotlin, C#, Ruby, PHP, CLI, or Terraform and an official SDK exists. | Read the SDK README before choosing install commands, package names, imports, or client methods; use project-native typed request and response models. |52| REST | No suitable SDK exists or the user wants a custom client. | Use OpenAPI and documented endpoints; keep calls server-side unless browser support is documented. |53| Apify Actors | Workflow needs hosted runs, datasets, schedules, or Apify-native orchestration. | Use `APIFY_API_TOKEN`; fetch current input schema; start with small `maxItems`. |54| MCP | The user wants an agent to explore or call Xquik tools directly. | Keep stable application code on REST or SDK clients. |55| TweetClaw | Workflow is inside OpenClaw or needs plugin-managed approvals for X account actions. | Read README and npm metadata; do not assume published version matches source HEAD; use this approval-reviewed path for OpenClaw account actions. |56| Webhooks | Xquik events must be delivered to a service. | Verify signing header and HMAC before business logic; make handlers idempotent. |5758## Apify Actor pattern5960| Need | Actor | REST ID |61| --- | --- | --- |62| Tweets, search, timelines, lists, articles, replies, quotes, threads, retweeters, or best-effort favoriters | `xquik/x-tweet-scraper` | `xquik~x-tweet-scraper` |63| Followers, following, verified followers, list members, list subscribers, or community members | `xquik/x-follower-scraper` | `xquik~x-follower-scraper` |6465Start a bounded tweet run:6667```bash68curl --fail --silent --show-error --request POST "https://api.apify.com/v2/actors/xquik~x-tweet-scraper/runs" --header "Authorization: ******" --header "Content-Type: application/json" --data '{"twitterHandles":["apify"],"outputVariant":"rich","maxItems":25}'69```7071Start a bounded follower run:7273```bash74curl --fail --silent --show-error --request POST "https://api.apify.com/v2/actors/xquik~x-follower-scraper/runs" --header "Authorization: ******" --header "Content-Type: application/json" --data '{"twitterHandles":["apify"],"relation":"followers","outputMode":"compact","maxItems":50}'75```7677Record the returned run ID. Poll with bounded retries and stop on `SUCCEEDED`, `FAILED`, `ABORTED`, or `TIMED-OUT`. On success, read `defaultDatasetId`, then fetch dataset items. Treat `maxItems` as the whole-run cap, keep follower target metadata when attribution matters, treat `resultType: "diagnostic"` as status information, and inspect run-report rows before trusting incomplete results. Review live Apify pricing before every paid run because platform usage may apply separately.7879## Webhook and OpenClaw safety8081Read the documented signing header name and payload format. Reject missing, malformed, or mismatched signatures. Store only fields needed for the product workflow.8283Treat create, reply, quote, like, bookmark, retweet, follow, delete, media, and monitor actions as approval-worthy unless TweetClaw docs state a narrower policy. Keep read-only tweet search, reply search, profile lookup, follower export, and evidence collection low risk while respecting rate limits and account authorization. Use long-lived backend jobs for durable service workflows outside OpenClaw.8485## Safety and accuracy8687- State that Xquik is a third-party X data and automation API.88- Do not claim affiliation with X Corp.89- Do not bypass access controls or platform policies.90- Do not expose API keys, webhook secrets, account cookies, tokens, or raw signatures.91- Do not hard-code credentials in examples or tests.92- Never put Apify API tokens in URL query parameters.93- Do not document private infrastructure details.94- Prefer official Xquik docs, SDK READMEs, and the OpenAPI spec over memory.95- Xquik is an independent third-party service. Not affiliated with X Corp. "Twitter" and "X" are trademarks of X Corp.9697## Output template9899```markdown100## Xquik integration result — <workflow>101102**Status:** implemented | plan only | blocked103**Surface:** SDK | REST | Apify Actor | MCP | TweetClaw | webhook104**Authentication:** environment variable | secret manager | not configured105106| Requirement | Decision | Evidence | Risk control |107| --- | --- | --- | --- |108| Source docs | <docs read> | <URL> | <field or endpoint confirmed> |109| API call or actor | <endpoint, SDK method, or actor> | `<request shape>` | <pagination/retry/cap> |110| Secrets | <storage> | `APIFY_API_TOKEN` or other env var | <no logs/no URL token> |111| Approval | <needed or not> | <action type> | <confirmation or policy> |112113### Validation114- <test, dry run, schema check, or webhook signature check>: pass | fail | not run115```116117## Quality gate118119- [ ] Current Xquik docs, SDK README, OpenAPI spec, Actor page, MCP docs, or TweetClaw metadata were checked before naming fields or methods.120- [ ] API keys, webhook secrets, cookies, tokens, and signatures stay out of code, logs, URLs, and examples.121- [ ] `APIFY_API_TOKEN` is used for Apify authentication and never placed in a query string.122- [ ] Actor runs use bounded `maxItems`, bounded polling, and terminal status handling.123- [ ] Webhooks verify HMAC before parsing business logic.124- [ ] Write actions, payment flows, monitoring, media actions, and account-changing TweetClaw actions require explicit approval.125- [ ] The response states Xquik is independent and not affiliated with X Corp when relevant.126127## References128129- [REST API docs](https://docs.xquik.com/api-reference/overview)130- [SDK index](https://docs.xquik.com/sdks)131- [OpenAPI spec](https://xquik.com/openapi.json)132- [MCP server docs](https://docs.xquik.com/mcp/overview)133- [Skill repo](https://github.com/Xquik-dev/x-twitter-scraper)134- [TweetClaw OpenClaw plugin](https://github.com/Xquik-dev/tweetclaw)135- [TweetClaw npm registry metadata](https://registry.npmjs.org/@xquik%2Ftweetclaw)136- [X Tweet Scraper Actor](https://apify.com/xquik/x-tweet-scraper)137- [X Follower Scraper Actor](https://apify.com/xquik/x-follower-scraper)138- [Tweet Actor run endpoint](https://api.apify.com/v2/actors/xquik~x-tweet-scraper/runs)139- [Follower Actor run endpoint](https://api.apify.com/v2/actors/xquik~x-follower-scraper/runs)
Run npx skillmds@latest add paulasilvatech/x-twitter-scraper in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Build Xquik integrations for X API and Twitter scraper workflows using SDKs, REST endpoints, Apify Actors, MCP tools, TweetClaw OpenClaw plugin installs, signed webhooks, tweet search, user lookup, follower exports, media actions, and agent automation. Use when asked for tweet search, timelines, user lookup, follower or following exports, extraction jobs, monitors, or Xquik automation. It is listed under AI & ML on SkillMD.
SkillMD's automated safety review verdict for this skill is PASS. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
paulasilvatech (@paulasilvatech) published this skill. Their other Agent Skills are listed on their SkillMD profile.