curl "https://starknet.api.avnu.fi/paymaster/v1/sponsor-activity?startDate=2024-11-01T00:00:00Z&endDate=2024-12-01T00:00:00Z"
async function getSponsorActivity(apiKey: string) {
const startDate = new Date(Date.now() - 7 * 24 * 60 * 60 * 1000).toISOString();
const endDate = new Date().toISOString();
const params = new URLSearchParams({
startDate,
endDate
});
const response = await fetch(
`https://starknet.api.avnu.fi/paymaster/v1/sponsor-activity?${params}`,
{
headers: {
'api-key': apiKey
}
}
);
return await response.json();
}
import requests
from datetime import datetime, timedelta
def get_sponsor_activity(api_key):
start_date = (datetime.now() - timedelta(days=7)).isoformat()
end_date = datetime.now().isoformat()
params = {
'startDate': start_date,
'endDate': end_date
}
headers = {
'api-key': api_key
}
response = requests.get(
'https://starknet.api.avnu.fi/paymaster/v1/sponsor-activity',
params=params,
headers=headers
)
return response.json()
{
"name": "my app",
"succeededTxCount": 8297,
"revertedTxCount": 0,
"txCount": 8297,
"succeededGasFees": "0x0",
"revertedGasFees": "0x0",
"gasFees": "0x0",
"succeededStrkGasFees": "0x9b4bc7d495ab90fe0",
"revertedStrkGasFees": "0x0",
"strkGasFees": "0x9b4bc7d495ab90fe0",
"remainingCredits": "0x0",
"remainingStrkCredits": "0x8de42a4ed5ea442ee"
}
Paymaster
Monitor Sponsor Activity
Monitor your API key’s sponsorship metrics and remaining credits
GET
/
paymaster
/
v1
/
sponsor-activity
curl "https://starknet.api.avnu.fi/paymaster/v1/sponsor-activity?startDate=2024-11-01T00:00:00Z&endDate=2024-12-01T00:00:00Z"
async function getSponsorActivity(apiKey: string) {
const startDate = new Date(Date.now() - 7 * 24 * 60 * 60 * 1000).toISOString();
const endDate = new Date().toISOString();
const params = new URLSearchParams({
startDate,
endDate
});
const response = await fetch(
`https://starknet.api.avnu.fi/paymaster/v1/sponsor-activity?${params}`,
{
headers: {
'api-key': apiKey
}
}
);
return await response.json();
}
import requests
from datetime import datetime, timedelta
def get_sponsor_activity(api_key):
start_date = (datetime.now() - timedelta(days=7)).isoformat()
end_date = datetime.now().isoformat()
params = {
'startDate': start_date,
'endDate': end_date
}
headers = {
'api-key': api_key
}
response = requests.get(
'https://starknet.api.avnu.fi/paymaster/v1/sponsor-activity',
params=params,
headers=headers
)
return response.json()
{
"name": "my app",
"succeededTxCount": 8297,
"revertedTxCount": 0,
"txCount": 8297,
"succeededGasFees": "0x0",
"revertedGasFees": "0x0",
"gasFees": "0x0",
"succeededStrkGasFees": "0x9b4bc7d495ab90fe0",
"revertedStrkGasFees": "0x0",
"strkGasFees": "0x9b4bc7d495ab90fe0",
"remainingCredits": "0x0",
"remainingStrkCredits": "0x8de42a4ed5ea442ee"
}
Overview
Returns detailed usage metrics for your API key’s sponsored transactions including transaction counts, gas fees consumed in ETH and STRK, and remaining credits.This endpoint requires an API key and returns data for that specific key only.
Headers
string
required
Your paymaster API key for authentication
Query Parameters
string
Start date for activity query (ISO 8601 date-time). Default: 7 days ago
string
End date for activity query (ISO 8601 date-time). Default: now
Response
string
The sponsor’s name
integer
Total number of executed transactions
integer
Number of successful transactions
integer
Number of reverted transactions
string
Total ETH paid for all transactions
string
ETH paid for successful transactions
string
ETH paid for reverted transactions
string
Total STRK paid for all transactions
string
STRK paid for successful transactions
string
STRK paid for reverted transactions
string
Remaining ETH credits (contact support to recharge when zero)
string
Remaining STRK credits (contact support to recharge when zero)
curl "https://starknet.api.avnu.fi/paymaster/v1/sponsor-activity?startDate=2024-11-01T00:00:00Z&endDate=2024-12-01T00:00:00Z"
async function getSponsorActivity(apiKey: string) {
const startDate = new Date(Date.now() - 7 * 24 * 60 * 60 * 1000).toISOString();
const endDate = new Date().toISOString();
const params = new URLSearchParams({
startDate,
endDate
});
const response = await fetch(
`https://starknet.api.avnu.fi/paymaster/v1/sponsor-activity?${params}`,
{
headers: {
'api-key': apiKey
}
}
);
return await response.json();
}
import requests
from datetime import datetime, timedelta
def get_sponsor_activity(api_key):
start_date = (datetime.now() - timedelta(days=7)).isoformat()
end_date = datetime.now().isoformat()
params = {
'startDate': start_date,
'endDate': end_date
}
headers = {
'api-key': api_key
}
response = requests.get(
'https://starknet.api.avnu.fi/paymaster/v1/sponsor-activity',
params=params,
headers=headers
)
return response.json()
{
"name": "my app",
"succeededTxCount": 8297,
"revertedTxCount": 0,
"txCount": 8297,
"succeededGasFees": "0x0",
"revertedGasFees": "0x0",
"gasFees": "0x0",
"succeededStrkGasFees": "0x9b4bc7d495ab90fe0",
"revertedStrkGasFees": "0x0",
"strkGasFees": "0x9b4bc7d495ab90fe0",
"remainingCredits": "0x0",
"remainingStrkCredits": "0x8de42a4ed5ea442ee"
}
Need More Credits?
Contact Support
Reach out to recharge your sponsorship credits
Was this page helpful?