{"openapi":"3.1.0","info":{"title":"Twitter","version":"1.0.0","description":"Twitter on PayWeave — 29 discoverable paid endpoints.","contact":{"email":"support@payweave.app"},"x-guidance":"Twitter on PayWeave — 29 discoverable paid endpoints.\nEach endpoint takes a JSON request and returns either a 200 with the result or a 402 Payment Required challenge (MPP / x402). Pricing is fixed per endpoint in USD; the per-operation `x-payment-info` block carries the exact challenge metadata (price, accepted protocols, payment realm).\nFor per-endpoint schemas, examples, and detailed usage, fetch https://api.payweave.app/app/app_wjm8s6leokzeu3zq95y45arx/skill.md or `<this-origin>/<path>/skill.md` for a single endpoint."},"servers":[{"url":"https://twitter.payweave.services"}],"paths":{"/articles/by/id":{"get":{"summary":"Twitter: Article by ID","description":"Retrieve the full content of an X Article by the tweet ID of the post that hosts it. Returns article title, preview text, cover image, publish date, and full article content as Markdown (headings, bold, italic, lists, images). Not available in the official X API.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.002000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"2000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"2000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2000"}}],"description":"Retrieve the full content of an X Article by the tweet ID of the post that hosts it. Returns article title, preview text, cover image, publish date, and full article content as Markdown (headings, bold, italic, lists, images). Not available in the official X API."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"article":{"type":"object","additionalProperties":{},"description":"Article object: title, preview text, cover image, publish date, content blocks."},"status":{"type":"string"}},"additionalProperties":true,"description":"X Article JSON forwarded verbatim from twitterapi.io."}}}},"402":{"description":"Payment Required"}},"parameters":[{"name":"id","in":"query","required":true,"description":"Numeric tweet ID of the article post, e.g. 2010751592346030461","schema":{"type":"string","pattern":"^\\d+$"}}],"x-payweave-mode":"live"}},"/communities/all-posts":{"get":{"summary":"Twitter: All-Community Search","description":"Search the latest posts across all X Communities by keyword, with author profiles. Query params: query (required), next_token (cursor). Up to 20 per page.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.006000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"6000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"6000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"6000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"6000"}}],"description":"Search the latest posts across all X Communities by keyword, with author profiles. Query params: query (required), next_token (cursor). Up to 20 per page."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"tweets":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of tweet objects."},"has_next_page":{"type":"boolean","description":"True when more pages are available."},"next_cursor":{"type":"string","description":"Cursor to pass as `next_token` for the next page."}},"additionalProperties":true,"description":"Tweet list JSON forwarded verbatim from twitterapi.io."}}}},"402":{"description":"Payment Required"}},"parameters":[{"name":"query","in":"query","required":true,"description":"Search keyword or phrase.","schema":{"type":"string","minLength":1}},{"name":"next_token","in":"query","required":false,"description":"Pagination cursor from a previous response `next_cursor`. Omit for the first page.","schema":{"type":"string"}}],"x-payweave-mode":"live"}},"/communities/by/id":{"get":{"summary":"Twitter: Community by ID","description":"Retrieve full details of a specific X Community by its numeric ID: name, description, member count, moderator count, join policy, topic, rules, banner image, and admin/creator profiles. Returns X v2 API-compatible JSON with additional fields.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.000400"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"400"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"400"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"400","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"400"}}],"description":"Retrieve full details of a specific X Community by its numeric ID: name, description, member count, moderator count, join policy, topic, rules, banner image, and admin/creator profiles. Returns X v2 API-compatible JSON with additional fields."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"Community details JSON forwarded verbatim from twitterapi.io."}}}},"402":{"description":"Payment Required"}},"parameters":[{"name":"id","in":"query","required":true,"description":"Numeric ID, e.g. 1693573582226665701","schema":{"type":"string","pattern":"^\\d+$"}}],"x-payweave-mode":"live"}},"/communities/members":{"get":{"summary":"Twitter: Community Members","description":"Get a paginated list of members belonging to a specific X Community (full user profiles). No equivalent in the official X API. Returns up to 20 profiles per page; use `next_token` to paginate.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.007000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"7000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"7000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"7000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"7000"}}],"description":"Get a paginated list of members belonging to a specific X Community (full user profiles). No equivalent in the official X API. Returns up to 20 profiles per page; use `next_token` to paginate."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"members":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"followers":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"followings":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"users":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"has_next_page":{"type":"boolean","description":"True when more pages are available."},"next_cursor":{"type":"string","description":"Cursor to pass as `next_token` for the next page."}},"additionalProperties":true,"description":"User list JSON forwarded verbatim from twitterapi.io."}}}},"402":{"description":"Payment Required"}},"parameters":[{"name":"id","in":"query","required":true,"description":"Numeric ID, e.g. 1693573582226665701","schema":{"type":"string","pattern":"^\\d+$"}},{"name":"next_token","in":"query","required":false,"description":"Pagination cursor from a previous response `next_cursor`. Omit for the first page.","schema":{"type":"string"}}],"x-payweave-mode":"live"}},"/communities/moderators":{"get":{"summary":"Twitter: Community Moderators","description":"Get the moderators of a specific X Community by its numeric ID (full user profiles). Query params: id (required), next_token (cursor). Up to 20 per page.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.007000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"7000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"7000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"7000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"7000"}}],"description":"Get the moderators of a specific X Community by its numeric ID (full user profiles). Query params: id (required), next_token (cursor). Up to 20 per page."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"members":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"followers":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"followings":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"users":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"has_next_page":{"type":"boolean","description":"True when more pages are available."},"next_cursor":{"type":"string","description":"Cursor to pass as `next_token` for the next page."}},"additionalProperties":true,"description":"User list JSON forwarded verbatim from twitterapi.io."}}}},"402":{"description":"Payment Required"}},"parameters":[{"name":"id","in":"query","required":true,"description":"Numeric ID, e.g. 1693573582226665701","schema":{"type":"string","pattern":"^\\d+$"}},{"name":"next_token","in":"query","required":false,"description":"Pagination cursor from a previous response `next_cursor`. Omit for the first page.","schema":{"type":"string"}}],"x-payweave-mode":"live"}},"/communities/posts":{"get":{"summary":"Twitter: Community Posts","description":"Get the latest posts from a specific X Community, with author profiles. No equivalent in the official X API. Returns up to 20 tweets per page; use `next_token` to paginate.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.006000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"6000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"6000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"6000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"6000"}}],"description":"Get the latest posts from a specific X Community, with author profiles. No equivalent in the official X API. Returns up to 20 tweets per page; use `next_token` to paginate."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"tweets":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of tweet objects."},"has_next_page":{"type":"boolean","description":"True when more pages are available."},"next_cursor":{"type":"string","description":"Cursor to pass as `next_token` for the next page."}},"additionalProperties":true,"description":"Tweet list JSON forwarded verbatim from twitterapi.io."}}}},"402":{"description":"Payment Required"}},"parameters":[{"name":"id","in":"query","required":true,"description":"Numeric ID, e.g. 1693573582226665701","schema":{"type":"string","pattern":"^\\d+$"}},{"name":"next_token","in":"query","required":false,"description":"Pagination cursor from a previous response `next_cursor`. Omit for the first page.","schema":{"type":"string"}}],"x-payweave-mode":"live"}},"/lists/followers":{"get":{"summary":"Twitter: List Followers","description":"Retrieve the users who follow a specific Twitter/X List by its ID (full user profiles). Returns up to 20 profiles per page; use `next_token` to paginate.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.007000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"7000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"7000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"7000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"7000"}}],"description":"Retrieve the users who follow a specific Twitter/X List by its ID (full user profiles). Returns up to 20 profiles per page; use `next_token` to paginate."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"members":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"followers":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"followings":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"users":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"has_next_page":{"type":"boolean","description":"True when more pages are available."},"next_cursor":{"type":"string","description":"Cursor to pass as `next_token` for the next page."}},"additionalProperties":true,"description":"User list JSON forwarded verbatim from twitterapi.io."}}}},"402":{"description":"Payment Required"}},"parameters":[{"name":"id","in":"query","required":true,"description":"Numeric ID, e.g. 1693573582226665701","schema":{"type":"string","pattern":"^\\d+$"}},{"name":"next_token","in":"query","required":false,"description":"Pagination cursor from a previous response `next_cursor`. Omit for the first page.","schema":{"type":"string"}}],"x-payweave-mode":"live"}},"/lists/members":{"get":{"summary":"Twitter: List Members","description":"Get the members of a Twitter/X List by its numeric List ID (full user profiles). Returns up to 20 profiles per page; use `next_token` to paginate.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.007000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"7000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"7000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"7000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"7000"}}],"description":"Get the members of a Twitter/X List by its numeric List ID (full user profiles). Returns up to 20 profiles per page; use `next_token` to paginate."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"members":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"followers":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"followings":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"users":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"has_next_page":{"type":"boolean","description":"True when more pages are available."},"next_cursor":{"type":"string","description":"Cursor to pass as `next_token` for the next page."}},"additionalProperties":true,"description":"User list JSON forwarded verbatim from twitterapi.io."}}}},"402":{"description":"Payment Required"}},"parameters":[{"name":"id","in":"query","required":true,"description":"Numeric ID, e.g. 1693573582226665701","schema":{"type":"string","pattern":"^\\d+$"}},{"name":"next_token","in":"query","required":false,"description":"Pagination cursor from a previous response `next_cursor`. Omit for the first page.","schema":{"type":"string"}}],"x-payweave-mode":"live"}},"/lists/tweets":{"get":{"summary":"Twitter: List Tweets","description":"Get the latest tweets from a Twitter/X List by its numeric List ID, with author profiles. Use `next_token` to paginate.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.006000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"6000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"6000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"6000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"6000"}}],"description":"Get the latest tweets from a Twitter/X List by its numeric List ID, with author profiles. Use `next_token` to paginate."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"tweets":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of tweet objects."},"has_next_page":{"type":"boolean","description":"True when more pages are available."},"next_cursor":{"type":"string","description":"Cursor to pass as `next_token` for the next page."}},"additionalProperties":true,"description":"Tweet list JSON forwarded verbatim from twitterapi.io."}}}},"402":{"description":"Payment Required"}},"parameters":[{"name":"id","in":"query","required":true,"description":"Numeric ID, e.g. 1693573582226665701","schema":{"type":"string","pattern":"^\\d+$"}},{"name":"next_token","in":"query","required":false,"description":"Pagination cursor from a previous response `next_cursor`. Omit for the first page.","schema":{"type":"string"}}],"x-payweave-mode":"live"}},"/spaces/by/id":{"get":{"summary":"Twitter: Space by ID","description":"Retrieve details of an X Space by its numeric ID: title, state, host/speaker profiles, participant counts, and timestamps. Query param: id (required).","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.000600"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"600"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"600"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"600","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"600"}}],"description":"Retrieve details of an X Space by its numeric ID: title, state, host/speaker profiles, participant counts, and timestamps. Query param: id (required)."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"X Space details JSON forwarded verbatim from twitterapi.io."}}}},"402":{"description":"Payment Required"}},"parameters":[{"name":"id","in":"query","required":true,"description":"Numeric ID, e.g. 1693573582226665701","schema":{"type":"string","pattern":"^\\d+$"}}],"x-payweave-mode":"live"}},"/trends":{"get":{"summary":"Twitter: Trends","description":"Get the trending topics for a location by its WOEID (Yahoo \"Where On Earth ID\"), each with name, search query, and rank. Query params: woeid (required, e.g. 1 for worldwide), count (optional, min/default 30).","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.000600"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"600"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"600"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"600","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"600"}}],"description":"Get the trending topics for a location by its WOEID (Yahoo \"Where On Earth ID\"), each with name, search query, and rank. Query params: woeid (required, e.g. 1 for worldwide), count (optional, min/default 30)."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"trends":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of trend objects: name, target query, rank."},"status":{"type":"string"}},"additionalProperties":true,"description":"Trends JSON forwarded verbatim from twitterapi.io."}}}},"402":{"description":"Payment Required"}},"parameters":[{"name":"woeid","in":"query","required":true,"description":"Yahoo \"Where On Earth ID\" for the location, e.g. 1 (worldwide), 2418046.","schema":{"type":"string","pattern":"^\\d+$"}},{"name":"count","in":"query","required":false,"description":"Number of trends to return. Minimum/default 30.","schema":{"type":"string","pattern":"^\\d+$"}}],"x-payweave-mode":"live"}},"/tweets":{"delete":{"summary":"Twitter: Bulk Tweet Lookup (alias)","description":"Alias of POST /tweets kept for X v2 API compatibility — performs the same bulk tweet lookup, not a delete (upstream exposes no bulk-delete). Query param: ids (comma-separated numeric tweet IDs, max 50).","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.014000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"14000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"14000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"14000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"14000"}}],"description":"Alias of POST /tweets kept for X v2 API compatibility — performs the same bulk tweet lookup, not a delete (upstream exposes no bulk-delete). Query param: ids (comma-separated numeric tweet IDs, max 50)."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"tweets":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of tweet objects."},"has_next_page":{"type":"boolean","description":"True when more pages are available."},"next_cursor":{"type":"string","description":"Cursor to pass as `next_token` for the next page."}},"additionalProperties":true,"description":"Tweet list JSON forwarded verbatim from twitterapi.io."}}}},"402":{"description":"Payment Required"}},"parameters":[{"name":"ids","in":"query","required":true,"description":"Tweet IDs to look up: either an array of numeric ID strings or a comma-separated string. Max 50.","schema":{"anyOf":[{"type":"array","items":{"type":"string","pattern":"^\\d+$","description":"Numeric ID string"}},{"type":"string"}]}}],"x-payweave-mode":"live"},"post":{"summary":"Twitter: Bulk Tweet Lookup","description":"Bulk look up multiple Twitter/X tweets by their numeric tweet IDs in a single request (max 50). Each tweet includes full text, author profile, and engagement metrics. Body: { \"ids\": [\"123\", \"456\"] } or { \"ids\": \"123,456\" }.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.014000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"14000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"14000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"14000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"14000"}}],"description":"Bulk look up multiple Twitter/X tweets by their numeric tweet IDs in a single request (max 50). Each tweet includes full text, author profile, and engagement metrics. Body: { \"ids\": [\"123\", \"456\"] } or { \"ids\": \"123,456\" }."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"tweets":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of tweet objects."},"has_next_page":{"type":"boolean","description":"True when more pages are available."},"next_cursor":{"type":"string","description":"Cursor to pass as `next_token` for the next page."}},"additionalProperties":true,"description":"Tweet list JSON forwarded verbatim from twitterapi.io."}}}},"402":{"description":"Payment Required"}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"ids":{"anyOf":[{"type":"array","items":{"type":"string","pattern":"^\\d+$","description":"Numeric ID string"}},{"type":"string"}],"description":"Tweet IDs to look up: either an array of numeric ID strings or a comma-separated string. Max 50."}},"required":["ids"],"additionalProperties":false}}}},"x-payweave-mode":"live"}},"/tweets/quotes":{"get":{"summary":"Twitter: Tweet Quotes","description":"Get the quote-tweets of a tweet by its numeric tweet ID. Query params: id (required), next_token (cursor). Up to 20 per page.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.006000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"6000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"6000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"6000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"6000"}}],"description":"Get the quote-tweets of a tweet by its numeric tweet ID. Query params: id (required), next_token (cursor). Up to 20 per page."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"tweets":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of tweet objects."},"has_next_page":{"type":"boolean","description":"True when more pages are available."},"next_cursor":{"type":"string","description":"Cursor to pass as `next_token` for the next page."}},"additionalProperties":true,"description":"Tweet list JSON forwarded verbatim from twitterapi.io."}}}},"402":{"description":"Payment Required"}},"parameters":[{"name":"id","in":"query","required":true,"description":"Numeric ID, e.g. 1693573582226665701","schema":{"type":"string","pattern":"^\\d+$"}},{"name":"next_token","in":"query","required":false,"description":"Pagination cursor from a previous response `next_cursor`. Omit for the first page.","schema":{"type":"string"}}],"x-payweave-mode":"live"}},"/tweets/replies":{"get":{"summary":"Twitter: Tweet Replies","description":"Get the replies to a tweet by its numeric tweet ID, each with author profile and engagement metrics. Query params: id (required), next_token (cursor). Up to 20 per page.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.006000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"6000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"6000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"6000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"6000"}}],"description":"Get the replies to a tweet by its numeric tweet ID, each with author profile and engagement metrics. Query params: id (required), next_token (cursor). Up to 20 per page."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"tweets":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of tweet objects."},"has_next_page":{"type":"boolean","description":"True when more pages are available."},"next_cursor":{"type":"string","description":"Cursor to pass as `next_token` for the next page."}},"additionalProperties":true,"description":"Tweet list JSON forwarded verbatim from twitterapi.io."}}}},"402":{"description":"Payment Required"}},"parameters":[{"name":"id","in":"query","required":true,"description":"Numeric ID, e.g. 1693573582226665701","schema":{"type":"string","pattern":"^\\d+$"}},{"name":"next_token","in":"query","required":false,"description":"Pagination cursor from a previous response `next_cursor`. Omit for the first page.","schema":{"type":"string"}}],"x-payweave-mode":"live"}},"/tweets/retweeters":{"get":{"summary":"Twitter: Tweet Retweeters","description":"Get the users who retweeted a tweet by its numeric tweet ID (full profiles). Query params: id (required), next_token (cursor). Up to 20 per page.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.007000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"7000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"7000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"7000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"7000"}}],"description":"Get the users who retweeted a tweet by its numeric tweet ID (full profiles). Query params: id (required), next_token (cursor). Up to 20 per page."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"members":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"followers":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"followings":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"users":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"has_next_page":{"type":"boolean","description":"True when more pages are available."},"next_cursor":{"type":"string","description":"Cursor to pass as `next_token` for the next page."}},"additionalProperties":true,"description":"User list JSON forwarded verbatim from twitterapi.io."}}}},"402":{"description":"Payment Required"}},"parameters":[{"name":"id","in":"query","required":true,"description":"Numeric ID, e.g. 1693573582226665701","schema":{"type":"string","pattern":"^\\d+$"}},{"name":"next_token","in":"query","required":false,"description":"Pagination cursor from a previous response `next_cursor`. Omit for the first page.","schema":{"type":"string"}}],"x-payweave-mode":"live"}},"/tweets/search":{"get":{"summary":"Twitter: Advanced Tweet Search","description":"Search recent tweets using X advanced-search syntax (operators like from:, to:, since:, until:, filter:). Query params: query (required), type (\"Latest\" default | \"Top\"), next_token (cursor). Returns up to 20 tweets per page.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.006000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"6000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"6000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"6000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"6000"}}],"description":"Search recent tweets using X advanced-search syntax (operators like from:, to:, since:, until:, filter:). Query params: query (required), type (\"Latest\" default | \"Top\"), next_token (cursor). Returns up to 20 tweets per page."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"tweets":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of tweet objects."},"has_next_page":{"type":"boolean","description":"True when more pages are available."},"next_cursor":{"type":"string","description":"Cursor to pass as `next_token` for the next page."}},"additionalProperties":true,"description":"Tweet list JSON forwarded verbatim from twitterapi.io."}}}},"402":{"description":"Payment Required"}},"parameters":[{"name":"query","in":"query","required":true,"description":"Search terms using X advanced-search syntax, e.g. \"from:elonmusk since:2024-01-01\".","schema":{"type":"string","minLength":1}},{"name":"type","in":"query","required":false,"description":"Result ranking: \"Latest\" (default) or \"Top\".","schema":{"type":"string","enum":["Latest","Top"]}},{"name":"next_token","in":"query","required":false,"description":"Pagination cursor from a previous response `next_cursor`. Omit for the first page.","schema":{"type":"string"}}],"x-payweave-mode":"live"}},"/tweets/thread":{"get":{"summary":"Twitter: Tweet Thread Context","description":"Get the thread/conversation context around a tweet by its numeric tweet ID (the surrounding tweets in the thread). Query param: id (required).","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.006000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"6000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"6000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"6000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"6000"}}],"description":"Get the thread/conversation context around a tweet by its numeric tweet ID (the surrounding tweets in the thread). Query param: id (required)."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"tweets":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of tweet objects."},"has_next_page":{"type":"boolean","description":"True when more pages are available."},"next_cursor":{"type":"string","description":"Cursor to pass as `next_token` for the next page."}},"additionalProperties":true,"description":"Tweet list JSON forwarded verbatim from twitterapi.io."}}}},"402":{"description":"Payment Required"}},"parameters":[{"name":"id","in":"query","required":true,"description":"Numeric ID, e.g. 1693573582226665701","schema":{"type":"string","pattern":"^\\d+$"}},{"name":"next_token","in":"query","required":false,"description":"Pagination cursor from a previous response `next_cursor`. Omit for the first page.","schema":{"type":"string"}}],"x-payweave-mode":"live"}},"/users/about":{"get":{"summary":"Twitter: User About","description":"Get a user's profile \"about\" details (join date, category, verification, and other profile metadata) by screen name. Query param: username (without @).","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.000600"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"600"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"600"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"600","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"600"}}],"description":"Get a user's profile \"about\" details (join date, category, verification, and other profile metadata) by screen name. Query param: username (without @)."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"User-profile JSON forwarded verbatim from twitterapi.io."}}}},"402":{"description":"Payment Required"}},"parameters":[{"name":"username","in":"query","required":true,"description":"X handle / screen name (without @), e.g. elonmusk.","schema":{"type":"string","minLength":1}}],"x-payweave-mode":"live"}},"/users/by/ids":{"get":{"summary":"Twitter: Bulk User Lookup","description":"Bulk look up multiple Twitter/X user profiles by their numeric user IDs in a single request (max 50). Query param: ids (comma-separated numeric user IDs).","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.016000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"16000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"16000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"16000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"16000"}}],"description":"Bulk look up multiple Twitter/X user profiles by their numeric user IDs in a single request (max 50). Query param: ids (comma-separated numeric user IDs)."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"members":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"followers":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"followings":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"users":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"has_next_page":{"type":"boolean","description":"True when more pages are available."},"next_cursor":{"type":"string","description":"Cursor to pass as `next_token` for the next page."}},"additionalProperties":true,"description":"User list JSON forwarded verbatim from twitterapi.io."}}}},"402":{"description":"Payment Required"}},"parameters":[{"name":"ids","in":"query","required":true,"description":"User IDs to look up: either an array of numeric ID strings or a comma-separated string. Max 50.","schema":{"anyOf":[{"type":"array","items":{"type":"string","pattern":"^\\d+$","description":"Numeric ID string"}},{"type":"string"}]}}],"x-payweave-mode":"live"}},"/users/by/username":{"get":{"summary":"Twitter: User by Username","description":"Retrieve a Twitter/X user profile by screen name (handle): id, name, bio, follower/following counts, verification, profile & banner images, location, and creation date. Query param: username (without @).","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.000600"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"600"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"600"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"600","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"600"}}],"description":"Retrieve a Twitter/X user profile by screen name (handle): id, name, bio, follower/following counts, verification, profile & banner images, location, and creation date. Query param: username (without @)."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":true,"description":"User-profile JSON forwarded verbatim from twitterapi.io."}}}},"402":{"description":"Payment Required"}},"parameters":[{"name":"username","in":"query","required":true,"description":"X handle / screen name (without @), e.g. elonmusk.","schema":{"type":"string","minLength":1}}],"x-payweave-mode":"live"}},"/users/followers":{"get":{"summary":"Twitter: User Followers","description":"Get a user's followers (full profiles) by screen name, most recent first. Query params: username (without @, required), next_token (cursor). Up to 20 per page.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.007000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"7000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"7000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"7000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"7000"}}],"description":"Get a user's followers (full profiles) by screen name, most recent first. Query params: username (without @, required), next_token (cursor). Up to 20 per page."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"members":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"followers":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"followings":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"users":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"has_next_page":{"type":"boolean","description":"True when more pages are available."},"next_cursor":{"type":"string","description":"Cursor to pass as `next_token` for the next page."}},"additionalProperties":true,"description":"User list JSON forwarded verbatim from twitterapi.io."}}}},"402":{"description":"Payment Required"}},"parameters":[{"name":"username","in":"query","required":true,"description":"X handle / screen name (without @), e.g. elonmusk.","schema":{"type":"string","minLength":1}},{"name":"next_token","in":"query","required":false,"description":"Pagination cursor from a previous response `next_cursor`. Omit for the first page.","schema":{"type":"string"}}],"x-payweave-mode":"live"}},"/users/followers/ids":{"get":{"summary":"Twitter: User Follower IDs","description":"Get a user's follower IDs in bulk — lightweight, numeric IDs only (no profiles). Query params: username (without @, required), next_token (cursor).","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.006000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"6000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"6000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"6000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"6000"}}],"description":"Get a user's follower IDs in bulk — lightweight, numeric IDs only (no profiles). Query params: username (without @, required), next_token (cursor)."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"ids":{"type":"array","items":{"type":"string"},"description":"Array of numeric follower ID strings."},"has_next_page":{"type":"boolean","description":"True when more pages are available."},"next_cursor":{"type":"string","description":"Cursor to pass as `next_token` for the next page."}},"additionalProperties":true,"description":"Follower-ID list JSON forwarded verbatim from twitterapi.io."}}}},"402":{"description":"Payment Required"}},"parameters":[{"name":"username","in":"query","required":true,"description":"X handle / screen name (without @), e.g. elonmusk.","schema":{"type":"string","minLength":1}},{"name":"next_token","in":"query","required":false,"description":"Pagination cursor from a previous response `next_cursor`. Omit for the first page.","schema":{"type":"string"}}],"x-payweave-mode":"live"}},"/users/following":{"get":{"summary":"Twitter: User Following","description":"Get the accounts a user follows (full profiles) by screen name. Query params: username (without @, required), next_token (cursor). Up to 20 per page.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.007000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"7000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"7000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"7000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"7000"}}],"description":"Get the accounts a user follows (full profiles) by screen name. Query params: username (without @, required), next_token (cursor). Up to 20 per page."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"members":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"followers":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"followings":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"users":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"has_next_page":{"type":"boolean","description":"True when more pages are available."},"next_cursor":{"type":"string","description":"Cursor to pass as `next_token` for the next page."}},"additionalProperties":true,"description":"User list JSON forwarded verbatim from twitterapi.io."}}}},"402":{"description":"Payment Required"}},"parameters":[{"name":"username","in":"query","required":true,"description":"X handle / screen name (without @), e.g. elonmusk.","schema":{"type":"string","minLength":1}},{"name":"next_token","in":"query","required":false,"description":"Pagination cursor from a previous response `next_cursor`. Omit for the first page.","schema":{"type":"string"}}],"x-payweave-mode":"live"}},"/users/follow-relationship":{"get":{"summary":"Twitter: Follow Relationship","description":"Check the follow relationship between two users by handle: whether `source` follows `target` and vice versa. Query params: source (required), target (required).","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.000600"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"600"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"600"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"600","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"600"}}],"description":"Check the follow relationship between two users by handle: whether `source` follows `target` and vice versa. Query params: source (required), target (required)."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"following":{"type":"boolean","description":"True if source follows target."},"followed_by":{"type":"boolean","description":"True if target follows source."}},"additionalProperties":true},"status":{"type":"string"}},"additionalProperties":true,"description":"Follow-relationship JSON forwarded verbatim from twitterapi.io."}}}},"402":{"description":"Payment Required"}},"parameters":[{"name":"source","in":"query","required":true,"description":"Handle of the source user (without @).","schema":{"type":"string","minLength":1}},{"name":"target","in":"query","required":true,"description":"Handle of the target user (without @).","schema":{"type":"string","minLength":1}}],"x-payweave-mode":"live"}},"/users/mentions":{"get":{"summary":"Twitter: User Mentions","description":"Get tweets that mention a user by their screen name, newest first. Query params: username (without @, required), next_token (cursor). Up to 20 per page.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.006000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"6000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"6000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"6000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"6000"}}],"description":"Get tweets that mention a user by their screen name, newest first. Query params: username (without @, required), next_token (cursor). Up to 20 per page."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"tweets":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of tweet objects."},"has_next_page":{"type":"boolean","description":"True when more pages are available."},"next_cursor":{"type":"string","description":"Cursor to pass as `next_token` for the next page."}},"additionalProperties":true,"description":"Tweet list JSON forwarded verbatim from twitterapi.io."}}}},"402":{"description":"Payment Required"}},"parameters":[{"name":"username","in":"query","required":true,"description":"X handle / screen name (without @), e.g. elonmusk.","schema":{"type":"string","minLength":1}},{"name":"next_token","in":"query","required":false,"description":"Pagination cursor from a previous response `next_cursor`. Omit for the first page.","schema":{"type":"string"}}],"x-payweave-mode":"live"}},"/users/search":{"get":{"summary":"Twitter: User Search","description":"Search for Twitter/X users by keyword (matches names, handles, bios). Query params: query (required), next_token (cursor). Returns full profiles.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.007000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"7000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"7000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"7000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"7000"}}],"description":"Search for Twitter/X users by keyword (matches names, handles, bios). Query params: query (required), next_token (cursor). Returns full profiles."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"members":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"followers":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"followings":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"users":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"has_next_page":{"type":"boolean","description":"True when more pages are available."},"next_cursor":{"type":"string","description":"Cursor to pass as `next_token` for the next page."}},"additionalProperties":true,"description":"User list JSON forwarded verbatim from twitterapi.io."}}}},"402":{"description":"Payment Required"}},"parameters":[{"name":"query","in":"query","required":true,"description":"Search keyword or phrase.","schema":{"type":"string","minLength":1}},{"name":"next_token","in":"query","required":false,"description":"Pagination cursor from a previous response `next_cursor`. Omit for the first page.","schema":{"type":"string"}}],"x-payweave-mode":"live"}},"/users/tweets":{"get":{"summary":"Twitter: User Tweets","description":"Get a user's latest tweets by handle or numeric user ID, newest first, each with full text and engagement metrics. Query params: username OR userId (userId preferred), include_replies (default false), next_token (cursor). Returns up to 20 tweets per page.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.006000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"6000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"6000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"6000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"6000"}}],"description":"Get a user's latest tweets by handle or numeric user ID, newest first, each with full text and engagement metrics. Query params: username OR userId (userId preferred), include_replies (default false), next_token (cursor). Returns up to 20 tweets per page."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"tweets":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of tweet objects."},"has_next_page":{"type":"boolean","description":"True when more pages are available."},"next_cursor":{"type":"string","description":"Cursor to pass as `next_token` for the next page."}},"additionalProperties":true,"description":"Tweet list JSON forwarded verbatim from twitterapi.io."}}}},"402":{"description":"Payment Required"}},"parameters":[{"name":"username","in":"query","required":false,"description":"X handle / screen name (without @).","schema":{"type":"string","minLength":1}},{"name":"userId","in":"query","required":false,"description":"Numeric user ID. Preferred over username when known.","schema":{"type":"string","pattern":"^\\d+$"}},{"name":"include_replies","in":"query","required":false,"description":"Include replies in the timeline. Defaults to false.","schema":{"type":"boolean"}},{"name":"next_token","in":"query","required":false,"description":"Pagination cursor from a previous response `next_cursor`. Omit for the first page.","schema":{"type":"string"}}],"x-payweave-mode":"live"}},"/users/verified-followers":{"get":{"summary":"Twitter: Verified Followers","description":"Get a user's verified (blue-check) followers (full profiles). NOTE: this endpoint is keyed by numeric user ID. Query params: userId (required), next_token (cursor). Up to 20 per page.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.007000"},"protocols":[{"mpp":{"method":"tempo","intent":"charge","currency":"0x20c000000000000000000000b9537d11c60e8b50","network":"eip155:4217","amount":"7000"}},{"mpp":{"method":"solana","intent":"charge","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"7000"}},{"x402":{"scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"7000","extra":{"name":"USD Coin","version":"2"}}},{"x402":{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"7000"}}],"description":"Get a user's verified (blue-check) followers (full profiles). NOTE: this endpoint is keyed by numeric user ID. Query params: userId (required), next_token (cursor). Up to 20 per page."},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"members":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"followers":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"followings":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"users":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of user-profile objects."},"has_next_page":{"type":"boolean","description":"True when more pages are available."},"next_cursor":{"type":"string","description":"Cursor to pass as `next_token` for the next page."}},"additionalProperties":true,"description":"User list JSON forwarded verbatim from twitterapi.io."}}}},"402":{"description":"Payment Required"}},"parameters":[{"name":"userId","in":"query","required":true,"description":"Numeric user ID, e.g. 44196397.","schema":{"type":"string","pattern":"^\\d+$"}},{"name":"next_token","in":"query","required":false,"description":"Pagination cursor from a previous response `next_cursor`. Omit for the first page.","schema":{"type":"string"}}],"x-payweave-mode":"live"}}}}