Medium Publications Search Scraper

Medium Publications Search Scraper

Scrape Medium publications by keywords - Extract publication details including name, description, URL and avatar from Medium's search results efficiently and reliably.

SOCIAL_MEDIAApify

Medium Publications Search Scraper 🔍

Powerful scraper for extracting publication data from Medium's search results. Get detailed information about publications matching your search keywords.

🎯 Use Cases

  • Research Medium publications in your niche
  • Find potential publication partners for content distribution
  • Analyze publication landscape for specific topics
  • Build databases of Medium publications
  • Monitor new publications in specific areas

✨ Features

  • Keyword-based Search: Search publications using specific keywords
  • Customizable Results: Control the number of results you want to collect
  • Rich Data: Extract comprehensive publication details
  • Efficient Scraping: Uses advanced scrolling and data interception techniques
  • Clean Output: Well-structured JSON data ready for analysis

📊 Output Data Structure

For each publication, you'll get:

  • id: Unique publication identifier
  • name: Publication name
  • slug: URL-friendly name
  • url: Complete Medium publication URL
  • shortDescription: Brief description of the publication
  • avatarUrl: Publication's avatar image URL (if available)

💡 Input Parameters

FieldTypeDescription
keywordsArrayList of keywords to search for publications
maxItemsNumberMaximum number of publications to collect

Input Example

A full explanation of an input example in JSON.

1{
2    "keywords": [
3        "write"
4    ],
5    "maxItems": 30
6}

Output sample

The results will be wrapped into a dataset which you can always find in the Storage tab. Here's an excerpt from the data you'd get if you apply the input parameters above:

And here is the same data but in JSON. You can choose in which format to download your data: JSON, JSONL, Excel spreadsheet, HTML table, CSV, or XML.

1[
2	{
3		"id": "f5806a35d98f",
4		"name": "Lumen Press",
5		"slug": "lumen-press",
6		"url": "https://medium.com/lumen-press",
7		"shortDescription": "The Press Arm of the Nigeria Federation of Catholic…",
8		"avatarUrl": "https://miro.medium.com/v2/resize:fill:64:64/1*DEH32ROUse1jNilCjKhOXQ.png"
9	},
10	{
11		"id": "cf83e574f4f7",
12		"name": "I want to be a writer",
13		"slug": "i-want-to-become-a-writer",
14		"url": "https://medium.com/i-want-to-become-a-writer",
15		"shortDescription": "My evolution from someone who wanted, to the person who…",
16		"avatarUrl": "https://miro.medium.com/v2/resize:fill:64:64/1*9xRCeqQHO5iCHpMbf2pUAQ.jpeg"
17	},
18    ...
19]

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!