Query repositories in natural language and get answers with relevant code references. Greptile uses AI to understand your codebase and answer questions.
Input
Parameter
Type
Required
Description
query
string
Yes
Natural language question about the codebase
repositories
string
Yes
Comma-separated list of repositories. Format: "github:branch:owner/repo" or just "owner/repo" (defaults to github:main)
sessionId
string
No
Session ID for conversation continuity
genius
boolean
No
Enable genius mode for more thorough analysis (slower but more accurate)
apiKey
string
Yes
Greptile API key
githubToken
string
Yes
GitHub Personal Access Token with repo read access
Submit a repository to be indexed by Greptile. Indexing must complete before the repository can be queried. Small repos take 3-5 minutes, larger ones can take over an hour.
Input
Parameter
Type
Required
Description
remote
string
Yes
Git remote type: github or gitlab
repository
string
Yes
Repository in owner/repo format (e.g., "facebook/react")
branch
string
Yes
Branch to index (e.g., "main" or "master")
reload
boolean
No
Force re-indexing even if already indexed
notify
boolean
No
Send email notification when indexing completes
apiKey
string
Yes
Greptile API key
githubToken
string
Yes
GitHub Personal Access Token with repo read access
Output
Parameter
Type
Description
repositoryId
string
Unique identifier for the indexed repository (format: remote:branch:owner/repo)
Query and search codebases using natural language with Greptile. Get AI-generated answers about your code, find relevant files, and understand complex codebases.