Search GitHub Repositories
PythonDeveloper ToolsPOST api.upapi.io/github-search-repos.getSearch repositories across GitHub with GitHub's search syntax (language, stars, topics, pushed dates). Returns parsed rows plus the rate-limit headers. Works without a token; pass your own for the higher limit.
githubsearchrepositoriesdeveloperpython
AuthAPI key
Cost6 units
Timeout30s
Cache120s
Request schema
| Field | Type | Description |
|---|---|---|
qreq | string | GitHub search syntax, e.g. 'note taking language:typescript stars:>100' |
page | integer | · default: 1 |
sort | stars | forks | help-wanted-issues | updated· default: null | |
order | asc | desc· default: null | |
token | Optional GitHub token (30 searches/min)· default: null | |
perPage | integer | · default: 30 |
proxyUrl | Optional exit to send from; a datacenter exit is leased when omitted· default: null |
Response schema
| Field | Type | Description |
|---|---|---|
itemsreq | array | |
fetchedAtreq | string | |
rateLimitreq | ||
totalCountreq | integer | |
incompleteResultsreq | boolean |
Try it
Try it
GitHub search syntax, e.g. 'note taking language:typescript stars:>100'
stars | forks | help-wanted-issues | updated
asc | desc
Optional GitHub token (30 searches/min)
Optional exit to send from; a datacenter exit is leased when omitted
Run this endpoint live
Jump in as a guest — no signup — and run github-search-repos.get with your own inputs. Create a free account anytime to get your own API key.
Code examples
curl -X POST https://api.upapi.io/github-search-repos.get \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY' \
-d '{ "q": "example", "page": 1, "perPage": 30 }'Developer tools
OpenAPI specImport the spec or collection into Postman, Insomnia, or any codegen tool.