Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

https://query.yahooapis.com/v1/public/yql?q=select * from yahoo.finance.xchange where pair in ("ARSARS")&env=store://datatables.org/alltableswithkeys

I have been using the following URL for the past 3 years without issue. However, it has stopped returning results.

URL: https://query.yahooapis.com/v1/public/yql?q=select * from yahoo.finance.xchange where pair in ("ARSARS")&env=store://datatables.org/alltableswithkeys

Now returns the following:

<?xml version="1.0" encoding="UTF-8"?>
<query xmlns:yahoo="http://www.yahooapis.com/v1/base.rng" yahoo:count="0" yahoo:created="2017-11-02T09:33:25Z" yahoo:lang="en-AU">
    <results/>
</query><!-- total: 9 -->

Notice how there are no results, it simply has the tag "results".
I have tried on this many different computers and browsers. I have also tried changing the currency combinations, but no luck.

Can anybody spot what I am doing wrong?

like image 600
Damien Taylor Avatar asked Nov 02 '17 09:11

Damien Taylor


2 Answers

Yes, it looks like Yahoo has discontinued their Currency Converter API service.

I found a different site : https://currencylayer.com/

They let you request currency rates (1 USD = 168 other currencies). If you make less than 1000 requests per month, it is free (if you need more, they have different subscriptions : https://currencylayer.com/product).

You just need to sign up and receive your own Access Code. Once you have that, then you simply make the call http://apilayer.net/api/live?access_key= and it will return JSON of the other currency rates.

They also have code examples in PHP, JavaScript, and Java at https://currencylayer.com/documentation

Found it very easy to get started using their API right away.

like image 101
rrudland Avatar answered Sep 30 '22 06:09

rrudland


I think the API is down.

I am similarly receiving "results"=nullfor the query: http://query.yahooapis.com/v1/public/yql?q=select+%2A+from+yahoo.finance.xchange+where+pair+in+%28%22GBPEUR%22%29&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys

Setting diagnostics=true in the request yields: `

[execution-start-time] => 7
[execution-stop-time] => 12
[execution-time] => 5
[http-status-code] => 999
[http-status-message] => Request denied
[content] => http://download.finance.yahoo.com/d/quotes.csv?s=GBPEUR=X&f=snl1d1t1ab

`

If anyone knows more than me about what this might imply I'd be glad to hear it!

like image 41
Phil Barber Avatar answered Sep 30 '22 06:09

Phil Barber