Medium API

Medium API

💫 Scrape Medium.com [v1.0a]

SOCIAL_MEDIAApify

Welcome To Medium Scraper

don't be sad readme is here

🍂 About Medium.com

Medium is an American online publishing platform for written content such as articles and blogs, developed by Evan Williams and launched in August 2012. It is owned by A Medium Corporation.[2] 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,[3] and is regularly regarded as a blog host.

Williams, who previously co-founded Blogger and Twitter,[4] initially developed Medium as a means to publish writings and documents longer than Twitter's 140-character (now 280-character) maximum.

In March 2021, Medium announced a change in its publishing strategy and business model, reducing its own publications and increasing support of independent writers.[5]

🍂 About This Actor

All-in-One tool for scraping Medium.com

🍂 Tutorial

🍿 Parameters

ParameterTypeDescription
queryarrayList of QUERY, KEYWORD or URL
limitintegerNumber of results per-query
filtersobjectVarious QUERY filters

🍿 Basic Usage

Search for Stories

{ "query": ["Web Scraping"], "limit": 10  }

Get a user info

{ "query": ["@elonmusk"] }

🍿 Advanced Usage

MEDIUM QUERY LANGUAGE (MEQL)

[ <COMMAND:> | # | @ ] [ <NAME> | <ID> | <KEYWORD> | <URL> ] [ /<SECTION> ]

Possible QUERY Values

FormatExampleDescription
<KEYWORDS>search termsSearch Anything
<KEYWORDS>PythonSearch for stories
users:<KEYWORDS>users:johnSearch for users/people
topics:<KEYWORDS>topics:javaSearch for topics
collections:<KEYWORDS>collections:pythonSearch for publications
(aka. collections)
lists:<KEYWORDS>lists:apifySearch for lists
#<TOPIC> or
tag:<TOPIC> or
topic:<TOPIC>
#art
tag:art
topic:art
Topic/Tag Data
/posts#art/postsArchive
/recommended#art/recommendedRecommended Stories
/people or /users#art/peopleWho to follow
post:<STORY_ID>post:xxxxxxxxStory/Post Data
STORY-ID is 12 digits HEX
/infopost:xxxxxxxx/infoPost info/content
/commentspost:xxxxxxxx/commentsPost comments/responses
@<USER> or
user:<USER>
@jancurnUser Data
/info@jancurn/infoUser info
/posts or /stories@jancurn/postsUser posts/stories
/followers@jancurn/followersUser followers
/following@jancurn/followingUser following
/collections@jancurn/collectionsUser following(publications)
/lists@jancurn/listsUser lists(catalogs)
list:<LIST>List/Catalog Data
/infolist:xxxxx/infoCatalog info
/itemslist:xxxxx/itemsCatalog items
collection:<SLUG>collection:pythonPublication/Collection
ex: https://medium.com/python
/infocollection:python/infoPublication info
/postscollection:python/postsPublication posts
/followerscollection:python/followersPublication followers
https:<URL>https://medium.com/...Start URL
/search?q=<KEYWORDS>Search page
/@<USER>User profile
/tag/<TAGNAME>/recommendedTopic recommended posts
/tag/<TAGNAME>/archive/<year>/<month>Topic posts archive
https://<USER>.medium.com/...User domain

🍂 INPUT Examples

🍿 Example #1: Searching

Search for Stories

{ "query": ["Web Scraping"], "limit": 10  }

Search for Users

{ "query": ["users:Python"], "limit": 10  }

🍿 Example #2: User Data

Get a user info

{ "query": ["@elonmusk"] }

Get a user posts (aka. stories)

{ "query": ["@elonmusk/posts"], "limit": 10 }

Get a user followers

{ "query": ["@elonmusk/followers"], "limit": 10 }

🍂 OUTPUT Samples

🍂 Support

Feel free to reach out to the developer for any issues or suggestions for improvement.

Frequently Asked Questions

Is it legal to scrape job listings or public data?

Yes, if you're scraping publicly available data for personal or internal use. Always review Websute's Terms of Service before large-scale use or redistribution.

Do I need to code to use this scraper?

No. This is a no-code tool — just enter a job title, location, and run the scraper directly from your dashboard or Apify actor page.

What data does it extract?

It extracts job titles, companies, salaries (if available), descriptions, locations, and post dates. You can export all of it to Excel or JSON.

Can I scrape multiple pages or filter by location?

Yes, you can scrape multiple pages and refine by job title, location, keyword, or more depending on the input settings you use.

How do I get started?

You can use the Try Now button on this page to go to the scraper. You’ll be guided to input a search term and get structured results. No setup needed!