Search GitHub Discussions
PythonDeveloper ToolsPOST api.upapi.io/github-search-discussions.getSearch GitHub Discussions across all repositories (GraphQL). Returns title, body, author, repository, category, comment count and the node id you need to reply, with cursor pagination. Requires your own GitHub token - GitHub's GraphQL API does not serve anonymous callers.
githubsearchdiscussionsgraphqldeveloperpython
AuthAPI key
Cost1 unit
Timeout30s
Cache120s
Request schema
| Field | Type | Description |
|---|---|---|
qreq | string | GitHub search syntax for discussions, e.g. '"note taking" is:open' |
after | pageInfo.endCursor from the previous page· default: null | |
first | integer | Rows to return (max 100)· default: 30 |
tokenreq | string | GitHub token - GraphQL does not accept anonymous calls |
proxyUrl | Optional exit to send from (direct otherwise)· default: null |
Response schema
| Field | Type | Description |
|---|---|---|
itemsreq | array | |
endCursorreq | ||
fetchedAtreq | string | |
rateLimitreq | ||
totalCountreq | integer | |
hasNextPagereq | boolean |
Try it
Try it
GitHub search syntax for discussions, e.g. '"note taking" is:open'
GitHub token - GraphQL does not accept anonymous calls
pageInfo.endCursor from the previous page
Rows to return (max 100)
Optional exit to send from (direct otherwise)
Run this endpoint live
Jump in as a guest — no signup — and run github-search-discussions.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-discussions.get \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY' \
-d '{ "q": "\"note taking\" is:open", "first": 30, "token": "example" }'Developer tools
OpenAPI specImport the spec or collection into Postman, Insomnia, or any codegen tool.