Install
openclaw skills install xpullPull tweets, threads, articles, and replies from X/Twitter. FxTwitter API primary (free), Grok x_search fallback (paid).
openclaw skills install xpullnode {baseDir}/scripts/fx-fetch.mjs "<url>" — single tweet or articlenode {baseDir}/scripts/fx-fetch.mjs "<url>" --thread — thread (OP only, walks upward)node {baseDir}/scripts/grok-x-search.mjs thread "<url>" — full thread from root (requires XAI_API_KEY)node {baseDir}/scripts/grok-x-search.mjs replies "<url>" — replies (requires XAI_API_KEY)node {baseDir}/scripts/grok-x-search.mjs search "<query>" — search (requires XAI_API_KEY)node {baseDir}/scripts/grok-x-search.mjs search "<query>" --from <handle> — search by author (requires XAI_API_KEY)| Variable | Required | Default | Description |
|---|---|---|---|
XAI_API_KEY | For Grok features | — | xAI API key. Get one at console.x.ai. |
GROK_DAILY_CAP | No | 20 | Max Grok calls per day. Resets at midnight UTC. |
Set XAI_API_KEY as an environment variable or in a .env file in the working directory.
fx-fetch.mjs — free, no credentials, no state. Calls api.fxtwitter.com only.grok-x-search.mjs — requires XAI_API_KEY. Writes .grok-state.json next to the script to enforce the daily cap. Calls api.x.ai only.x_search tool uses + token costs.