xquik
Send confirmed X/Twitter API requests across 120 catalog routes for search, user lookup, monitors, and writes. Discover endpoints with 'explore' first; authentication is automatic.
Instructions
Live Xquik tool: send confirmed requests across 120 catalog routes. This package stub returns setup guidance only.
When to use
Use after calling 'explore' to discover the endpoint path and parameters.
Use for live X/Twitter operations such as tweet search, user lookup, giveaway draws, extraction jobs, composition, private reads, persistent monitors, webhooks, and confirmation-gated writes.
Confirm private reads, persistent resources, metered operations, and writes before using endpoints that require user approval.
When NOT to use
Do NOT use to discover endpoints - use 'explore' first.
Do NOT pass API keys or auth headers - authentication is injected automatically.
Behavior
Live server: processes
xquik.request(path, options?)inside a bounded sandbox.Package stub: makes no API request and returns live setup guidance.
The live tool has no filesystem or arbitrary network access.
119 catalog routes support JSON or text. Binary support downloads use REST.
Mutating operations require prior user confirmation and can return durable actions.
Pagination responses include
has_moreandnext_cursor. Passcursorfor the next page.Some operations modify X or Xquik resources. Show the exact payload, target, and usage estimate before calling them.
Error handling
402: Account access or usage balance requires dashboard attention. Explain the account state and direct the user to the dashboard before retrying.
429: Rate limited. Retry after backoff.
404: Resource not found, such as a missing user, tweet, or monitor.
Durable writes: follow
safe_to_retryandnext_actionbefore retrying.
Input format
Provide a bounded request function using xquik.request(path, { method?, body?, query? }). Auth is automatic.
Examples
Search tweets: async () => xquik.request('/api/v1/x/tweets/search', { query: { q: 'AI agents', limit: '50' } })
Get user: async () => xquik.request('/api/v1/x/users/elonmusk')
After explicit user confirmation, post tweet: async () => xquik.request('/api/v1/x/tweets', { method: 'POST', body: { account: '<confirmed_account>', text: '<confirmed_text>' } })
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | Bounded request function that calls xquik.request(path, options?) to perform X/Twitter API operations. Auth is injected automatically. Example: async () => xquik.request('/api/v1/x/tweets/search', { query: { q: 'AI', limit: '20' } }) |