{"uid":"cap_ukN6s_eA_jHGgWi8vczzt","slug":"medium-rss-feed-scraper-a64bbb41","name":"Medium RSS Feed Scraper","description":"Pay-per-call structured web data. Failed or empty runs are not charged.","url":"https://api.scrapeforagents.tech/v1/medium?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"tags":{"type":"array","description":"Topic slugs such as technology or data-science. Reads each tag RSS feed."},"users":{"type":"array","description":"Public usernames, with or without @. Reads each profile RSS feed."},"feedUrls":{"type":"array","description":"Explicit public RSS feed URLs. A /feed prefix is added to paths that do not contain it."},"maxItems":{"type":"integer","default":100,"minimum":1,"description":"Hard cap across all feeds."},"includeHtml":{"type":"boolean","default":false,"description":"Include the original HTML from the feed content or summary in each record."},"publications":{"type":"array","description":"Publication slugs or custom domains. Reads their public RSS feeds."},"maxItemsPerFeed":{"type":"integer","default":30,"minimum":1,"description":"Maximum new articles taken from each feed. Medium feeds generally expose only ten recent items."},"fetchFullArticle":{"type":"boolean","default":false,"description":"Try public article pages to replace feed summaries with full text. Locked articles and blocked pages keep their feed text."}}},"responseSchema":{"type":"json","example":{"count":1,"items":[{"url":null,"title":null,"author":null,"summary":null,"articleId":null,"published":null,"updatedAt":null,"categories":null}],"product":"medium"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.2","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.2/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.2","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.2","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_o9LaB6fRAwpAsHCYnP6HJ","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.2","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches and structures recent articles from Medium tags, user profiles, publications, or explicit RSS feed URLs into clean JSON records","exampleAgentPrompt":"Pull the 50 most recent Medium articles tagged 'machine-learning' and 'python', include full article text where available, and give me the title, author, URL, and publication date for each.","exampleUseCases":[{"title":"Monitor author's latest publications","prompt":"Fetch the 20 most recent posts from the Medium user @andrewng and give me the title, summary, and publication date for each one."},{"title":"Aggregate tag-based content feed","prompt":"Get me the latest 30 Medium articles across the 'startup' and 'entrepreneurship' tags — I need the title, URL, author, and a short summary for each."},{"title":"Track publication's article output","prompt":"Pull up to 25 recent articles from the 'towards-data-science' Medium publication, and include the full article text if you can get it, not just the feed summary."}],"resultDescription":"Returns a JSON object with a count of retrieved items and an array of article records, each containing the article URL, title, author name, summary text, unique article ID, published timestamp, last-updated timestamp, and an array of category/tag labels. Optionally includes original HTML content.","failureModes":["Empty result set if the specified tag, username, or publication has no recent public posts (not charged)","Feed fetch failure if the Medium RSS endpoint is unavailable or rate-limited","Locked/paywalled articles return only feed summary text even when fetchFullArticle is true","Invalid username or publication slug returns empty items array","maxItems or maxItemsPerFeed limits may truncate expected results silently"],"whenToPreferThis":"Use this endpoint when you need structured, machine-readable data from Medium — specifically from known tags, authors, or publications — without managing RSS parsing or web scraping yourself. It is preferable over generic web scrapers when the target is Medium content specifically, and better than manual RSS parsing when you need clean JSON output with normalized fields. The pay-per-call model with no charge for failed/empty runs makes it low-risk for exploratory or monitoring workflows.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T00:47:12.382Z","isFirstParty":false,"canonicalSlug":"medium-rss-feed-scraper-a64bbb41"}