Social Media Research Toolkit

Social Media Research ToolkitThe Social Media Research Toolkit is a list of 70+ social media research tools curated by researchers at the Social Media Lab at Ted Rogers School of Management, Ryerson University. The toolkit is updated annually and only features tools that have been used in peer-reviewed academic studies. Most of the tools featured are free to use and require little or no programming.

Last Update: March 1st, 2021


In addition to curating the Social Media Research Toolkit, the Social Media Lab also develops social media data collection and analysis research tools to support social science research on online communities and online participation. Our two flagship research tools, Communalytic and Netlytic, are used by thousands of students, educators and researchers around the world each year. For a complete list of all of our research tools and visualization dashboards, see the Tools Page.

Communalytic Communalytic is a research tool for studying online communities and online discourse. Communalytic can collect and analyze public data from various social media platforms including Reddit, Twitter, and Facebook/Instagram (via CrowdTangle). It uses advanced text and social network analysis techniques to automatically pinpoint toxic and anti-social interactions, identify influencers, map shared interests and the spread of misinformation, and detect signs of possible coordination among seemingly disparate actors.

Netlyticis a text and social networks analyzer that can automatically summarizes public conversations and discover communication networks from social media posts. It uses various APIs to collect public posts from Twitter API 1.1, YouTube and RSS feed. It can also supports the analysis of your own datasets via .text/.csv. files.


Social Media Research Toolkit

Did we miss something? Social Media Research Toolkit Suggestion Form

