readx.sh
Accounts a user follows (~200 per page; paginate with cursor until has_more is false). Example: GET /api/jack/following
A user's timeline: tweets, retweets and quotes. Example: GET /api/jack
GET https://readx.sh/api/:nameListed in 3 directories: bazaar, x402-list, x402-new. First seen 5 Sept 2026.
The endpoint answers an unpaid request with an HTTP 402 and a payment challenge. @x402/fetch signs it, pays in USDC, and retries — you get the result back in one call.
import { wrapFetchWithPayment } from "@x402/fetch";
import { privateKeyToAccount } from "viem/accounts";
const account = privateKeyToAccount(process.env.PRIVATE_KEY);
const pay = wrapFetchWithPayment(fetch, account);
const res = await pay("https://readx.sh/api/:name", {
method: "GET",
});
console.log(await res.json());readx.sh
Accounts a user follows (~200 per page; paginate with cursor until has_more is false). Example: GET /api/jack/following
readx.sh
A user's followers (~200 per page; paginate with cursor until has_more is false). Example: GET /api/jack/followers
readx.sh
Search for tweets by query (optional product filter; paginate with cursor). Example: GET /api/search/tweets?q=typescript
readx.sh
A user's timeline including their replies. Example: GET /api/jack/with_replies
readx.sh
Tweets that mention a user (paginate with cursor until has_more is false). Example: GET /api/jack/mentions
readx.sh
Search tweets. Start the query with @ (or add f:user) to search users instead. Example: GET /api/search?q=typescript
Uptime and compliance: x402-list.com (CC BY 4.0). Safety scores: x402.direct. Call and payer counts: x402.new. AMNT indexes this endpoint and does not host, operate or vouch for it.