Skip to main content
GET
Search pull requests across repositories

Authorizations

Authorization
string
header
required

JWT authentication token

Query Parameters

installation_id
string<uuid>
required

Installation ID (UUID) to scope the search

q
string

Free-text search query

repo
string

Full repository name (owner/repo) filter

has_issues
boolean
default:false

Filter to PRs with open issues

include_merged
boolean
default:false

Deprecated: use state=all instead. Include merged PRs in results.

state
enum<string>
default:open

Which pull requests to return. Supersedes include_merged.

Available options:
open,
merged,
all
page
integer
default:1
Required range: x >= 1
per_page
integer
default:30
Required range: 1 <= x <= 100

Response

Search results

has_more
boolean
required
items
object[]
required
page
integer
required
per_page
integer
required
total
integer
required
counts
object