Wallet - Funded by
curl --request GET \
--url https://public-api.birdeye.so/wallet/v2/funded-by \
--header 'X-API-KEY: <api-key>'import requests
url = "https://public-api.birdeye.so/wallet/v2/funded-by"
headers = {"X-API-KEY": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-KEY': '<api-key>'}};
fetch('https://public-api.birdeye.so/wallet/v2/funded-by', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"success": true,
"data": {
"funders": [
{
"funder": "AgmLJBMDCqWynYnQiPCuj9ewsNNsBJXyzoUhD9LJzN51",
"funder_name": "MEV Bot"
},
{
"funder": "4SnmsNwQLpBhuNvdjXQwafT6kV1BDvR6KgF3B9777wQd",
"funder_name": ""
}
],
"token_address": "So11111111111111111111111111111111111111111",
"token_decimals": 9,
"block_number": 403982922,
"unix_time": 1772558735,
"amount": 37030480,
"tx_hash": "2uAZx5CQ5AgrA21LbqZd7hFH5wit3Xm7w4fB3YeZCqCaUs6MS3SmoFfJ1jsAQDwgzgmieCjzYegNNwZprovJe5Vo"
}
}{
"success": false,
"message": "Bad request"
}{
"success": false,
"message": "Unauthorized"
}{
"success": false,
"message": "Access Denied"
}{
"success": false,
"message": "Too many requests"
}{
"success": false,
"message": "Internal Server Error"
}Wallet, Networth & PnL
Wallet - Funded by
Retrieve the earliest native SOL funders of a wallet via supported instructions: transfer, balance-changing createAccount, createAccountWithRedeem, UnwrapLamports, and WithdrawExcessLamports.
GET
/
wallet
/
v2
/
funded-by
Wallet - Funded by
curl --request GET \
--url https://public-api.birdeye.so/wallet/v2/funded-by \
--header 'X-API-KEY: <api-key>'import requests
url = "https://public-api.birdeye.so/wallet/v2/funded-by"
headers = {"X-API-KEY": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-KEY': '<api-key>'}};
fetch('https://public-api.birdeye.so/wallet/v2/funded-by', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"success": true,
"data": {
"funders": [
{
"funder": "AgmLJBMDCqWynYnQiPCuj9ewsNNsBJXyzoUhD9LJzN51",
"funder_name": "MEV Bot"
},
{
"funder": "4SnmsNwQLpBhuNvdjXQwafT6kV1BDvR6KgF3B9777wQd",
"funder_name": ""
}
],
"token_address": "So11111111111111111111111111111111111111111",
"token_decimals": 9,
"block_number": 403982922,
"unix_time": 1772558735,
"amount": 37030480,
"tx_hash": "2uAZx5CQ5AgrA21LbqZd7hFH5wit3Xm7w4fB3YeZCqCaUs6MS3SmoFfJ1jsAQDwgzgmieCjzYegNNwZprovJe5Vo"
}
}{
"success": false,
"message": "Bad request"
}{
"success": false,
"message": "Unauthorized"
}{
"success": false,
"message": "Access Denied"
}{
"success": false,
"message": "Too many requests"
}{
"success": false,
"message": "Internal Server Error"
}- Usage Note
- Accessibility
- Chain Supported
Wallet provenance and source-of-funds lookup.
- Use this endpoint to identify who first funded a Solana wallet with native SOL.
- The result is based on the earliest qualifying SOL funding event found in indexed history.
- Supported instruction patterns include direct transfer, balance-changing
createAccount,createAccountWithSeed,UnwrapLamports, andWithdrawExcessLamports. - This endpoint returns funding provenance, not portfolio balances, PnL, or transfer history.
- Lite
- Starter
- Premium
- Business
- Enterprise
Solana
Compute Unit ⚙️
Compute Unit ⚙️
- This endpoint consumes
30 CUper request.
Use Cases 💡
Use Cases 💡
- Trace the source wallet that initially funded a trader, sniper, or whale wallet.
- Cluster wallets that were seeded by the same origin wallet.
- Add provenance context to wallet research, top-trader analysis, and holder investigations.
- Support risk, compliance, and forensic workflows that need source-of-funds attribution.
How to Use 🛠️
How to Use 🛠️
- Set
x-chain=solana. - Pass the target wallet in the
walletquery parameter. - Use the returned
funderslist andtx_hashto connect the wallet back to its earliest known SOL funding event.
Best Practices ✅
Best Practices ✅
- Combine this endpoint with wallet portfolio, PnL, and top-trader endpoints when you need both provenance and behavior.
- Treat the result as attribution context rather than proof of ultimate ownership.
- Cache results because earliest funding provenance is much less volatile than market or portfolio data.
Limitations ⚠️
Limitations ⚠️
- Solana only.
Authorizations
API key for authentication
Headers
Solana network only.
Available options:
solana Query Parameters
The wallet of the account.
Was this page helpful?

