{"uid":"cap_Pt0QsBQ_g8NKv4kbhWTMR","slug":"twitter-x-profile-post-scraper-b0eee9ca","name":"Twitter/X Profile Post Scraper","description":"Pay-per-call structured web data. Failed or empty runs are not charged.","url":"https://api.scrapeforagents.tech/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_YoB-3syLTD5ASboVrRxLy","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 recent public posts from one or more Twitter/X profile URLs as structured JSON data","exampleAgentPrompt":"Pull the latest 5 posts from each of these Twitter profiles — twitter.com/elonmusk and twitter.com/sama — skip any pinned posts, and give me the text, timestamp, and post URL for each one.","exampleUseCases":[{"title":"Competitive social media monitoring","prompt":"Scrape the 5 most recent posts from twitter.com/OpenAI, twitter.com/anthropic, and twitter.com/GoogleDeepMind — skip pinned posts — so I can track what each company is announcing this week."},{"title":"Influencer content audit","prompt":"Grab up to 3 recent posts each from these 4 influencer accounts — twitter.com/naval, twitter.com/paulg, twitter.com/benedictevans, twitter.com/stratechery — and return the post text and timestamps so I can review their recent takes."},{"title":"Brand mention research","prompt":"Fetch the last 5 tweets from twitter.com/Tesla and twitter.com/SpaceX with a total cap of 8 posts, including pinned ones, so I can see what they're currently promoting."}],"resultDescription":"Returns a JSON object with a count of results and an array of post items, each containing postId, postUrl, postText, author, timestamp, media attachments, profileUrl, and conversationId. Fields may be null if not available on the public page.","failureModes":["Profile is private or suspended — returns empty items array (not charged)","Profile URL is malformed or invalid — may return error or empty result","Rate limiting or blocking by Twitter/X — scrape may return partial or no results","Network timeout — run fails and is not charged","Twitter/X UI changes break the scraper — fields may return null unexpectedly"],"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). It's ideal for agents that need to monitor, audit, or analyze recent public tweets from a known list of accounts. The pay-per-call model with no charge on empty/failed runs makes it low-risk for exploratory or intermittent use cases.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T00:46:30.672Z","isFirstParty":false,"canonicalSlug":"twitter-x-profile-post-scraper-b0eee9ca"}