Client to get a crypto newsfeed in your app from the CryptoControl API
Official PHP client for the CryptoControl.io API. The CryptoControl PHP client lets developers access rich formatted articles from cryptonews sources from all around the world., (*1)
composer require cryptocontrol/crypto-news-api
First make sure that you've recieved an API key by visiting https://cryptocontrol.io/apis. With the API key you can write the following code., (*2)
$api = new CryptoControl\CryptoNewsApi("API_KEY_HERE"); # Enable the sentiment datapoints $api->enableSentiment(); # get top news print_r($api->getTopNews()); # get latest russian news print_r($api->getLatestNews("ru")); # get top bitcoin news print_r($api->getTopNewsByCoin("bitcoin")); # get top EOS tweets print_r($api->getTopTweetsByCoin("eos")); # get top Ripple reddit posts print_r($api->getLatestRedditPostsByCoin("ripple")); # get reddit/tweets/articles in a single combined feed for NEO print_r($api->getTopFeedByCoin("neo")); # get latest reddit/tweets/articles (seperated) for Litecoin print_r($api->getLatestItemsByCoin("litecoin")); # get details (subreddits, twitter handles, description, links) for ethereum print_r($api->getCoinDetails("ethereum"));
lang
allows developers to choose which language they'd like to get the feed. Currently the CryptoControl API supports the following languages:
- English (en
default)
- Chinese/Mandarin (cn
)
- German (de
)
- Italian (it
)
- Japanese (jp
)
- Korean (ko
)
- Portuguese (po
)
- Russian (ru
)
- Spanish (es
), (*3)
The coin slugs are the coin id's used from the CoinMarketCap api. You can see the full list of coins here: https://api.coinmarketcap.com/v1/ticker/?limit=2000, (*4)
enableSentiment()
will tell CrpytoControl to return articles/reddit/twitter with sentiment datapoints as well (ie. how much +ve/-ve an article is). This feature is for CryptoControl premium users only., (*5)
[{ "hotness": 70862.60323026273, "activityHotness": 4.601980262729618, "primaryCategory": "General", "words": 1444, "similarArticles": [ { "_id": "5b363b525b113200191a1d5f", "publishedAt": "2018-06-29T13:42:44.000Z", "title": "Op-Ed: Challenge of Mining Centralization Unveils Bitcoinâs Elegant Design", "url": "https://cryptocontrol.io/r/api/article/5b363b525b113200191a1d5f?ref=5ac11440ec0af7be35528459", "source": { "_id": "59d8c361ef8bf95cc2bfb66f", "name": "Bitcoin Magazine", "url": "https://bitcoinmagazine.com/" }, "sourceDomain": "bitcoinmagazine.com", "thumbnail": null }, { "_id": "5b3865405c5681000f2f7407", "publishedAt": "2018-06-30T14:58:00.000Z", "title": "Arbitration on a Governed Blockchain: EOSâ Crisis of Dispute Resolution", "url": "https://cryptocontrol.io/r/api/article/5b3865405c5681000f2f7407?ref=5ac11440ec0af7be35528459", "source": { "_id": "59d70be3ef8bf95cc2aa2b4f", "name": "CoinTelegraph", "url": "https://cointelegraph.com/" }, "sourceDomain": "cointelegraph.com", "thumbnail": null } ], "coins": [ { "_id": "59cb59f9b0836b0a63aebc7c", "name": "Ethereum", "tradingSymbol": "eth", "slug": "ethereum" }, { "_id": "59d21e9b83a0523906a45dc5", "name": "EOS", "slug": "eos", "tradingSymbol": "eos" } ], "_id": "5b3a2e1b104844000fd64e28", "description": "The EOS governance disaster offers a strong reminder of how entrenched human mistrust can be difficult to overcome.", "publishedAt": "2018-07-02T12:00:27.000Z", "title": "It's Too Soon for On-Chain Governance - CoinDesk", "url": "https://cryptocontrol.io/r/api/article/5b3a2e1b104844000fd64e28?ref=5ac11440ec0af7be35528459", "source": { "_id": "59ce11393a44cf289a9a71f5", "name": "CoinDesk", "url": "http://coindesk.com" }, "thumbnail": "https://cryptocontrol.io/r/thumbnail/5b3a2e1b104844000fd64e28?ref=5ac11440ec0af7be35528459", "sourceName": "CoinDesk", "sourceUrl": "http://coindesk.com", "sourceDomain": "coindesk.com", "originalImageUrl": "https://media.coindesk.com/uploads/2018/06/shutterstock_153840266-e1530230263310.jpg" }]