Skip to content

Commit 1ef5d35

Browse files
Merge pull request #1 from outscraper/os-added-new-services
added new services
2 parents d492958 + 63acdb5 commit 1ef5d35

File tree

1 file changed

+145
-0
lines changed

1 file changed

+145
-0
lines changed

outscraper.go

Lines changed: 145 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,18 +69,48 @@ func (c Client) GoogleSearch(parameters map[string]string) ([]interface{}, error
6969
return response["data"].([]interface{}), err
7070
}
7171

72+
func (c Client) GoogleSearchNews(parameters map[string]string) ([]interface{}, error) {
73+
parameters["async"] = "false"
74+
response, err := c.getAPIRequest("/google-search-news", parameters)
75+
return response["data"].([]interface{}), err
76+
}
77+
7278
func (c Client) GoogleMapsSearch(parameters map[string]string) ([]interface{}, error) {
7379
parameters["async"] = "false"
7480
response, err := c.getAPIRequest("/maps/search-v2", parameters)
7581
return response["data"].([]interface{}), err
7682
}
7783

84+
func (c Client) GoogleMapsSearchV3(parameters map[string]string) ([]interface{}, error) {
85+
parameters["async"] = "false"
86+
response, err := c.getAPIRequest("/maps/search-v3", parameters)
87+
return response["data"].([]interface{}), err
88+
}
89+
90+
func (c Client) GoogleMapsDirections(parameters map[string]string) ([]interface{}, error) {
91+
parameters["async"] = "false"
92+
response, err := c.getAPIRequest("/maps/directions", parameters)
93+
return response["data"].([]interface{}), err
94+
}
95+
7896
func (c Client) GoogleMapsReviews(parameters map[string]string) ([]interface{}, error) {
7997
parameters["async"] = "false"
8098
response, err := c.getAPIRequest("/maps/reviews-v3", parameters)
8199
return response["data"].([]interface{}), err
82100
}
83101

