@@ -34,6 +34,7 @@ def set_base_url(self,new_base_url:str=constants.BASE_URL)->None:
3434 self .crypto_url = urljoin (new_base_url ,constants .CRYPTO_ENDPOINT )
3535 self .sources_url = urljoin (new_base_url ,constants .SOURCES_ENDPOINT )
3636 self .count_url = urljoin (new_base_url ,constants .COUNT_ENDPOINT )
37+ self .crypto_count_url = urljoin (new_base_url ,constants .CRYPTO_COUNT_ENDPOINT )
3738
3839 def set_retries ( self , max_retries :int , retry_delay :int )-> None :
3940 """ API maximum retry and delay"""
@@ -323,6 +324,22 @@ def count_api(
323324 URL_parameters = self .__validate_parms (user_param = params )
324325 URL_parameters_encoded = urlencode (URL_parameters , quote_via = quote )
325326 return self .__get_feeds (url = f'{ self .count_url } ?{ URL_parameters_encoded } ' )
327+
328+ def crypto_count_api (
329+ self , q :Optional [str ]= None , qInTitle :Optional [str ]= None , qInMeta :Optional [str ]= None ,language :Optional [Union [str , list ]]= None ,
330+ from_date :Optional [str ]= None ,to_date :Optional [str ]= None ,coin :Optional [str ]= None ,raw_query :Optional [str ]= None
331+ ) -> dict :
332+ """
333+ Sending GET request to the crypto count api
334+ For more information about parameters and input, Please visit our documentation page: https://newsdata.io/documentation
335+ """
336+ params = {
337+ 'q' :q ,'qInTitle' :qInTitle ,'language' :language ,'from_date' :from_date ,'to_date' :to_date ,'coin' :coin ,
338+ 'apikey' :self .apikey ,'qInMeta' :qInMeta ,'raw_query' :raw_query
339+ }
340+ URL_parameters = self .__validate_parms (user_param = params )
341+ URL_parameters_encoded = urlencode (URL_parameters , quote_via = quote )
342+ return self .__get_feeds (url = f'{ self .crypto_count_url } ?{ URL_parameters_encoded } ' )
326343
327344 def __del__ (self ):
328345 if isinstance (self .request_method ,requests .Session ):
0 commit comments