Learn how to use Airstack to search for social profiles on Farcaster that fulfills the given regex patterns, filters or sort variables the API offered.
Airstack provides easy-to-use Socials API for searching social profiles on Farcaster easily by using RegEx patterns.
With this, you can build your very own social profile search engine easily and plug it into your application.
Table Of Contents
In this guide you will learn how to use Airstack to:
Get All Farcaster Users That Has Certain Number of Letters
You can fetch all Farcaster users that has certain number of letters in its profile name by providing "^.{min_number_of_letters, max_number_of_letters}$" directly to the _regex operator in Socials API, where the minimum should always be less than or equal to the maximum:
Try Demo
Code
query MyQuery {
Socials(
input: {
filter: {
# This regex pattern search all Farcaster users that have 1-3
# letters in its profile name
profileName: {_regex: "^.{1,3}$"}
dappName: {_eq: farcaster}
},
blockchain: ethereum
}
) {
Social {
dappName
profileName
}
}
}
{
"data": {
"Socials": {
"Social": [
{
"dappName": "farcaster",
"profileName": "977"
},
{
"dappName": "farcaster",
"profileName": "nem"
},
{
"dappName": "farcaster",
"profileName": "vw"
}
// Other Farcaster users with less than 3 letters
]
}
}
}
Developer Support
If you have any questions or need help regarding searching for social profiles on Farcaster, please join our Airstack's Telegram group.