102+
func (c Client) GoogleMapsPhotos(parameters map[string]string) ([]interface{}, error) {
103+
parameters["async"] = "false"
104+
response, err := c.getAPIRequest("/maps/photos-v3", parameters)
105+
return response["data"].([]interface{}), err
106+
}
107+
108+
func (c Client) GooglePlayReviews(parameters map[string]string) ([]interface{}, error) {
109+
parameters["async"] = "false"
110+
response, err := c.getAPIRequest("/google-play/reviews", parameters)
111+
return response["data"].([]interface{}), err
112+
}
113+
84114
func (c Client) EmailsAndContacts(parameters map[string]string) ([]interface{}, error) {
85115
parameters["async"] = "false"
86116
response, err := c.getAPIRequest("/emails-and-contacts", parameters)
@@ -92,3 +122,118 @@ func (c Client) PhonesEnricher(parameters map[string]string) ([]interface{}, err
92122
response, err := c.getAPIRequest("/phones-enricher", parameters)
93123
return response["data"].([]interface{}), err
94124
}
125+
126+
func (c Client) AmazonProducts(parameters map[string]string) ([]interface{}, error) {
127+
parameters["async"] = "false"
128+
response, err := c.getAPIRequest("/amazon/products-v2", parameters)
129+
return response["data"].([]interface{}), err
130+
}
131+
132+
func (c Client) AmazonReviews(parameters map[string]string) ([]interface{}, error) {
133+
parameters["async"] = "false"
134+
response, err := c.getAPIRequest("/amazon/reviews", parameters)
135+
return response["data"].([]interface{}), err
136+
}
137+
138+
func (c Client) YelpSearch(parameters map[string]string) ([]interface{}, error) {
139+
parameters["async"] = "false"
140+
response, err := c.getAPIRequest("/yelp-search", parameters)
141+
return response["data"].([]interface{}), err
142+
}
143+
144+
func (c Client) YelpReviews(parameters map[string]string) ([]interface{}, error) {
145+
parameters["async"] = "false"
146+
response, err := c.getAPIRequest("/yelp/reviews", parameters)
147+
return response["data"].([]interface{}), err
148+
}
149+
150+
func (c Client) TripadvisorReviews(parameters map[string]string) ([]interface{}, error) {
151+
parameters["async"] = "false"
152+
response, err := c.getAPIRequest("/tripadvisor-reviews", parameters)
153+
return response["data"].([]interface{}), err
154+
}
155+
156+
func (c Client) AppStoreReviews(parameters map[string]string) ([]interface{}, error) {
157+
parameters["async"] = "false"
158+
response, err := c.getAPIRequest("/appstore/reviews", parameters)
159+
return response["data"].([]interface{}), err
160+
}
161+
162+
func (c Client) YoutubeComments(parameters map[string]string) ([]interface{}, error) {
163+
parameters["async"] = "false"
164+
response, err := c.getAPIRequest("/youtube-comments", parameters)
165+
return response["data"].([]interface{}), err
166+
}
167+
168+
func (c Client) G2Reviews(parameters map[string]string) ([]interface{}, error) {
169+
parameters["async"] = "false"
170+
response, err := c.getAPIRequest("/g2/reviews", parameters)
171+
return response["data"].([]interface{}), err
172+
}
173+
174+
func (c Client) TrustpilotReviews(parameters map[string]string) ([]interface{}, error) {
175+
parameters["async"] = "false"
176+
response, err := c.getAPIRequest("/trustpilot/reviews", parameters)
177+
return response["data"].([]interface{}), err
178+
}
179+
180+
func (c Client) GlassdoorReviews(parameters map[string]string) ([]interface{}, error) {
181+
parameters["async"] = "false"
182+
response, err := c.getAPIRequest("/glassdoor/review", parameters)
183+
return response["data"].([]interface{}), err
184+
}
185+
186+
func (c Client) CapterraReviews(parameters map[string]string) ([]interface{}, error) {
187+
parameters["async"] = "false"
188+
response, err := c.getAPIRequest("/capterra-reviews", parameters)
189+
return response["data"].([]interface{}), err
190+
}
191+
192+
func (c Client) Geocoding(parameters map[string]string) ([]interface{}, error) {
193+
parameters["async"] = "false"
194+
response, err := c.getAPIRequest("/geocoding", parameters)
195+
return response["data"].([]interface{}), err
196+
}
197+
198+
func (c Client) ReverseGeocoding(parameters map[string]string) ([]interface{}, error) {
199+
parameters["async"] = "false"
200+
response, err := c.getAPIRequest("/reverse-geocoding", parameters)
201+
return response["data"].([]interface{}), err
202+
}
203+
204+
func (c Client) PhoneIdentityFinder(parameters map[string]string) ([]interface{}, error) {
205+
parameters["async"] = "false"
206+
response, err := c.getAPIRequest("/whitepages-phones", parameters)
207+
return response["data"].([]interface{}), err
208+
}
209+
210+
func (c Client) AddressScraper(parameters map[string]string) ([]interface{}, error) {
211+
parameters["async"] = "false"
212+
response, err := c.getAPIRequest("/whitepages-addresses", parameters)
213+
return response["data"].([]interface{}), err
214+
}
215+
216+
func (c Client) CompanyInsights(parameters map[string]string) ([]interface{}, error) {
217+
parameters["async"] = "false"
218+
response, err := c.getAPIRequest("/company-insights", parameters)
219+
return response["data"].([]interface{}), err
220+
}
221+
222+
func (c Client) ValidateEmails(parameters map[string]string) ([]interface{}, error) {
223+
parameters["async"] = "false"
224+
response, err := c.getAPIRequest("/email-validator", parameters)
225+
return response["data"].([]interface{}), err
226+
}
227+
228+
func (c Client) Trustpilot(parameters map[string]string) ([]interface{}, error) {
229+
parameters["async"] = "false"
230+
response, err := c.getAPIRequest("/trustpilot", parameters)
231+
return response["data"].([]interface{}), err
232+
}
233+
234+
235+
func (c Client) TrustpilotSearch(parameters map[string]string) ([]interface{}, error) {
236+
parameters["async"] = "false"
237+
response, err := c.getAPIRequest("/trustpilot", parameters)
238+
return response["data"].([]interface{}), err
239+
}

0 commit comments

Comments
 (0)