Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.reposeek.ai/llms.txt

Use this file to discover all available pages before exploring further.

POST /v1/search

Search open-source repositories and receive ranked candidates with summaries and GitHub metadata.
POST https://api.reposeek.ai/v1/search

Headers

HeaderRequiredValue
AuthorizationYesBearer <REPOSEEK_API_KEY>
Content-TypeYesapplication/json

Request body

FieldTypeRequiredRules
querystringYesNon-blank, max 1024 characters, must contain a searchable letter/digit token.
limitintegerNoDefaults to 3; must be from 1 to 10.
Unknown fields are rejected.

curl

curl -sS -X POST "https://api.reposeek.ai/v1/search" \
  -H "Authorization: Bearer ${REPOSEEK_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{"query":"macOS menu bar timer app swift","limit":3}'
Explore in API Playground Sign in to run this request from your dashboard.

Response

{
  "request_id": "req_a1b2c3d4e5f6",
  "results": [
    {
      "rank": 1,
      "repo": "marmelab/react-admin",
      "url": "https://github.com/marmelab/react-admin",
      "score": 0.97,
      "summary": "A frontend framework for building B2B applications on top of REST/GraphQL APIs, using React.",
      "stars": 24000,
      "forks": 5300,
      "license": "MIT"
    }
  ]
}

Response headers

Successful searches include:
HeaderMeaning
X-Request-IdMatches the JSON request_id and backend structured logs. Include it when reporting issues.
Server-TimingRoute-level search latency, for example search;dur=312.
See search result fields for the full field reference.