{"openapi":"3.1.0","info":{"title":"X (Twitter) API reference","description":"X (Twitter) endpoints return publicly available profiles, posts, and Communities as structured JSON. Sign in and the docs will fill in your account key for test requests.\n\n`GET /v1/twitter/profile` accepts a handle or a numeric `user_id`. Every call costs 1 credit.\n\nTapline is not affiliated with, endorsed by, or sponsored by X Corp. For help, email [hello@tapline.sh](mailto:hello@tapline.sh).\n\n## Client libraries\n\nPrefer a typed client to raw HTTP? Each one reads your key from `TAPLINE_API_KEY`, retries temporary failures, and honors Retry-After.\n\n```bash\npip install tapline          # Python client\nnpm install @tapline/client  # TypeScript client\nnpm install -g @tapline/cli  # CLI\n```\n\nGuides and source: [Python client](https://github.com/TaplineData/tapline-python), [TypeScript client](https://github.com/TaplineData/tapline-typescript), [CLI](https://github.com/TaplineData/tapline-cli).\n\n## Set up with an AI agent\n\n[Copy the setup prompt](#copy-agent-prompt) and paste it into your coding agent, or point the agent straight at [SKILL.md](https://tapline.sh/SKILL.md).","version":"0.2.0"},"paths":{"/v1/twitter/profile":{"get":{"tags":["X (Twitter)"],"summary":"Get Profile","description":"Returns a profile by `handle` or `user_id`, including its bio, follower counts, profile images, location, verification, and pinned post ID. Profile data may be cached for up to two minutes.\n\nCredits: 1 per request.","operationId":"get_profile_v1_twitter_profile_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"cache_max_age","in":"query","required":false,"schema":{"anyOf":[{"enum":["1d","3d","7d","14d","30d"],"type":"string"},{"type":"null"}],"description":"Ignored. Profile data may use a two-minute cache, and every request is charged.","title":"Cache Max Age"},"description":"Ignored. Profile data may use a two-minute cache, and every request is charged."},{"name":"handle","in":"query","required":false,"schema":{"description":"X handle, with or without a leading @: 1 to 15 letters, digits or underscores. x.com's own page names (explore, home, search, ...) are rejected. Send `handle` or `user_id`, not both.","examples":["shivanipod"],"title":"Handle","type":["string","null"],"pattern":"^@?[A-Za-z0-9_]{1,15}$"},"description":"X handle, with or without a leading @: 1 to 15 letters, digits or underscores. x.com's own page names (explore, home, search, ...) are rejected. Send `handle` or `user_id`, not both."},{"name":"user_id","in":"query","required":false,"schema":{"description":"Numeric X user id. It still finds the account after the handle changes. Send `handle` or `user_id`, not both.","examples":["1952858158382428160"],"title":"User Id","type":["string","null"],"pattern":"^[0-9]{1,19}$"},"description":"Numeric X user id. It still finds the account after the handle changes. Send `handle` or `user_id`, not both."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TwitterProfileResponse"},"example":{"id":"1952858158382428160","handle":"shivanipod","pinned_post_ids":["2104624129626309024"],"name":"Shivani Poddar","bio":"Founder @wajo_ai, building @hey__fo\nPreviously: Head of Engineering @julesagent @GoogleDeepmind | @meta | LLM Research @CarnegieMellon","url":"https://x.com/shivanipod","website_urls":[{"display_url":"wajo.ai","expanded_url":"http://wajo.ai","url":"https://t.co/ztU4MD4mCA"}],"follower_count":9672,"following_count":723,"post_count":1062,"subscriber_count":0,"creator_subscription_count":0,"highlighted_post_count":4,"user_seed_post_count":0,"is_protected":false,"possibly_sensitive":false,"is_blue_verified":true,"is_verified":false,"has_hidden_subscriptions":false,"created_at":"2025-08-05T22:24:14Z","location":"San Francisco, CA","bio_entities":{"user_mentions":[{"handle":"wajo_ai","indices":[8,16],"is_unmentioned":false},{"handle":"hey__fo","indices":[27,35],"is_unmentioned":false},{"handle":"julesagent","indices":[68,79],"is_unmentioned":false},{"handle":"GoogleDeepmind","indices":[80,95],"is_unmentioned":false},{"handle":"meta","indices":[98,103],"is_unmentioned":false},{"handle":"CarnegieMellon","indices":[119,134],"is_unmentioned":false}]},"translator_type":"none","profile_image_shape":"Circle","profile_image_url":"https://pbs.twimg.com/profile_images/2098289723815211008/VK2uIPis_normal.jpg","banner_url":"https://pbs.twimg.com/profile_banners/1952858158382428160/1789106229"}}}},"401":{"description":"The API key is required, invalid, or inactive (disabled or revoked); the response message identifies the condition.","content":{"application/json":{"examples":{"unauthenticated":{"value":{"code":"unauthenticated","message":"API key is required.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"402":{"description":"Not enough credits for this request.","content":{"application/json":{"examples":{"insufficient_credits":{"value":{"code":"insufficient_credits","message":"You have insufficient credits for this request.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"No active subscription grants access to this product. x.com marks the account unavailable, for example suspended. Charged: x.com answered.","content":{"application/json":{"examples":{"forbidden":{"value":{"code":"forbidden","message":"You do not have access to this resource.","request_id":"req_01HZX0000000"}},"resource_forbidden":{"value":{"code":"resource_forbidden","message":"The requested resource is not publicly accessible.","request_id":"req_01HZX0000000","domain":"twitter"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"x.com has no account with that handle or id, or hides it from logged-out viewers (the two look the same logged-out). A suspended account looked up by id also answers 404. Charged: x.com answered.","content":{"application/json":{"examples":{"not_found":{"value":{"code":"not_found","message":"The requested resource was not found.","request_id":"req_01HZX0000000","domain":"twitter"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Request validation failed. Not charged.","content":{"application/json":{"examples":{"invalid_request":{"value":{"code":"invalid_request","message":"Request validation failed.","request_id":"req_01HZX0000000","details":[{"type":"string_pattern_mismatch","loc":["query","handle"],"msg":"String should match pattern '^@?[A-Za-z0-9_]{1,15}$'","input":"not-a-handle!","ctx":{"pattern":"^@?[A-Za-z0-9_]{1,15}$"}}]}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Per-minute rate limit exceeded.","content":{"application/json":{"examples":{"rate_limited":{"value":{"code":"rate_limited","message":"Rate limit exceeded.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Unexpected failure processing the request.","content":{"application/json":{"examples":{"internal_error":{"value":{"code":"internal_error","message":"An internal error occurred.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"x.com failed on every proxy attempt, or answered a page whose embedded data could not be read. Not charged. x.com sent the logged-out request to its login wall. Not charged.","content":{"application/json":{"examples":{"upstream_unavailable":{"value":{"code":"upstream_unavailable","message":"Upstream service is temporarily unavailable.","request_id":"req_01HZX0000000","domain":"twitter"}},"upstream_response_invalid":{"value":{"code":"upstream_response_invalid","message":"Upstream returned an unexpected response.","request_id":"req_01HZX0000000","domain":"twitter"}},"upstream_blocked":{"value":{"code":"upstream_blocked","message":"Upstream access is blocked right now.","request_id":"req_01HZX0000000","domain":"twitter"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"x-tapline-credit-cost":{"credits":1}}},"/v1/twitter/user-tweets":{"get":{"tags":["X (Twitter)"],"summary":"Get User Tweets","description":"Returns an account's pinned post and newest original posts with text, engagement, media, links, and quoted-post data. The response contains about five posts and no cursor. Protected accounts return no posts.\n\nCredits: 1 per request.","operationId":"get_user_tweets_v1_twitter_user_tweets_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"handle","in":"query","required":true,"schema":{"type":"string","pattern":"^@?[A-Za-z0-9_]{1,15}$","description":"X handle, with or without a leading @: 1 to 15 letters, digits or underscores. x.com's own page names (explore, home, search, ...) are rejected.","examples":["shivanipod"],"title":"Handle"},"description":"X handle, with or without a leading @: 1 to 15 letters, digits or underscores. x.com's own page names (explore, home, search, ...) are rejected."},{"name":"trim","in":"query","required":false,"schema":{"description":"Ignored. The response is the same either way.","title":"Trim","type":["boolean","null"]},"description":"Ignored. The response is the same either way."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TwitterUserTweetsResponse"},"example":{"tweets":[{"id":"2104624129626309024","conversation_id":"2104624129626309024","note_id":"2104624129496305664","edit_history_ids":["2104624129626309024"],"text":"I led engineering at Google DeepMind.\n\nToday, I'm proud to introduce Fo to give personal AI something no lab ever has... Humans.\n\nOther personal AI's pretend AI can do everything. Fo employs humans to do tasks that AI cannot.\n\n- 2x better at real-world task completion (beats other agents by 69%)\n- 94% trust rate (4x less likely to leak private info vs Muse, Instinct)\n\nSign up for free: https://t.co/9ndFhcN5mO","preview_text":"I led engineering at Google DeepMind.\n\nToday, I'm proud to introduce Fo to give personal AI something no lab ever has... Humans.\n\nOther personal AI's pretend AI can do everything. Fo employs humans to do tasks that AI cannot.\n\n- 2x better at real-world task completion (beats https://t.co/uEK0LTJ7I7","language":"en","url":"https://x.com/shivanipod/status/2104624129626309024","favorite_count":6513,"quote_count":516,"reply_count":759,"retweet_count":673,"bookmark_count":4953,"view_count":2955713,"possibly_sensitive":false,"created_at":"2026-09-28T17:27:49Z","author":{"id":"1952858158382428160","handle":"shivanipod","pinned_post_ids":["2104624129626309024"],"name":"Shivani Poddar","bio":"Founder @wajo_ai, building @hey__fo\nPreviously: Head of Engineering @julesagent @GoogleDeepmind | @meta | LLM Research @CarnegieMellon","url":"https://x.com/shivanipod","website_urls":[{"display_url":"wajo.ai","expanded_url":"http://wajo.ai","url":"https://t.co/ztU4MD4mCA"}],"follower_count":9672,"following_count":723,"post_count":1062,"subscriber_count":0,"creator_subscription_count":0,"highlighted_post_count":4,"user_seed_post_count":0,"is_protected":false,"possibly_sensitive":false,"is_blue_verified":true,"is_verified":false,"has_hidden_subscriptions":false,"created_at":"2025-08-05T22:24:14Z","location":"San Francisco, CA","bio_entities":{"user_mentions":[{"handle":"wajo_ai","indices":[8,16],"is_unmentioned":false},{"handle":"hey__fo","indices":[27,35],"is_unmentioned":false},{"handle":"julesagent","indices":[68,79],"is_unmentioned":false},{"handle":"GoogleDeepmind","indices":[80,95],"is_unmentioned":false},{"handle":"meta","indices":[98,103],"is_unmentioned":false},{"handle":"CarnegieMellon","indices":[119,134],"is_unmentioned":false}]},"translator_type":"none","profile_image_shape":"Circle","profile_image_url":"https://pbs.twimg.com/profile_images/2098289723815211008/VK2uIPis_normal.jpg","banner_url":"https://pbs.twimg.com/profile_banners/1952858158382428160/1789106229"},"entities":{"urls":[{"display_url":"wajo.ai/join-wajo","expanded_url":"https://wajo.ai/join-wajo","url":"https://t.co/9ndFhcN5mO","indices":[389,412]}]},"preview_entities":{},"display_text_range":[0,275],"is_pinned":true,"is_reply":false,"is_quote":false,"media":[{"id":"2104623978417438720","expanded_url":"https://x.com/shivanipod/status/2104624129626309024/video/1","tco_url":"https://t.co/uEK0LTJ7I7","availability":"Available","type":"video","indices":[276,299],"width":1920,"height":1080,"monetizable":false,"duration_millis":153966,"media_url":"https://pbs.twimg.com/amplify_video_thumb/2104623978417438720/img/ITO7eKzMhDt3Myif.jpg","variants":[{"url":"https://video.twimg.com/amplify_video/2104623978417438720/pl/sb-x3MPauWmQm0CX.m3u8?tag=29&v=302","content_type":"application/x-mpegURL"},{"url":"https://video.twimg.com/amplify_video/2104623978417438720/vid/avc1/480x270/cBar2R-ySAfxsfjr.mp4?tag=29","content_type":"video/mp4","bitrate":256000},{"url":"https://video.twimg.com/amplify_video/2104623978417438720/vid/avc1/640x360/Ms9kpyIUiqjioiFr.mp4?tag=29","content_type":"video/mp4","bitrate":832000},{"url":"https://video.twimg.com/amplify_video/2104623978417438720/vid/avc1/1280x720/35lraudGKQwoeV1T.mp4?tag=29","content_type":"video/mp4","bitrate":2176000},{"url":"https://video.twimg.com/amplify_video/2104623978417438720/vid/avc1/1920x1080/HgiVLI_7paIVWj0W.mp4?tag=29","content_type":"video/mp4","bitrate":10368000}]}]},{"id":"2107311070604071357","conversation_id":"2107311070604071357","edit_history_ids":["2107311070604071357"],"text":"In the meantime, wajo’s Fo has a tos complaint solution to agents on Amazon folks. Shop on :)","language":"en","url":"https://x.com/shivanipod/status/2107311070604071357","favorite_count":63,"quote_count":0,"reply_count":15,"retweet_count":1,"bookmark_count":15,"view_count":5863,"created_at":"2026-10-06T03:24:45Z","author":{"id":"1952858158382428160","handle":"shivanipod","pinned_post_ids":["2104624129626309024"],"name":"Shivani Poddar","bio":"Founder @wajo_ai, building @hey__fo\nPreviously: Head of Engineering @julesagent @GoogleDeepmind | @meta | LLM Research @CarnegieMellon","url":"https://x.com/shivanipod","website_urls":[{"display_url":"wajo.ai","expanded_url":"http://wajo.ai","url":"https://t.co/ztU4MD4mCA"}],"follower_count":9672,"following_count":723,"post_count":1062,"subscriber_count":0,"creator_subscription_count":0,"highlighted_post_count":4,"user_seed_post_count":0,"is_protected":false,"possibly_sensitive":false,"is_blue_verified":true,"is_verified":false,"has_hidden_subscriptions":false,"created_at":"2025-08-05T22:24:14Z","location":"San Francisco, CA","bio_entities":{"user_mentions":[{"handle":"wajo_ai","indices":[8,16],"is_unmentioned":false},{"handle":"hey__fo","indices":[27,35],"is_unmentioned":false},{"handle":"julesagent","indices":[68,79],"is_unmentioned":false},{"handle":"GoogleDeepmind","indices":[80,95],"is_unmentioned":false},{"handle":"meta","indices":[98,103],"is_unmentioned":false},{"handle":"CarnegieMellon","indices":[119,134],"is_unmentioned":false}]},"translator_type":"none","profile_image_shape":"Circle","profile_image_url":"https://pbs.twimg.com/profile_images/2098289723815211008/VK2uIPis_normal.jpg","banner_url":"https://pbs.twimg.com/profile_banners/1952858158382428160/1789106229"},"entities":{},"quoted_post":{"id":"2107304609413005446","post":{"id":"2107304609413005446","conversation_id":"2107304609413005446","note_id":"2107304609299709952","edit_history_ids":["2107304609413005446"],"text":"Amazon shutting down consumer agent access (now both Muse and Instinct) is both completely rational and a big mistake\n\nThey have plausible reasons: \n\n1. Advertising accounts for ~10% of Amazon revenue, but an estimated 50-60% of operating profit because it's so high margin. People purchasing via agents = fewer consumer eyeballs to monetize\n\n2. Amazon knows from experience how dangerous it is to give another platform a lever to ramp up / down your distribution 👀 They've done this to many retailers themselves\n\n3. They are in a very good spot re: near-term defensibility - with ~250M Prime subs (who are habituated to buying on Amazon) + a massive logistics and distribution network that you can't vibe code\n\nHowever, this logic is short-sighted (IMO). Agents are inevitable, especially for the kind of purchases people make on Amazon (low consideration, frequent, fairly urgent or recurring). \n\nI don't think Amazon is going to come out with a first-class consumer agent on their own...and in the meantime, why anger your valuable users and make them even consider alternatives? \n\nIt's almost never a good idea to be on the wrong side of innovation. I'd much rather see them continue to greenlight agent traffic (it's pretty minimal now!) and work on adjusting to an agent-first world in the meantime.","preview_text":"Amazon shutting down consumer agent access (now both Muse and Instinct) is both completely rational and a big mistake\n\nThey have plausible reasons: \n\n1. Advertising accounts for ~10% of Amazon revenue, but an estimated 50-60% of operating profit because it's so high margin.","language":"en","url":"https://x.com/omooretweets/status/2107304609413005446","favorite_count":245,"quote_count":16,"reply_count":76,"retweet_count":21,"bookmark_count":109,"view_count":33577,"created_at":"2026-10-06T02:59:05Z","author":{"id":"1399771783415308291","handle":"omooretweets","pinned_post_ids":["2107125913012039910"],"name":"Olivia Moore","bio":"Partner @a16z and twin to @venturetwins | Investor in @gammaapp, @happyrobot, @krea_ai, @tomaauto, @partiful, Salient, @scribenoteinc, @lassieai, @meetarc","url":"https://x.com/omooretweets","website_urls":[{"display_url":"gamma.app/public/a16z-Co…","expanded_url":"https://gamma.app/public/a16z-Consumer-Abundance-Agenda-ieotbnzbxj81biu?mode=doc","url":"https://t.co/HwV476jda3"}],"follower_count":154507,"following_count":946,"post_count":4892,"subscriber_count":0,"creator_subscription_count":0,"highlighted_post_count":28,"user_seed_post_count":5,"is_protected":false,"possibly_sensitive":false,"is_blue_verified":true,"is_verified":false,"has_hidden_subscriptions":false,"created_at":"2021-06-01T16:56:18Z","location":"","bio_entities":{"user_mentions":[{"handle":"a16z","indices":[8,13],"is_unmentioned":false},{"handle":"venturetwins","indices":[26,39],"is_unmentioned":false},{"handle":"gammaapp","indices":[54,63],"is_unmentioned":false},{"handle":"happyrobot","indices":[65,76],"is_unmentioned":false},{"handle":"krea_ai","indices":[78,86],"is_unmentioned":false},{"handle":"tomaauto","indices":[88,97],"is_unmentioned":false},{"handle":"partiful","indices":[99,108],"is_unmentioned":false},{"handle":"scribenoteinc","indices":[119,133],"is_unmentioned":false},{"handle":"lassieai","indices":[135,144],"is_unmentioned":false},{"handle":"meetarc","indices":[146,154],"is_unmentioned":false}]},"translator_type":"none","profile_image_shape":"Circle","profile_image_url":"https://pbs.twimg.com/profile_images/1707541196447621120/GAj4HYzI_normal.jpg","banner_url":"https://pbs.twimg.com/profile_banners/1399771783415308291/1695944531"},"entities":{},"preview_entities":{},"display_text_range":[0,274],"is_reply":false,"is_quote":false}},"display_text_range":[0,93],"is_pinned":false,"is_reply":false,"is_quote":true},{"id":"2106468614949970083","conversation_id":"2106468614949970083","edit_history_ids":["2106468614949970083"],"text":"Come see Fo be the matchmaker 🍿🔥💗","language":"en","url":"https://x.com/shivanipod/status/2106468614949970083","favorite_count":60,"quote_count":1,"reply_count":14,"retweet_count":2,"bookmark_count":4,"view_count":8559,"created_at":"2026-10-03T19:37:08Z","author":{"id":"1952858158382428160","handle":"shivanipod","pinned_post_ids":["2104624129626309024"],"name":"Shivani Poddar","bio":"Founder @wajo_ai, building @hey__fo\nPreviously: Head of Engineering @julesagent @GoogleDeepmind | @meta | LLM Research @CarnegieMellon","url":"https://x.com/shivanipod","website_urls":[{"display_url":"wajo.ai","expanded_url":"http://wajo.ai","url":"https://t.co/ztU4MD4mCA"}],"follower_count":9672,"following_count":723,"post_count":1062,"subscriber_count":0,"creator_subscription_count":0,"highlighted_post_count":4,"user_seed_post_count":0,"is_protected":false,"possibly_sensitive":false,"is_blue_verified":true,"is_verified":false,"has_hidden_subscriptions":false,"created_at":"2025-08-05T22:24:14Z","location":"San Francisco, CA","bio_entities":{"user_mentions":[{"handle":"wajo_ai","indices":[8,16],"is_unmentioned":false},{"handle":"hey__fo","indices":[27,35],"is_unmentioned":false},{"handle":"julesagent","indices":[68,79],"is_unmentioned":false},{"handle":"GoogleDeepmind","indices":[80,95],"is_unmentioned":false},{"handle":"meta","indices":[98,103],"is_unmentioned":false},{"handle":"CarnegieMellon","indices":[119,134],"is_unmentioned":false}]},"translator_type":"none","profile_image_shape":"Circle","profile_image_url":"https://pbs.twimg.com/profile_images/2098289723815211008/VK2uIPis_normal.jpg","banner_url":"https://pbs.twimg.com/profile_banners/1952858158382428160/1789106229"},"entities":{},"quoted_post":{"id":"2106462540217917501","post":{"id":"2106462540217917501","conversation_id":"2106462540217917501","edit_history_ids":["2106459252940537956","2106462422240489931","2106462540217917501"],"text":"Come meet Fo at SF Tech Week this October.\nRSVP: https://t.co/0r0JwhaM5E\n\nSign up for the event and other Tech Week events here: https://t.co/I8QCxY5A81\n#SFTechWeek  @Techweek_  @shivanipod https://t.co/ypec59HJws","language":"en","url":"https://x.com/wajo_ai/status/2106462540217917501","favorite_count":16,"quote_count":2,"reply_count":2,"retweet_count":1,"bookmark_count":4,"view_count":7034,"possibly_sensitive":false,"created_at":"2026-10-03T19:13:00Z","author":{"id":"2065584905472622593","handle":"wajo_ai","pinned_post_ids":["2100753871295705511"],"name":"Wajo","bio":"Self learning agent action technology for the real world.\nTry fo: https://t.co/snuExzGWKr","url":"https://x.com/wajo_ai","website_urls":[{"display_url":"wajo.ai","expanded_url":"https://wajo.ai/","url":"https://t.co/snuExzGWKr"}],"follower_count":1529,"following_count":1,"post_count":54,"subscriber_count":0,"creator_subscription_count":0,"highlighted_post_count":2,"user_seed_post_count":0,"business_affiliate_count":4,"is_protected":false,"possibly_sensitive":false,"is_blue_verified":true,"is_verified":false,"has_hidden_subscriptions":false,"created_at":"2026-06-13T00:03:56Z","location":"","bio_entities":{"urls":[{"display_url":"wajo.ai","expanded_url":"https://wajo.ai/","url":"https://t.co/snuExzGWKr","indices":[66,89]}]},"verified_type":"Business","translator_type":"none","profile_image_shape":"Square","profile_image_url":"https://pbs.twimg.com/profile_images/2092143991295037440/hm-MlPI__normal.png","banner_url":"https://pbs.twimg.com/profile_banners/2065584905472622593/1785819602"},"entities":{"urls":[{"display_url":"partiful.com/e/sqHV0bNXRQp5…","expanded_url":"https://partiful.com/e/sqHV0bNXRQp5nDw5DX1M?c=9_5-qjVl","url":"https://t.co/0r0JwhaM5E","indices":[49,72]},{"display_url":"tech-week.com","expanded_url":"https://tech-week.com","url":"https://t.co/I8QCxY5A81","indices":[129,152]}],"hashtags":[{"text":"SFTechWeek","indices":[153,164]}],"user_mentions":[{"id":"1540587566088351744","handle":"Techweek_","indices":[166,176]},{"id":"1952858158382428160","handle":"shivanipod","indices":[178,189]}]},"display_text_range":[0,189],"is_reply":false,"is_quote":false,"media":[{"id":"2106462366531751936","expanded_url":"https://x.com/wajo_ai/status/2106462540217917501/photo/1","tco_url":"https://t.co/ypec59HJws","availability":"Available","allow_download":true,"type":"photo","indices":[190,213],"width":2036,"height":2762,"media_url":"https://pbs.twimg.com/media/HTuoXKHakAA0sKT.jpg"}]}},"display_text_range":[0,33],"is_pinned":false,"is_reply":false,"is_quote":true},{"id":"2105819835628437637","conversation_id":"2105819835628437637","edit_history_ids":["2105812183301132453","2105819835628437637"],"text":"Bullish about personal agents that get shit done for the people!","language":"en","url":"https://x.com/shivanipod/status/2105819835628437637","favorite_count":60,"quote_count":1,"reply_count":8,"retweet_count":3,"bookmark_count":6,"view_count":5388,"created_at":"2026-10-02T00:39:07Z","author":{"id":"1952858158382428160","handle":"shivanipod","pinned_post_ids":["2104624129626309024"],"name":"Shivani Poddar","bio":"Founder @wajo_ai, building @hey__fo\nPreviously: Head of Engineering @julesagent @GoogleDeepmind | @meta | LLM Research @CarnegieMellon","url":"https://x.com/shivanipod","website_urls":[{"display_url":"wajo.ai","expanded_url":"http://wajo.ai","url":"https://t.co/ztU4MD4mCA"}],"follower_count":9672,"following_count":723,"post_count":1062,"subscriber_count":0,"creator_subscription_count":0,"highlighted_post_count":4,"user_seed_post_count":0,"is_protected":false,"possibly_sensitive":false,"is_blue_verified":true,"is_verified":false,"has_hidden_subscriptions":false,"created_at":"2025-08-05T22:24:14Z","location":"San Francisco, CA","bio_entities":{"user_mentions":[{"handle":"wajo_ai","indices":[8,16],"is_unmentioned":false},{"handle":"hey__fo","indices":[27,35],"is_unmentioned":false},{"handle":"julesagent","indices":[68,79],"is_unmentioned":false},{"handle":"GoogleDeepmind","indices":[80,95],"is_unmentioned":false},{"handle":"meta","indices":[98,103],"is_unmentioned":false},{"handle":"CarnegieMellon","indices":[119,134],"is_unmentioned":false}]},"translator_type":"none","profile_image_shape":"Circle","profile_image_url":"https://pbs.twimg.com/profile_images/2098289723815211008/VK2uIPis_normal.jpg","banner_url":"https://pbs.twimg.com/profile_banners/1952858158382428160/1789106229"},"entities":{},"quoted_post":{"id":"2105806727513849863","post":{"id":"2105806727513849863","conversation_id":"2105806727513849863","note_id":"2105806727400566784","edit_history_ids":["2105806727513849863"],"text":".@wajo_ai Founder and CEO @shivanipod thinks people outside the tech bubble use agents more than insiders do, and for higher-stakes things:\n\n\"I think people don't understand how much people who are not in the bubble are using these things.\"\n\n\"Wajo's go-to-market, we didn't just give these to people in the Valley, because we knew that everyone uses an agent, and we're not going to get true feedback.\"\n\n\"I wanted it distributed to contractors in Ohio to, people in India, people in the UK, who are like not really as tech-native...\"\n\n\"They use these agents probably more than any of us do.\"\n\n\"Most of the people in the Valley will tell you their agent story is booking a restaurant. A person in Florida will tell you their agent story is actually being able to book a whole Medicaid form, which took them six weeks otherwise.\"","preview_text":".@wajo_ai Founder and CEO @shivanipod thinks people outside the tech bubble use agents more than insiders do, and for higher-stakes things:\n\n\"I think people don't understand how much people who are not in the bubble are using these things.\"\n\n\"Wajo's go-to-market, we didn't just https://t.co/nZ45Ji6Kmj","language":"en","url":"https://x.com/etnshow/status/2105806727513849863","favorite_count":19,"quote_count":2,"reply_count":1,"retweet_count":3,"bookmark_count":8,"view_count":8867,"possibly_sensitive":false,"created_at":"2026-10-01T23:47:02Z","author":{"id":"1965352399322640384","handle":"etnshow","name":"etn.","bio":"Europe’s Daily Live Technology Show. Hosted by @lukeknight and @ronanchamberss. Streaming live on X and Youtube 12PM-3PM UK.","url":"https://x.com/etnshow","website_urls":[{"display_url":"etnshow.co","expanded_url":"http://etnshow.co","url":"https://t.co/t3ZUiiksue"}],"follower_count":14958,"following_count":509,"post_count":3369,"subscriber_count":0,"creator_subscription_count":0,"highlighted_post_count":166,"user_seed_post_count":0,"business_affiliate_count":7,"is_protected":false,"possibly_sensitive":false,"is_blue_verified":true,"is_verified":false,"has_hidden_subscriptions":false,"created_at":"2025-09-09T09:52:51Z","location":"","bio_entities":{"user_mentions":[{"handle":"lukeknight","indices":[47,58],"is_unmentioned":false},{"handle":"ronanchamberss","indices":[63,78],"is_unmentioned":false}]},"verified_type":"Business","translator_type":"none","profile_image_shape":"Square","profile_image_url":"https://pbs.twimg.com/profile_images/2080306993810522112/vfPcOVGd_normal.jpg","banner_url":"https://pbs.twimg.com/profile_banners/1965352399322640384/1791194314"},"entities":{"user_mentions":[{"id":"2065584905472622593","handle":"wajo_ai","indices":[1,9]},{"id":"1952858158382428160","handle":"shivanipod","indices":[26,37]}]},"quoted_post":{"id":"2105232862547169550","post":{"id":"2105232862547169550","conversation_id":"2105232862547169550","edit_history_ids":["2105232862547169550"],"text":"how big is the problem of booking a table at a restaurant \n\nseems like one of the big showcase features\n\nyet i have never really met someone who struggled with this","language":"en","url":"https://x.com/forgebitz/status/2105232862547169550","favorite_count":1077,"quote_count":19,"reply_count":180,"retweet_count":18,"view_count":42876,"created_at":"2026-09-30T09:46:42Z","author":{"id":"38821351","handle":"forgebitz","name":"Klaas","url":"https://x.com/forgebitz","is_protected":false,"is_blue_verified":true,"identity_label":{"description":"Promptwatch","url":"https://twitter.com/promptwatch","label_type":"BusinessLabel","badge_url":"https://pbs.twimg.com/profile_images/1909152361152430080/a_LMk4Vo_bigger.jpg"},"translator_type":"none","profile_image_shape":"Circle","profile_image_url":"https://pbs.twimg.com/profile_images/1933208421714505728/iWd2Ck_Q_normal.jpg"},"entities":{},"display_text_range":[0,164],"is_reply":false,"is_quote":false}},"preview_entities":{"user_mentions":[{"id":"2065584905472622593","handle":"wajo_ai","indices":[1,9]},{"id":"1952858158382428160","handle":"shivanipod","indices":[26,37]}]},"display_text_range":[0,278],"is_reply":false,"is_quote":true,"media":[{"id":"2105805983687524352","expanded_url":"https://x.com/etnshow/status/2105806727513849863/video/1","tco_url":"https://t.co/nZ45Ji6Kmj","availability":"Available","allow_download":true,"type":"video","indices":[279,302],"width":1920,"height":1080,"monetizable":false,"duration_millis":64640,"media_url":"https://pbs.twimg.com/amplify_video_thumb/2105805983687524352/img/UFxc_sqZ1st_wBzD.jpg","variants":[{"url":"https://video.twimg.com/amplify_video/2105805983687524352/pl/gw3rOdpN6r3O3cEa.m3u8?tag=29&v=dbd","content_type":"application/x-mpegURL"},{"url":"https://video.twimg.com/amplify_video/2105805983687524352/vid/avc1/480x270/r7BeuIFAeETtmNLU.mp4?tag=29","content_type":"video/mp4","bitrate":256000},{"url":"https://video.twimg.com/amplify_video/2105805983687524352/vid/avc1/640x360/ckjmV51aF0umT1sq.mp4?tag=29","content_type":"video/mp4","bitrate":832000},{"url":"https://video.twimg.com/amplify_video/2105805983687524352/vid/avc1/1280x720/CoWqOIF_aQcdurqZ.mp4?tag=29","content_type":"video/mp4","bitrate":2176000},{"url":"https://video.twimg.com/amplify_video/2105805983687524352/vid/avc1/1920x1080/cvp1lokPKp97iib-.mp4?tag=29","content_type":"video/mp4","bitrate":10368000}]}]}},"display_text_range":[0,64],"is_pinned":false,"is_reply":false,"is_quote":true},{"id":"2105798995293692155","conversation_id":"2105798995293692155","edit_history_ids":["2105798995293692155"],"text":"Everyday I am amazed with what people will do with this technology!","language":"en","url":"https://x.com/shivanipod/status/2105798995293692155","favorite_count":37,"quote_count":0,"reply_count":1,"retweet_count":2,"bookmark_count":7,"view_count":4362,"created_at":"2026-10-01T23:16:18Z","author":{"id":"1952858158382428160","handle":"shivanipod","pinned_post_ids":["2104624129626309024"],"name":"Shivani Poddar","bio":"Founder @wajo_ai, building @hey__fo\nPreviously: Head of Engineering @julesagent @GoogleDeepmind | @meta | LLM Research @CarnegieMellon","url":"https://x.com/shivanipod","website_urls":[{"display_url":"wajo.ai","expanded_url":"http://wajo.ai","url":"https://t.co/ztU4MD4mCA"}],"follower_count":9672,"following_count":723,"post_count":1062,"subscriber_count":0,"creator_subscription_count":0,"highlighted_post_count":4,"user_seed_post_count":0,"is_protected":false,"possibly_sensitive":false,"is_blue_verified":true,"is_verified":false,"has_hidden_subscriptions":false,"created_at":"2025-08-05T22:24:14Z","location":"San Francisco, CA","bio_entities":{"user_mentions":[{"handle":"wajo_ai","indices":[8,16],"is_unmentioned":false},{"handle":"hey__fo","indices":[27,35],"is_unmentioned":false},{"handle":"julesagent","indices":[68,79],"is_unmentioned":false},{"handle":"GoogleDeepmind","indices":[80,95],"is_unmentioned":false},{"handle":"meta","indices":[98,103],"is_unmentioned":false},{"handle":"CarnegieMellon","indices":[119,134],"is_unmentioned":false}]},"translator_type":"none","profile_image_shape":"Circle","profile_image_url":"https://pbs.twimg.com/profile_images/2098289723815211008/VK2uIPis_normal.jpg","banner_url":"https://pbs.twimg.com/profile_banners/1952858158382428160/1789106229"},"entities":{},"quoted_post":{"id":"2105743574566596761","post":{"id":"2105743574566596761","conversation_id":"2105743574566596761","note_id":"2105743574352736257","edit_history_ids":["2105742922637549750","2105743574566596761"],"text":"@hey__fo by @wajo_ai has made execution so easy, I didn’t even have to touch my laptop to ship an idea I had - while I was basking the last few sunny days in Seattle yesterday. \n\nI didn’t want the let the idea go and I didn’t want to let go of the 15 mins I got in my day to absorb sunlight. Called @hey__fo, described the idea, asked it to ship it on GitHub - honestly, felt like - natural language to code was never as easy with fo. \n\nabout the idea - lately, I’ve been curious about how emotions relate to ai agents, especially cuz most AI agents out there are starting to look similar. It hasn’t reached a stage where meaning, emotion or even the kind of task it does drives its visual identity, which made me question - how might you attribute properties to agents and create emotions in code?\n\nwhich is why I asked @hey__fo to attribute itself with emotions, starting with - what does it understand by human emotions? and how can it express itself in a visual way? for now it has shipped 6 emotions in simple html/typescript, but exploring this further would bring value in how fo shapes it visual identity and express itself in ways we haven’t seen before. \n\ncheck it out here - https://t.co/yLNIXNKc2r - more to come on this - but v1 fully made by @hey__fo with minimal input, next phase would be quantify more emotions (shapes? expressions? color? texture maybe? which properties = human emotion?) and translate to code again. \n\nwant to try? @wajo_ai launched last Monday but I’ve been obsessively using it for past couple of weeks with an early invite! Happy to share referrals for anyone interested, DM :)\n\nhere is a picture of me talking to fo while I get that limited sunlight in my backyard. follow for how this turns out in the next few weeks!","preview_text":"@hey__fo by @wajo_ai has made execution so easy, I didn’t even have to touch my laptop to ship an idea I had - while I was basking the last few sunny days in Seattle yesterday. \n\nI didn’t want the let the idea go and I didn’t want to let go of the 15 mins I got in my day to https://t.co/8R3AncR0uk","language":"en","url":"https://x.com/bsanskriti_/status/2105743574566596761","favorite_count":11,"quote_count":2,"reply_count":1,"retweet_count":0,"bookmark_count":6,"view_count":4795,"possibly_sensitive":false,"created_at":"2026-10-01T19:36:05Z","author":{"id":"2006830825976004608","handle":"bsanskriti_","name":"Sanskriti Bhatnagar","bio":"artist, product designer, creative technologist, design engineer, / @founding seattle alum / @iuluddy ms-hcid25","url":"https://x.com/bsanskriti_","website_urls":[{"display_url":"bsanskriti.com","expanded_url":"https://www.bsanskriti.com/","url":"https://t.co/ZBXmmJo4LX"}],"follower_count":136,"following_count":1538,"post_count":194,"subscriber_count":0,"creator_subscription_count":0,"highlighted_post_count":0,"user_seed_post_count":0,"is_protected":false,"possibly_sensitive":false,"is_blue_verified":true,"is_verified":false,"has_hidden_subscriptions":false,"created_at":"2026-01-01T20:52:22Z","location":"Bellevue, WA","bio_entities":{"user_mentions":[{"handle":"founding","indices":[68,77],"is_unmentioned":false},{"handle":"iuluddy","indices":[93,101],"is_unmentioned":false}]},"translator_type":"none","profile_image_shape":"Circle","profile_image_url":"https://pbs.twimg.com/profile_images/2101065874602094592/29S3uOBt_normal.jpg","banner_url":"https://pbs.twimg.com/profile_banners/2006830825976004608/1771896052"},"entities":{"urls":[{"display_url":"sanskritib.github.io/fo-moods/","expanded_url":"https://sanskritib.github.io/fo-moods/","url":"https://t.co/yLNIXNKc2r","indices":[1186,1209]}],"user_mentions":[{"id":"2091409787703767040","handle":"hey__fo","indices":[0,8]},{"id":"2065584905472622593","handle":"wajo_ai","indices":[12,20]},{"id":"2091409787703767040","handle":"hey__fo","indices":[299,307]},{"id":"2091409787703767040","handle":"hey__fo","indices":[821,829]},{"id":"2091409787703767040","handle":"hey__fo","indices":[1256,1264]},{"id":"2065584905472622593","handle":"wajo_ai","indices":[1451,1459]}]},"preview_entities":{"user_mentions":[{"id":"2091409787703767040","handle":"hey__fo","indices":[0,8]},{"id":"2065584905472622593","handle":"wajo_ai","indices":[12,20]}]},"display_text_range":[0,274],"is_reply":false,"is_quote":false,"media":[{"id":"2105719679163719680","expanded_url":"https://x.com/bsanskriti_/status/2105743574566596761/photo/1","tco_url":"https://t.co/8R3AncR0uk","availability":"Available","allow_download":true,"type":"photo","indices":[275,298],"width":1206,"height":2622,"media_url":"https://pbs.twimg.com/media/HTkE5EEaYAAUCCA.jpg"},{"id":"2105736812044165120","expanded_url":"https://x.com/bsanskriti_/status/2105743574566596761/photo/1","tco_url":"https://t.co/8R3AncR0uk","availability":"Available","allow_download":true,"type":"photo","indices":[275,298],"width":3024,"height":4032,"media_url":"https://pbs.twimg.com/media/HTkUeVBbIAAeJos.jpg"},{"id":"2105737038557560832","expanded_url":"https://x.com/bsanskriti_/status/2105743574566596761/photo/1","tco_url":"https://t.co/8R3AncR0uk","availability":"Available","allow_download":true,"type":"photo","indices":[275,298],"width":2174,"height":1750,"media_url":"https://pbs.twimg.com/media/HTkUrg2bQAAKjgP.jpg"}]}},"display_text_range":[0,67],"is_pinned":false,"is_reply":false,"is_quote":true}]}}}},"401":{"description":"The API key is required, invalid, or inactive (disabled or revoked); the response message identifies the condition.","content":{"application/json":{"examples":{"unauthenticated":{"value":{"code":"unauthenticated","message":"API key is required.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"402":{"description":"Not enough credits for this request.","content":{"application/json":{"examples":{"insufficient_credits":{"value":{"code":"insufficient_credits","message":"You have insufficient credits for this request.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"No active subscription grants access to this product. x.com marks the account unavailable, for example suspended. Charged: x.com answered.","content":{"application/json":{"examples":{"forbidden":{"value":{"code":"forbidden","message":"You do not have access to this resource.","request_id":"req_01HZX0000000"}},"resource_forbidden":{"value":{"code":"resource_forbidden","message":"The requested resource is not publicly accessible.","request_id":"req_01HZX0000000","domain":"twitter"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"x.com has no account with that handle or id, or hides it from logged-out viewers (the two look the same logged-out). Charged: x.com answered.","content":{"application/json":{"examples":{"not_found":{"value":{"code":"not_found","message":"The requested resource was not found.","request_id":"req_01HZX0000000","domain":"twitter"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Request validation failed. Not charged.","content":{"application/json":{"examples":{"invalid_request":{"value":{"code":"invalid_request","message":"Request validation failed.","request_id":"req_01HZX0000000","details":[{"type":"string_pattern_mismatch","loc":["query","handle"],"msg":"String should match pattern '^@?[A-Za-z0-9_]{1,15}$'","input":"not-a-handle!","ctx":{"pattern":"^@?[A-Za-z0-9_]{1,15}$"}}]}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Per-minute rate limit exceeded.","content":{"application/json":{"examples":{"rate_limited":{"value":{"code":"rate_limited","message":"Rate limit exceeded.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Unexpected failure processing the request.","content":{"application/json":{"examples":{"internal_error":{"value":{"code":"internal_error","message":"An internal error occurred.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"x.com failed on every proxy attempt, or answered a page whose embedded data could not be read. Not charged. x.com sent the logged-out request to its login wall. Not charged.","content":{"application/json":{"examples":{"upstream_unavailable":{"value":{"code":"upstream_unavailable","message":"Upstream service is temporarily unavailable.","request_id":"req_01HZX0000000","domain":"twitter"}},"upstream_response_invalid":{"value":{"code":"upstream_response_invalid","message":"Upstream returned an unexpected response.","request_id":"req_01HZX0000000","domain":"twitter"}},"upstream_blocked":{"value":{"code":"upstream_blocked","message":"Upstream access is blocked right now.","request_id":"req_01HZX0000000","domain":"twitter"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"x-tapline-credit-cost":{"credits":1}}},"/v1/twitter/tweet":{"get":{"tags":["X (Twitter)"],"summary":"Get Tweet","description":"Returns one post with its text, engagement, media, author, long-form note, article, card, edit history, and quoted-post data.\n\nCredits: 1 per request.","operationId":"get_tweet_v1_twitter_tweet_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","description":"Post URL on x.com, twitter.com, mobile.twitter.com or a www. host: /<handle>/status/<id>, /i/status/<id> or /i/web/status/<id>. Trailing segments such as /photo/1 and query strings such as ?s=20 are allowed.","examples":["https://x.com/Seahawks/status/2106870968048386134"],"title":"Url"},"description":"Post URL on x.com, twitter.com, mobile.twitter.com or a www. host: /<handle>/status/<id>, /i/status/<id> or /i/web/status/<id>. Trailing segments such as /photo/1 and query strings such as ?s=20 are allowed."},{"name":"trim","in":"query","required":false,"schema":{"description":"Ignored. The response is the same either way.","title":"Trim","type":["boolean","null"]},"description":"Ignored. The response is the same either way."},{"name":"cache_max_age","in":"query","required":false,"schema":{"anyOf":[{"enum":["1d","3d","7d","14d","30d"],"type":"string"},{"type":"null"}],"description":"Ignored. Profile data may use a two-minute cache, and every request is charged.","title":"Cache Max Age"},"description":"Ignored. Profile data may use a two-minute cache, and every request is charged."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TwitterTweetResponse"},"example":{"id":"2106870968048386134","conversation_id":"2106870968048386134","edit_history_ids":["2106870968048386134"],"text":"Put the league on notice. \n\nHalftime MVP: BANANA 🐾 https://t.co/ioCs9OhVE0","language":"en","url":"https://x.com/Seahawks/status/2106870968048386134","favorite_count":26827,"quote_count":827,"reply_count":273,"retweet_count":2018,"bookmark_count":2542,"view_count":10747787,"possibly_sensitive":false,"created_at":"2026-10-04T22:15:57Z","author":{"id":"23642374","handle":"Seahawks","name":"Seattle Seahawks","bio":"Go Hawks","url":"https://x.com/Seahawks","website_urls":[{"display_url":"seahawks.com","expanded_url":"https://www.seahawks.com","url":"https://t.co/t9I5gDbDVj"}],"follower_count":2429142,"following_count":1020,"post_count":103768,"subscriber_count":0,"creator_subscription_count":0,"highlighted_post_count":40,"user_seed_post_count":0,"business_affiliate_count":10,"is_protected":false,"possibly_sensitive":false,"is_blue_verified":true,"is_verified":false,"has_hidden_subscriptions":false,"created_at":"2009-03-10T19:53:53Z","birth_date":{"visibility":"Public","year_visibility":"Public","day":4,"month":6,"year":1974},"location":"Seattle, WA","identity_label":{"description":"NFL","url":"https://twitter.com/NFL","label_type":"BusinessLabel","badge_url":"https://pbs.twimg.com/profile_images/1619895559334273028/PHKS_mjX_bigger.jpg"},"verified_type":"Business","translator_type":"none","profile_image_shape":"Square","profile_image_url":"https://pbs.twimg.com/profile_images/2049528186296532992/QzCce3re_normal.jpg","banner_url":"https://pbs.twimg.com/profile_banners/23642374/1791221471"},"entities":{},"quoted_post":{"id":"2106868669636854169","post":{"id":"2106868669636854169","conversation_id":"2106868669636854169","edit_history_ids":["2106868669636854169"],"text":"Halftime means CORGI CUP 👀","language":"en","url":"https://x.com/Seahawks/status/2106868669636854169","favorite_count":456,"quote_count":7,"reply_count":13,"retweet_count":20,"bookmark_count":14,"view_count":514809,"created_at":"2026-10-04T22:06:49Z","author":{"id":"23642374","handle":"Seahawks","name":"Seattle Seahawks","bio":"Go Hawks","url":"https://x.com/Seahawks","website_urls":[{"display_url":"seahawks.com","expanded_url":"https://www.seahawks.com","url":"https://t.co/t9I5gDbDVj"}],"follower_count":2429142,"following_count":1020,"post_count":103768,"subscriber_count":0,"creator_subscription_count":0,"highlighted_post_count":40,"user_seed_post_count":0,"business_affiliate_count":10,"is_protected":false,"possibly_sensitive":false,"is_blue_verified":true,"is_verified":false,"has_hidden_subscriptions":false,"created_at":"2009-03-10T19:53:53Z","birth_date":{"visibility":"Public","year_visibility":"Public","day":4,"month":6,"year":1974},"location":"Seattle, WA","identity_label":{"description":"NFL","url":"https://twitter.com/NFL","label_type":"BusinessLabel","badge_url":"https://pbs.twimg.com/profile_images/1619895559334273028/PHKS_mjX_bigger.jpg"},"verified_type":"Business","translator_type":"none","profile_image_shape":"Square","profile_image_url":"https://pbs.twimg.com/profile_images/2049528186296532992/QzCce3re_normal.jpg","banner_url":"https://pbs.twimg.com/profile_banners/23642374/1791221471"},"entities":{},"display_text_range":[0,26],"is_reply":false,"is_quote":false}},"display_text_range":[0,50],"is_reply":false,"is_quote":true,"media":[{"id":"2106870839073554432","expanded_url":"https://x.com/Seahawks/status/2106870968048386134/video/1","tco_url":"https://t.co/ioCs9OhVE0","availability":"Available","type":"video","indices":[51,74],"width":1920,"height":1080,"monetizable":false,"duration_millis":28745,"media_url":"https://pbs.twimg.com/amplify_video_thumb/2106870839073554432/img/_WgvyE7LoZjnfuaR.jpg","variants":[{"url":"https://video.twimg.com/amplify_video/2106870839073554432/pl/bfpD7PxTRi6t1J9U.m3u8?tag=29&v=cfc","content_type":"application/x-mpegURL"},{"url":"https://video.twimg.com/amplify_video/2106870839073554432/vid/avc1/480x270/J30ChpM01AzZHAsj.mp4?tag=29","content_type":"video/mp4","bitrate":256000},{"url":"https://video.twimg.com/amplify_video/2106870839073554432/vid/avc1/640x360/dZEt_rszm7TTJKhm.mp4?tag=29","content_type":"video/mp4","bitrate":832000},{"url":"https://video.twimg.com/amplify_video/2106870839073554432/vid/avc1/1280x720/8td2pk45ZLSRtDXS.mp4?tag=29","content_type":"video/mp4","bitrate":2176000},{"url":"https://video.twimg.com/amplify_video/2106870839073554432/vid/avc1/1920x1080/CeYz9xcTJrul1V2a.mp4?tag=29","content_type":"video/mp4","bitrate":10368000}]}]}}}},"401":{"description":"The API key is required, invalid, or inactive (disabled or revoked); the response message identifies the condition.","content":{"application/json":{"examples":{"unauthenticated":{"value":{"code":"unauthenticated","message":"API key is required.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"402":{"description":"Not enough credits for this request.","content":{"application/json":{"examples":{"insufficient_credits":{"value":{"code":"insufficient_credits","message":"You have insufficient credits for this request.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"No active subscription grants access to this product. x.com withholds the post from logged-out viewers, for example a protected author. Charged: x.com answered.","content":{"application/json":{"examples":{"forbidden":{"value":{"code":"forbidden","message":"You do not have access to this resource.","request_id":"req_01HZX0000000"}},"resource_forbidden":{"value":{"code":"resource_forbidden","message":"The requested resource is not publicly accessible.","request_id":"req_01HZX0000000","domain":"twitter"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"x.com has no post with that id, or the post was deleted. Charged: x.com answered.","content":{"application/json":{"examples":{"not_found":{"value":{"code":"not_found","message":"The requested resource was not found.","request_id":"req_01HZX0000000","domain":"twitter"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Request validation failed. Not charged.","content":{"application/json":{"examples":{"invalid_request":{"value":{"code":"invalid_request","message":"Request validation failed.","request_id":"req_01HZX0000000","details":[{"type":"value_error","loc":["query","url"],"msg":"Value error, Expected an X post URL such as https://x.com/<handle>/status/<id>","input":"https://example.com/post/1"}]}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Per-minute rate limit exceeded.","content":{"application/json":{"examples":{"rate_limited":{"value":{"code":"rate_limited","message":"Rate limit exceeded.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Unexpected failure processing the request.","content":{"application/json":{"examples":{"internal_error":{"value":{"code":"internal_error","message":"An internal error occurred.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"x.com failed on every proxy attempt, or answered a page whose embedded data could not be read. Not charged. x.com sent the logged-out request to its login wall. Not charged.","content":{"application/json":{"examples":{"upstream_unavailable":{"value":{"code":"upstream_unavailable","message":"Upstream service is temporarily unavailable.","request_id":"req_01HZX0000000","domain":"twitter"}},"upstream_response_invalid":{"value":{"code":"upstream_response_invalid","message":"Upstream returned an unexpected response.","request_id":"req_01HZX0000000","domain":"twitter"}},"upstream_blocked":{"value":{"code":"upstream_blocked","message":"Upstream access is blocked right now.","request_id":"req_01HZX0000000","domain":"twitter"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"x-tapline-credit-cost":{"credits":1}}},"/v1/twitter/community":{"get":{"tags":["X (Twitter)"],"summary":"Get Community","description":"Returns a Community with its name, description, member count, rules, topic, banners, creator, and member preview.\n\nCredits: 1 per request.","operationId":"get_community_v1_twitter_community_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","description":"Community URL on x.com, twitter.com, mobile.twitter.com or a www. host: /i/communities/<id>, optionally followed by more segments.","examples":["https://x.com/i/communities/1493446837214187523"],"title":"Url"},"description":"Community URL on x.com, twitter.com, mobile.twitter.com or a www. host: /i/communities/<id>, optionally followed by more segments."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TwitterCommunityResponse"},"example":{"id":"1493446837214187523","name":"Build in Public","description":"Share what you're working on. Get feedback. Help each other move forward. – Sponsored by bolt.new ⚡","member_count":268319,"is_nsfw":false,"created_at":"2022-02-15T04:47:27Z","creator":{"id":"641633","handle":"marckohlbrugge","name":"Marc Köhlbrugge","url":"https://x.com/marckohlbrugge","is_blue_verified":true},"members":[{"id":"641633","handle":"marckohlbrugge","url":"https://x.com/marckohlbrugge","profile_image_shape":"Circle","profile_image_url":"https://pbs.twimg.com/profile_images/1857124042433572864/iMivVaYP_normal.jpg"},{"id":"11212692","handle":"wip","url":"https://x.com/wip","profile_image_shape":"Circle","profile_image_url":"https://pbs.twimg.com/profile_images/1142795908221952001/QdBqHhdn_normal.jpg"},{"id":"2729705040","handle":"buildinpublic","url":"https://x.com/buildinpublic","profile_image_shape":"Circle","profile_image_url":"https://pbs.twimg.com/profile_images/1416201794200477700/Kasb_zJv_normal.jpg"},{"id":"206773396","handle":"fajarsiddiqFS","url":"https://x.com/fajarsiddiqFS","profile_image_shape":"Circle","profile_image_url":"https://pbs.twimg.com/profile_images/2077152618909188098/CgCTfSD5_normal.jpg"},{"id":"1334347057763557379","handle":"bdlowery","url":"https://x.com/bdlowery","profile_image_shape":"Circle","profile_image_url":"https://pbs.twimg.com/profile_images/1795602079073046529/-sxJWrIq_normal.jpg"}],"rules":[{"id":"1493447542045958144","name":"Share what you're working on","description":"Don't be scared to share unfinished work"},{"id":"1493448150169755648","name":"Screenshots, screencasts, drafts, etc","description":"Visual tweets tend to grab people's attention"},{"id":"1836095088465781029","name":"No self-promotion","description":"Don't ask for upvotes or advertise your products/services."},{"id":"1836095194716066104","name":"Stay on-topic","description":"Only post about building in public. No politics or other off-topic posts. There are other communities for that."},{"id":"1836095002557944207","name":"No engagement farming","description":"If your goal is to get replies, likes, etc, don’t post it here. Don’t ask super generic questions like “what’s everyone working on?”"},{"id":"1836094745590059481","name":"Use a personal account","description":"No company accounts. No logos. Use your own name. No promotion or URLs in your name."}],"topic":"Entrepreneurship","join_policy":"Open","default_banner":{"url":"https://pbs.twimg.com/media/FECP77VVgAURxGe.jpg","width":1200,"height":480},"custom_banner":{"url":"https://pbs.twimg.com/community_banner_img/1915033378811772928/KdaKUaRP?format=png&name=orig","width":805,"height":322}}}}},"401":{"description":"The API key is required, invalid, or inactive (disabled or revoked); the response message identifies the condition.","content":{"application/json":{"examples":{"unauthenticated":{"value":{"code":"unauthenticated","message":"API key is required.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"402":{"description":"Not enough credits for this request.","content":{"application/json":{"examples":{"insufficient_credits":{"value":{"code":"insufficient_credits","message":"You have insufficient credits for this request.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"No active subscription grants access to this product. x.com marks the community unavailable. Charged: x.com answered.","content":{"application/json":{"examples":{"forbidden":{"value":{"code":"forbidden","message":"You do not have access to this resource.","request_id":"req_01HZX0000000"}},"resource_forbidden":{"value":{"code":"resource_forbidden","message":"The requested resource is not publicly accessible.","request_id":"req_01HZX0000000","domain":"twitter"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"x.com has no community with that id. Charged: x.com answered.","content":{"application/json":{"examples":{"not_found":{"value":{"code":"not_found","message":"The requested resource was not found.","request_id":"req_01HZX0000000","domain":"twitter"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Request validation failed. Not charged.","content":{"application/json":{"examples":{"invalid_request":{"value":{"code":"invalid_request","message":"Request validation failed.","request_id":"req_01HZX0000000","details":[{"type":"value_error","loc":["query","url"],"msg":"Value error, Expected an X Community URL such as https://x.com/i/communities/<id>","input":"https://x.com/i/lists/1"}]}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Per-minute rate limit exceeded.","content":{"application/json":{"examples":{"rate_limited":{"value":{"code":"rate_limited","message":"Rate limit exceeded.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Unexpected failure processing the request.","content":{"application/json":{"examples":{"internal_error":{"value":{"code":"internal_error","message":"An internal error occurred.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"x.com failed on every proxy attempt, or answered a page whose embedded data could not be read. Not charged. x.com sent the logged-out request to its login wall. Not charged.","content":{"application/json":{"examples":{"upstream_unavailable":{"value":{"code":"upstream_unavailable","message":"Upstream service is temporarily unavailable.","request_id":"req_01HZX0000000","domain":"twitter"}},"upstream_response_invalid":{"value":{"code":"upstream_response_invalid","message":"Upstream returned an unexpected response.","request_id":"req_01HZX0000000","domain":"twitter"}},"upstream_blocked":{"value":{"code":"upstream_blocked","message":"Upstream access is blocked right now.","request_id":"req_01HZX0000000","domain":"twitter"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"x-tapline-credit-cost":{"credits":1}}},"/v1/twitter/community/tweets":{"get":{"tags":["X (Twitter)"],"summary":"Get Community Tweets","description":"Returns the 20 posts ranked by likes in a Community, with text, engagement, view count, and author data. This fixed window has no cursor.\n\nCredits: 1 per request.","operationId":"get_community_tweets_v1_twitter_community_tweets_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","description":"Community URL on x.com, twitter.com, mobile.twitter.com or a www. host: /i/communities/<id>, optionally followed by more segments.","examples":["https://x.com/i/communities/1493446837214187523"],"title":"Url"},"description":"Community URL on x.com, twitter.com, mobile.twitter.com or a www. host: /i/communities/<id>, optionally followed by more segments."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TwitterCommunityTweetsResponse"},"example":{"tweets":[{"id":"2107153673671627200","conversation_id":"2107153673671627200","edit_history_ids":["2107153673671627200"],"text":"from figma file to factory production to reality https://t.co/ng6FB0rkqj","language":"en","url":"https://x.com/Javizecom/status/2107153673671627200","favorite_count":283,"quote_count":0,"reply_count":28,"retweet_count":3,"bookmark_count":118,"view_count":13801,"possibly_sensitive":false,"created_at":"2026-10-05T16:59:19Z","author":{"id":"1832431101605765120","handle":"Javizecom","pinned_post_ids":["1925561374794461277"],"name":"Javiz","bio":"the guy running those sexy pink strips https://t.co/mdYt9akV2r / scaling other brands static ads with https://t.co/Mw4YLrKa1H","url":"https://x.com/Javizecom","website_urls":[{"display_url":"instagram.com/javizavalaa","expanded_url":"https://www.instagram.com/javizavalaa","url":"https://t.co/WebUxBBRTY"}],"follower_count":7204,"following_count":441,"post_count":2416,"subscriber_count":0,"creator_subscription_count":0,"highlighted_post_count":2,"user_seed_post_count":0,"is_protected":false,"possibly_sensitive":false,"is_blue_verified":true,"is_verified":false,"has_hidden_subscriptions":false,"created_at":"2024-09-07T14:50:09Z","location":"","bio_entities":{"urls":[{"display_url":"histrips.com","expanded_url":"http://histrips.com","url":"https://t.co/mdYt9akV2r","indices":[39,62]},{"display_url":"jpegsmafia.com","expanded_url":"http://jpegsmafia.com","url":"https://t.co/Mw4YLrKa1H","indices":[102,125]}]},"translator_type":"none","profile_image_shape":"Circle","profile_image_url":"https://pbs.twimg.com/profile_images/1910743181164949504/OQIzZ8mf_normal.jpg","banner_url":"https://pbs.twimg.com/profile_banners/1832431101605765120/1744453468"},"entities":{},"display_text_range":[0,48],"is_reply":false,"is_quote":false,"media":[{"id":"2107153667191128065","expanded_url":"https://x.com/Javizecom/status/2107153673671627200/photo/1","tco_url":"https://t.co/ng6FB0rkqj","availability":"Available","allow_download":true,"type":"photo","indices":[49,72],"width":987,"height":1615,"media_url":"https://pbs.twimg.com/media/HT4dGJwWwAEOYiX.jpg"},{"id":"2107153667392520192","expanded_url":"https://x.com/Javizecom/status/2107153673671627200/photo/1","tco_url":"https://t.co/ng6FB0rkqj","availability":"Available","allow_download":true,"type":"photo","indices":[49,72],"width":642,"height":1080,"media_url":"https://pbs.twimg.com/media/HT4dGKgXwAA-J0q.jpg"},{"id":"2107153667174412288","expanded_url":"https://x.com/Javizecom/status/2107153673671627200/photo/1","tco_url":"https://t.co/ng6FB0rkqj","availability":"Available","allow_download":true,"type":"photo","indices":[49,72],"width":1164,"height":1928,"media_url":"https://pbs.twimg.com/media/HT4dGJsXsAAIltb.jpg"},{"id":"2107153667174350848","expanded_url":"https://x.com/Javizecom/status/2107153673671627200/photo/1","tco_url":"https://t.co/ng6FB0rkqj","availability":"Available","allow_download":true,"type":"photo","indices":[49,72],"width":1253,"height":2048,"media_url":"https://pbs.twimg.com/media/HT4dGJsWwAArvln.jpg"}]},{"id":"2106789669467820442","conversation_id":"2106789669467820442","edit_history_ids":["2106789669467820442"],"text":"I built an AI whole main job is telling you not to use AI.\n\n+1'459 people used it already    \n\nDescribe any task. It breaks it into steps and tells for each one: let AI do it, keep it human, or skip AI entirely.    \n\nGive it a try here, it's free: https://t.co/WX4B04WBVl https://t.co/NyX09AiF4u","language":"en","url":"https://x.com/aicreativmedia/status/2106789669467820442","favorite_count":178,"quote_count":1,"reply_count":11,"retweet_count":5,"bookmark_count":307,"view_count":206596,"possibly_sensitive":false,"created_at":"2026-10-04T16:52:54Z","author":{"id":"1247113959465013248","handle":"aicreativmedia","pinned_post_ids":["2103051084348657888"],"name":"Salim","bio":"ex-AI avatar","url":"https://x.com/aicreativmedia","follower_count":1157,"following_count":179,"post_count":145,"subscriber_count":0,"creator_subscription_count":0,"highlighted_post_count":2,"user_seed_post_count":0,"is_protected":false,"possibly_sensitive":false,"is_blue_verified":true,"is_verified":false,"has_hidden_subscriptions":false,"created_at":"2020-04-06T10:48:41Z","location":"","translator_type":"none","profile_image_shape":"Circle","profile_image_url":"https://pbs.twimg.com/profile_images/2042975205329686528/q1lfGNs__normal.jpg","banner_url":"https://pbs.twimg.com/profile_banners/1247113959465013248/1760476780"},"entities":{"urls":[{"display_url":"ergontest.com","expanded_url":"https://ergontest.com","url":"https://t.co/WX4B04WBVl","indices":[248,271]}]},"display_text_range":[0,271],"is_reply":false,"is_quote":false,"media":[{"id":"2106789539352043520","expanded_url":"https://x.com/aicreativmedia/status/2106789669467820442/video/1","tco_url":"https://t.co/NyX09AiF4u","availability":"Available","allow_download":true,"type":"video","indices":[272,295],"width":1898,"height":1080,"monetizable":false,"duration_millis":21000,"media_url":"https://pbs.twimg.com/amplify_video_thumb/2106789539352043520/img/k-qWIx6ePA8lJn4B.jpg","variants":[{"url":"https://video.twimg.com/amplify_video/2106789539352043520/pl/eWC7VwOLtq_If97O.m3u8?tag=29","content_type":"application/x-mpegURL"},{"url":"https://video.twimg.com/amplify_video/2106789539352043520/vid/avc1/474x270/ZgzaQHEIVP7xDrBW.mp4?tag=29","content_type":"video/mp4","bitrate":256000},{"url":"https://video.twimg.com/amplify_video/2106789539352043520/vid/avc1/632x360/PQfpm127BvY3MCou.mp4?tag=29","content_type":"video/mp4","bitrate":832000},{"url":"https://video.twimg.com/amplify_video/2106789539352043520/vid/avc1/1264x720/TPFxG6QfzjjBg4sz.mp4?tag=29","content_type":"video/mp4","bitrate":2176000},{"url":"https://video.twimg.com/amplify_video/2106789539352043520/vid/avc1/1898x1080/IWxoM3UpKqTidR0I.mp4?tag=29","content_type":"video/mp4","bitrate":10368000}]}]}]}}}},"401":{"description":"The API key is required, invalid, or inactive (disabled or revoked); the response message identifies the condition.","content":{"application/json":{"examples":{"unauthenticated":{"value":{"code":"unauthenticated","message":"API key is required.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"402":{"description":"Not enough credits for this request.","content":{"application/json":{"examples":{"insufficient_credits":{"value":{"code":"insufficient_credits","message":"You have insufficient credits for this request.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"No active subscription grants access to this product. x.com marks the community unavailable. Charged: x.com answered.","content":{"application/json":{"examples":{"forbidden":{"value":{"code":"forbidden","message":"You do not have access to this resource.","request_id":"req_01HZX0000000"}},"resource_forbidden":{"value":{"code":"resource_forbidden","message":"The requested resource is not publicly accessible.","request_id":"req_01HZX0000000","domain":"twitter"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"x.com has no community with that id. Charged: x.com answered.","content":{"application/json":{"examples":{"not_found":{"value":{"code":"not_found","message":"The requested resource was not found.","request_id":"req_01HZX0000000","domain":"twitter"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Request validation failed. Not charged.","content":{"application/json":{"examples":{"invalid_request":{"value":{"code":"invalid_request","message":"Request validation failed.","request_id":"req_01HZX0000000","details":[{"type":"value_error","loc":["query","url"],"msg":"Value error, Expected an X Community URL such as https://x.com/i/communities/<id>","input":"https://x.com/i/lists/1"}]}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Per-minute rate limit exceeded.","content":{"application/json":{"examples":{"rate_limited":{"value":{"code":"rate_limited","message":"Rate limit exceeded.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Unexpected failure processing the request.","content":{"application/json":{"examples":{"internal_error":{"value":{"code":"internal_error","message":"An internal error occurred.","request_id":"req_01HZX0000000"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"x.com failed on every proxy attempt, or answered a page whose embedded data could not be read. Not charged. x.com sent the logged-out request to its login wall. Not charged.","content":{"application/json":{"examples":{"upstream_unavailable":{"value":{"code":"upstream_unavailable","message":"Upstream service is temporarily unavailable.","request_id":"req_01HZX0000000","domain":"twitter"}},"upstream_response_invalid":{"value":{"code":"upstream_response_invalid","message":"Upstream returned an unexpected response.","request_id":"req_01HZX0000000","domain":"twitter"}},"upstream_blocked":{"value":{"code":"upstream_blocked","message":"Upstream access is blocked right now.","request_id":"req_01HZX0000000","domain":"twitter"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"x-tapline-credit-cost":{"credits":1}}}},"components":{"schemas":{"TwitterProfileResponse":{"properties":{"id":{"type":"string","title":"Id"},"handle":{"type":"string","title":"Handle"},"pinned_post_ids":{"items":{"type":"string"},"type":"array","title":"Pinned Post Ids"},"name":{"type":"string","title":"Name"},"bio":{"type":"string","title":"Bio"},"url":{"type":"string","title":"Url"},"website_urls":{"items":{"$ref":"#/components/schemas/TwitterProfileUrl"},"type":"array","title":"Website Urls"},"follower_count":{"type":"integer","title":"Follower Count"},"following_count":{"type":"integer","title":"Following Count"},"post_count":{"type":"integer","title":"Post Count"},"subscriber_count":{"type":"integer","title":"Subscriber Count"},"creator_subscription_count":{"type":"integer","title":"Creator Subscription Count"},"highlighted_post_count":{"type":"integer","title":"Highlighted Post Count"},"user_seed_post_count":{"type":"integer","title":"User Seed Post Count"},"business_affiliate_count":{"type":"integer","title":"Business Affiliate Count"},"is_protected":{"type":"boolean","title":"Is Protected"},"possibly_sensitive":{"type":"boolean","title":"Possibly Sensitive"},"is_blue_verified":{"type":"boolean","title":"Is Blue Verified"},"is_verified":{"type":"boolean","title":"Is Verified"},"has_hidden_subscriptions":{"type":"boolean","title":"Has Hidden Subscriptions"},"created_at":{"type":"string","title":"Created At"},"birth_date":{"$ref":"#/components/schemas/TwitterBirthDate"},"location":{"type":"string","title":"Location"},"bio_entities":{"$ref":"#/components/schemas/TwitterBioEntities"},"identity_label":{"$ref":"#/components/schemas/TwitterUserLabel"},"verified_type":{"type":"string","title":"Verified Type"},"translator_type":{"type":"string","title":"Translator Type"},"profile_image_shape":{"type":"string","title":"Profile Image Shape"},"profile_image_url":{"type":"string","title":"Profile Image Url"},"banner_url":{"type":"string","title":"Banner Url"}},"type":"object","required":["id"],"title":"TwitterProfileResponse","x-tags":["X (Twitter)"]},"ErrorResponse":{"properties":{"code":{"$ref":"#/components/schemas/PublicError"},"message":{"type":"string","title":"Message"},"request_id":{"type":"string","title":"Request Id"},"domain":{"title":"Domain","type":["string","null"]},"details":{"title":"Details","items":{"$ref":"#/components/schemas/ErrorDetail"},"type":["array","null"]},"upgrade_url":{"title":"Upgrade Url","type":["string","null"]}},"type":"object","required":["code","message","request_id"],"title":"ErrorResponse","x-tags":["X (Twitter)"]},"TwitterUserTweetsResponse":{"properties":{"tweets":{"items":{"$ref":"#/components/schemas/TwitterPost"},"type":"array","title":"Tweets"}},"type":"object","required":["tweets"],"title":"TwitterUserTweetsResponse","x-tags":["X (Twitter)"]},"TwitterTweetResponse":{"properties":{"id":{"type":"string","title":"Id"},"conversation_id":{"type":"string","title":"Conversation Id"},"note_id":{"type":"string","title":"Note Id"},"edit_history_ids":{"items":{"type":"string"},"type":"array","title":"Edit History Ids"},"text":{"type":"string","title":"Text"},"preview_text":{"type":"string","title":"Preview Text"},"language":{"type":"string","title":"Language"},"url":{"type":"string","title":"Url"},"favorite_count":{"type":"integer","title":"Favorite Count"},"quote_count":{"type":"integer","title":"Quote Count"},"reply_count":{"type":"integer","title":"Reply Count"},"retweet_count":{"type":"integer","title":"Retweet Count"},"bookmark_count":{"type":"integer","title":"Bookmark Count"},"view_count":{"type":"integer","title":"View Count"},"possibly_sensitive":{"type":"boolean","title":"Possibly Sensitive"},"created_at":{"type":"string","title":"Created At"},"author":{"$ref":"#/components/schemas/TwitterUser"},"entities":{"$ref":"#/components/schemas/TwitterEntities"},"quoted_post":{"$ref":"#/components/schemas/TwitterPostReference"},"reply_to":{"$ref":"#/components/schemas/TwitterReplyReference"},"card":{"$ref":"#/components/schemas/TwitterCard"},"article":{"$ref":"#/components/schemas/TwitterArticle"},"cashtag_attachments":{"items":{"$ref":"#/components/schemas/TwitterCashtagAttachment"},"type":"array","title":"Cashtag Attachments"},"community":{"$ref":"#/components/schemas/TwitterCommunityReference"},"preview_entities":{"$ref":"#/components/schemas/TwitterEntities"},"display_text_range":{"items":{"type":"integer"},"type":"array","title":"Display Text Range"},"is_pinned":{"type":"boolean","title":"Is Pinned"},"is_reply":{"type":"boolean","title":"Is Reply"},"is_quote":{"type":"boolean","title":"Is Quote"},"is_paid_promotion":{"type":"boolean","title":"Is Paid Promotion"},"has_ai_generated_media":{"type":"boolean","title":"Has Ai Generated Media"},"media":{"items":{"$ref":"#/components/schemas/TwitterMedia"},"type":"array","title":"Media"}},"type":"object","required":["id","created_at","entities","is_reply","is_quote"],"title":"TwitterTweetResponse","x-tags":["X (Twitter)"]},"TwitterCommunityResponse":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"member_count":{"type":"integer","title":"Member Count"},"is_nsfw":{"type":"boolean","title":"Is Nsfw"},"created_at":{"type":"string","title":"Created At"},"creator":{"anyOf":[{"$ref":"#/components/schemas/TwitterUnavailableUser"},{"$ref":"#/components/schemas/TwitterUser"}],"title":"Creator"},"members":{"items":{"anyOf":[{"$ref":"#/components/schemas/TwitterUnavailableUser"},{"$ref":"#/components/schemas/TwitterUser"}]},"type":"array","title":"Members"},"rules":{"items":{"$ref":"#/components/schemas/TwitterCommunityRule"},"type":"array","title":"Rules"},"topic":{"type":"string","title":"Topic"},"join_policy":{"type":"string","title":"Join Policy"},"default_banner":{"$ref":"#/components/schemas/TwitterCommunityImage"},"custom_banner":{"$ref":"#/components/schemas/TwitterCommunityImage"}},"type":"object","required":["id"],"title":"TwitterCommunityResponse","x-tags":["X (Twitter)"]},"TwitterCommunityTweetsResponse":{"properties":{"tweets":{"items":{"$ref":"#/components/schemas/TwitterPost"},"type":"array","title":"Tweets"}},"type":"object","required":["tweets"],"title":"TwitterCommunityTweetsResponse","x-tags":["X (Twitter)"]},"TwitterPost":{"properties":{"id":{"type":"string","title":"Id"},"conversation_id":{"type":"string","title":"Conversation Id"},"note_id":{"type":"string","title":"Note Id"},"edit_history_ids":{"items":{"type":"string"},"type":"array","title":"Edit History Ids"},"text":{"type":"string","title":"Text"},"preview_text":{"type":"string","title":"Preview Text"},"language":{"type":"string","title":"Language"},"url":{"type":"string","title":"Url"},"favorite_count":{"type":"integer","title":"Favorite Count"},"quote_count":{"type":"integer","title":"Quote Count"},"reply_count":{"type":"integer","title":"Reply Count"},"retweet_count":{"type":"integer","title":"Retweet Count"},"bookmark_count":{"type":"integer","title":"Bookmark Count"},"view_count":{"type":"integer","title":"View Count"},"possibly_sensitive":{"type":"boolean","title":"Possibly Sensitive"},"created_at":{"type":"string","title":"Created At"},"author":{"$ref":"#/components/schemas/TwitterUser"},"entities":{"$ref":"#/components/schemas/TwitterEntities"},"quoted_post":{"$ref":"#/components/schemas/TwitterPostReference"},"reply_to":{"$ref":"#/components/schemas/TwitterReplyReference"},"card":{"$ref":"#/components/schemas/TwitterCard"},"article":{"$ref":"#/components/schemas/TwitterArticle"},"cashtag_attachments":{"items":{"$ref":"#/components/schemas/TwitterCashtagAttachment"},"type":"array","title":"Cashtag Attachments"},"community":{"$ref":"#/components/schemas/TwitterCommunityReference"},"preview_entities":{"$ref":"#/components/schemas/TwitterEntities"},"display_text_range":{"items":{"type":"integer"},"type":"array","title":"Display Text Range"},"is_pinned":{"type":"boolean","title":"Is Pinned"},"is_reply":{"type":"boolean","title":"Is Reply"},"is_quote":{"type":"boolean","title":"Is Quote"},"is_paid_promotion":{"type":"boolean","title":"Is Paid Promotion"},"has_ai_generated_media":{"type":"boolean","title":"Has Ai Generated Media"},"media":{"items":{"$ref":"#/components/schemas/TwitterMedia"},"type":"array","title":"Media"}},"type":"object","required":["id","created_at","entities","is_reply","is_quote"],"title":"TwitterPost","x-tags":["X (Twitter)"]},"TwitterUser":{"properties":{"id":{"type":"string","title":"Id"},"handle":{"type":"string","title":"Handle"},"pinned_post_ids":{"items":{"type":"string"},"type":"array","title":"Pinned Post Ids"},"name":{"type":"string","title":"Name"},"bio":{"type":"string","title":"Bio"},"url":{"type":"string","title":"Url"},"website_urls":{"items":{"$ref":"#/components/schemas/TwitterProfileUrl"},"type":"array","title":"Website Urls"},"follower_count":{"type":"integer","title":"Follower Count"},"following_count":{"type":"integer","title":"Following Count"},"post_count":{"type":"integer","title":"Post Count"},"subscriber_count":{"type":"integer","title":"Subscriber Count"},"creator_subscription_count":{"type":"integer","title":"Creator Subscription Count"},"highlighted_post_count":{"type":"integer","title":"Highlighted Post Count"},"user_seed_post_count":{"type":"integer","title":"User Seed Post Count"},"business_affiliate_count":{"type":"integer","title":"Business Affiliate Count"},"is_protected":{"type":"boolean","title":"Is Protected"},"possibly_sensitive":{"type":"boolean","title":"Possibly Sensitive"},"is_blue_verified":{"type":"boolean","title":"Is Blue Verified"},"is_verified":{"type":"boolean","title":"Is Verified"},"has_hidden_subscriptions":{"type":"boolean","title":"Has Hidden Subscriptions"},"created_at":{"type":"string","title":"Created At"},"birth_date":{"$ref":"#/components/schemas/TwitterBirthDate"},"location":{"type":"string","title":"Location"},"bio_entities":{"$ref":"#/components/schemas/TwitterBioEntities"},"identity_label":{"$ref":"#/components/schemas/TwitterUserLabel"},"verified_type":{"type":"string","title":"Verified Type"},"translator_type":{"type":"string","title":"Translator Type"},"profile_image_shape":{"type":"string","title":"Profile Image Shape"},"profile_image_url":{"type":"string","title":"Profile Image Url"},"banner_url":{"type":"string","title":"Banner Url"}},"type":"object","required":["id"],"title":"TwitterUser","x-tags":["X (Twitter)"]},"TwitterEntities":{"properties":{"urls":{"items":{"$ref":"#/components/schemas/TwitterUrlEntity"},"type":"array","title":"Urls"},"hashtags":{"items":{"$ref":"#/components/schemas/TwitterTextEntity"},"type":"array","title":"Hashtags"},"user_mentions":{"items":{"$ref":"#/components/schemas/TwitterUserMention"},"type":"array","title":"User Mentions"},"cashtags":{"items":{"$ref":"#/components/schemas/TwitterCashtagEntity"},"type":"array","title":"Cashtags"},"smart_tags":{"items":{"$ref":"#/components/schemas/TwitterSmartTag"},"type":"array","title":"Smart Tags"}},"type":"object","title":"TwitterEntities","x-tags":["X (Twitter)"]},"TwitterPostReference":{"properties":{"id":{"type":"string","title":"Id"},"post":{"$ref":"#/components/schemas/TwitterPost"}},"type":"object","required":["id"],"title":"TwitterPostReference","x-tags":["X (Twitter)"]},"TwitterReplyReference":{"properties":{"post_id":{"type":"string","title":"Post Id"},"user_id":{"type":"string","title":"User Id"},"handle":{"type":"string","title":"Handle"},"created_at":{"type":"string","title":"Created At"},"author":{"$ref":"#/components/schemas/TwitterUser"}},"type":"object","required":["post_id","created_at"],"title":"TwitterReplyReference","x-tags":["X (Twitter)"]},"TwitterCard":{"properties":{"site_user_id":{"type":"string","title":"Site User Id"},"creator_user_id":{"type":"string","title":"Creator User Id"},"title":{"type":"string","title":"Title"},"description":{"type":"string","title":"Description"},"url":{"type":"string","title":"Url"},"vanity_url":{"type":"string","title":"Vanity Url"},"type":{"type":"string","title":"Type"},"domain":{"type":"string","title":"Domain"},"images":{"items":{"$ref":"#/components/schemas/TwitterCardImage"},"type":"array","title":"Images"}},"type":"object","title":"TwitterCard","x-tags":["X (Twitter)"]},"TwitterArticle":{"properties":{"id":{"type":"string","title":"Id"},"title":{"type":"string","title":"Title"},"preview_text":{"type":"string","title":"Preview Text"},"text":{"type":"string","title":"Text"},"created_at":{"type":"string","title":"Created At"},"first_published_at":{"type":"string","title":"First Published At"},"modified_at":{"type":"string","title":"Modified At"},"entities":{"items":{"$ref":"#/components/schemas/TwitterArticleEntity"},"type":"array","title":"Entities"},"blocks":{"items":{"$ref":"#/components/schemas/TwitterArticleBlock"},"type":"array","title":"Blocks"},"cover_media":{"$ref":"#/components/schemas/TwitterArticleImage"},"media":{"items":{"$ref":"#/components/schemas/TwitterArticleImage"},"type":"array","title":"Media"}},"type":"object","title":"TwitterArticle","x-tags":["X (Twitter)"]},"TwitterCashtagAttachment":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"price":{"$ref":"#/components/schemas/TwitterAssetAmount"},"market_cap":{"$ref":"#/components/schemas/TwitterAssetAmount"},"change_24h_percent":{"type":"number","title":"Change 24H Percent"},"price_history":{"items":{"$ref":"#/components/schemas/TwitterAssetPricePoint"},"type":"array","title":"Price History"},"chain":{"type":"string","title":"Chain"},"contract_address":{"type":"string","title":"Contract Address"},"ticker":{"type":"string","title":"Ticker"},"logo_url":{"type":"string","title":"Logo Url"},"chain_logo_url":{"type":"string","title":"Chain Logo Url"}},"type":"object","required":["id"],"title":"TwitterCashtagAttachment","x-tags":["X (Twitter)"]},"TwitterCommunityReference":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"url":{"type":"string","title":"Url"}},"type":"object","required":["id","url"],"title":"TwitterCommunityReference","x-tags":["X (Twitter)"]},"TwitterMedia":{"properties":{"id":{"type":"string","title":"Id"},"source_post_id":{"type":"string","title":"Source Post Id"},"alt_text":{"type":"string","title":"Alt Text"},"expanded_url":{"type":"string","title":"Expanded Url"},"tco_url":{"type":"string","title":"Tco Url"},"availability":{"type":"string","title":"Availability"},"allow_download":{"type":"boolean","title":"Allow Download"},"tags":{"items":{"$ref":"#/components/schemas/TwitterMediaTag"},"type":"array","title":"Tags"},"source_user":{"$ref":"#/components/schemas/TwitterUser"},"type":{"type":"string","title":"Type"},"indices":{"items":{"type":"integer"},"type":"array","title":"Indices"},"width":{"type":"integer","title":"Width"},"height":{"type":"integer","title":"Height"},"monetizable":{"type":"boolean","title":"Monetizable"},"duration_millis":{"type":"integer","title":"Duration Millis"},"media_url":{"type":"string","title":"Media Url"},"variants":{"items":{"$ref":"#/components/schemas/TwitterVideoVariant"},"type":"array","title":"Variants"}},"type":"object","title":"TwitterMedia","x-tags":["X (Twitter)"]},"TwitterMediaTag":{"properties":{"user_id":{"type":"string","title":"User Id"},"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"}},"type":"object","title":"TwitterMediaTag","x-tags":["X (Twitter)"]},"TwitterVideoVariant":{"properties":{"url":{"type":"string","title":"Url"},"content_type":{"type":"string","title":"Content Type"},"bitrate":{"type":"integer","title":"Bitrate"}},"type":"object","title":"TwitterVideoVariant","x-tags":["X (Twitter)"]},"TwitterAssetAmount":{"properties":{"currency_code":{"type":"string","title":"Currency Code"},"units":{"type":"string","title":"Units"},"nanos":{"type":"integer","title":"Nanos"}},"type":"object","required":["currency_code","units","nanos"],"title":"TwitterAssetAmount","x-tags":["X (Twitter)"]},"TwitterAssetPricePoint":{"properties":{"price":{"$ref":"#/components/schemas/TwitterAssetAmount"},"priced_at":{"type":"string","title":"Priced At"}},"type":"object","title":"TwitterAssetPricePoint","x-tags":["X (Twitter)"]},"TwitterArticleEntity":{"properties":{"media_ids":{"items":{"type":"string"},"type":"array","title":"Media Ids"},"key":{"type":"string","title":"Key"},"url":{"type":"string","title":"Url"},"type":{"type":"string","title":"Type"}},"type":"object","title":"TwitterArticleEntity","x-tags":["X (Twitter)"]},"TwitterArticleBlock":{"properties":{"text":{"type":"string","title":"Text"},"urls":{"items":{"$ref":"#/components/schemas/TwitterArticleUrl"},"type":"array","title":"Urls"},"entity_ranges":{"items":{"$ref":"#/components/schemas/TwitterArticleEntityRange"},"type":"array","title":"Entity Ranges"},"type":{"type":"string","title":"Type"},"style_ranges":{"items":{"$ref":"#/components/schemas/TwitterArticleStyleRange"},"type":"array","title":"Style Ranges"}},"type":"object","title":"TwitterArticleBlock","x-tags":["X (Twitter)"]},"TwitterArticleImage":{"properties":{"id":{"type":"string","title":"Id"},"url":{"type":"string","title":"Url"},"width":{"type":"integer","title":"Width"},"height":{"type":"integer","title":"Height"}},"type":"object","title":"TwitterArticleImage","x-tags":["X (Twitter)"]},"TwitterArticleUrl":{"properties":{"text":{"type":"string","title":"Text"},"from_index":{"type":"integer","title":"From Index"},"to_index":{"type":"integer","title":"To Index"}},"type":"object","title":"TwitterArticleUrl","x-tags":["X (Twitter)"]},"TwitterArticleEntityRange":{"properties":{"key":{"type":"integer","title":"Key"},"length":{"type":"integer","title":"Length"},"offset":{"type":"integer","title":"Offset"}},"type":"object","required":["key","length","offset"],"title":"TwitterArticleEntityRange","x-tags":["X (Twitter)"]},"TwitterArticleStyleRange":{"properties":{"length":{"type":"integer","title":"Length"},"offset":{"type":"integer","title":"Offset"},"style":{"type":"string","title":"Style"}},"type":"object","required":["length","offset","style"],"title":"TwitterArticleStyleRange","x-tags":["X (Twitter)"]},"TwitterCardImage":{"properties":{"name":{"type":"string","title":"Name"},"alt_text":{"type":"string","title":"Alt Text"},"url":{"type":"string","title":"Url"},"width":{"type":"integer","title":"Width"},"height":{"type":"integer","title":"Height"}},"type":"object","required":["name"],"title":"TwitterCardImage","x-tags":["X (Twitter)"]},"TwitterUrlEntity":{"properties":{"display_url":{"type":"string","title":"Display Url"},"expanded_url":{"type":"string","title":"Expanded Url"},"url":{"type":"string","title":"Url"},"indices":{"items":{"type":"integer"},"type":"array","title":"Indices"}},"type":"object","title":"TwitterUrlEntity","x-tags":["X (Twitter)"]},"TwitterTextEntity":{"properties":{"text":{"type":"string","title":"Text"},"indices":{"items":{"type":"integer"},"type":"array","title":"Indices"}},"type":"object","title":"TwitterTextEntity","x-tags":["X (Twitter)"]},"TwitterUserMention":{"properties":{"id":{"type":"string","title":"Id"},"handle":{"type":"string","title":"Handle"},"indices":{"items":{"type":"integer"},"type":"array","title":"Indices"}},"type":"object","title":"TwitterUserMention","x-tags":["X (Twitter)"]},"TwitterCashtagEntity":{"properties":{"text":{"type":"string","title":"Text"},"indices":{"items":{"type":"integer"},"type":"array","title":"Indices"},"ticker":{"type":"string","title":"Ticker"}},"type":"object","title":"TwitterCashtagEntity","x-tags":["X (Twitter)"]},"TwitterSmartTag":{"properties":{"text":{"type":"string","title":"Text"},"indices":{"items":{"type":"integer"},"type":"array","title":"Indices"},"ticker":{"type":"string","title":"Ticker"}},"type":"object","title":"TwitterSmartTag","x-tags":["X (Twitter)"]},"TwitterProfileUrl":{"properties":{"display_url":{"type":"string","title":"Display Url"},"expanded_url":{"type":"string","title":"Expanded Url"},"url":{"type":"string","title":"Url"}},"type":"object","title":"TwitterProfileUrl","x-tags":["X (Twitter)"]},"TwitterBirthDate":{"properties":{"visibility":{"type":"string","title":"Visibility"},"year_visibility":{"type":"string","title":"Year Visibility"},"day":{"title":"Day","type":["integer","null"]},"month":{"title":"Month","type":["integer","null"]},"year":{"title":"Year","type":["integer","null"]}},"type":"object","required":["day","month","year"],"title":"TwitterBirthDate","x-tags":["X (Twitter)"]},"TwitterBioEntities":{"properties":{"urls":{"items":{"$ref":"#/components/schemas/TwitterUrlEntity"},"type":"array","title":"Urls"},"user_mentions":{"items":{"$ref":"#/components/schemas/TwitterBioMention"},"type":"array","title":"User Mentions"}},"type":"object","title":"TwitterBioEntities","x-tags":["X (Twitter)"]},"TwitterUserLabel":{"properties":{"description":{"type":"string","title":"Description"},"long_description":{"type":"string","title":"Long Description"},"url":{"type":"string","title":"Url"},"long_description_mentions":{"items":{"$ref":"#/components/schemas/TwitterUserLabelMention"},"type":"array","title":"Long Description Mentions"},"label_type":{"type":"string","title":"Label Type"},"badge_url":{"type":"string","title":"Badge Url"}},"type":"object","title":"TwitterUserLabel","x-tags":["X (Twitter)"]},"TwitterUserLabelMention":{"properties":{"handle":{"type":"string","title":"Handle"},"indices":{"items":{"type":"integer"},"type":"array","title":"Indices"}},"type":"object","title":"TwitterUserLabelMention","x-tags":["X (Twitter)"]},"TwitterBioMention":{"properties":{"handle":{"type":"string","title":"Handle"},"indices":{"items":{"type":"integer"},"type":"array","title":"Indices"},"is_unmentioned":{"type":"boolean","title":"Is Unmentioned"}},"type":"object","title":"TwitterBioMention","x-tags":["X (Twitter)"]},"TwitterUnavailableUser":{"properties":{"id":{"type":"string","title":"Id"},"is_unavailable":{"type":"boolean","const":true,"title":"Is Unavailable"}},"type":"object","required":["id","is_unavailable"],"title":"TwitterUnavailableUser","x-tags":["X (Twitter)"]},"TwitterCommunityRule":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"}},"type":"object","title":"TwitterCommunityRule","x-tags":["X (Twitter)"]},"TwitterCommunityImage":{"properties":{"url":{"type":"string","title":"Url"},"width":{"type":"integer","title":"Width"},"height":{"type":"integer","title":"Height"}},"type":"object","title":"TwitterCommunityImage","x-tags":["X (Twitter)"]},"PublicError":{"type":"string","enum":["blocked","concurrency_exceeded","timeout","extraction_failed","upstream_blocked","upstream_unavailable","upstream_response_invalid","invalid_url_scheme","invalid_url_host","unauthenticated","forbidden","resource_forbidden","not_found","endpoint_retired","rate_limited","invalid_request","invalid_cursor","insufficient_credits","internal_error","demo_input_not_allowed","turnstile_failed","turnstile_unavailable"],"title":"PublicError","x-tags":["X (Twitter)"]},"ErrorDetail":{"properties":{"type":{"title":"Type","type":["string","null"]},"loc":{"title":"Loc","items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":["array","null"]},"msg":{"title":"Msg","type":["string","null"]},"input":{"anyOf":[{},{"type":"null"}],"title":"Input"},"ctx":{"title":"Ctx","additionalProperties":true,"type":["object","null"]}},"type":"object","title":"ErrorDetail","x-tags":["X (Twitter)"]}},"securitySchemes":{"APIKeyHeader":{"type":"apiKey","in":"header","name":"X-API-Key"}}},"tags":[{"name":"X (Twitter)"}]}