Example API request: ./api.php?q=gentoo&p=2&type=0


\"q\" is the keyword

\"p\" is the result page (the first page is 0)

\"type\" is the search type (0=text, 1=image, 2=video, 3=torrent)


The results are going to be in JSON format.

The API supports both POST and GET requests.

"; die(); } $query = $_REQUEST["q"]; $query_encoded = urlencode($query); $page = isset($_REQUEST["p"]) ? (int) $_REQUEST["p"] : 0; $type = isset($_REQUEST["type"]) ? (int) $_REQUEST["type"] : 0; $results = array(); switch ($type) { case 0: require "engines/google/text.php"; $results = get_text_results($query, $page); break; case 1: require "engines/qwant/image.php"; $results = get_image_results($query_encoded, $page); break; case 2: require "engines/google/video.php"; $results = get_video_results($query_encoded, $page); break; case 3: if ($config->disable_bittorent_search) $results = array("error" => "disabled"); else { require "engines/bittorrent/merge.php"; $results = get_merged_torrent_results($query_encoded); } break; default: require "engines/google/text.php"; $results = get_text_results($query_encoded, $page); break; } header("Content-Type: application/json"); echo json_encode($results, JSON_PRETTY_PRINT); ?>