curl -X GET "https://api.credprotocol.com/api/v2/sandbox/report/?address=0x1111111111111111111111111111111111111111,0x2222222222222222222222222222222222222222" \
-H "Authorization: Bearer YOUR_API_KEY"
const addresses = [
'0x1111111111111111111111111111111111111111',
'0x2222222222222222222222222222222222222222'
];
const response = await fetch(
`https://api.credprotocol.com/api/v2/sandbox/report/?address=${addresses.join(',')}`,
{
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
}
);
const report = await response.json();
console.log(`Combined assets: $${report.report.summary.total_asset_usd}`);
import requests
addresses = [
'0x1111111111111111111111111111111111111111',
'0x2222222222222222222222222222222222222222'
]
response = requests.get(
'https://api.credprotocol.com/api/v2/sandbox/report/',
params={'address': ','.join(addresses)},
headers={'Authorization': 'Bearer YOUR_API_KEY'}
)
report = response.json()
print(f"Combined assets: ${report['report']['summary']['total_asset_usd']}")
{
"report": {
"address": [
"0x1111111111111111111111111111111111111111",
"0x2222222222222222222222222222222222222222"
],
"timestamp": "2024-01-15T10:30:00Z",
"first_transaction": {
"timestamp": "2022-01-15T10:30:00Z",
"block_number": 14000000,
"chain_id": 1
},
"last_transaction": {
"timestamp": "2024-01-10T15:45:00Z",
"block_number": 19500000,
"chain_id": 1
},
"summary": {
"total_asset_usd": 250000.00,
"total_collateral_usd": 100000.00,
"count_transactions": 4820,
"count_identity_attestations": 6
}
}
}
Sandbox
Mock Aggregated Report
Get a mock aggregated credit report for multiple addresses
GET
/
api
/
v2
/
sandbox
/
report
/
curl -X GET "https://api.credprotocol.com/api/v2/sandbox/report/?address=0x1111111111111111111111111111111111111111,0x2222222222222222222222222222222222222222" \
-H "Authorization: Bearer YOUR_API_KEY"
const addresses = [
'0x1111111111111111111111111111111111111111',
'0x2222222222222222222222222222222222222222'
];
const response = await fetch(
`https://api.credprotocol.com/api/v2/sandbox/report/?address=${addresses.join(',')}`,
{
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
}
);
const report = await response.json();
console.log(`Combined assets: $${report.report.summary.total_asset_usd}`);
import requests
addresses = [
'0x1111111111111111111111111111111111111111',
'0x2222222222222222222222222222222222222222'
]
response = requests.get(
'https://api.credprotocol.com/api/v2/sandbox/report/',
params={'address': ','.join(addresses)},
headers={'Authorization': 'Bearer YOUR_API_KEY'}
)
report = response.json()
print(f"Combined assets: ${report['report']['summary']['total_asset_usd']}")
{
"report": {
"address": [
"0x1111111111111111111111111111111111111111",
"0x2222222222222222222222222222222222222222"
],
"timestamp": "2024-01-15T10:30:00Z",
"first_transaction": {
"timestamp": "2022-01-15T10:30:00Z",
"block_number": 14000000,
"chain_id": 1
},
"last_transaction": {
"timestamp": "2024-01-10T15:45:00Z",
"block_number": 19500000,
"chain_id": 1
},
"summary": {
"total_asset_usd": 250000.00,
"total_collateral_usd": 100000.00,
"count_transactions": 4820,
"count_identity_attestations": 6
}
}
}
Overview
Returns a mock aggregated credit report combining metrics from multiple addresses. Use this to test multi-wallet report scenarios.SANDBOX: This endpoint returns mock data for testing only. Do not use for production decisions.
Query Parameters
string
required
Comma-separated list of Ethereum addresses (e.g.,
address=0x123...,0x456...)Response
array
Array of validated Ethereum addresses
object
Aggregated mock summary metrics (summed across addresses)
object
Earliest mock transaction across all addresses
object
Most recent mock transaction across all addresses
Mock Aggregation
The sandbox aggregates mock data as:- Numeric values are summed across addresses
- Attestations are merged and deduplicated
- First/last transactions span the full range
curl -X GET "https://api.credprotocol.com/api/v2/sandbox/report/?address=0x1111111111111111111111111111111111111111,0x2222222222222222222222222222222222222222" \
-H "Authorization: Bearer YOUR_API_KEY"
const addresses = [
'0x1111111111111111111111111111111111111111',
'0x2222222222222222222222222222222222222222'
];
const response = await fetch(
`https://api.credprotocol.com/api/v2/sandbox/report/?address=${addresses.join(',')}`,
{
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
}
);
const report = await response.json();
console.log(`Combined assets: $${report.report.summary.total_asset_usd}`);
import requests
addresses = [
'0x1111111111111111111111111111111111111111',
'0x2222222222222222222222222222222222222222'
]
response = requests.get(
'https://api.credprotocol.com/api/v2/sandbox/report/',
params={'address': ','.join(addresses)},
headers={'Authorization': 'Bearer YOUR_API_KEY'}
)
report = response.json()
print(f"Combined assets: ${report['report']['summary']['total_asset_usd']}")
{
"report": {
"address": [
"0x1111111111111111111111111111111111111111",
"0x2222222222222222222222222222222222222222"
],
"timestamp": "2024-01-15T10:30:00Z",
"first_transaction": {
"timestamp": "2022-01-15T10:30:00Z",
"block_number": 14000000,
"chain_id": 1
},
"last_transaction": {
"timestamp": "2024-01-10T15:45:00Z",
"block_number": 19500000,
"chain_id": 1
},
"summary": {
"total_asset_usd": 250000.00,
"total_collateral_usd": 100000.00,
"count_transactions": 4820,
"count_identity_attestations": 6
}
}
}
Performance
- Response Time: Instant (no blockchain queries)
- Quota: Does not count against your API quota