Num. of CitationsNameDescriptionPlatformsCoding Req?Pricing
25100GephiGephi is the leading visualization and exploration software for all kinds of graphs and networks. Gephi is open-source and free.N/A (Must import datasets)NFree
17200HootsuiteSocial Media Marketing & Management DashboardFacebook, Instagram, LinkedIn, Pinterest, Twitter, YouTubeNPay
7530NodeXLNodeXL is a network analysis and visualization software package for Microsoft Excel.Flickr, Twitter, Youtube, WikipediaNFreemium
3050Brandwatch / Crimson HexagonGet deep insights into consumer opinion on any topic from across the social web.Twitter, Facebook, Blogger, Forum, Download, ReviewNPay
2660TweepyAn easy-to-use Python library for accessing the Twitter API.TwitterPythonFree
2080Meltwater Social (Sysomos)Offering a comprehensive set of solutions that support the full spectrum of your advanced social analytics and management needs.Twitter, Blogger, Forum, Wikipedia, Video, DownloadNPay
954TwitonomyBrowse, search, filter and get insights on the people you follow and those who follow you.TwitterNFreemium
869TAGSGoogle Sheet template which lets you setup and run automated collection of search results from TwitterTwitterNFree
835DatasiftAnalyze trends and topics from the world’s largest source of public opinion.Bitly, Blogs, Boards, DailyMotion, Disqus, Facebook, IMBd, Intense Debate, LexisNexis, NewsCred, Reddit, Topix, Tumblr, Videos, Wikipedia, Wordpress, YouTubeNPay
709IssuecrawlerThe IssueCrawler is a web network location and visualization software.InternetNFree
699NetlyticNetlytic is a cloud-based text and social networks analyzer that can automatically summarize and discover social networks from online conversations on social media sites.Twitter, YouTube, RSS Feed, or text/csv fileNFreemium
524DigmindSocial media analytics for businesses.Twitter, Facebook, Youtube, LinkedIn, Pinterest, Blogger, Forum, ReviewNPay
522FacepagerFacepager was designed for fetching public available data from Twitter and other JSON-based API.Twitter, YouTube, WebsitesPythonFree
485AudienseUtilise social data to understand the audiences that matter most.We empower organisations to intelligently engage individuals at an unprecedented scaleFacebook, Instagram, TwitterNPay
478DiscoverTextDiscoverText is a cloud-based,
collaborative text analytics solution. With dozens of powerful text mining features, the DiscoverText software _x0003_solution provides tools to quickly and accurately make better decisions.
Twitter, SurveyMonkeyNPay
446CrowdtangleCrowdTangle is the leading content discovery and social monitoring platform for publishers and brands.Facebook, Instagram, RedditNApply
403Webometric AnalystWebometric Analyst is a free Windows-based program for altmetrics, citation analysis, social web analysis and webometrics, including link analysis.Twitter, Youtube, Tumblr, Flickr, Mendeley, Altmetric, Google Books, WorldCat.NFree
367Youtube-dlyoutube-dl is a command-line program to download videos from YouTube.com and a few more sites.YoutubePythonFree
318yourTwapperKeeperSimple, easy way to archive data from Twitter directly on your serverTwitterPHP, PerlFree
291Twitter Advanced SearchTwitter Advanced search using key words, phrases and hashtags.TwitterNFree
287Python-twitterA Python wrapper around the Twitter API.TwitterPythonFree
270TwythonTwython is the premier Python library providing an easy (and up-to-date) way to access Twitter data.TwitterPythonFree
260InfoextractorA framework to extract relevant information from various sources such as blogs, YouTube, and TwitterYoutube, Wikipedia, BlogsNFree
226DMI-TCATDMI-TCAT allows one to retrieve and collect tweets from Twitter and to analyze them in various waysTwitterPHPFree
204Tweet ArchivistTweet Archivist collects data directly from Twitter based on the user’s search terms. The user can also use this tool analyze the data to show information such as top users, words, URLs, hashtags, and more. Finally, users can download the dataset as either an Excel or PDF file.TwitterNPay
192StreamRThis package provides a series of functions that allow R users to access Twitter's filter, sample, and user streams, and to parse the output into data frames.TwitterRFree
184MozdehA free Windows program for keyword, time series, sentiment, gender and content analyses of tweets.Twitter, YouTube, RedditNFree
154YouTube Data ToolsThis is a collection of simple tools for extracting data from the YouTube platform via the YouTube API v3.YoutubeNFree
154OutWit HubOutWit Hub explores the depths of the Web for you, automatically collecting and organizing data and media from online sources.InternetNFreemium
152Social Feed ManagerSocial Feed Manager is open source software for libraries, archives, cultural heritage institutions and research organizations. It empowers those communities’ researchers, faculty, students, and archivists to define and create collections of data from social media platforms. Social Feed Manager will harvest from Twitter, Tumblr, Flickr, and Sina Weibo and is extensible for other platforms. In addition to collecting data from those platforms’ APIs, it will collect linked web pages and media.Twitter, Tumblr, Flickr, Sina WeiboPython, DjangoFree
128TwurlTwurl is an OAuth-enabled curl for the Twitter APITwitterRubyFree
107Foller.meFoller.me is a Twitter analytics application that gives you rich insights about any public Twitter profile. We gather near real-time data about topics, mentions, hashtags, followers, location and more!TwitterNFree
95VtrackerThe most complete tool for monitoring social networksTwitter, Facebook, Insatgram, YouTubeNPay
87TextextureTextexture visualizes any text as a network and enables the user to use this interactive visualization to read through the text in a non-linear fashion. Using the network one can see the most relevant topics inside the text organized as distinctively colored clusters of nodes, their relationship to one another, and the most influential words inside the text, responsible for topic shifts. This way the user can navigate right into the topic of the text that is the most relevant to them and use the bigger (more influential) nodes to shift into another subject.Youtube, TextNFree
87Twarctwarc is a command line tool and Python library for archiving Twitter JSON dataTwitterPythonFree
80Nvivo/NcaptureA place to organize, store and retrieve your data so you can work more efficiently, save time and rigorously back up findings with evidenceInternet, Facebook, Twitter and YouTubeNPay
77ChorusChorus is a free, evolving, data harvesting and visual analytics suite designed to facilitate and enable social science research using Twitter data.TwitterNFree
72Visibrain FocusVisibrain is a media monitoring tool for PR and communications professionals, used for reputation management, PR crisis prevention, and detecting influencers and trends. Visibrain’s unique techxlogy brings together online press, blogs and social media, capturing all online activity around a brand, in real time, xise free.Twitter, Facebook, Instagram, blogs, and online pressNPay
68SociovizSocioViz is a social media analytics platform powered by Social Network Analysis metrics.Twitter, FacebookNFreemium
66Twitter AuditA tool used to check how many of your Twitter followers are real.TwitterNFreemium
57HosebirdA Java HTTP client for consuming Twitter's Streaming APITwitterJavaFree
54TrendsmapTwitter trending hashtags and topics from anywhere in the world; Analyse and visualise any topic, hashtag, word, user, or tweet in detail.TwitterNPay
53VOSON/UberlinkVOSON is web-based software incorporating web mining, data visualisation, and traditional empirical social science methods (e.g. social network analysis, SNA). Text analysis, dataset manipulation and visualisation, and social network analysis (SNA) are available within an integrated environment.Twitter, RedditNPay
47Info ExtractorExtracts relevant information such as title, tags, comments and view count from various sources like blogs, YouTube, and Wikipedia in a format that is easily exported.Youtube, Wikipedia, Blogger, Huffington PostNFree
47TwintAn advanced Twitter scraping & OSINT tool written in Python that doesn't use Twitter's API, allowing you to scrape a user's followers, following, Tweets and moreTwitterPythonFree
46One Million Tweet MapTweet map per locations up to 6 hours old, with a keyword search option.TwitterNFree
34Social BearingInsights & analytics for tweets & timelinesTwitterNFreemium
29AffinioAffinio is the marketing intelligence platform that is changing the way you relate to your consumers.Twitter, Instagram, Facebook, PinterestNPay
28Amnesty YouTube DataviewerExtract Youtube Metadata- Reverse image (video still) search and exact uploading time. Here’s an Advanced
Guide on Verifying Video Content.
YoutubeNFree
26GravatarYour Gravatar is an image and public profile that follows you from site to site appearing beside your name when you do things like comment or post on a blog. Avatars help identify your posts on blogs and web forums, so why not on any site?BlogsNFree
26Telegram Analytics (tgstat) Search open Telegram messagesTelegramNFree
25iScience MapsiScience Maps is a free Web service for scientists interested in using Twitter content in their research. This service allows one to assess the effects of specific events (e.g. a natural catastrophe or a political election) as they are voiced on Twitter. For example, make comparisons between cities, regions or countries for terms or combinations of terms and monitor their evolution in the course of an event.TwitterNFree
24EchosecHelping Companies Identify Threats from Social Media And Darknet DataVariousNPay
20InVIDThe InVID innovation action develops a knowledge verification platform to detect emerging stories and assess the reliability of newsworthy video files and content spread via social media.Twitter, Instagram, FacebookNFree
19DigitalfootprintsCollect closed Facebook data with user consent; retrieve data from selected profiles, view stats and search for specific data / content, sort and filter contentFacebookNFree
19Pulsar SocialPulsar helps you find the story in the data by bringing all your digital audiences into one place and leveraging the power of AI and data visualizationTwitter, Facebook, Youtube, InstagramNPay
16TwecollTwitter command-line tool written in Python, can be used to retrieve data from Twitter and purge likes (its only data-altering feature)TwitterPythonFree
9Webometricsprogram for altmetrics, citation analysis, social web analysis and webometrics, including link analysisYoutube, Twitter, Flickr, GoodreadsNFree
8Facebook Video DownloaderDownload Facebook Videos OnlineFacebookNFree
7Who posted what?Whopostedwhat.com is a non public Facebook keyword search for people who work in the public interest.FacebookNFree
7TwitterGogglesThis project is built for the Twitter Search API version 1.1TwitterPythonFree
5TwletsThe easiest way to download Twitter data. Get anyone's tweets, followers, likes, videos, and more into Excel.TwitterNFree
5Botometer (BotOrNot)Botometer (formerly BotOrNot) checks the activity of a Twitter account and gives it a score. Higher scores mean more bot-like activity.TwitterNFreemium
4InstaloaderDownload pictures (or videos) along with their captions and other metadata from Instagram.InstagramPythonFree
4RemovedditDisplay removed (by mods) and deleted (by users) comments/threads from Reddit.RedditNFree
4tStreamingArchivertStreamingArchiver is a set of programs for archiving Tweets using the Twitter API and moving them into a mySQL database.TwitterJavaFree
4NaoyunNaoyun helps to vizualize live twitter activity. Naoyun is a software that create a bridge between Twitter and Gephi with their own Stream API.Twitter, GephiJavaFree
3Youtube Geo-Search ToolLocation-based search on YouTubeYoutubeJavaScript, HTMLFree
2Twitter Video DownloaderDownload twitter videos & GIF from tweetsTwitterNFree
2TA command-line power tool for Twitter.TwitterRubyFree
2Youtube GeofindYouTube Geofind; three different search functions, location, topic, and channel.YoutubeNFree
2CommunalyticCommunalytic is a Research Tool For Studying Online Discourse.Communalytic can collect, analyze and visualize data from various social media platforms and can automatically identify toxic and anti-social interactions, map shared interests and detect signs of possible coordination among seemingly disparate actors in online discourse.Reddit, Twitter Thread, Instagram & Facebook (via CrowdTangle)NFremium
1Story SaverDownload Instagram Stories, Highlights and Videos
Online Easily with one simple click.
InstagramNFree
1Reddit InvestigatorReddit Investigator works just by collecting the data that reddit makes available and elaborates it to obtain some new useful infos.RedditNFree
1TreeverseTreeverse is a tool for visualizing and navigating Twitter conversation threads.TwitterNFree

Social Media Research Toolkit Suggestion Form

Do you know of a group or organization that is doing COVID-19 Fact-checking in your country? Please let us know about it. Thank you in advance for your help!