Medium Scraper avatar

Medium Scraper

Try for free

2 hours trial then $10.00/month - No credit card required now

Go to Store
Medium Scraper

Medium Scraper

ivanvs/medium-scraper
Try for free

2 hours trial then $10.00/month - No credit card required now

Scrape data such as authors, titles, applause, responses and publication dates from the Medium blogging platform. Download listings data in JSON, XML, Excel, and other versatile

Developer
Maintained by Community

Actor Metrics

  • 7 monthly users

  • 4.0 / 5 (1)

  • 11 bookmarks

  • >99% runs succeeded

  • Created in Jan 2023

  • Modified 9 days ago

Scrape data from Medium easily with Medium Scraper.

About

Medium is an American online publishing platform developed by Evan Williams and launched in August 2012. It is owned by A Medium Corporation. The platform is an example of social journalism, having a hybrid collection of amateur and professional people and publications, or exclusive blogs or publishers on Medium and is regularly regarded as a blog host.

How to use

In order to use Medium Scraper you need to provide tag for which you want to scrape blog posts on Medium and optionaly month or year. If year and month are not supplied, we will scrape the most popular post for given tag and date info.

So if only year is supplied, the most popular posts from given year will be scraped. If year and month is supplied, the most popular posts for given year and month will be scraped.

Example

Scrape the most popular posts for tag java of all time order by oldest first

1{
2  "tag": "java",
3  "orderBy": "most-read"
4}

Scrape the most popular posts for tag java in 2020

1{
2  "tag": "java",
3  "year": 2020,
4  "orderBy": "most-read"
5}

Scrape the most popular posts for tag java in January 2020

1{
2  "tag": "java",
3  "year": 2020,
4  "month": 1,
5  "orderBy": "most-read"
6}

Only dates in past are valid!

Output

Here is example of a scraped article:

1{
2  "id": "33189ab03f60",
3  "title": "I Asked ChatGPT How To Earn $1000 Online. It Was Hilarious.",
4  "image": "https://miro.medium.com/v2/resize:fit:700/1*Y-qcUstemdW57V54aNWnnQ.jpeg",
5  "subtitle": "Peering in the hive mind can be really helpful, but it can also be so stupid it’s funny",
6  "author": {
7    "id": "d5700e8fad77",
8    "name": "Linda Caroll",
9    "url": "https://medium.com/@lindacaroll",
10    "username": "lindacaroll",
11    "image": "https://miro.medium.com/v2/resize:fill:20:20/2*k9WGjFrkNI3f-kD5wjRxlQ.jpeg",
12    "bio": "Everything is storytelling. https://lindac.substack.com/"
13  },
14  "url": "https://medium.com/the-partnered-pen/i-asked-chatgpt-how-to-earn-1000-online-it-was-hilarious-33189ab03f60",
15  "responses": 540,
16  "readingTime": 5.403773584905661,
17  "publication": {
18    "name": "The Partnered Pen",
19    "url": "https://medium.com/the-partnered-pen",
20    "image": "https://miro.medium.com/v2/resize:fill:20:20/1*N17wOF_ZH_k7MbDnwogDPQ.png",
21    "domain": null
22  },
23  "aplause": 25220,
24  "isMemberOnlyStory": true,
25  "content": [
26    "I Asked ChatGPT How To Earn $1000 Online. It Was Hilarious.",
27    "Peering in the hive mind can be really helpful, but it can also be so stupid it’s funny..."
28  ],
29  "tags": ["ChatGPT", "Make Money Online", "Entrepreneur", "Work From Home", "Internet Marketing"],
30  "publishingDate": "3/24/2023 7:51:42 AM",
31  "wordCount": 1061,
32  "seo": {
33    "title": "",
34    "description": ""
35  }
36}

Medium Scraper data output

The output from Medium Scraper is stored in the dataset. After the run is finished, you can download the dataset in various data formats (JSON, CSV, XML, RSS, HTML Table).

How much does it cost to scrape Medium Scraper?

Running Medium Scraper once will get you 1,000 results for less than $2 in Apify platform credits. For more details about the plans offer, platform credits, and usage, see the platform pricing page.

##❓FAQ

Do I need proxies to scrape Medium.com?

Proxy for this scraper is already preconfigured for optimal performance.

Support

For more custom/simplify outputs or Bug report please contact the developer (me) or report an issue.

If you have feature request you can send suggestion ivan.vasiljevic(at)hotmail.com.