Skip to main content

List Repositories

GET
Retrieve a paginated list of GitHub repositories.

Query Parameters

organization_id
string
Filter repositories by organization login/username.Example: OWASP
ordering
string
Sort results by field. Prefix with - for descending order.
  • created_at - Creation date (ascending)
  • -created_at - Creation date (descending)
  • updated_at - Last update date (ascending)
  • -updated_at - Last update date (descending)
Default: -created_at,-updated_at
page
integer
Page number for pagination. Default: 1
limit
integer
Number of results per page. Default: 100

Response Schema

items
array
Array of repository objects
count
integer
Total number of repositories matching the filter

Examples

# List all repositories
curl -X GET "https://nest.owasp.org/api/v0/repositories/"

# Filter by organization
curl -X GET "https://nest.owasp.org/api/v0/repositories/?organization_id=OWASP"

# Sort by creation date (newest first)
curl -X GET "https://nest.owasp.org/api/v0/repositories/?ordering=-created_at"

# Sort by update date (most recently updated first)
curl -X GET "https://nest.owasp.org/api/v0/repositories/?ordering=-updated_at"

# Pagination with organization filter
curl -X GET "https://nest.owasp.org/api/v0/repositories/?organization_id=OWASP&page=1&limit=20"

Get Repository

GET
Retrieve detailed information about a specific GitHub repository.

Path Parameters

organization_id
string
required
Organization login/username that owns the repository.Example: OWASP
repository_id
string
required
Repository name.Example: Nest

Response Schema

created_at
datetime
ISO 8601 timestamp when the repository was created
name
string
Repository name
updated_at
datetime
ISO 8601 timestamp when the repository was last updated
commits_count
integer
Total number of commits in the repository
contributors_count
integer
Number of contributors to the repository
description
string
Repository description
forks_count
integer
Number of repository forks
open_issues_count
integer
Number of open issues
stars_count
integer
Number of repository stars

Error Responses

404 Not Found
object

Examples

# Get repository by organization and name
curl -X GET "https://nest.owasp.org/api/v0/repositories/OWASP/Nest"

# Get another repository
curl -X GET "https://nest.owasp.org/api/v0/repositories/OWASP/Top10"

Build docs developers (and LLMs) love