PredictHQ is a global events intelligence platform that aggregates, enriches and connects scheduled and real-time event data happening both locally and globally, then predicts which ones could impact your business.
npm install predicthq
var phq = require('predicthq')
client = new phq.Client({access_token: "ACCESS_TOKEN"})
client.events.search({q: 'Madonna', rank_level: 5, country:'AU', 'start.gte' : '2016-01-01'})
.then(function(results){
var events = results.toArray()
for(var i=0; i < events.length; i++)
console.info(events[i].rank, events[i].category, events[i].title, events[i].start, events[i].location )
})
88 'concerts' 'Madonna' '2016-03-27T10:00:00Z' [ 153.073, -27.3431 ]
88 'concerts' 'Madonna' '2016-03-26T10:00:00Z' [ 153.073, -27.3431 ]
88 'concerts' 'Madonna' '2016-03-16T17:30:00Z' [ 153.073, -27.3431 ]
88 'concerts' 'Madonna' '2016-03-16T10:00:00Z' [ 153.073, -27.3431 ]
89 'concerts' 'Madonna' '2016-03-12T09:00:00Z' [ 144.978, -37.8218 ]
import Client from 'predicthq'
let client = new Client({access_token="ACCESS_TOKEN"})
client.events.search({'within': '[email protected],-71.06009', 'start.gte': '2016-03-08', 'start.lt': '2016-03-09'})
.then((results)=>{
for (let event of results)
console.info(event.title)
})
You will need to bring your own fetch library
// npm install node-fetch
global.fetch = require('node-fetch')
var phq = require('predicthq')
var client = new phq.Client({access_token: "ACCESS_TOKEN"})
// or
var fetch = require('node-fetch')
var phq = require('predicthq')
var client = new phq.Client({access_token: "ACCESS_TOKEN", fetch: fetch})
- events
- accounts
- places
For a description of all available endpoints, refer to our API Documentation.