Twitter Data Toolkit is a Node.js project that allows users to collect Tweets using Twitter's new v2 endpoints and aggregate Tweets into four JSON files (Tweets, Extended Tweets, Users and Places) without having to interact with code. Everything's done through a simple web application. Feel free to email me (s.kishore@auckland.ac.nz) if you need more information.
If you use this software, please reference: Kishore, S., Peko, G., & Sundaram, D. (2019). Looking Through the Twitter Glass: Bridging the Data – Researcher Gap. Paper presented at the Americas Conference on Information Systems (AMCIS) 2019, Cancun, Mexico.
- Apply for access to the Academic Research product track (https://developer.twitter.com/en/solutions/academic-research/products-for-researchers).
- On approval, create an app under "Apps" (https://developer.twitter.com/en/docs/projects/overview).
- Download and install Node.js (https://nodejs.org/en/download/).
- If you have a GitHub account, clone or fork this project. If you don't have a GitHub account, click the green "Clone or download" button on the top-right and download the ZIP file.
- From the command line, change directory into "twitter-data-toolkit", type "npm install" to install dependencies, and "npm start" to start the application.
- Finally, in a web browser, type in "https://localhost:8080" to access the web application and start collecting data! 🎉
This project focuses on those with a non-technical background. When you simply want to collect some data to explore an idea, this is a great place to start.
Twitter recently introduced the Academic Research product track. The API's available through this track are particularly useful in a research context as they allow you to collect full-fidelity data that others can replicate. Note that the Academic Research product track is currently closed. It now costs $100 USD per 10,000-50,000 tweets.
Nothing. Once a research project is approved, user's can collect up to 10,000,000 Tweets per month. Note that the Academic Research product track is currently closed. It now costs $100 USD per 10,000-50,000 tweets.