@@ -206,7 +206,8 @@ def google_maps_search_v1(self, query: list, limit: int = 500, extract_contacts:
206206 raise Exception (f'Response status code: { response .status_code } ' )
207207
208208 def google_maps_search (self , query : Union [list , str ], limit : int = 20 , drop_duplicates : bool = False ,
209- language : str = 'en' , region : str = None , skip : int = 0 , enrichment : list = None , fields : list = None , async_request : bool = False , ui : bool = None
209+ language : str = 'en' , region : str = None , skip : int = 0 , enrichment : list = None , fields : list = None , async_request : bool = False ,
210+ ui : bool = None , webhook : bool = None
210211 ) -> Union [list , dict ]:
211212 '''
212213 Get Google Maps Data V2 (speed optimized endpoint for real time data)
@@ -246,6 +247,7 @@ def google_maps_search(self, query: Union[list, str], limit: int = 20, drop_dupl
246247 'enrichment' : as_list (enrichment ) if enrichment else '' ,
247248 'fields' : ',' .join (fields ) if fields else '' ,
248249 'ui' : ui ,
250+ 'webhook' : webhook ,
249251 }, headers = self ._api_headers )
250252
251253 return self ._handle_response (response , wait_async , async_request )
@@ -343,7 +345,8 @@ def google_maps_reviews_v2(self, query: list, reviews_limit: int = 100, limit: i
343345
344346 def google_maps_reviews (self , query : Union [list , str ], reviews_limit : int = 10 , limit : int = 1 , sort : str = 'most_relevant' ,
345347 skip : int = 0 , start : int = None , cutoff : int = None , cutoff_rating : int = None , ignore_empty : bool = False ,
346- language : str = 'en' , region : str = None , reviews_query : str = None , fields : list = None , async_request : bool = False , ui : bool = None
348+ language : str = 'en' , region : str = None , reviews_query : str = None , fields : list = None , async_request : bool = False ,
349+ ui : bool = None , webhook : bool = None
347350 ) -> Union [list , dict ]:
348351 '''
349352 Get Google Maps Reviews V3 (speed optimized endpoint for real time data)
@@ -394,6 +397,7 @@ def google_maps_reviews(self, query: Union[list, str], reviews_limit: int = 10,
394397 'async' : wait_async ,
395398 'fields' : ',' .join (fields ) if fields else '' ,
396399 'ui' : ui ,
400+ 'webhook' : webhook ,
397401 }, headers = self ._api_headers )
398402
399403 return self ._handle_response (response , wait_async , async_request )
@@ -515,7 +519,8 @@ def phones_enricher(self, query: list, fields: list = None) -> list:
515519
516520 raise Exception (f'Response status code: { response .status_code } ' )
517521
518- def amazon_products (self , query : Union [list , str ], limit : int = 24 , fields : list = None , async_request : bool = False , ui : bool = None
522+ def amazon_products (self , query : Union [list , str ], limit : int = 24 , fields : list = None , async_request : bool = False ,
523+ ui : bool = None , webhook : bool = None
519524 ) -> Union [list , dict ]:
520525 '''
521526 Returns information about products on Amazon.
@@ -541,11 +546,13 @@ def amazon_products(self, query: Union[list, str], limit: int = 24, fields: list
541546 'async' : wait_async ,
542547 'fields' : ',' .join (fields ) if fields else '' ,
543548 'ui' : ui ,
549+ 'webhook' : webhook ,
544550 }, headers = self ._api_headers )
545551
546552 return self ._handle_response (response , wait_async , async_request )
547553
548- def amazon_reviews (self , query : Union [list , str ], limit : int = 10 , sort : str = 'helpful' , filter_by_reviewer : str = 'all_reviews' , filter_by_star : str = 'all_stars' , fields : list = None , async_request : bool = False , ui : bool = None
554+ def amazon_reviews (self , query : Union [list , str ], limit : int = 10 , sort : str = 'helpful' , filter_by_reviewer : str = 'all_reviews' ,
555+ filter_by_star : str = 'all_stars' , fields : list = None , async_request : bool = False , ui : bool = None , webhook : bool = None
549556 ) -> Union [list , dict ]:
550557 '''
551558 Returns reviews from Amazon products.
@@ -577,12 +584,13 @@ def amazon_reviews(self, query: Union[list, str], limit: int = 10, sort: str = '
577584 'async' : wait_async ,
578585 'fields' : ',' .join (fields ) if fields else '' ,
579586 'ui' : ui ,
587+ 'webhook' : webhook ,
580588 }, headers = self ._api_headers )
581589
582590 return self ._handle_response (response , wait_async , async_request )
583591
584592 def yelp_search (self , query : Union [list , str ], limit : int = 100 ,
585- fields : list = None , async_request : bool = False , ui : bool = None
593+ fields : list = None , async_request : bool = False , ui : bool = None , webhook : bool = None
586594 ) -> Union [list , dict ]:
587595 '''
588596 Yelp
@@ -610,12 +618,13 @@ def yelp_search(self, query: Union[list, str], limit: int = 100,
610618 'async' : wait_async ,
611619 'fields' : ',' .join (fields ) if fields else '' ,
612620 'ui' : ui ,
621+ 'webhook' : webhook ,
613622 }, headers = self ._api_headers )
614623
615624 return self ._handle_response (response , wait_async , async_request )
616625
617626 def yelp_reviews (self , query : Union [list , str ], limit : int = 100 , sort : str = 'relevance_desc' , cutoff : int = None ,
618- fields : list = None , async_request : bool = False , ui : bool = None
627+ fields : list = None , async_request : bool = False , ui : bool = None , webhook : bool = None
619628 ) -> Union [list , dict ]:
620629 '''
621630 Yelp Reviews
@@ -647,12 +656,13 @@ def yelp_reviews(self, query: Union[list, str], limit: int = 100, sort: str = 'r
647656 'async' : wait_async ,
648657 'fields' : ',' .join (fields ) if fields else '' ,
649658 'ui' : ui ,
659+ 'webhook' : webhook ,
650660 }, headers = self ._api_headers )
651661
652662 return self ._handle_response (response , wait_async , async_request )
653663
654664 def tripadvisor_reviews (self , query : Union [list , str ], limit : int = 100 ,
655- fields : list = None , async_request : bool = False , ui : bool = None
665+ fields : list = None , async_request : bool = False , ui : bool = None , webhook : bool = None
656666 ) -> Union [list , dict ]:
657667 '''
658668 Tripadvisor Reviews
@@ -680,6 +690,7 @@ def tripadvisor_reviews(self, query: Union[list, str], limit: int = 100,
680690 'async' : wait_async ,
681691 'fields' : ',' .join (fields ) if fields else '' ,
682692 'ui' : ui ,
693+ 'webhook' : webhook ,
683694 }, headers = self ._api_headers )
684695
685696 return self ._handle_response (response , wait_async , async_request )
0 commit comments