POST /v1/search
Search open-source repositories and receive ranked candidates with summaries and GitHub metadata.Headers
Request body
Unknown fields are rejected. There is no public
sort or order field; final ordering remains owned by the reranker.
Filters
Filters are hard eligibility constraints applied to Reposeek’s indexed corpus before reranking. They narrow candidates, but they do not sort results.
Use
stars.min, stars.max, forks.min, forks.max, and license only inside filters.
For range filters, min must be less than or equal to max when both are present. License filters must be a non-empty trimmed string; license arrays must be non-empty, contain only non-empty strings, and accept at most 10 values.
Unsupported fields are rejected, including unknown top-level fields, unsupported filter keys, and any public sort or order field.
Array values use OR within the same field and filters use AND across fields. Repositories with missing license metadata do not match a constrained license filter.
"results": [].
curl
Response
request_id. Reposeek uses it to locate the server-side request in operational logs without exposing ranking internals in the public response body.
Response headers
Successful searches include:
See search result fields for the full field reference.