Skip to main content

Web3 Identity API

1,449 endpoints for Web3 identity resolution, social graphs, DeFi analytics, and blockchain data.


What is Web3 Identity API?โ€‹

A unified REST API providing comprehensive data about wallets, identities, and protocols in the Web3 ecosystem. Built for developers who need reliable blockchain data without managing dozens of different API providers.


Who is it for?โ€‹

๐Ÿ” Wallet Developersโ€‹

Display ENS names, avatars, social profiles, and token balances with a single API call.

๐Ÿ‘ฅ Social Appsโ€‹

Build follower graphs, reputation systems, and show mutual connections across protocols.

๐Ÿค– AI Agentsโ€‹

Identity verification, trust scoring, and context building for autonomous agents.

๐Ÿ“Š DeFi Platformsโ€‹

Access TVL data, yield opportunities, protocol stats, and price feeds.

๐Ÿ›ก๏ธ Security Toolsโ€‹

Token analysis, contract verification, and address risk scoring.

๐Ÿ—๏ธ dApp Buildersโ€‹

Everything you need to build user-friendly Web3 experiences.


Core Featuresโ€‹

FeatureDescription
x402 MicropaymentsPay per request with USDC on Base โ€” no subscriptions
Free Tier100 calls/day free, 200/day with SIWE auth
Multi-Source FallbacksAggregates 15+ data providers for reliability
OpenAPI SpecFull Swagger documentation with schemas
Web3 Native AuthSign-In with Ethereum (SIWE) โ€” no passwords

API Categoriesโ€‹

๐Ÿ†” Identity Resolutionโ€‹

Resolve ENS names, avatars, and social profiles.

GET /api/ens/resolve/{name}
{
"name": "vitalik.eth",
"address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
"avatar": "https://metadata.ens.domains/mainnet/avatar/vitalik.eth",
"records": { ... }
}
FieldTypeRequiredDescription
namestringโœ…ENS name
addressstringโœ…Resolved Ethereum address
avatarstringโŒAvatar URL (if set)
recordsobjectโŒText records (twitter, github, url, etc.)

๐Ÿ’ฐ Market Dataโ€‹

Real-time prices, market caps, and trading data.

GET /api/price/{token}
{
"symbol": "ETH",
"price": 2847.52,
"change24h": 3.42,
"marketCap": 342000000000,
"volume24h": 15200000000
}
FieldTypeRequiredDescription
symbolstringโœ…Token symbol
pricenumberโœ…Current USD price
change24hnumberโœ…24h price change %
marketCapnumberโŒMarket capitalization
volume24hnumberโŒ24h trading volume

๐Ÿ‘› Wallet Analyticsโ€‹

Balances, transactions, NFTs, and token holdings.

GET /api/wallet/{address}/balances
{
"address": "0x...",
"nativeBalance": "1.5",
"tokens": [
{ "symbol": "USDC", "balance": "1000.00", "value": 1000 },
{ "symbol": "UNI", "balance": "50.0", "value": 425 }
],
"totalValue": 5847.50
}
FieldTypeRequiredDescription
addressstringโœ…Wallet address
nativeBalancestringโœ…ETH balance
tokensarrayโœ…ERC-20 token holdings
tokens[].symbolstringโœ…Token symbol
tokens[].balancestringโœ…Token balance
tokens[].valuenumberโŒUSD value (if price available)
totalValuenumberโŒTotal portfolio value

๐Ÿ“ˆ DeFi Analyticsโ€‹

TVL, yields, protocol stats, and liquidity data.

GET /api/defi/protocol/{protocol}
{
"name": "Aave",
"tvl": 12500000000,
"chains": ["ethereum", "polygon", "arbitrum"],
"category": "Lending",
"yields": { ... }
}
FieldTypeRequiredDescription
namestringโœ…Protocol name
tvlnumberโœ…Total Value Locked (USD)
chainsarrayโœ…Supported chains
categorystringโœ…Protocol category
yieldsobjectโŒCurrent yield opportunities

๐Ÿ‘ฅ Social Graphsโ€‹

Farcaster, Lens, and ENS social connections.

GET /api/social/farcaster/user/{fid}
{
"fid": 1234,
"username": "dwr.eth",
"displayName": "Dan Romero",
"bio": "Building @farcaster",
"followers": 125000,
"following": 1500,
"verifications": ["0x..."]
}
FieldTypeRequiredDescription
fidnumberโœ…Farcaster ID
usernamestringโœ…Username
displayNamestringโŒDisplay name
biostringโŒProfile bio
followersnumberโœ…Follower count
followingnumberโœ…Following count
verificationsarrayโŒVerified addresses

Authentication Tiersโ€‹

TierRate LimitHow to Access
Anonymous100/day, 10/minNo auth required
SIWE200/day, 20/minSign message with wallet
API Key250/dayRegister at /api/auth/apikey
x402 PaymentUnlimitedPay per request (USDC)

Quick Startโ€‹

# No auth needed for basic requests
curl https://api.web3identity.com/api/ens/resolve/vitalik.eth

# Check your rate limit status
curl https://api.web3identity.com/api/usage
Interactive API Explorer

Open Swagger UI โ†’ to browse all 1,449 endpoints, view full schemas, and test requests live.


Next Stepsโ€‹

๐Ÿ“– Learnโ€‹

๐Ÿ› ๏ธ Buildโ€‹


Resourcesโ€‹

ResourceURLDescription
API Docsapi.web3identity.com/apiSwagger UI
npm SDK@atv-eth/x402-sdkJS/TS client
Statusstatus.web3identity.comUptime monitoring
Supportsupport@web3identity.comContact us

Base URL: https://api.web3identity.com


Disclaimer

Data provided by this API is for informational purposes only and does not constitute financial, investment, or legal advice. Token prices, DeFi yields, and security scans should be verified independently. Always DYOR.