quandl-api alternatives and similar packages
Based on the "API" category.
Alternatively, view quandl-api alternatives based on common mentions on social networks and blogs.
-
reflex-gadt-api
Interact with a JSON-serialized API defined by a GADT in your reflex-dom application -
amazonka-s3-streaming
Provides a conduit based interface to uploading data to S3 using the Multipart API -
aws-configuration-tools
Configuration types, parsers and renderers for AWS services using configuration-tools -
aws-cloudfront-signer
Haksell library package for signing URL requests to the AWS CloudFront service -
arbor-postgres
Convenience types and functions to make postgresql-simple easier and less error-prone to use. -
aws-elastic-transcoder
extension to the Haskell AWS repository to interface to the AWS Elastic Transcoder service -
themoviedb
Simple Haskell library that provides functions for retrieving movie metadata from TheMovieDB
CodeRabbit: AI Code Reviews for Developers

* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of quandl-api or a related project?
README
quandl-api
This library provides an easy way to download data from Quandl.com in Haskell.
Installation
- Install the Haskell Platform
cabal install quandl-api
Basic Usage
The getTable
function is all you need to download tables.
To get all data points for the dataset FRED/GDP:
import Data.Quandl
getTable "FRED" "GDP" Nothing
Registered users should include their auth_token, like this:
import Data.Quandl
getTable "FRED" "GDP" (Just "dsahFHUiewjjd")
Advanced Usage
The getTableWith
function allows you to use query a subset of the data,
query multiple tables (multisets), apply frequency conversions,
and apply transformations supported by Quandl.
For example, here is the annual percentage return for AAPL stock
over the previous decade, in ascending date order:
import Data.Quandl
import Data.Time (fromGregorian)
getTableWith (defaultOptions {opSortAscending = True,
opStartDate = Just (fromGregorian 2000 1 1),
opEndDate = Just (fromGregorian 2010 1 1),
opFrequency = Just Annual,
opTransformation = Just RDiff})
[("WIKI", "AAPL", Just 4)] -- Just 4 means we only want the 4'th column (Close price)
You can pull data from multiple datasets (or from multiple columns in a single dataset) using this function as well. In the example below, we combine US GDP from FRED/GDP, crude oil spot prices from DOE/RWTC, and Apple closing prices from WIKI/AAPL. We are going to convert all of them to annual percentage changes, and look only at data for the last 10 years:
import Data.Quandl
getTableWith (defaultOptions {opNumRows = Just 10,
opFrequency = Just Annual,
opTransformation = Just RDiff})
[("FRED", "GDP", Just 1), ("DOE", "RWTC", Just 1), ("WIKI", "AAPL", Just 4)]
See http://www.quandl.com/help/api for detailed information on the Quandl API.