async function getTopApps() {
const response = await fetch(
'https://api.toolsforweb3.com/api/v1/apps/top?limit=10'
);
const { data } = await response.json();
data.forEach(app => {
console.log(`#${app.rank} ${app.app_name} - ${app.total_users} users`);
});
}
async function getAppUsers(appId) {
const response = await fetch(
`https://api.toolsforweb3.com/api/v1/apps/${appId}/total_users`
);
const { data } = await response.json();
console.log(`${data.app_name} has ${data.total_users} users`);
}
async function getAppRewards(appId) {
const response = await fetch(
`https://api.toolsforweb3.com/api/v1/rewards/app/${appId}/total_rewards`
);
return response.json();
}
import requests
def get_top_apps():
response = requests.get(
'https://api.toolsforweb3.com/api/v1/apps/top',
params={'limit': 10}
)
data = response.json()
for app in data['data']:
print(f"#{app['rank']} {app['app_name']} - {app['total_users']} users")
def get_app_users(app_id):
response = requests.get(
f'https://api.toolsforweb3.com/api/v1/apps/{app_id}/total_users'
)
data = response.json()
print(f"{data['data']['app_name']} has {data['data']['total_users']} users")
def get_app_rewards(app_id, field='total_rewards'):
response = requests.get(
f'https://api.toolsforweb3.com/api/v1/rewards/app/{app_id}/{field}'
)
return response.json()
curl -X GET "https://api.toolsforweb3.com/api/v1/apps/top?limit=10"
curl -X GET "https://api.toolsforweb3.com/api/v1/apps/app_fa8974b2c77a879724c770556d4a9451/total_users"
curl -X GET "https://api.toolsforweb3.com/api/v1/apps/app_fa8974b2c77a879724c770556d4a9451/logo_url_direct"
curl -X GET "https://api.toolsforweb3.com/api/v1/apps/app_fa8974b2c77a879724c770556d4a9451/app_name"
curl -X GET "https://api.toolsforweb3.com/api/v1/apps/app_fa8974b2c77a879724c770556d4a9451/tagline"
curl -X GET "https://api.toolsforweb3.com/api/v1/apps/app_fa8974b2c77a879724c770556d4a9451"
curl -X GET "https://api.toolsforweb3.com/api/v1/rewards/app/app_fa8974b2c77a879724c770556d4a9451"