410 karma · joined September 13, 2016
[ my public key: https://keybase.io/jkosgei; my proof: https://keybase.io/jkosgei/sigs/UJOQAhWNFbqTv86brm7e9N53N8s6uhU55eDue24sLYo ]
>>> data = requests.get('https://www.cryptocompare.com/api/data/coinlist/')
>>> data = data.json()
>>> len(data['Data'].keys())
2148
AWS 1. Creating an ec2 instance 2. Writing a lambda function 3. s3
This is very non-exhaustive but would cover the very basic. Good luck!
For Nosql try writing something simple with redis, look at mongodb etc
1. Currency Data - The user's country's Currency ISO code and symbol are returned in the API output.
2. Phone Code Data - The user's country's Calling code is returned as well.
3. Global Footprint - Endpoints in 10 locations globally. 4 on both US coasts, 1 in Canada, 2 in Europe, 1 each in Mumbai, Seoul and Sydney. This ensures you get pretty low latencies wherever your app is hosted and wherever your end users are located.
4. Solid Infrastructure - The infrastructure backing Ipdata is pretty impressive, and built to scale to a substantial amount of traffic - in the hundreds of millions.
5. A free tier of 1500 requests daily (45 000/month) with no signup or credit card needed.
6. Examples in multiple languages on the Docs page at https://ipdata.co/docs.html, to make integrating with your site absolutely painless.
7. Regularly updated data - we check for changes daily and regularly update our data.
Coming soon; VPN/Proxy and Tor exit node data.
Pushed a new release: https://pypi.python.org/pypi/ipdata/2.6
I'd say you can pretty much trust it up to the country level and greater region, more specific than that the results will not always be highly accurate.