Sourcegraph search GraphQL API

This page adds some additional depth and context to Sourcegraph's search GraphQL API.

For general information about the GraphQL API and how to use it, see this page instead.

src CLI usage (easier than GraphQL)

Putting together a comprehensive GraphQL search query can be difficult. For this reason, we created the src CLI tool which allows you to simply run a search query and get the JSON results without constructing the GraphQL query:

export SRC_ENDPOINT=https://sourcegraph.com
export SRC_ACCESS_TOKEN=secret

src search -json 'repo:pallets/flask error'

You can then consume the JSON output directly, add --get-curl to get a curl execution line, and more. See the src CLI tool for more details.