license:cc-by-4.0 region:us
---
license: cc-by-4.0
---

# Bluesky Network (Profiles and Follows)

This is a scraped mirror of the Bluesky (https://bsky.app/) social graph. It includes profile information (did, handle, display name, indexed at, follows count, followers count, posts count, and descriptions). The follow graph is (did, did) relationships, with created at timestamp. There is also a calculated PageRank of the follows graph.

Notes:
- Consult the [Bluesky / AT Proto API](https://atproto.com/lexicons/app-bsky-graph) docs for explainations for fields.
- Scraping prioritizes larger accounts, so smaller accounts *may* have incomplete profiles. By far most profiles, though, have profile information.
- The top 30 follows spammers (people who follow many thousands of accounts) are significantly limited. I may loosen this restriction if requested.
- `accounts.isDetailed` just tracks whether the profile has been refreshed ever.
- Since scraping the network takes several hours, there are *some* data inconsitencies, such as DIDs in `follows` without accounts. In general, these are accounts that have been shut down.
- I do not yet remove follow relationships. Thus, if I ever get a follow relationship, it stays in the database.
- PageRank calculations only consider accounts (both for follows and followings) that have over 30 followers, because of follow spammers and any account less than that has roughly the same PageRank.

The scraper source is not yet available, but may be published soon.

If you have questions or comments, this repository is maintained by [@andrewconner.com](https://staging.bsky.app/profile/andrewconner.com). If you need to message privately, please [reach out on Twitter](https://twitter.com/connerdelights).