Medium Followers Scraper avatar

Medium Followers Scraper

Under maintenance

Pricing

from $4.99 / 1,000 results

Go to Apify Store
Medium Followers Scraper

Medium Followers Scraper

Under maintenance

Extract detailed posts, comments, profiles, engagement metrics, hashtags, and media attachments from Medium Followers. Engineered for social listening, user sentiment tracking, influencer outreach, and viral trend analysis. Features optimized proxy rotation to bypass rate limits.

Pricing

from $4.99 / 1,000 results

Rating

0.0

(0)

Developer

Coding Frontned

Coding Frontned

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 days ago

Last modified

Share

Medium Public Followers Scraper

Collect public follower connections for one or more Medium users. The Actor opens each public followers page in an ordinary headless Chrome session, then reads Medium's anonymous follower GraphQL connection from that same session. It does not log in, enable browser fingerprint generation, hide automation signals, or fabricate missing profiles.

What it collects

  • One unique target-to-follower connection per row
  • Target and follower IDs, names, usernames, bios, avatars, and canonical profile URLs
  • Published membership dates, account flags, and follower/following counts
  • Per-target rank, global result position, public source URLs, HTTP status, and transport provenance

Optional profile fields are omitted when Medium does not publish them. maxItems is a ceiling: a finite or unavailable public list can return fewer connections.

Input

FieldTypeDefaultDescription
usernamestringOne Medium username, optionally beginning with @.
usernamesstring[]Up to 20 additional usernames. Case-insensitive duplicates are removed.
maxItemsinteger50Maximum total connections across all targets (1–500).

At least one username is required. If both fields are supplied, their unique values are combined and the total limit is allocated fairly.

{
"usernames": ["karpathy", "Medium"],
"maxItems": 10
}

Output

The default dataset contains real medium_follower_connection rows. The default key-value store's OUTPUT record contains overall status (SUCCESS, PARTIAL, NO_RESULTS, or FAILED), requested targets and limit, unique saved count, and a result or diagnostic for every target.

Direct server-side requests to Medium's GraphQL route can be denied by Cloudflare. The browser exists only to establish the same anonymous session as a normal public visitor; requests then use the public page's anonymous connection. The Actor runs sequentially without a proxy and retries a failed target at most twice.

Local development

Use Node.js 22 and an installed Chrome browser:

npm ci
npm test
npm start
npm run validate

Place input at storage/key_value_stores/default/INPUT.json. The validator accepts a dataset directory/file or JSON/JSONL from standard input.

Only collect and use public profile information where you have a lawful basis. Respect Medium's terms, rate limits, privacy expectations, and applicable law.