---
title: "Read weekly repository activity in a bounded batch"
method: POST
path: "/api/v1/repos/activity"
tags: ["Repositories"]
---

# Read weekly repository activity in a bounded batch

`POST /api/v1/repos/activity`

Returns 52 weekly checkpoint counts per repository, oldest first, and its update time in the same bounded cell reads, plus its processing-primary region from Core. Missing or unreadable values are null. Cell failures do not discard successful siblings.

## Request body

- object
  - `repositories` object[], required
    - `provider` 'github' | 'entire', required
    - `fullName` string, required

## Response `200`

Repository activity

- object
  - `items` object[], required
    - `provider` 'github' | 'entire', required
    - `fullName` string, required
    - `activity` integer[], nullable, required
    - `primaryRegion` string, nullable — Jurisdiction of the caller-visible processing-primary placement. Null when unknown; absent on older servers.
    - `updatedAt` string, nullable — Repository update time from its canonical cell. Null when unavailable; absent on older servers.
  - `partial` boolean, required

## Other responses

- `400` — Invalid repository batch (maximum 50)
- `401` — Not authenticated
- `403` — Not authorized
- `502` — Could not resolve repository activity
- `503` — Repository activity is not configured

## Changes

- **2026-09-18** `ae1a9a0cd542` — 1 info
  - added the optional property `items/items/primaryRegion` to the response with the `200` status
- **2026-09-17** `e1f0e2f14d0a` — 1 info
  - added the optional property `items/items/updatedAt` to the response with the `200` status
- **2026-09-16** `7f67a7944a3d` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/entire/apis/entire-api/changes/api/v1/repos/activity/post.md)

---

[API](https://skmtc.dev/entire/apis/entire-api.md) · [All operations](https://skmtc.dev/entire/apis/entire-api/llms.txt) · [OpenAPI document](https://skmtc.dev/entire/apis/entire-api/revisions/d69a682d6e44?raw)
