Blockchain - Account Detail
curl --request GET \
--url https://public-api.birdeye.so/blockchain/v1/account/detail \
--header 'X-API-KEY: <api-key>'import requests
url = "https://public-api.birdeye.so/blockchain/v1/account/detail"
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/blockchain/v1/account/detail', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"success": true,
"data": {
"name": "BondingCurve",
"program": "pump",
"lamports": 2040843,
"data": "F7f4N2DYrGDO/8t04s8DALsuJfwGAAAAzme5KFHRAgC7ggEAAAAAAACAxqR+jQMAAFT6k+xbg5mwoIGlqPjjmPN6AYRz8A2IsL6gBVUa37xvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"data_parsed": {
"complete": false,
"creator": "6iirpNpiVKgNWm43ZsMqMXhtFhGwmqYjLoJcRCLyMPvN",
"is_cashback_coin": true,
"is_mayhem_mode": false,
"quote_mint": "11111111111111111111111111111111",
"real_quote_reserves": 99003,
"real_token_reserves": 793096459216846,
"token_total_supply": 1000000000000000,
"virtual_quote_reserves": 30000099003,
"virtual_token_reserves": 1072996459216846
},
"owner": "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P",
"executable": false,
"rent_epoch": 18446744073709552000,
"is_on_curve": false
}
}{
"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"
}Account
Blockchain - Account Detail
Returns account details for a Solana address.
GET
/
blockchain
/
v1
/
account
/
detail
Blockchain - Account Detail
curl --request GET \
--url https://public-api.birdeye.so/blockchain/v1/account/detail \
--header 'X-API-KEY: <api-key>'import requests
url = "https://public-api.birdeye.so/blockchain/v1/account/detail"
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/blockchain/v1/account/detail', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"success": true,
"data": {
"name": "BondingCurve",
"program": "pump",
"lamports": 2040843,
"data": "F7f4N2DYrGDO/8t04s8DALsuJfwGAAAAzme5KFHRAgC7ggEAAAAAAACAxqR+jQMAAFT6k+xbg5mwoIGlqPjjmPN6AYRz8A2IsL6gBVUa37xvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"data_parsed": {
"complete": false,
"creator": "6iirpNpiVKgNWm43ZsMqMXhtFhGwmqYjLoJcRCLyMPvN",
"is_cashback_coin": true,
"is_mayhem_mode": false,
"quote_mint": "11111111111111111111111111111111",
"real_quote_reserves": 99003,
"real_token_reserves": 793096459216846,
"token_total_supply": 1000000000000000,
"virtual_quote_reserves": 30000099003,
"virtual_token_reserves": 1072996459216846
},
"owner": "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P",
"executable": false,
"rent_epoch": 18446744073709552000,
"is_on_curve": false
}
}{
"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
- Returns one Solana account by raw address, including both the base64 account data and Birdeye’s parsed view when a decoder is available.
data_parseddepends on the owning program and account layout; unknown layouts may only return rawdata.is_on_curvehelps distinguish normal keypair addresses from PDAs and program-owned derived accounts.decode_errormay appear when the account exists but its data could not be parsed into a known schema.
- Standard
- Lite
- Starter
- Premium
- Business
- Enterprise
Solana
Use Cases 💡
Use Cases 💡
- Inspect any Solana account before deciding whether it is a wallet, PDA, mint, vault, or custom program account.
- Read parsed launchpad, AMM, staking, or token-program state without building your own decoder first.
- Debug protocol integrations by comparing raw base64 data with Birdeye’s parsed fields.
- Power block explorers, internal tooling, and support workflows that need fast account introspection.
How to Use 🛠️
How to Use 🛠️
- Pass the Solana address in
address. - Read
ownerfirst to understand which program controls the account. - Use
data_parsedwhen present for structured fields; fall back to rawdatawhen you need your own decoder. - Check
executableandis_on_curvebefore treating the address like a normal wallet account.
Best Practices ✅
Best Practices ✅
- Cache static or rarely changing accounts, especially metadata-like state and immutable PDAs.
- Treat
data_parsedas program-specific, not a universal schema across all account owners. - Use this endpoint together with token metadata, transaction detail, and token-account lookups to reconstruct full protocol state.
Limitations ⚠️
Limitations ⚠️
- Solana only.
Was this page helpful?

