Skip to content

Commit 5812446

Browse files
added new services
1 parent b812874 commit 5812446

1 file changed

Lines changed: 253 additions & 0 deletions

File tree

src/main/java/OutscraperClient.java

Lines changed: 253 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,14 @@ public JSONArray googleSearch(HashMap<String, Object> parameters) {
8181
return getData(response);
8282
}
8383

84+
public JSONArray googleSearchNews(HashMap<String, Object> parameters) {
85+
parameters.put("async", false);
86+
87+
JSONObject response = getAPIRequest("/google-search-news", parameters);
88+
89+
return getData(response);
90+
}
91+
8492
public JSONArray googleMapsSearch(HashMap<String, Object> parameters) {
8593
parameters.put("async", false);
8694

@@ -89,6 +97,22 @@ public JSONArray googleMapsSearch(HashMap<String, Object> parameters) {
8997
return getData(response);
9098
}
9199

100+
public JSONArray googleMapsSearchV3(HashMap<String, Object> parameters) {
101+
parameters.put("async", false);
102+
103+
JSONObject response = getAPIRequest("/maps/search-v3", parameters);
104+
105+
return getData(response);
106+
}
107+
108+
public JSONArray googleMapsDirections(HashMap<String, Object> parameters) {
109+
parameters.put("async", false);
110+
111+
JSONObject response = getAPIRequest("/maps/directions", parameters);
112+
113+
return getData(response);
114+
}
115+
92116
public JSONArray googleMapsReviews(HashMap<String, Object> parameters) {
93117
parameters.put("async", false);
94118

@@ -97,6 +121,22 @@ public JSONArray googleMapsReviews(HashMap<String, Object> parameters) {
97121
return getData(response);
98122
}
99123

124+
public JSONArray getGoogleMapsPhotos(HashMap<String, Object> parameters) {
125+
parameters.put("async", false);
126+
127+
JSONObject response = getAPIRequest("/maps/photos-v3", parameters);
128+
129+
return getData(response);
130+
}
131+
132+
public JSONArray googlePlayReviews(HashMap<String, Object> parameters) {
133+
parameters.put("async", false);
134+
135+
JSONObject response = getAPIRequest("/google-play/reviews", parameters);
136+
137+
return getData(response);
138+
}
139+
100140
public JSONArray emailsAndContacts(HashMap<String, Object> parameters) {
101141
parameters.put("async", false);
102142

@@ -111,4 +151,217 @@ public JSONArray phonesEnricher(HashMap<String, Object> parameters) {
111151

112152
return getData(response);
113153
}
154+
155+
public JSONArray amazonProducts(HashMap<String, Object> parameters) {
156+
parameters.put("async", false);
157+
158+
JSONObject response = getAPIRequest("/amazon/products-v2", parameters);
159+
160+
return getData(response);
161+
}
162+
163+
public JSONArray amazonReviews(HashMap<String, Object> parameters) {
164+
parameters.put("async", false);
165+
166+
JSONObject response = getAPIRequest("/amazon/reviews", parameters);
167+
168+
return getData(response);
169+
}
170+
171+
public JSONArray yelpSearch(HashMap<String, Object> parameters) {
172+
parameters.put("async", false);
173+
174+
JSONObject response = getAPIRequest("/yelp-search", parameters);
175+
176+
return getData(response);
177+
}
178+
179+
public JSONArray yelpReviews(HashMap<String, Object> parameters) {
180+
parameters.put("async", false);
181+
182+
JSONObject response = getAPIRequest("/yelp/review", parameters);
183+
184+
return getData(response);
185+
}
186+
187+
public JSONArray tripadvisorReviews(HashMap<String, Object> parameters) {
188+
parameters.put("async", false);
189+
190+
JSONObject response = getAPIRequest("/tripadvisor-reviews", parameters);
191+
192+
return getData(response);
193+
}
194+
195+
public JSONArray appStoreReviews(HashMap<String, Object> parameters) {
196+
parameters.put("async", false);
197+
198+
JSONObject response = getAPIRequest("/appstore/reviews", parameters);
199+
200+
return getData(response);
201+
}
202+
203+
public JSONArray youtubeComments(HashMap<String, Object> parameters) {
204+
parameters.put("async", false);
205+
206+
JSONObject response = getAPIRequest("/youtube-comments", parameters);
207+
208+
return getData(response);
209+
}
210+
211+
public JSONArray youtubeComments(HashMap<String, Object> parameters) {
212+
parameters.put("async", false);
213+
214+
JSONObject response = getAPIRequest("/youtube-comments", parameters);
215+
216+
return getData(response);
217+
}
218+
219+
public JSONArray youtubeComments(HashMap<String, Object> parameters) {
220+
parameters.put("async", false);
221+
222+
JSONObject response = getAPIRequest("/youtube-comments", parameters);
223+
224+
return getData(response);
225+
}
226+
public JSONArray youtubeComments(HashMap<String, Object> parameters) {
227+
parameters.put("async", false);
228+
229+
JSONObject response = getAPIRequest("/youtube-comments", parameters);
230+
231+
return getData(response);
232+
}
233+
234+
public JSONArray youtubeComments(HashMap<String, Object> parameters) {
235+
parameters.put("async", false);
236+
237+
JSONObject response = getAPIRequest("/youtube-comments", parameters);
238+
239+
return getData(response);
240+
}
241+
public JSONArray youtubeComments(HashMap<String, Object> parameters) {
242+
parameters.put("async", false);
243+
244+
JSONObject response = getAPIRequest("/youtube-comments", parameters);
245+
246+
return getData(response);
247+
}
248+
249+
public JSONArray youtubeComments(HashMap<String, Object> parameters) {
250+
parameters.put("async", false);
251+
252+
JSONObject response = getAPIRequest("/youtube-comments", parameters);
253+
254+
return getData(response);
255+
}
256+
public JSONArray youtubeComments(HashMap<String, Object> parameters) {
257+
parameters.put("async", false);
258+
259+
JSONObject response = getAPIRequest("/youtube-comments", parameters);
260+
261+
return getData(response);
262+
}
263+
264+
public JSONArray youtubeComments(HashMap<String, Object> parameters) {
265+
parameters.put("async", false);
266+
267+
JSONObject response = getAPIRequest("/youtube-comments", parameters);
268+
269+
return getData(response);
270+
}
271+
272+
public JSONArray g2Reviews(HashMap<String, Object> parameters) {
273+
parameters.put("async", false);
274+
275+
JSONObject response = getAPIRequest("/g2/reviews", parameters);
276+
277+
return getData(response);
278+
}
279+
280+
public JSONArray trustpilotReviews(HashMap<String, Object> parameters) {
281+
parameters.put("async", false);
282+
283+
JSONObject response = getAPIRequest("/trustpilot/reviews", parameters);
284+
285+
return getData(response);
286+
}
287+
288+
public JSONArray getGlassdoorReviews(HashMap<String, Object> parameters) {
289+
parameters.put("async", false);
290+
291+
JSONObject response = getAPIRequest("/glassdoor/reviews", parameters);
292+
293+
return getData(response);
294+
}
295+
296+
public JSONArray capterraReviews(HashMap<String, Object> parameters) {
297+
parameters.put("async", false);
298+
299+
JSONObject response = getAPIRequest("/capterra-reviews", parameters);
300+
301+
return getData(response);
302+
}
303+
304+
public JSONArray geocoding(HashMap<String, Object> parameters) {
305+
parameters.put("async", false);
306+
307+
JSONObject response = getAPIRequest("/geocoding", parameters);
308+
309+
return getData(response);
310+
}
311+
312+
public JSONArray reverseGeocoding(HashMap<String, Object> parameters) {
313+
parameters.put("async", false);
314+
315+
JSONObject response = getAPIRequest("/reverse-geocoding", parameters);
316+
317+
return getData(response);
318+
}
319+
320+
public JSONArray phoneIdentityFinder(HashMap<String, Object> parameters) {
321+
parameters.put("async", false);
322+
323+
JSONObject response = getAPIRequest("/whitepages-phones", parameters);
324+
325+
return getData(response);
326+
}
327+
328+
public JSONArray addressScraper(HashMap<String, Object> parameters) {
329+
parameters.put("async", false);
330+
331+
JSONObject response = getAPIRequest("/whitepages-addresses", parameters);
332+
333+
return getData(response);
334+
}
335+
336+
public JSONArray companyInsights(HashMap<String, Object> parameters) {
337+
parameters.put("async", false);
338+
339+
JSONObject response = getAPIRequest("/company-insights", parameters);
340+
341+
return getData(response);
342+
}
343+
344+
public JSONArray validateEmails(HashMap<String, Object> parameters) {
345+
parameters.put("async", false);
346+
347+
JSONObject response = getAPIRequest("/email-validator", parameters);
348+
349+
return getData(response);
350+
}
351+
352+
public JSONArray trustpilot(HashMap<String, Object> parameters) {
353+
parameters.put("async", false);
354+
355+
JSONObject response = getAPIRequest("/trustpilot", parameters);
356+
357+
return getData(response);
358+
}
359+
360+
public JSONArray trustpilotSearch(HashMap<String, Object> parameters) {
361+
parameters.put("async", false);
362+
363+
JSONObject response = getAPIRequest("/trustpilot", parameters);
364+
365+
return getData(response);
366+
}
114367
}

0 commit comments

Comments
 (0)