---
title: "Discover Github Repositories"
method: GET
path: "/discover/github_repositories"
tags: ["Github Repositories Dataset"]
---

# Discover Github Repositories

`GET /discover/github_repositories`

## Request

- Base URL: `https://predictleads.com/api/v3`
- URL: `https://predictleads.com/api/v3/discover/github_repositories`
- Auth: one of:
  - API key in header `X-API-KEY` and API key in header `X-API-TOKEN`
  - HTTP basic
  - OAuth 2
    - Client credentials
    - Token URL: `https://oauth.predictleads.com/token`

Returns a list of Github Repositories of all companies, ordered by the `first_seen_at`, descending.

## Query parameters

- `first_seen_at_from` string, date
- `first_seen_at_until` string, date
- `page` integer
- `limit` integer

## Response `200`

Request was successfully processed.

- GithubRepositoriesDataset: Since 2021, PredictLeads has detected some 455,000 public GitHub repositories. GitHub Repositories Dataset covers about 89,000 companies, and provides insight into the frequency of their contribution into their public GitHub repository.
  - `data` GithubRepository[], required (unresolved $ref)
  - `included` union[], required: Contains objects referenced in property `relationships`.
    - union
      - CompanyLite (unresolved $ref)
      - TimeseriesDatapointGithubRepository (unresolved $ref)
  - `meta` object: Meta information about `GithubRepositoriesDataset` object.
    - `schema_version` string, required: Represents schema version of objects.
    - `record_state` 'active', required: Represents record state of objects.
    - `count` integer: Total number of results. <br> **NOTE**: Only included in API responses when the request parameter `page` is provided, for performance reasons.

## Other responses

- `400`: Invalid request body or parameters.
- `401`: Authentication credentials are invalid or API subscription is not activated.
- `402`: Exceeded the monthly request limit.
- `403`: Request rate over limit.
- `404`: Record not found.
- `422`: Provided data failed to validate.
- `429`: Too many requests.
- `500`: Internal server error.
- `503`: Service temporarily unavailable.

## Changes

- **2026-10-03** `ff3b5bffadc5`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/predictleads/apis/predictleads-api-reference/changes/discover/github_repositories/get.md)

---

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