Medium User Posts Scraper

Medium User Posts Scraper

by easyapi

Scrape detailed post data from Medium profiles, including engagement stats and publication info. Perfect for content research and competitor analysis.

309 runs
7 users
Try This Actor

Opens on Apify.com

About Medium User Posts Scraper

Need to analyze what's really working on Medium? This scraper pulls everything from any user's profile so you can skip the manual work. I've used it to get a clean dataset of articles, complete with claps, responses, publication info, and whether a story is behind the paywall or not. It's straightforward: you give it a Medium profile URL, and it fetches the structured data for you. This is super useful if you're researching content trends, keeping tabs on competitors' performance, or building a list of popular writers in a niche. You get the actual numbers and details that Medium shows, all in a format ready for a spreadsheet or your own analysis. It saves you the hassle of copying and pasting or trying to piece together insights from the public profile page alone.

What does this actor do?

Medium User Posts Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

Medium User Posts Scraper

Scrapes detailed post data from public Medium user profiles. Provide a username, and it returns structured information about their articles, including metrics and metadata.

Key Features

  • Scrapes posts from any public Medium profile.
  • Extracts detailed post metrics: claps, responses, and reading time.
  • Identifies premium (member-only) content.
  • Captures publication dates, preview images, and author/collection details.
  • Built with request optimization for efficient scraping.

How to Use

Configure the actor with input parameters and run it. Results are saved to the dataset in your Apify Storage tab, available for download in JSON, JSONL, CSV, Excel, HTML, or XML formats.

Input/Output

Input Parameters

Define your scrape in the actor's input configuration.

  • usernames (Array, Required): List of Medium usernames to scrape.
  • maxItems (Number): Maximum number of posts to retrieve per user.

Input Example:

{
  "usernames": ["mariaspantidi", "anotheruser"],
  "maxItems": 50
}

Output Data

The actor outputs an array of objects, one for each scraped post. Each object contains the following key fields:

  • username: The profile's Medium username.
  • id, title, subtitle, url: Core post identifiers.
  • readingTime, clapCount, responseCount: Engagement metrics.
  • isLocked: Boolean indicating premium content.
  • firstPublishedAt, latestPublishedAt: Publication timestamps.
  • previewImage: URL of the post's preview image.
  • creator: Object with author id, name, username, and bio.
  • collection: Object with publication name, description, and subscriberCount (if applicable).
  • scrapedAt: Timestamp of when the data was collected.

Output Sample:

[
  {
    "username": "yaelwolfe",
    "id": "5c510f575964",
    "title": "What Does It Mean to Write Women’s Fiction?",
    "subtitle": "A female writer’s musings on the challenges of an imposed niche",
    "url": "https://medium.com/wilder-with-yael-wolfe/what-does-it-mean-to-write-womens-fiction-5c510f575964",
    "readingTime": 9,
    "isLocked": true,
    "clapCount": 2515,
    "responseCount": 49,
    "firstPublishedAt": "2024-11-03T16:44:42.880Z",
    "previewImage": "https://miro.medium.com/v2/resize:fill:320:214/1*X1YZ5fw1y51ytJvBArdhMA.jpeg",
    "creator": {
      "name": "Y.L. Wolfe",
      "username": "yaelwolfe"
    },
    "collection": {
      "name": "Wilder",
      "subscriberCount": 675
    },
    "scrapedAt": "2024-11-06T16:44:42.880Z"
  }
]

Categories

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try Medium User Posts Scraper now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
easyapi
Pricing
Paid
Total Runs
309
Active Users
7
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support