@@ -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