Skip to content

Web Search

Web search gives agents the ability to search the internet during task execution. This is useful for tasks that need up-to-date information, research, fact-checking, or any work that benefits from live web results.

Web search is powered by SearXNG, a privacy-respecting metasearch engine. SearXNG aggregates results from multiple search engines without tracking your queries.

By default, Errand uses a hosted instance at https://search.errand.cloud — this works out of the box with no setup required.

If you want to use a self-hosted SearXNG instance (for privacy, performance, or customization), you can change the instance URL:

  1. Open the Errand UI and go to Settings > Integrations
  2. Find the SearXNG Search card and click it
  3. Configure:
FieldDescriptionDefault
Instance URLThe SearXNG server addresshttps://search.errand.cloud
UsernameOptional — for private instances with basic auth
PasswordOptional — for private instances with basic auth
  1. Click Test & Save to verify the connection

If you’re happy using the hosted instance at https://search.errand.cloud, there’s nothing to configure. Web search is available to agents immediately.

During task execution, agents can:

  • Search by keyword with category filters (general, news, images, etc.)
  • Filter by time range to find recent or older results
  • Select language for localized results
  • Control safe search settings
  • Browse paginated results for deeper research

Each search result includes a URL, title, and content snippet that the agent can use to complete your task.

If you prefer to run your own SearXNG instance:

  1. Follow the SearXNG installation guide
  2. Ensure the JSON search format is enabled in your SearXNG settings
  3. Update the Instance URL in Errand to point to your instance
IssueSolution
Search returns an errorCheck that the Instance URL is correct and the SearXNG instance is running
Slow search resultsThe default hosted instance may be under load — consider running your own SearXNG instance
No results returnedTry adjusting the search query — very specific or unusual terms may not return results
Authentication errorIf using a private instance with basic auth, verify the username and password