Without writing code
Open walletlink.social, give it addresses one of three ways, and export the results. Your first 100 matches are free in every rolling 30-day window. A match is a wallet resolved to an X handle or a Farcaster account; a miss costs nothing.1
Add addresses
Upload a CSV or paste addresses directly, free. Importing a contract’s
holders by address comes with any pack, and a CSV with a balance or value
column gets priority scoring, also a pack feature.
2
Choose how hard to look
Deep scan is the default and finds the most. Fast answers from the
index alone and returns in seconds. See scan depth.
3
Run the lookup
Progress streams as it goes. Large lists keep working while you watch.
4
Export
Full CSV sorted by priority score, or a plain handle list ready for an X
list import. The CSV is not gated: a free lookup downloads every row it
produced, with the priority score and follower count columns blank. The
handle list export comes with any pack.
With the API
Get a key
API access is included with every credit pack, drawing on the same balance. Sign in at walletlink.social, open the account menu in the top right, and choose API keys. Name the key after wherever it will run, so a leaked one is easy to trace, then copy it. Keys look likewts_live_ followed by 32 characters. You can hold up to 10 active keys at a time.
Make a call
Bearer prefix is optional. A bare key in the Authorization header works too.
Read the response
{ data, meta }. Fields with no value are omitted rather than returned as null, so check for presence rather than assuming a fixed shape.
A wallet with no identities returns HTTP 200 with
data: null, not a 404.
Only genuine failures use error status codes.Go bigger
One address at a time gets slow quickly.POST /api/v1/batch takes up to 50 addresses per request on the default plan (a live Scale or Index pack raises the ceiling):
Next steps
API introduction
Auth, plans, credits and conventions.
Coverage
What match rate to expect before you build around one.