curl --request GET \
--url https://api.tryfuse.ai/api/v1/business/analytics/enrichment \
--header 'Authorization: Basic <encoded-value>'import requests
url = "https://api.tryfuse.ai/api/v1/business/analytics/enrichment"
headers = {"Authorization": "Basic <encoded-value>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Basic <encoded-value>'}};
fetch('https://api.tryfuse.ai/api/v1/business/analytics/enrichment', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"range": "30d",
"enrichment": {
"emailsEnriched": {
"totalSince": 644,
"mode": "weekly",
"series": [
{
"date": "Jul 20",
"isoDate": "2026-07-20",
"total": 5
},
{
"date": "Jul 27",
"isoDate": "2026-07-27",
"total": 141
},
{
"date": "Aug 3",
"isoDate": "2026-08-03",
"total": 63
},
{
"date": "Aug 10",
"isoDate": "2026-08-10",
"total": 89
},
{
"date": "Aug 17",
"isoDate": "2026-08-17",
"total": 263
},
{
"date": "Aug 24",
"isoDate": "2026-08-24",
"total": 83
}
]
},
"phonesEnriched": {
"totalSince": 801,
"mode": "weekly",
"series": [
{
"date": "Jul 20",
"isoDate": "2026-07-20",
"total": 0
},
{
"date": "Jul 27",
"isoDate": "2026-07-27",
"total": 150
},
{
"date": "Aug 3",
"isoDate": "2026-08-03",
"total": 122
},
{
"date": "Aug 10",
"isoDate": "2026-08-10",
"total": 84
},
{
"date": "Aug 17",
"isoDate": "2026-08-17",
"total": 398
},
{
"date": "Aug 24",
"isoDate": "2026-08-24",
"total": 47
}
]
},
"contactsSaved": {
"totalSince": 73250,
"mode": "weekly",
"series": [
{
"date": "Jul 20",
"isoDate": "2026-07-20",
"total": 5
},
{
"date": "Jul 27",
"isoDate": "2026-07-27",
"total": 10916
},
{
"date": "Aug 3",
"isoDate": "2026-08-03",
"total": 25118
},
{
"date": "Aug 10",
"isoDate": "2026-08-10",
"total": 29195
},
{
"date": "Aug 17",
"isoDate": "2026-08-17",
"total": 7381
},
{
"date": "Aug 24",
"isoDate": "2026-08-24",
"total": 635
}
]
},
"contactsSearched": {
"totalSince": 3579,
"mode": "weekly",
"series": [
{
"date": "Jul 20",
"isoDate": "2026-07-20",
"total": 0
},
{
"date": "Jul 27",
"isoDate": "2026-07-27",
"total": 0
},
{
"date": "Aug 3",
"isoDate": "2026-08-03",
"total": 0
},
{
"date": "Aug 10",
"isoDate": "2026-08-10",
"total": 0
},
{
"date": "Aug 17",
"isoDate": "2026-08-17",
"total": 2977
},
{
"date": "Aug 24",
"isoDate": "2026-08-24",
"total": 602
}
]
}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}Enrichment analytics roll-up
Data-enrichment insights for every user whose contacts the token owner can see: distinct contacts whose email was enriched, whose phone was enriched, that were saved, and prospects searched (the rows each Prospect Search charge paid for, plus the contacts each demographics enrichment matched: a CSV upload, one contact or a whole list; demographics charges made before row counts were recorded on them do not count), each as a total for the window plus a zero-filled series. Buckets are daily (mode ‘daily’) for 7d and ISO-weekly (mode ‘weekly’) for 30d and 90d; each point’s date is its bucket’s start date as a display label (‘Jan 1’) with the same date as YYYY-MM-DD in isoDate. enrichment is null when the aggregation fails. Rate limit: 20 requests per minute, 1000 per day.
Errors:
422VALIDATION_FAILED—rangewas sent and is not one of 7d, 30d or 90d.429RATE_LIMITED— Per-user quota for this endpoint family exceeded (20 per minute, 1000 per day); retry after the Retry-After / RateLimit-Reset seconds.
Requires one of the following token scopes: analytics.
curl --request GET \
--url https://api.tryfuse.ai/api/v1/business/analytics/enrichment \
--header 'Authorization: Basic <encoded-value>'import requests
url = "https://api.tryfuse.ai/api/v1/business/analytics/enrichment"
headers = {"Authorization": "Basic <encoded-value>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Basic <encoded-value>'}};
fetch('https://api.tryfuse.ai/api/v1/business/analytics/enrichment', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"range": "30d",
"enrichment": {
"emailsEnriched": {
"totalSince": 644,
"mode": "weekly",
"series": [
{
"date": "Jul 20",
"isoDate": "2026-07-20",
"total": 5
},
{
"date": "Jul 27",
"isoDate": "2026-07-27",
"total": 141
},
{
"date": "Aug 3",
"isoDate": "2026-08-03",
"total": 63
},
{
"date": "Aug 10",
"isoDate": "2026-08-10",
"total": 89
},
{
"date": "Aug 17",
"isoDate": "2026-08-17",
"total": 263
},
{
"date": "Aug 24",
"isoDate": "2026-08-24",
"total": 83
}
]
},
"phonesEnriched": {
"totalSince": 801,
"mode": "weekly",
"series": [
{
"date": "Jul 20",
"isoDate": "2026-07-20",
"total": 0
},
{
"date": "Jul 27",
"isoDate": "2026-07-27",
"total": 150
},
{
"date": "Aug 3",
"isoDate": "2026-08-03",
"total": 122
},
{
"date": "Aug 10",
"isoDate": "2026-08-10",
"total": 84
},
{
"date": "Aug 17",
"isoDate": "2026-08-17",
"total": 398
},
{
"date": "Aug 24",
"isoDate": "2026-08-24",
"total": 47
}
]
},
"contactsSaved": {
"totalSince": 73250,
"mode": "weekly",
"series": [
{
"date": "Jul 20",
"isoDate": "2026-07-20",
"total": 5
},
{
"date": "Jul 27",
"isoDate": "2026-07-27",
"total": 10916
},
{
"date": "Aug 3",
"isoDate": "2026-08-03",
"total": 25118
},
{
"date": "Aug 10",
"isoDate": "2026-08-10",
"total": 29195
},
{
"date": "Aug 17",
"isoDate": "2026-08-17",
"total": 7381
},
{
"date": "Aug 24",
"isoDate": "2026-08-24",
"total": 635
}
]
},
"contactsSearched": {
"totalSince": 3579,
"mode": "weekly",
"series": [
{
"date": "Jul 20",
"isoDate": "2026-07-20",
"total": 0
},
{
"date": "Jul 27",
"isoDate": "2026-07-27",
"total": 0
},
{
"date": "Aug 3",
"isoDate": "2026-08-03",
"total": 0
},
{
"date": "Aug 10",
"isoDate": "2026-08-10",
"total": 0
},
{
"date": "Aug 17",
"isoDate": "2026-08-17",
"total": 2977
},
{
"date": "Aug 24",
"isoDate": "2026-08-24",
"total": 602
}
]
}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}Authorizations
Your API token (af_…) as the Basic-auth username, with an empty password.
Query Parameters
Rolling window ending now: 7d, 30d (default) or 90d, i.e. the roll-up covers the last 7, 30 or 90 days; time-series bucket sizes (daily, weekly, monthly) are chosen from the window length.
7d, 30d, 90d IANA timezone name (e.g. Europe/Kyiv, America/New_York) whose calendar days the time series is bucketed by: each bucket's isoDate / date is a local day, week, month or quarter in this zone. Offsets such as +03:00 are rejected. Default: UTC.
64