@@ -25,7 +25,8 @@ npm install serpapi
2525
2626``` js
2727import { getJson } from " serpapi" ;
28- const response = await getJson (" google" , {
28+ const response = await getJson ({
29+ engine: " google" ,
2930 api_key: API_KEY , // Get your API_KEY from https://serpapi.com/manage-api-key
3031 q: " coffee" ,
3132 location: " Austin, Texas" ,
@@ -68,8 +69,8 @@ import { config, getJson } from "serpapi";
6869config .api_key = API_KEY ;
6970config .timeout = 60000 ;
7071
71- await getJson (" google" , { q: " coffee" }); // uses the API key defined in the config
72- await getJson (" google" , { api_key: API_KEY_2 , q: " coffee" }); // API_KEY_2 will be used
72+ await getJson ({ engine : " google" , q: " coffee" }); // uses the API key defined in the config
73+ await getJson ({ engine : " google" , api_key: API_KEY_2 , q: " coffee" }); // API_KEY_2 will be used
7374```
7475
7576## Pagination
@@ -86,7 +87,7 @@ pagination is not supported for the search engine or there are no more pages to
8687be retrieved.
8788
8889``` js
89- const page1 = await getJson (" google" , { q: " coffee" , start: 15 });
90+ const page1 = await getJson ({ engine : " google" , q: " coffee" , start: 15 });
9091const page2 = await page1 .next ? .();
9192` ` `
9293
@@ -134,9 +135,6 @@ Get a JSON response based on search parameters.
134135
135136#### Parameters
136137
137- - ` engine`
138- **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)**
139- engine name
140138- ` parameters`
141139 **[object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object)**
142140 search query parameters for the engine
@@ -146,21 +144,21 @@ Get a JSON response based on search parameters.
146144
147145` ` ` javascript
148146// single call (async/await)
149- const json = await getJson (" google" , { api_key: API_KEY , q: " coffee" });
147+ const json = await getJson ({ engine : " google" , api_key: API_KEY , q: " coffee" });
150148
151149// single call (callback)
152- getJson (" google" , { api_key: API_KEY , q: " coffee" }, console .log );
150+ getJson ({ engine : " google" , api_key: API_KEY , q: " coffee" }, console .log );
153151` ` `
154152
155153` ` ` javascript
156154// pagination (async/await)
157- const page1 = await getJson (" google" , { q: " coffee" , start: 15 });
155+ const page1 = await getJson ({ engine : " google" , q: " coffee" , start: 15 });
158156const page2 = await page1 .next ? .();
159157` ` `
160158
161159` ` ` javascript
162160// pagination (callback)
163- getJson (" google" , { q: " coffee" , start: 15 }, (page1 ) => {
161+ getJson ({ engine : " google" , q: " coffee" , start: 15 }, (page1 ) => {
164162 page1 .next ? .((page2 ) => {
165163 console .log (page2);
166164 });
@@ -170,7 +168,7 @@ getJson("google", { q: "coffee", start: 15 }, (page1) => {
170168` ` ` javascript
171169// pagination loop (async/await)
172170const organicResults = [];
173- let page = await getJson (" google" , { api_key: API_KEY , q: " coffee" });
171+ let page = await getJson ({ engine : " google" , api_key: API_KEY , q: " coffee" });
174172while (page) {
175173 organicResults .push (... page .organic_results );
176174 if (organicResults .length >= 30 ) break ;
@@ -181,7 +179,7 @@ while (page) {
181179` ` ` javascript
182180// pagination loop (callback)
183181const organicResults = [];
184- getJson (" google" , { api_key: API_KEY , q: " coffee" }, (page ) => {
182+ getJson ({ engine : " google" , api_key: API_KEY , q: " coffee" }, (page ) => {
185183 organicResults .push (... page .organic_results );
186184 if (organicResults .length < 30 && page .next ) {
187185 page .next ();
@@ -198,9 +196,6 @@ Get a HTML response based on search parameters.
198196
199197#### Parameters
200198
201- - ` engine`
202- **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)**
203- engine name
204199- ` parameters`
205200 **[object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object)**
206201 search query parameters for the engine
@@ -210,10 +205,10 @@ Get a HTML response based on search parameters.
210205
211206` ` ` javascript
212207// async/await
213- const html = await getHtml (" google" , { api_key: API_KEY , q: " coffee" });
208+ const html = await getHtml ({ engine : " google" , api_key: API_KEY , q: " coffee" });
214209
215210// callback
216- getHtml (" google" , { api_key: API_KEY , q: " coffee" }, console .log );
211+ getHtml ({ engine : " google" , api_key: API_KEY , q: " coffee" }, console .log );
217212` ` `
218213
219214### getJsonBySearchId
@@ -245,7 +240,8 @@ Get a JSON response given a search ID.
245240#### Examples
246241
247242` ` ` javascript
248- const response = await getJson (" google" , {
243+ const response = await getJson ({
244+ engine: " google" ,
249245 api_key: API_KEY ,
250246 async: true ,
251247 q: " coffee" ,
@@ -290,7 +286,8 @@ Get a HTML response given a search ID.
290286#### Examples
291287
292288` ` ` javascript
293- const response = await getJson (" google" , {
289+ const response = await getJson ({
290+ engine: " google" ,
294291 api_key: API_KEY ,
295292 async: true ,
296293 q: " coffee" ,
0 commit comments