How to Know Which of Your Medium Followers Are Members
Understand your earning potential with a few clicks and simple code

If you are in the Medium Partner Program, it will be helpful to know what percentage of your followers have also joined Medium’s membership. Even if you are not on the Medium Partner Program, this information will help you to determine your next steps better.
Medium Does Let You Know
It is not a secret. Medium does let you know if a Medium subscriber is a member. Let’s look at the Medium CEO’s profile below. You can see this line: “Medium member since February 2017.” That means that he is a Medium member. If he reads your article, you’ll get paid by Medium.

So for you to know if your follower is Medium member, you just need to go to your own profile and click on the Followers as shown below. This will list all your followers. From there, you could click into the profile of your followers, and know if they are Medium member or not.

This is simple if you have fewer than ten followers. If you have more than that, you need to love clicking, have lots of patience, and a great ability to not lose count. This is just too hard for me, so I made a script to help me do that.
Let the Computer Help
Well, all the information is provided by Medium to you on the webpage, so as long as we could let the computer know where to get the information, it can help you to compile it.
Know where the information is stored

To let the computer help you, you need to know where to get the information. Go to your follower list page, then right-click, and select the Inspect as shown on the diagram beside, assuming you are on the Chrome browser. This will bring you to the Inspection Console. Follow the steps below as indicated in the diagram.

- Click on the Network tab
- Select one of the URL for
stream?limit=8… (if you don’t see it there, scroll down your follower list until it loads a new list of followers, you’ll see it appear) - Select the Preview tab
- Then, open up the JSON data from
payload→Users→ “one of the numbers (which is your followers' user-id)” →memberMediumAt
This is where it stores if a user is also a medium member. If it is 0, then this user is not a member, else this user is a member.
How to load the follower pages?
Not sure if you know when your follower list first loaded, it loads only a small number of it. As you scroll down, it loads more. How could we know which URL link to load?
But first of all, what’s the first URL to load? To know that, let’s head to the Header tab. You’ll see the Request URL as shown below.

From there, you’ll find the URL
https://medium.com/_/api/users/{user_id}/profile/stream?limit={follower_load_per_page}&to={last_follower_id}&source=followers&page={page_no}From the above, you could extract the following
- user_id: This is your id that you need to provide to the URL to load your follower information.
- follower_load_per_page: Medium load ten followers for the first page, and eight subsequently. The maximum number is 25. You could set a fixed number to load each time.
- last_follower_id: This is the follower id loaded for the particular page. It is used by the Medium API to decide which next follower to load.
- page_no: This is a field to indicate which page you are planning to load.
That’s neat. The first page is simple, you have user_id. You could decide to load 10 followers per page. The last_follower_id is 0, as this is your first page (i.e. page_no page=1).
https://medium.com/_/api/users/{your user_id}/profile/stream?limit=10&to=0&source=followers&page=1But then, the problem is what’s your subsequent page going to be? We could extract the information from the page, but it’s a little work. Medium has provided the info for you as well as shown below.

- Go back to the Preview tab.
- The expand into
Pagingand you’ll see thenextJSON data. This is the data that provide the next parameter of the page you need to load. The most important is the last_follower_id (i.e. thetofield).
When you reach a page where the to field (i.e. last_follower_id) is not there, then that’s the last page
Thanks to Radu Raicea for her blog which unveils some of the information I shared above.
Writing the script
Based on the information above, you could use whatever programming knowledge you are most familiar with (e.g. python), and you could extract the information for your usage. But for simplicity purposes, I use a shell script instead.
I have written the below 1-page script, which you could save as a medium-fan-check.sh file, and run it. It works on the MacOS Terminal. Hopefully, with no or minimal modification it could also run on Linux or another platform.
To do so, simply open Terminal, type ‘sh,’ add a Space, then drag and drop the script into Terminal to get the path where you downloaded it to show up. Then, add one more Space and your user id, then press Enter.

