{"uid":"cap_S6U3kTw1gNxF7fBD25jut","slug":"twitter-x-profile-posts-scraper-x402-32bb72b1","name":"Twitter/X Profile Posts Scraper (x402)","description":"Pay-per-call structured web data. Failed or empty runs are not charged.","url":"https://x402.186-241-26-229.sslip.io/v1/twitter-profiles?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"maxItems":{"type":"integer","default":0,"minimum":0,"description":"Maximum posts across all profiles. Zero means no additional total cap."},"profileUrls":{"type":"array","items":{"type":"string"},"description":"Public x.com or twitter.com profile URLs. The actor saves up to five initial posts per profile."},"resultsLimit":{"type":"integer","default":5,"maximum":5,"minimum":1,"description":"Maximum posts to save per profile, up to the five available on the public first page."},"skipPinnedPosts":{"type":"boolean","default":false,"description":"Exclude posts marked as pinned on the public profile page."}}},"responseSchema":{"type":"json","example":{"count":1,"items":[{"media":null,"author":null,"postId":null,"postUrl":null,"postText":null,"timestamp":null,"profileUrl":null,"conversationId":null}],"product":"twitter-profiles"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.025","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.025/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_m0oRUwmFo07Cn9qxmuIh6","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.025","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scrapes and returns structured post data from one or more public Twitter/X profile pages, charged per successful call via x402 micropayment.","exampleAgentPrompt":"Scrape the last 5 posts from these Twitter profiles — https://x.com/elonmusk and https://x.com/sama — and give me the post text and timestamps, skipping any pinned posts.","exampleUseCases":[{"title":"Competitor social media monitoring","prompt":"Pull the 5 most recent tweets from https://x.com/OpenAI and https://x.com/anthropicai so I can see what they've been announcing lately — skip any pinned posts."},{"title":"Influencer content research","prompt":"Grab the latest 3 posts each from these influencer accounts — https://x.com/naval and https://x.com/paulg — I want the full post text and timestamps for my report."},{"title":"Journalist or analyst quote gathering","prompt":"Fetch recent tweets from https://x.com/nytimes and https://x.com/WSJ, up to 5 per profile, and return the post text and URLs so I can quote them in my newsletter."}],"resultDescription":"Returns a JSON object with a count of items, the product name ('twitter-profiles'), and an array of post objects each containing post text, post ID, post URL, timestamp, author info, media, profile URL, and conversation ID. Null fields indicate unavailable data. Only successful, non-empty scrapes are charged.","failureModes":["Private or suspended account returns empty result (not charged)","Invalid or malformed profile URL causes scrape failure","Rate limiting or blocking by Twitter/X may return empty results (not charged)","profileUrls array missing or empty returns error","resultsLimit exceeds maximum of 5 causes validation error"],"whenToPreferThis":"Choose this endpoint when you need structured post data from public Twitter/X profiles without using the official Twitter API (which requires developer credentials and has strict rate limits). Ideal for agent workflows that require pay-per-use pricing with no monthly subscription, and where failed or empty scrapes should not be billed. Best for monitoring, research, or content aggregation across a handful of profiles per call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T00:47:47.833Z","isFirstParty":false,"canonicalSlug":"twitter-x-profile-posts-scraper-x402-32bb72b1"}