Fetch many X posts at once
xcrap_bulkResolve up to 50 X (Twitter) post URLs or IDs in one call, with per-item failures so one dead link doesn't lose the batch. Use for lists or extracted IDs.
Instructions
Resolve up to 50 post URLs or ids in a single call.
This is the right tool whenever you have more than two or three links. One bulk call costs one request against a 10-per-5-minutes budget, while the same posts fetched individually cost one request each against a 60-per-minute budget — and bulk runs them concurrently, so it is several times faster.
Failures are per item, not per request: one dead link in a batch of fifty returns forty-nine posts and one error entry, so a single bad URL never loses the batch.
When to use this instead of the alternatives:
Use this for a list of links, a set of ids extracted from a document, or a batch job.
Use xcrap_get_tweet for a single post — bulk uses a cheaper, lighter source and returns slightly less detail per post (no media variants or entity offsets).
Use xcrap_get_thread for connected posts by one author; bulk does not know they are a thread.
Args:
urls (string[], required): 1-50 post URLs or numeric ids. Duplicates are removed by the server.
Returns markdown: a summary line of requested/succeeded/failed, then each post rendered in order, with an explicit error line for any that could not be resolved.
Errors: passing more than 50 URLs is rejected before any request is made — split the list into batches of 50.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| urls | Yes | Post URLs or numeric ids to resolve, 1-50 per call. Mixed forms are fine: ["https://x.com/jack/status/20", "20"]. |