Skip the memory! Handle large Mailchimp Export API datasets with Streams.
$ npm install mailchimp-export
var fs = require('fs');
var api = require('mailchimp-export');
api.list({ id: 'a1b2c3', apikey: 'f9e8d7-us3' })
.pipe(fs.createWriteStream('./output.json'));
api.options.apikey = 'f9e8d7-us3';
api.ecommOrders().pipe(res);
api.campaignSubscriberActivity({ id: '010203' }).pipe(res);api.options = {
https: true,
apikey: '',
streamMode: 'stringified', // 'json'
host: 'api.mailchimp.com',
path: '/export/1.0/',
method: 'POST',
}Every method returns a ReadableStream and requires an apikey.
apikey,id,status,segment,since,hashed.
apikey,since.
apikey,id,since,include_empty.