Ver las cifras
GET https://seerepo.com/api/v1/repos/:repo/figures
Devuelve las cifras del repo, las mismas de Trayectoria y Estructura: commits, la parte escrita con IA y por qué agentes, líneas, archivos y las últimas 24 horas, 7 y 30 días. Una cifra que SeeRepo no ha medido llega como null.
Petición
| Parámetro | Dónde | Descripción |
|---|---|---|
repo |
path | El id del repo, o owner/name con %2F. |
curl "https://seerepo.com/api/v1/repos/6ad79fd8e89233277ded17c9/figures" \
-H "Authorization: Bearer $SEEREPO_KEY"
Respuesta
| Campo | Tipo | Descripción |
|---|---|---|
data.plan |
string | free en un repo del vistazo gratis: como su página, conserva los commits, la parte escrita con IA y el tamaño, y da agents vacío y peakHour, testCoverage, todos y las partes que cambiaron de cada periodo en null. No viene en los demás. |
data.repo |
object | El repo: su id y su owner/name. |
data.firstCommitAt |
string|null | Su primer commit. |
data.peakHour |
number|null | La hora del día con más commits, de 0 a 23. |
data.testCoverage |
number|null | La parte de los archivos del producto que cubre una prueba, en %. |
data.largestFile |
object|null | Su archivo más grande: ruta y líneas. |
data.todos |
number|null | Cuántos TODO tiene el código. |
data.lastCommit |
string|null | El día de su último commit. |
data.commits |
number | Todos los commits de su historia. |
data.writtenWithAi |
number | La parte de los commits que firmó un agente, en %. |
data.agents[] |
object | Cada agente, sus commits y su parte. |
data.linesWritten |
number | Líneas escritas por personas y agentes, sin lo generado. |
data.productFiles / data.testFiles |
number | Archivos del producto y de sus pruebas. |
data.last |
object | Para 24h, 7d y 30d: commits, partes que cambiaron y si trabajó un agente. |
Ejemplo
{
"status": "success",
"data": {
"repo": {
"id": "6ad79fd8e89233277ded17c9",
"fullName": "ana/tienda"
},
"commits": 42,
"writtenWithAi": 61,
"agents": [
{
"name": "Claude",
"commits": 20,
"share": 48
}
],
"linesWritten": 5300,
"productFiles": 80,
"testFiles": 4,
"last": {
"24h": {
"commits": 1,
"partsChanged": 2,
"agents": true
},
"7d": {
"commits": 9,
"partsChanged": 14,
"agents": true
},
"30d": {
"commits": 42,
"partsChanged": 51,
"agents": true
}
}
}
}
Autenticación
Una clave de API como Authorization: Bearer sr_…. Ver Autenticación.
Errores
Además de los de todos los endpoints (401, 404, 429), ver Errores.