Skip to main content
GET
/
api
/
v1
/
repositories
List repositories
curl --request GET \
  --url https://app.gecko.security/api/v1/repositories \
  --header 'X-API-Key: <api-key>'
{
  "version": "v1",
  "data": [
    {
      "id": "4dfd6898-69f0-4dff-9cff-8cd75f7ad28a",
      "name": "gecko-security/Paperbaum",
      "fullName": "gecko-security/Paperbaum",
      "clonePath": "https://github.com/gecko-security/Paperbaum.git",
      "lastScanAt": "2025-08-04T09:01:20.000Z",
      "scanCount": 8,
      "vulnerabilityCount": 37
    }
  ],
  "pagination": {
    "total": 1,
    "limit": 50,
    "offset": 0,
    "hasMore": false
  },
  "filters": {
    "name": null
  }
}

Authorizations

X-API-Key
string
header
required

Team-scoped Gecko API key. Keys start with gk_.

Query Parameters

name
string

Filter repositories by repository name or full name.

limit
integer
default:100

Maximum number of results to return. Gecko defaults to 100 and caps the value at 1000.

Required range: 1 <= x <= 1000
offset
integer
default:0

Number of results to skip before Gecko starts returning rows.

Required range: x >= 0

Response

A paginated list of repositories.

version
string
required
Allowed value: "v1"
data
object[]
required
pagination
object
required
filters
object
required