Prerequisites
A Wavy Node account
Your API key (available in the dashboard)
A project with a projectId (found in Project Settings )
Step 1: Get your API key
Sign up on the Wavy Node dashboard and copy your API key from Project Settings .
export WAVYNODE_API_KEY = "ApiKey wavy_your_api_key_here"
export PROJECT_ID = "your_project_id"
Step 2: Check supported chains
Verify which blockchain networks are available:
curl -H "x-api-key: $WAVYNODE_API_KEY " \
https://api.wavynode.com/v1/chains
{
"success" : true ,
"data" : [
{
"id" : 42161 ,
"name" : "Arbitrum" ,
"rpc_url" : "https://arb1.arbitrum.io/rpc" ,
"active" : true ,
"explorer_url" : "https://arbiscan.io" ,
"currency_symbol" : "ETH" ,
"currency_decimals" : 18
}
]
}
Step 3: Register an address for monitoring
Add a relevant address to your project so Wavy Node can monitor it and send compliance notifications:
curl -X POST "https://api.wavynode.com/v1/projects/ $PROJECT_ID /addresses" \
-H "Content-Type: application/json" \
-H "x-api-key: $WAVYNODE_API_KEY " \
-d '{
"address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
"description": "Main treasury wallet"
}'
Monitored addresses automatically receive compliance notifications when they interact with risky or blacklisted wallets.
Step 4: Check risk analysis results
Query risk analysis results for blockchain addresses:
curl -H "x-api-key: $WAVYNODE_API_KEY " \
"https://api.wavynode.com/v1/projects/ $PROJECT_ID /addresses/scan-risk?addresses=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045&chainId=1"
Step 5: Review the result
The API responds with risk analysis for each address:
{
"success" : true ,
"data" : {
"total" : 1 ,
"missing" : 0 ,
"results" : [
{
"analysisId" : "550e8400-e29b-41d4-a716-446655440000" ,
"address" : "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045" ,
"chainId" : "1" ,
"riskScore" : 5 ,
"riskLevel" : "minimal" ,
"riskReason" : "Normal activity, no suspicious patterns detected" ,
"suspiciousActivity" : false ,
"patternsDetected" : [],
"transactionsAnalyzed" : 150 ,
"completedAt" : "2024-02-13T10:30:00Z"
}
]
}
}
A riskScore under 20 indicates minimal risk. Addresses scoring above 60 should be investigated.
Step 6: Download compliance reports
Retrieve auto-generated regulatory reports for your jurisdiction:
curl -H "x-api-key: $WAVYNODE_API_KEY " \
"https://api.wavynode.com/v1/reports?projectId=1&period=2026-01&countryCode=MX"
{
"success" : true ,
"data" : [
{
"name" : "LFPIORPI_January_2026.pdf" ,
"id" : "rpt_abc123" ,
"created_at" : "2026-02-01T00:00:00Z"
}
]
}
Download a specific report:
curl -H "x-api-key: $WAVYNODE_API_KEY " \
"https://api.wavynode.com/v1/reports/rpt_abc123"
{
"success" : true ,
"data" : {
"name" : "LFPIORPI_January_2026.pdf" ,
"signedUrl" : "https://storage.wavynode.com/reports/..." ,
"period" : "2026-01"
}
}
Reports are available for México (MX), Colombia (CO), El Salvador (SV), and Guatemala (GT). They are generated automatically based on your project’s activity.
Next steps
Risk scores Understand how risk scores are calculated.
Regulations Explore the regulations Wavy Node covers.
Integrations Connect your application with Wavy Node.
API Reference Browse all available endpoints.