Api

## Search the web

AILogo

Search the web by sending a query via SearXNG metasearch engine of 100+ sources.

You can specify the type of content you want—such as general web results,

news articles, videos, images, science topics, files, or IT-related

information—by choosing the appropriate category.

Additional filters let you narrow results by recency (like results

from the past day, week, month, or year), language, and page number.

The API returns a structured list of results, each including a title, URL, snippet, domain, and other useful details, making it easy to display or analyze the information. This flexible and robust search tool is ideal for apps, research projects, and any situation where up-to-date, diverse web data is needed.

Searxng Overview

Web Search Stats:

Google processses 90% of Web Search, 13.6 billion searches every day—almost 5 trillion per year.

Its search index exceeds 100,000,000 GB and covers 130 trillion pages.

Ranking uses over 200 factors, including keyword relevance, backlinks, page speed, and user experience; the top organic result gets about 22% of clicks, and ads allow monetizing keyword traffic.

GET
/search

Query Parameters

qstring

Search query string

cat?string

Category - general, news, videos, images, science, files, it

Default"general"
Value in"general" | "news" | "videos" | "images" | "science" | "files" | "it"
recency?string

Recency filter - filter results by time period

Default"none"
Value in"none" | "day" | "week" | "month" | "year"
public?boolean

Use public server instances (optional)

Defaultfalse
page?integer

Pagination for results (optional)

Default1
lang?string

Language

Default"en-US"

Response Body

curl -X GET "https://loading/search?q=string&cat=general&recency=none&public=false&page=1&lang=en-US"
{
  "results": [
    {
      "title": "string",
      "url": "string",
      "snippet": "string",
      "domain": "string",
      "favicon": "string",
      "path": "string",
      "engines": []
    }
  ]
}
{
  "error": "string"
}
{
  "error": "string"
}