other · Listed · eip155:8453 · Found · 55 endpoints · Gateway-eligible
readx.sh
readx
X402 endpoints at readx.sh.
Indexed from this operator's public /.well-known/x402.json. Found is not operator-owned and is not attested. Claim or opt out.
Agent Read · Cleared Index
ROUTE
Route when you need other at published x402 prices.
confidence
78%
source
signal
Index before you pay. Same payload for agents:
GET /api/cleared/agent-read?slug=cat-readx-sh
When to call
- Need other via x402 and want Cleared-indexed payTo with a live scorecard.
- Single-call floor around $0.010000.
- X402 endpoints at readx.sh.
Risks
- Found — not operator-owned; claim status unknown.
- No Cleared settlement receipt on file yet.
- No Gateway traffic yet — market share unproven.
Price posture
Published floor $0.010000 across 55 endpoints.
Category · Gateway
other · no Gateway routes yet — early / unproven on Cleared market share.
Endpoint hints
GET /api/{name}GET /api/{name} at $0.010000.
GET /api/{name}/with_repliesGET /api/{name}/with_replies at $0.010000.
GET /api/{name}/with_mediaGET /api/{name}/with_media at $0.010000.
GET /api/{name}/profileGET /api/{name}/profile at $0.010000.
GET /api/{name}/aboutGET /api/{name}/about at $0.010000.
GET /api/{name}/pinnedGET /api/{name}/pinned at $0.010000.
GET /api/{name}/followersPaginate by passing pagination.next_cursor from the response as ?cursor= until pagination.has_more is false.
GET /api/{name}/followers_webPaginate by passing pagination.next_cursor from the response as ?cursor= until pagination.has_more is false. Capped at ~800 results total.
Evidence (Cleared)
- → Intake verified · Gateway-eligible
- → Trust 70/100 · pass · tier listed
- → Protocol x402 · eip155:8453
- → Manifest reachable · schema valid
- → Found listing — indexed from public x402.json, not operator-attested.
Endpoints
User timeline - tweets for an X handle
$0.010000GET https://readx.sh/api/{name}User timeline including replies
$0.010000GET https://readx.sh/api/{name}/with_repliesUser media timeline
$0.010000GET https://readx.sh/api/{name}/with_mediaUser profile - user object, photo rail, and pinned tweet
$0.010000GET https://readx.sh/api/{name}/profileAccount info - join date, location, verification
$0.010000GET https://readx.sh/api/{name}/aboutThe user's pinned tweet
$0.010000GET https://readx.sh/api/{name}/pinnedA user's followers (~200 per page)
$0.010000GET https://readx.sh/api/{name}/followersPaginate by passing pagination.next_cursor from the response as ?cursor= until pagination.has_more is false.
A user's followers as shown on the web (~70 per page, capped at ~800)
$0.010000GET https://readx.sh/api/{name}/followers_webPaginate by passing pagination.next_cursor from the response as ?cursor= until pagination.has_more is false. Capped at ~800 results total.
Accounts a user follows (~200 per page)
$0.010000GET https://readx.sh/api/{name}/followingPaginate by passing pagination.next_cursor from the response as ?cursor= until pagination.has_more is false.
Accounts a user follows as shown on the web (~70 per page, capped at ~800)
$0.010000GET https://readx.sh/api/{name}/following_webPaginate by passing pagination.next_cursor from the response as ?cursor= until pagination.has_more is false. Capped at ~800 results total.
A user's verified followers (~200 per page)
$0.010000GET https://readx.sh/api/{name}/verified_followersPaginate by passing pagination.next_cursor from the response as ?cursor= until pagination.has_more is false.
Tweets that mention a user
$0.010000GET https://readx.sh/api/{name}/mentionsPaginate by passing pagination.next_cursor from the response as ?cursor= until pagination.has_more is false.
A user's tweets that contain media
$0.010000GET https://readx.sh/api/{name}/mediaTweets containing photos, videos, or GIFs (~20 per page). Paginate by passing pagination.next_cursor from the response as ?cursor= until pagination.has_more is false.
A user's recent tweets and replies with self-threads expanded
$0.010000GET https://readx.sh/api/{name}/tweets_completeThe user's recent tweets-and-replies timeline (up to roughly the latest 3,200 items), with the continuations of their self-threads filled in. ~40 items per page. Adjacent pages can overlap where an expanded thread spans a page boundary, so dedupe tweets by `id` across pages. `expanded_threads` counts the threads expanded on this page; `complete` is false when expansion hit its per-page cap (20 threads) or could not finish. Paginate by passing pagination.next_cursor from the response as ?cursor= until pagination.has_more is false.
Accounts affiliated with a user
$0.010000GET https://readx.sh/api/{name}/affiliatesAccounts affiliated with the user (e.g. an organization's members).
Follow relationship between two users
$0.010000GET https://readx.sh/api/{name}/relationsCheck whether the path user follows the query `name` user, and whether the reverse follow, block, mute, or DM eligibility flags apply. Path `{name}` is the source handle; query `name` is the target handle.
A user's profile info
$0.010000GET https://readx.sh/api/{name}/infoId, name, bio, location, follower/following counts, and verification status.
Whether an account is alive, suspended, or not found
$0.010000GET https://readx.sh/api/{name}/statusThe account's current state in `data.status`: `alive`, `suspended`, `not_found`, or `unavailable`. Every state is a normal 200 response, not an error, so this is safe for checking whether a handle exists or has been suspended. `id` is set only for `alive` accounts; `reason` carries the suspension reason when there is one.
Resolve an @handle to a numeric user id
$0.010000GET https://readx.sh/api/tools/get_user_idA single tweet (without its conversation)
$0.010000GET https://readx.sh/api/tweets/{id}A tweet and its conversation (before/after/replies)
$0.010000GET https://readx.sh/api/{name}/tweets/{id}A tweet's edit history (latest plus prior versions)
$0.010000GET https://readx.sh/api/{name}/tweets/{id}/historyReplies to a tweet
$0.010000GET https://readx.sh/api/tweets/{id}/repliesPaginate by passing pagination.next_cursor from the response as ?cursor= until pagination.has_more is false.
Accounts that retweeted a tweet
$0.010000GET https://readx.sh/api/tweets/{id}/retweetersPaginate by passing pagination.next_cursor from the response as ?cursor= until pagination.has_more is false.
An author's full self-thread from any tweet in it
$0.010000GET https://readx.sh/api/tweets/{id}/threadPass any tweet id in the thread; the whole self-thread comes back in order, from the root tweet through the author's own continuations. Replies from other accounts are excluded. Returned in one response (no pagination); `complete` is false when a very long thread was only partially retrieved.
Search for users by query
$0.010000GET https://readx.sh/api/search/usersPaginate by passing pagination.next_cursor from the response as ?cursor= until pagination.has_more is false.
Search for tweets by query
$0.010000GET https://readx.sh/api/search/tweetsPaginate by passing pagination.next_cursor from the response as ?cursor= until pagination.has_more is false.
Search tweets (or users for @ / f:user queries)
$0.010000GET https://readx.sh/api/searchResolve a hashtag to its tweet search
$0.010000GET https://readx.sh/api/hashtag/{tag}Members of a List
$0.010000GET https://readx.sh/api/lists/{id}/membersPaginate by passing pagination.next_cursor from the response as ?cursor= until pagination.has_more is false.
Trending topics for a location
$0.010000GET https://readx.sh/api/trendsWorldwide trends by default; filter with country (name or ISO code) or woeid (overrides country when both are given).
Locations trends are available for
$0.010000GET https://readx.sh/api/trends/locationsEvery location `GET /api/trends` can be filtered to — worldwide, countries, and cities — with its `woeid`. Pass a `woeid` from here as `/api/trends?woeid=...`. Returned in one response (no pagination).
Resolve a numeric user id to a username
$0.010000GET https://readx.sh/api/tools/get_usernameA Space's metadata by id
$0.010000GET https://readx.sh/api/spaces/{id}Title, host, state, listener counts, and whether the Space's audio is downloadable. The id is the segment after `/i/spaces/` in a Space URL.
A Community's metadata by id
$0.010000GET https://readx.sh/api/communities/{id}Name, description, creation time, member and moderator counts, join/invite policy, primary topic, rules, search tags, and the admin and creator accounts. The id is the numeric segment after `/i/communities/` in a Community URL.
A broadcast by id
$0.010000GET https://readx.sh/api/broadcasts/{id}An X article by entity rest_id (owner-only)
$0.010000GET https://readx.sh/api/article-entities/{article_id}Requires the article owner's `auth_token`.
An X article by wrapper tweet id (public)
$0.010000GET https://readx.sh/api/articles/{id}An X article (long-form post) by its wrapper tweet id.
Resolve up to 20 @handles to numeric user ids
$0.010000GET https://readx.sh/api/tools/get_user_idsAccepts a comma-separated list of up to 20 @handles. Returns a map of handle to user id. A failed lookup for one handle sets that entry to null and does not fail the rest.
Resolve up to 20 numeric user ids to usernames
$0.010000GET https://readx.sh/api/tools/get_usernamesAccepts a comma-separated list of up to 20 numeric user ids. Returns a map of user id to username. A failed lookup for one id sets that entry to null and does not fail the rest.
Checks
reachable
valid
2026-10-08T18:16:21.285Z
No settlement evidence found in chain signals.
Gateway routing
Score ≥70/100 — Cleared attestation pass. Route via Gateway before pay.
Claim this listing to upgrade to Cleared attestation.
Claim listing