6

I've recently started building a home project in Java for which I need lots of data (around 100 events per second). The problem, of course, is that I can't seem to find any publicly available APIs I could use.

The only source I found is meetup.com's RSVP that can deliver around 150 events per minute.

Does anyone know of open API services that deliver 100 events per second?

2
  • 7
    Suggestion: Get a twitter developer account, try the twitter streaming APIs (not the REST apis) and search for a popular topic e.g. #trump, or all tweets in english language. writing to local file gave me 100MB-1 GB/hour but I didn't want more
    – knb
    Commented Dec 1, 2016 at 15:15
  • 2
    @knb can you please post this is an answer?
    – philshem
    Commented Dec 3, 2016 at 8:22

2 Answers 2

3

Here you can find tons of APIs:

https://www.programmableweb.com/category/all/apis

You also have a filter for streaming APIs:

https://www.programmableweb.com/category/streaming/apis?category=20253

1

Use Unigraph's data streaming API, it will return you thousands of items per second. Here's how to set it up: https://github.com/unigraph/docs/wiki/Streaming

For now just run this sample query in your terminal, to see the amount of results you can get per second:

curl -X POST -H 'X-Unigraph-API-Key: [YOUR_API_KEY]' -d 'query UK @stream { node(uid: "1291") {label }}' http://u01.unigraph.rocks/query

Hope this helps your project!

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.