How to Find Common Followers of Two X Accounts

1

Enter two handles.

For example two influencers you’re considering, two competitors, or your account and a partner’s.

2

Compare.

The checker reads the latest 600 followers of each and matches them by account ID.

3

Read the overlap.

You see the common followers, what share of each audience they are, how similar the audiences are, and who the most influential shared followers are.

What Audience Overlap Tells Marketers

Choosing influencers

Two creators with a big overlap reach many of the same people. Pick one, or plan the sequencing.

Partnerships

A moderate overlap with a partner means shared interests but new reach on both sides, the sweet spot for collaborations.

Competitive research

See how much of your audience also follows a competitor, and who the shared, influential followers are.

Compare Full Follower Lists for Free With CSV Mode

The live mode compares samples. For complete lists, export both accounts’ followers with Export Followers or the API. Drop the two files into CSV mode, and the comparison runs in your browser with no size limit and nothing uploaded.

The same trick shows who unfollowed an account: compare two exports of the same account taken at different dates. See Who Doesn’t Follow You Back for that workflow.

Audience Overlap at Scale With the API

Fetch complete follower lists with /followers, 200 per request, and intersect the IDs. It runs at 20 requests per second, with 100 free requests to start.

  • 200 followers per request
  • 20 requests per second on every plan
  • 100 free requests to start, no card
GET /v3/followersFor developers
import requests

H, B = {"ApiKey": "YOUR_API_KEY"}, "https://api.sorsa.io/v3"

def ids(endpoint, handle):
    params, out = {"username": handle}, set()
    while True:
        page = requests.get(f"{B}/{endpoint}", headers=H, params=params).json()
        out |= {u["id"] for u in page.get("users", [])}
        if not page.get("next_cursor"):
            return out
        params["next_cursor"] = page["next_cursor"]

a, b = ids("followers", "account_a"), ids("followers", "account_b")
common = a & b
print(len(common), len(common) / len(a | b))  # count and Jaccard similarity

Frequently Asked Questions

How do I see common followers between two Twitter accounts?

Enter both handles above. The checker compares their latest 600 followers each and lists the shared followers, with the overlap share and a similarity score.

Is the overlap exact?

In Live mode it compares samples of the latest 600 followers per account, and the page says so. For exact results, compare complete exports in CSV mode or through the API.

What is the similarity score?

It is the Jaccard index: the number of common followers divided by the number of unique followers across both samples. 0 means no overlap; 1 means identical audiences.

Do I need to log in to X?

No. The checker reads public follower lists only.

Is it free?

Yes. You get 3 free live comparisons a day, and CSV comparisons are unlimited.