@@ -52,7 +52,8 @@ You will need to add `"type": "module"` to your `package.json`:
5252
5353``` js
5454import { getJson } from " serpapi" ;
55- const response = await getJson (" google" , {
55+ const response = await getJson ({
56+ engine: " google" ,
5657 api_key: API_KEY , // Get your API_KEY from https://serpapi.com/manage-api-key
5758 q: " coffee" ,
5859 location: " Austin, Texas" ,
@@ -97,8 +98,8 @@ import { config, getJson } from "serpapi";
9798config .api_key = API_KEY ;
9899config .timeout = 60000 ;
99100
100- await getJson (" google" , { q: " coffee" }); // uses the API key defined in the config
101- await getJson (" google" , { api_key: API_KEY_2 , q: " coffee" }); // API_KEY_2 will be used
101+ await getJson ({ engine : " google" , q: " coffee" }); // uses the API key defined in the config
102+ await getJson ({ engine : " google" , api_key: API_KEY_2 , q: " coffee" }); // API_KEY_2 will be used
102103```
103104
104105## Pagination
@@ -115,7 +116,7 @@ pagination is not supported for the search engine or there are no more pages to
115116be retrieved.
116117
117118``` js
118- const page1 = await getJson (" google" , { q: " coffee" , start: 15 });
119+ const page1 = await getJson ({ engine : " google" , q: " coffee" , start: 15 });
119120const page2 = await page1 .next ? .();
120121` ` `
121122
@@ -163,9 +164,6 @@ Get a JSON response based on search parameters.
163164
164165#### Parameters
165166
166- - ` engine`
167- **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)**
168- engine name
169167- ` parameters`
170168 **[object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object)**
171169 search query parameters for the engine
@@ -175,21 +173,21 @@ Get a JSON response based on search parameters.
175173
176174` ` ` javascript
177175// single call (async/await)
178- const json = await getJson (" google" , { api_key: API_KEY , q: " coffee" });
176+ const json = await getJson ({ engine : " google" , api_key: API_KEY , q: " coffee" });
179177
180178// single call (callback)
181- getJson (" google" , { api_key: API_KEY , q: " coffee" }, console .log );
179+ getJson ({ engine : " google" , api_key: API_KEY , q: " coffee" }, console .log );
182180` ` `
183181
184182` ` ` javascript
185183// pagination (async/await)
186- const page1 = await getJson (" google" , { q: " coffee" , start: 15 });
184+ const page1 = await getJson ({ engine : " google" , q: " coffee" , start: 15 });
187185const page2 = await page1 .next ? .();
188186` ` `
189187
190188` ` ` javascript
191189// pagination (callback)
192- getJson (" google" , { q: " coffee" , start: 15 }, (page1 ) => {
190+ getJson ({ engine : " google" , q: " coffee" , start: 15 }, (page1 ) => {
193191 page1 .next ? .((page2 ) => {
194192 console .log (page2);
195193 });
@@ -199,7 +197,7 @@ getJson("google", { q: "coffee", start: 15 }, (page1) => {
199197` ` ` javascript
200198// pagination loop (async/await)
201199const organicResults = [];
202- let page = await getJson (" google" , { api_key: API_KEY , q: " coffee" });
200+ let page = await getJson ({ engine : " google" , api_key: API_KEY , q: " coffee" });
203201while (page) {
204202 organicResults .push (... page .organic_results );
205203 if (organicResults .length >= 30 ) break ;
@@ -210,7 +208,7 @@ while (page) {
210208` ` ` javascript
211209// pagination loop (callback)
212210const organicResults = [];
213- getJson (" google" , { api_key: API_KEY , q: " coffee" }, (page ) => {
211+ getJson ({ engine : " google" , api_key: API_KEY , q: " coffee" }, (page ) => {
214212 organicResults .push (... page .organic_results );
215213 if (organicResults .length < 30 && page .next ) {
216214 page .next ();
@@ -227,9 +225,6 @@ Get a HTML response based on search parameters.
227225
228226#### Parameters
229227
230- - ` engine`
231- **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)**
232- engine name
233228- ` parameters`
234229 **[object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object)**
235230 search query parameters for the engine
@@ -239,10 +234,10 @@ Get a HTML response based on search parameters.
239234
240235` ` ` javascript
241236// async/await
242- const html = await getHtml (" google" , { api_key: API_KEY , q: " coffee" });
237+ const html = await getHtml ({ engine : " google" , api_key: API_KEY , q: " coffee" });
243238
244239// callback
245- getHtml (" google" , { api_key: API_KEY , q: " coffee" }, console .log );
240+ getHtml ({ engine : " google" , api_key: API_KEY , q: " coffee" }, console .log );
246241` ` `
247242
248243### getJsonBySearchId
@@ -274,7 +269,8 @@ Get a JSON response given a search ID.
274269#### Examples
275270
276271` ` ` javascript
277- const response = await getJson (" google" , {
272+ const response = await getJson ({
273+ engine: " google" ,
278274 api_key: API_KEY ,
279275 async: true ,
280276 q: " coffee" ,
@@ -319,7 +315,8 @@ Get a HTML response given a search ID.
319315#### Examples
320316
321317` ` ` javascript
322- const response = await getJson (" google" , {
318+ const response = await getJson ({
319+ engine: " google" ,
323320 api_key: API_KEY ,
324321 async: true ,
325322 q: " coffee" ,
0 commit comments