Skip to main content

Online Search

Khoj will research on the internet to ground its responses, when it determines that it would need fresh information outside its existing knowledge to answer the query. It will always show any online references it used to respond to your requests.

By default, Khoj will try to infer which information sources, it needs to read to answer your question. This can include reading your documents or researching information online. You can also explicitly trigger an online search by adding the /online prefix to your chat query.

Example queries that should trigger an online search:

Try it out yourself! https://app.khoj.dev

Self-Hosting

Online search can work even with self-hosting! Khoj uses JinaAI's reader API to search online and read webpages by default. You can get a free API key via https://jina.ai/reader. Set the JINA_API_KEY environment variable to your Jina AI reader API key to enable online search.

To improve online search, set the SERPER_DEV_API_KEY environment variable to your Serper.dev API key. These search results include additional context like answer box, knowledge graph etc.

For advanced webpage reading, set the OLOSTEP_API_KEY environment variable to your Olostep API key. This has a higher success rate at reading webpages than the default webpage reader.