Description
728,407 validated Nostr pubkeys, plus a ranked list of 640,229 accounts.
This package takes a large Nostr dataset through three stages:
Harvest → Validate → Rank
Important: some pubkeys may not immediately resolve to a visible profile in every Nostr client. Nostr data is distributed across many relays, and a client may not be connected to the relay carrying that account’s metadata or recent activity.
pubkeys.csv
728,407 unique Nostr pubkeys.
Pubkeys were collected from profile and follow-graph data, combined, deduplicated, and validated before export.
Validation includes:
- Correct 64-character hexadecimal format
- Valid secp256k1 field value
- Valid x-only secp256k1 curve point
- Rejection of malformed entries
One validated pubkey per row.
pubkeys_scored.csv
640,229 validated pubkeys ranked from highest to lowest score.
The score is intended to push accounts with stronger signs of real activity and established use toward the top of the file.
Followers carry the greatest weight. A follow relationship represents another Nostr account pointing at that pubkey, making it considerably more useful as a ranking signal than simply having a filled-out profile.
Additional scoring signals include:
- Following activity
- Recent observed activity
- Notes and other events
- Profile metadata
- Profile picture
- Name and about text
- NIP-05 field
- Lightning address
- Website
- Relay activity
The file format is:
pubkey,score
Highest-scoring accounts appear first.
Use pubkeys.csv when you want maximum coverage.
Use pubkeys_scored.csv when you want to begin with accounts that show stronger signals of being established or active.
Included Downloads
pubkeys.csv pubkeys_scored.csv
These are public keys only. No private keys are included.
The ranking is a practical sorting heuristic based on harvested Nostr activity and profile signals. It is not identity verification, an endorsement, or a guarantee that an account is currently active.




