{"version":1,"x402Version":2,"name":"X Data Gateway — X + Base market for agents","description":"Live X/Twitter read API plus Base market intel for AI agents: profiles, search, timelines, replies, followers; Base gas, spot prices, token meta/pairs, Base token verdict cards, trending, DefiLlama TVL, wallet intel, x402 probe and text utilities. REST + MCP. Pay per call in USDC via x402 on Base and Solana — no API keys. Free upstream data + local scoring.","openapi":"https://x-data-gateway.annushka1190.workers.dev/openapi.json","llms":"https://x-data-gateway.annushka1190.workers.dev/llms.txt","mcp":"https://x-data-gateway.annushka1190.workers.dev/mcp","resources":[{"url":"https://x-data-gateway.annushka1190.workers.dev/users/by/username","method":"GET","description":"Look up a public X/Twitter user by handle. Returns id, username, display name, bio, location, followers/following/statuses counts, verified flag, createdAt, profile image. Query: username (required, no @). e.g. GET /users/by/username?username=elonmusk","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.004","payTo":"0x4f4C15d9bD7c796A9f9B769b78323EA3E0054104","asset":"USDC"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.004","payTo":"3tVQUidPKBG4VfASUzrHYpCzdKr8RmJEPhv9GcAGvUTg","asset":"USDC"}]},{"url":"https://x-data-gateway.annushka1190.workers.dev/users/by/id","method":"GET","description":"Look up a public X user by numeric ID. Same fields as username lookup. e.g. GET /users/by/id?id=44196397","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.004","payTo":"0x4f4C15d9bD7c796A9f9B769b78323EA3E0054104","asset":"USDC"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.004","payTo":"3tVQUidPKBG4VfASUzrHYpCzdKr8RmJEPhv9GcAGvUTg","asset":"USDC"}]},{"url":"https://x-data-gateway.annushka1190.workers.dev/tweets/by/id","method":"GET","description":"One post by numeric ID: text, author, metrics (likes, retweets, replies, quotes, views). e.g. GET /tweets/by/id?id=20","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.002","payTo":"0x4f4C15d9bD7c796A9f9B769b78323EA3E0054104","asset":"USDC"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.002","payTo":"3tVQUidPKBG4VfASUzrHYpCzdKr8RmJEPhv9GcAGvUTg","asset":"USDC"}]},{"url":"https://x-data-gateway.annushka1190.workers.dev/tweets","method":"GET","description":"Up to 50 tweets by comma-separated IDs. e.g. GET /tweets?ids=20,21,22","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.007","payTo":"0x4f4C15d9bD7c796A9f9B769b78323EA3E0054104","asset":"USDC"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.007","payTo":"3tVQUidPKBG4VfASUzrHYpCzdKr8RmJEPhv9GcAGvUTg","asset":"USDC"}]},{"url":"https://x-data-gateway.annushka1190.workers.dev/tweets/user","method":"GET","description":"Recent posts from a user (newest first) with author and metrics. e.g. GET /tweets/user?username=elonmusk","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.007","payTo":"0x4f4C15d9bD7c796A9f9B769b78323EA3E0054104","asset":"USDC"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.007","payTo":"3tVQUidPKBG4VfASUzrHYpCzdKr8RmJEPhv9GcAGvUTg","asset":"USDC"}]},{"url":"https://x-data-gateway.annushka1190.workers.dev/tweets/search","method":"GET","description":"Search posts. At least one of: words (or query alias), phrase, hashtags, from, minLikes, since, until. e.g. GET /tweets/search?words=bitcoin or ?query=bitcoin","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.005","payTo":"0x4f4C15d9bD7c796A9f9B769b78323EA3E0054104","asset":"USDC"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.005","payTo":"3tVQUidPKBG4VfASUzrHYpCzdKr8RmJEPhv9GcAGvUTg","asset":"USDC"}]},{"url":"https://x-data-gateway.annushka1190.workers.dev/tweets/replies","method":"GET","description":"Replies to a post by numeric ID. e.g. GET /tweets/replies?id=20","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.008","payTo":"0x4f4C15d9bD7c796A9f9B769b78323EA3E0054104","asset":"USDC"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.008","payTo":"3tVQUidPKBG4VfASUzrHYpCzdKr8RmJEPhv9GcAGvUTg","asset":"USDC"}]},{"url":"https://x-data-gateway.annushka1190.workers.dev/tweets/quotes","method":"GET","description":"Posts that quote a given tweet ID (via search quoted filter). e.g. GET /tweets/quotes?id=20","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.008","payTo":"0x4f4C15d9bD7c796A9f9B769b78323EA3E0054104","asset":"USDC"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.008","payTo":"3tVQUidPKBG4VfASUzrHYpCzdKr8RmJEPhv9GcAGvUTg","asset":"USDC"}]},{"url":"https://x-data-gateway.annushka1190.workers.dev/users/followers","method":"GET","description":"One page of followers by numeric user ID. e.g. GET /users/followers?id=44196397","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.008","payTo":"0x4f4C15d9bD7c796A9f9B769b78323EA3E0054104","asset":"USDC"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.008","payTo":"3tVQUidPKBG4VfASUzrHYpCzdKr8RmJEPhv9GcAGvUTg","asset":"USDC"}]},{"url":"https://x-data-gateway.annushka1190.workers.dev/users/following","method":"GET","description":"One page of accounts followed by numeric user ID (GraphQL Following when available). e.g. GET /users/following?id=44196397","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.008","payTo":"0x4f4C15d9bD7c796A9f9B769b78323EA3E0054104","asset":"USDC"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.008","payTo":"3tVQUidPKBG4VfASUzrHYpCzdKr8RmJEPhv9GcAGvUTg","asset":"USDC"}]},{"url":"https://x-data-gateway.annushka1190.workers.dev/users/search","method":"GET","description":"Search public accounts by keyword. e.g. GET /users/search?query=bitcoin","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.008","payTo":"0x4f4C15d9bD7c796A9f9B769b78323EA3E0054104","asset":"USDC"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.008","payTo":"3tVQUidPKBG4VfASUzrHYpCzdKr8RmJEPhv9GcAGvUTg","asset":"USDC"}]},{"url":"https://x-data-gateway.annushka1190.workers.dev/workflows/profile-digest","method":"GET","description":"Profile + recent tweets + avg engagement in one call. e.g. GET /workflows/profile-digest?username=elonmusk&tweet_count=20","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.04","payTo":"0x4f4C15d9bD7c796A9f9B769b78323EA3E0054104","asset":"USDC"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.04","payTo":"3tVQUidPKBG4VfASUzrHYpCzdKr8RmJEPhv9GcAGvUTg","asset":"USDC"}]},{"url":"https://x-data-gateway.annushka1190.workers.dev/v1/gas/base","method":"GET","description":"Current gas price on Base from public RPC (wei + gwei). Optional query network=base for schema probes. e.g. GET /v1/gas/base","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.001","payTo":"0x4f4C15d9bD7c796A9f9B769b78323EA3E0054104","asset":"USDC"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.001","payTo":"3tVQUidPKBG4VfASUzrHYpCzdKr8RmJEPhv9GcAGvUTg","asset":"USDC"}]},{"url":"https://x-data-gateway.annushka1190.workers.dev/v1/price/spot","method":"GET","description":"USD spot via DexScreener search for symbol (e.g. ETH, BTC, SOL). Returns priceUsd, confidence, sources. e.g. GET /v1/price/spot?symbol=ETH","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.002","payTo":"0x4f4C15d9bD7c796A9f9B769b78323EA3E0054104","asset":"USDC"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.002","payTo":"3tVQUidPKBG4VfASUzrHYpCzdKr8RmJEPhv9GcAGvUTg","asset":"USDC"}]},{"url":"https://x-data-gateway.annushka1190.workers.dev/v1/token/meta","method":"GET","description":"Metadata for a token contract (prefers Base). name/symbol/priceUsd always refer to the *requested* address — not the other side of a DEX pair. Stables fall back to registry if Dex is rate-limited. e.g. GET /v1/token/meta?address=0x8335...USDC","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.004","payTo":"0x4f4C15d9bD7c796A9f9B769b78323EA3E0054104","asset":"USDC"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.004","payTo":"3tVQUidPKBG4VfASUzrHYpCzdKr8RmJEPhv9GcAGvUTg","asset":"USDC"}]},{"url":"https://x-data-gateway.annushka1190.workers.dev/v1/token/pairs","method":"GET","description":"Top liquidity pairs for a token address from DexScreener. e.g. GET /v1/token/pairs?address=0x...","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.004","payTo":"0x4f4C15d9bD7c796A9f9B769b78323EA3E0054104","asset":"USDC"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.004","payTo":"3tVQUidPKBG4VfASUzrHYpCzdKr8RmJEPhv9GcAGvUTg","asset":"USDC"}]},{"url":"https://x-data-gateway.annushka1190.workers.dev/v1/token/verdict","method":"POST","description":"Send a Base token contract address, get a structured verdict: onchain metrics (price, liquidity, volume, pair count), a plain-language take, risk label, and a shareable verdict card. Body JSON: { \"address\": \"0x...\" } (alias: resource). Entertainment / research helper — not trading advice. e.g. POST /v1/token/verdict {\"address\":\"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913\"}","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.015","payTo":"0x4f4C15d9bD7c796A9f9B769b78323EA3E0054104","asset":"USDC"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.015","payTo":"3tVQUidPKBG4VfASUzrHYpCzdKr8RmJEPhv9GcAGvUTg","asset":"USDC"}]},{"url":"https://x-data-gateway.annushka1190.workers.dev/v1/trending/base","method":"GET","description":"Ranked Base-related tokens from DexScreener boosts/search with simple momentum/risk heuristics. e.g. GET /v1/trending/base","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.006","payTo":"0x4f4C15d9bD7c796A9f9B769b78323EA3E0054104","asset":"USDC"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.006","payTo":"3tVQUidPKBG4VfASUzrHYpCzdKr8RmJEPhv9GcAGvUTg","asset":"USDC"}]},{"url":"https://x-data-gateway.annushka1190.workers.dev/v1/defi/tvl","method":"GET","description":"Current TVL for a protocol slug from DefiLlama free API. e.g. GET /v1/defi/tvl?slug=aave","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.003","payTo":"0x4f4C15d9bD7c796A9f9B769b78323EA3E0054104","asset":"USDC"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.003","payTo":"3tVQUidPKBG4VfASUzrHYpCzdKr8RmJEPhv9GcAGvUTg","asset":"USDC"}]},{"url":"https://x-data-gateway.annushka1190.workers.dev/v1/wallet/intel","method":"POST","description":"EOA vs contract, ETH balance, USDC balance on Base via public RPC. Body JSON: { \"address\": \"0x...\" }","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.008","payTo":"0x4f4C15d9bD7c796A9f9B769b78323EA3E0054104","asset":"USDC"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.008","payTo":"3tVQUidPKBG4VfASUzrHYpCzdKr8RmJEPhv9GcAGvUTg","asset":"USDC"}]},{"url":"https://x-data-gateway.annushka1190.workers.dev/v1/x402/probe","method":"GET","description":"Unauthenticated GET to resourceUrl; checks HTTP 402, accepts[], price sanity. Query: url (required). e.g. GET /v1/x402/probe?url=https://...","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.005","payTo":"0x4f4C15d9bD7c796A9f9B769b78323EA3E0054104","asset":"USDC"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.005","payTo":"3tVQUidPKBG4VfASUzrHYpCzdKr8RmJEPhv9GcAGvUTg","asset":"USDC"}]},{"url":"https://x-data-gateway.annushka1190.workers.dev/v1/health/paid","method":"GET","description":"Cheap end-to-end x402 test. Returns { ok: true, ts }. GET /v1/health/paid","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.001","payTo":"0x4f4C15d9bD7c796A9f9B769b78323EA3E0054104","asset":"USDC"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.001","payTo":"3tVQUidPKBG4VfASUzrHYpCzdKr8RmJEPhv9GcAGvUTg","asset":"USDC"}]},{"url":"https://x-data-gateway.annushka1190.workers.dev/v1/text/scam-scan","method":"POST","description":"Heuristic scan of text for common scam patterns (seed phrases, urgency, fake support). Body: { \"text\": \"...\" }","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.003","payTo":"0x4f4C15d9bD7c796A9f9B769b78323EA3E0054104","asset":"USDC"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.003","payTo":"3tVQUidPKBG4VfASUzrHYpCzdKr8RmJEPhv9GcAGvUTg","asset":"USDC"}]},{"url":"https://x-data-gateway.annushka1190.workers.dev/v1/json/repair","method":"POST","description":"Best-effort repair of truncated/malformed JSON strings. Body: { \"text\": \"{...\" } or { \"json\": \"...\" }","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.002","payTo":"0x4f4C15d9bD7c796A9f9B769b78323EA3E0054104","asset":"USDC"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.002","payTo":"3tVQUidPKBG4VfASUzrHYpCzdKr8RmJEPhv9GcAGvUTg","asset":"USDC"}]}]}