qwant-api

0.5.0 • Public • Published

Qwant API


Unofficial API wrapper for qwant

ℹ️ About

Qwant provides an unofficial, free and limit-less search API. This library aims to provide a fully featured wrapper for it.

The unofficial documentation of Qwant's API can be found in the DOCUMENTATION.md file

📮 NPM


🔧 Installation

npm i qwant-api

✅ Features

Qwant Feature support

web images news social videos music
✔️ ✔️ ✔️ ✔️ ✔️ ✔️
  • Error handling
  • Multiple Languages

💡 Usage

Search:

qwant.search(<category>, { <options> }, <callback>{ /*...*/ });

Returns search results

Categories:

  • web
  • images
  • news
  • social
  • videos
  • music

Options:

Option Required Type Default Explanation
query Yes string none The term(s) to search
count No integer 1 The amount of results
offset No integer 0 The index of the first result
language No string english The language for the search

Example:

var qwant = require("qwant-api");
 
qwant.search("web", { query: "test", count: 10, offset: 1, language: "german" }, function(err, data){
    if (err) return console.log(err);
    console.log(data);
});

Languages:

qwant.getLanguages(<options>);

Returns a list of supported languages

Options:

Option Required Type Default Explanation
list codes No boolean false List languages and language codes

Example:

var qwant = require("qwant-api");
 
var languages = qwant.getLanguages();
 
console.log(languages);
// => ['english', 'german', 'french', 'welsh', 'scottish', ... ]
 
var languagesAndCodes = qwant.getLanguages(true);
 
console.log(languagesAndCodes);
// => { english: 'en_en', german: 'de_de', french: 'fr_fr', ... }
 

🔩 Dependencies


📋 TODO:

Everything.


©️ Copyright & Disclaimer

Copyright (c) 2018 NullDev

This is NOT an official API Wraper for Qwant.

Dependents (0)

Package Sidebar

Install

npm i qwant-api

Weekly Downloads

6

Version

0.5.0

License

Apache-2.0

Unpacked Size

21.6 kB

Total Files

7

Last publish

Collaborators

  • null_dev