Skip to content

Get Dev Activity History

GET /api/dev_activity/history/v1
Fills the fields below — runs automatically if your API key is saved.
Get a free API key →
curl
NameInTypeRequiredDescription
netuidquerystringCSV of netuids (e.g. 1,2,3)
date_startquerystringStart date inclusive (YYYY-MM-DD)
date_endquerystringEnd date inclusive (YYYY-MM-DD)

Media: application/json

Schema
{
"type": "object",
"required": [
"pagination",
"data"
],
"properties": {
"data": {
"type": "array",
"items": {
"type": "object",
"required": [
"netuid",
"repo_url",
"day",
"commits",
"prs_opened",
"prs_merged",
"issues_opened",
"issues_closed",
"reviews",
"comments",
"unique_contributors_day"
],
"properties": {
"comments": {
"type": "integer",
"format": "int32"
},
"commits": {
"type": "integer",
"format": "int32"
},
"day": {
"type": "string"
},
"issues_closed": {
"type": "integer",
"format": "int32"
},
"issues_opened": {
"type": "integer",
"format": "int32"
},
"netuid": {
"type": "integer",
"format": "int32"
},
"prs_merged": {
"type": "integer",
"format": "int32"
},
"prs_opened": {
"type": "integer",
"format": "int32"
},
"repo_url": {
"type": "string"
},
"reviews": {
"type": "integer",
"format": "int32"
},
"unique_contributors_day": {
"type": "integer",
"format": "int32"
}
}
}
},
"pagination": {
"type": "object",
"required": [
"current_page",
"per_page",
"total_items",
"total_pages"
],
"properties": {
"current_page": {
"type": "integer",
"format": "int32"
},
"next_page": {
"type": "integer",
"format": "int32",
"nullable": true
},
"per_page": {
"type": "integer",
"format": "int32"
},
"prev_page": {
"type": "integer",
"format": "int32",
"nullable": true
},
"total_items": {
"type": "integer",
"format": "int32"
},
"total_pages": {
"type": "integer",
"format": "int32"
}
}
}
}
}

All Taostats API requests require an Authorization header containing your API key. See Getting Started.