Endpoint Playground
Lists the public repositories of a GitHub user, identified by the required `username`. Filter with `type` (`all`, `owner` or `member`), order with `sort` (`created`, `updated`, `pushed` or `full_name`) and `direction`, and page with `page` and `per_page` (max 100). Each repository has its name, description, language, stars, forks, topics, fork flag and last push time.
14 Oct 2026: 12 items; 10 fields had a value in every checked item.
Sample value profiles: pushed_at: 2022-12-22 to 2026-10-13; stars: 381 to 251,812, median 578; html_url: github.com.
curl 'https://api.crawlora.net/api/v1/github/user/torvalds/repos?sort=created&direction=asc&type=all' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| username (path) | string | Yes | torvalds | GitHub username |
| sort | string | No | created | Sort field |
| direction | string | No | asc | Sort direction |
| type | string | No | all | Repository type |
| page | integer | No | Page number | |
| per_page | integer | No | Results per page (max 100) |
{
"code": 200,
"msg": "OK",
"data": [
{
"name": "linux",
"description": "Linux kernel source tree",
"language": "C",
"stars": 180000,
"forks": 53000,
"topics": [
"kernel",
"linux"
],
"is_fork": false,
"pushed_at": "2026-06-20T11:02:33Z"
}
]
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.