The Social Media Research Toolkit is a list of 50+ social media research tools curated by researchers at the Social Media Lab at Ted Rogers School of Management, Ryerson University.  The kit features tools that have been used in peer-reviewed academic studies. Many tools are free to use and require little or no programming. Some are simple data collectors such as tweepy, a Python library for collecting tweets and others are a bit more robust such as Netlytic, a multi-platform (Twitter, Facebook, and Instagram) data collector and analyzer, developed by our lab. All of the tools are confirmed available and operational.

Last updated 01/01/2018

Social Media Research Toolkit - Peer Tested & Peer Reviewed

Num. of PublicationsTool NameDescriptionProgramming RequiredPlatformsTool TypeAnalysis TypeMisc. FeaturesExportPricingSystem Requirements
12600 (Link)GephiGephi is the leading visualization and exploration software for all kinds of graphs and networks. Gephi is open-source and free.XN/A (Must import datasets)Analysis + VisualizationNetwork DiscoveryExploratory Data Analysis, Link Analysis and Biological Network analysis.CSVFreeWindows, Mac OS X and Linux.
On Windows Java 7 or 8 is required
Hardware requirements: 500 MHz CPU + 128 MB RAM + OpenGL 1.2
5320 (Link)HootsuiteEnhance your social media management with Hootsuite, the leading social media dashboard.Xgoogle-plus-icon instagram_app_large_may2016_200

youtube_2013_icon linkedin-inbug-2crev

square-facebook-512 Twitter_small
Data Collection + Analysis + VisualizationN/AReal-time Analysis, Performance Analysis (Follower Growth, Followers Report).PCSV, .PDFFree + PayWeb Accessible
4780 (Link)NodeXLNodeXL is a free, open-source template for Microsoft® Excel® 2007 and 2010 that makes it easy to explore network graphs. With NodeXL, you can enter a network edge list in a worksheet, click a button and see your graph, all in the familiar environment of the Excel window.XTwitter_small square-facebook-512

youtube_2013_icon flickr-logo-transparent

google_buzz vimeo
Analysis + VisualizationNetwork Discovery
+ Text Analysis
N/AGraphML, Pajek, UCINet, and matrix formats.JPG, .PNG, .EPS, etc.FreeWindows XP, Vista, 7 or 8; Office 2007 or 2010 or 2013
1840 (Link)SysomosOffering a comprehensive set of solutions that support the full spectrum of your advanced social analytics and management needs.XTwitter_small square-facebook-512

instagram_app_large_may2016_200 blogger-svg

forum-icon-13 wikipedia-logo-v2-svg

videologo download
Data Collection + Analysis + VisualizationNetwork DiscoveryBrand/Trend AnalysisExcel CSV, PDF and JPEGs.PayWeb Accessible
916 (Link)GnipGnip is Twitter’s enterprise API platform, delivering real-time and historical social data to power your business.XTwitter_small square-facebook-512

youtube_2013_icon flickr-logo-transparent

google_buzz vimeo
Data Collection + Analysis + VisualizationNetwork Discovery + Text AnalysisContent AnalysisJSON, .CSVPayWeb Accessible
716 (Link)DatasiftAnalyze trends and topics from the world’s largest source of public opinion.Xsquare-facebook-512 instagram_app_large_may2016_200

apple-touch-icon-152x152 google_buzz

youtube_2013_icon reddit-the-official-app-icon

wikipedia-logo-v2-svg wordpresslogosolo
Data Collection + Analysis + VisualizationText AnalysisContext Analysis, Sentiment Analysis.CSV, JSONPayWeb Accessible
610 (Link)IssuecrawlerThe IssueCrawler is web network location and visualization software.Xnorebook_internet-512Data Collection + Analysis + VisualizationNetwork DiscoveryCo-link Analysis, Snowball Analysis, Inter-actor Analysis.XML, Raw DataUnknown
1050 (Link)BrandwatchGet deep insights into consumer opinion on any topic from across the social web.Xvideologo Twitter_small

square-facebook-512 blogger-svg

forum-icon-13 download

Data Collection + Analysis + VisualizationNetwork Discovery + Text AnalysisDemographics, Trends Detection, Geo-Location Analysis, Marketing Measurements, Competitor AnalysisExcel, .CSV, .JPG, .PNGPayWeb Accessible
682 (Link)NetvizzNetvizz is a tool that extracts data from different sections of the Facebook platform (groups, pages, search) for research purposes.Xsquare-facebook-512Data CollectionNetwork Discovery + Text AnalysisN/A.GDF, .TXTFreeWeb Accessible
496 (Link)Crimson HexagonWe help the world’s smartest brands use insights derived from social data to drive strategy across their organizations.XTwitter_small square-facebook-512

instagram_app_large_may2016_200 youtube_2013_icon

blogger-svg forum-icon-13

download sina_weibo-svg

Data Collection + Analysis + VisualizationText AnalysisTrend Analysis, Sentiment Analysis, Competitor Analysis, Content/Context Analysis,Excel and Image FormatsPayWeb Accessible
722 (Link)tweepyAn easy-to-use Python library for accessing the Twitter API.PythonTwitter_smallData CollectionN/AN/AUnknownFreePython 2.6 and 2.7, 3.3, 3.4 & 3.5
99 (Link)streamRThis 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.RTwitter_smallData CollectionN/AN/A.TXTFreeUnknown
470 (Link)TwitonomyBrowse, search, filter and get insights on the people you follow and those who follow you.XTwitter_smallData Collection + Analysis+ VisualizationNetwork Discovery + Text Analysis.CSV, .PDFFree + PayWeb Accessible
307 (Link)DigmindSocial media analytics for businesses.XTwitter_small square-facebook-512

youtube_2013_icon linkedin-inbug-2crev

pinterest_favicon google_buzz

rss-35468_640 blogger-svg

download forum-icon-13

Data Collection + Analysis + VisualizationNetwork DiscoveryCompetitor Analysis Analysis, Trend Analysis, Real-time Analysis, Intelligence Crawlers.PDF, .PPT, .XLS, .JPGPayWeb Accessible
285 (Link)TwitrisREAL-TIME, scalable analyses of social data streams provide you with DEEP INSIGHTS and ACTIONABLE INFORMATION for better decision-making.XMultipleData Collection + Analysis + VisualizationNetwork DiscoveryTemporal/Spatial Analysis, Comphrehensive Statistics, Information Relevance, Trend Analysis, Sentiment and Emotional AnalysisUnkownWeb Accessible
249 (Link)yourTwapperKeeperSimple, easy way to archive data from Twitter directly on your serverXTwitter_smallData CollectionNetwork Discovery + Text AnalysisN/AHTML, RSS, EXCEL, and JSONFreeVirtual server with an IP address running APACHE / PHP / MYSQL
283 (Link)DiscoverTextDiscoverText 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.
XTwitter_small square-facebook-512

apple-touch-icon-152x152 google_buzz

blogger-svg 336736_488_disqus_social_icon

Data Collection + Analysis + VisualizationText AnalysisN/AUnknownFree + PayWeb Accessible
266 (Link)Webometric AnalystWebometric Analyst analyses the web impact of documents or web sites and creates network diagrams of collections of web sites, as well as creating networks and time series analysis of social web sites (e.g., YouTube, Twitter) and some specialist web sites (e.g., Google Books, Mendeley). It automatically submits queries to search engines and other sites and process the results.XTwitter_small youtube_2013_icon

Data Collection + AnalysisNetwork DiscoveryN/APajekFreeWindows only
189 (Link)NetlyticNetlytic is a cloud-based text and social networks analyzer that can automatically summarize and discover social networks from online conversations on social media sites.XTwitter_small square-facebook-512

youtube_2013_icon instagram_app_large_may2016_200

rss-35468_640 csv-file

Data Collection + Analysis + VisualizationNetwork Discovery + Text AnalysisGeo-Location Analysis, Category (Topical) Analysis.CSV,Pajek, .PNG, UCINETFree + PayWeb Accessible
153 (Link)python-twitterA Python wrapper around the Twitter API.PythonTwitter_smallData CollectionN/AN/AUnknownFreePython versions from 2.7+ and Python 3.
106 (Link)twurlTwurl is like curl, but tailored specifically for the Twitter API.RubyGemsTwitter_smallData CollectionN/AN/AUnknownFreeUnknown
142 (Link)Tweet 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.XTwitter_smallData Collection + Analysis + VisualizationN/A.CSV, .PDFPayWeb Accessible
89 (Link)vtrackerThe most complete tool for monitoring social networksXTwitter_small square-facebook-512

instagram_app_large_may2016_200 google_buzz
Data Collection + AnalysisNetwork DiscoveryMonitoring (Brand/Competitor Analysis)UnknownPayWeb Accessible
123 (Link)twythonTwython is the premier Python library providing an easy (and up-to-date) way to access Twitter data.PythonTwitter_smallData CollectionN/AN/AUnknownFreePython 2.6+ and Python 3
90 (Link)OutWit HubOutWit Hub explores the depths of the Web for you, automatically collecting and organizing data and media from online sources.Xnorebook_internet-512Data CollectionN/AN/A.CSV, .TXT, .HTML, Excel or SQL databasesPayFirefox
88 (Link)MozdehA free Windows program for keyword, time series, sentiment, gender and content analyses of tweets.XTwitter_smallData Collection + Analysis + VisualizationNetwork Discovery + Text AnalysisDemographic Analysis, Time-Series Analysis, Content Analysis, Trend Detection.TXTFreeWindows (Desktop advisable)
15 (Link)AffinioAffinio is the marketing intelligence platform that is changing the way you relate to your consumers.XTwitter_small instagram_app_large_may2016_200

Data Collection + Analysis + VisualizationNetwork DiscoveryContent Analysis, Competitor Analysis.CSVPayWeb Accessible
153 (Link)RfacebookThis package provides a series of functions that allow R users to access Facebook's API to get information about public pages, groups, and posts, as well as some of the authenticated user's private data.RData CollectionN/AN/AUnknownFreeUnknown
115 (Link)FacepagerFacepager was designed for fetching public available data from Facebook, Twitter and other JSON-based API.XTwitter_small square-facebook-512 Data CollectionN/AN/A.CSVFreeWindows and Mac OS X
90 (Link)140devTwitter API ConsoleJavaTwitter_smallData CollectionN/AN/AUnknownFreeMySQL database must be running and configured for localhost access, and PHP must be installed.
94 (Link)FlockerFLOCKER is a Twitter real-time retweets networks builder.XTwitter_small youtube_2013_icon

Data Collection + AnalysisNetwork Discovery + Text AnalysisN/AGEFX, .SVG, .PNGFreeWeb Accessible
79 (Link)SodatoA Social Data Analytics Tool that helps you in conducting your research for social data. Currently Facebook and Twitter are supported.XTwitter_small

Data Collection + AnalysisUnknownUnkownUnkownFreeWeb Accessible
57 (Link) 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!XTwitter_smallData Collection + Analysis + VisualizationText AnalysisTweet StatisticsxFreeWeb Accessible
58 (Link)TextextureTextexture 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.Xyoutube_2013_icon text-file

rtf pdf_icon_fbarfiler
Data Collection + Analysis + VisualizationNetwork Discovery + Text AnalysisN/A.GEFXFreeWeb Accessible
37 (Link)HosebirdA Java HTTP client for consuming Twitter's Streaming APIJavaTwitter_smallsquare-facebook-512Data CollectionN/AN/AxFreeUnknown
90 (Link)WebstaWe help marketers understand their Instagram community, better engage with their followers and find new potential fans on Instagram.Xinstagram_app_large_may2016_200Data Collection + AnalysisN/AInstagram StatisticsN/AFreeWeb Accessible
67 (Link)followthehashtagPremium Twitter Intelligence and Analytics. Influence, geo content analysis tool, 30 charts, dozens of KPI´s, historical data, export to excel, PDF reports.XTwitter_smallData Collection + Analysis + VisualizationText AnalysisGeo-Location Analysis, Picture Analysis, Gender Analysis and Content Analysis.CSV, .PDFPayWeb Accessible
46 (Link)ChorusChorus is a free, evolving, data harvesting and visual analytics suite designed to facilitate and enable social science research using Twitter data.XTwitter_smallData Collection + Analysis + VisualizationNetwork Discovery + Text AnalysisN/AExcelFreeWindows only
37 (Link)VOSON/UberlinkVOSON is a web application built from the ground up for the collection and analysis of hyperlink network data. VOSON allows the user to perform web mining, text analysis, dataset manipulation and visualisation, and social network analysis (SNA) within an integrated environment.XTwitter_smallData Collection + Analysis + VisualizationNetwork Discovery + Text AnalysisWeb Mining.CSV,GraphML, PajekFree + PayFirefox, Chrome and Safari (including mobile Safari on the iPad)
28 (Link)Info 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. Xsquare-facebook-512 youtube_2013_icon

wikipedia-logo-v2-svg blogger-svg

Data CollectionN/AN/A.CSV, Text, .XMLFreeWeb Accessible
32 (Link)twarctwarc is a command line tool and Python library for archiving Twitter JSON dataPythonTwitter_smallData CollectionN/AN/AJSONFreePython 2 or 3
20 (Link)iScience 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.XTwitter_smallData Collection + Analysis + VisualizationN/AGeo-Location Analysis.CSV, .XLSFreeWeb Accessible
43 (Link)Social 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.XTwitter_small apple-touch-icon-152x152

flickr-logo-transparent sina_weibo-svg
Data CollectionN/ACan also collect related web resources. Supports multiple users..CSV, Excel, .JSONFree (open source) Ubuntu 12.04 LTS server
13 (Link)Facebook-sdkPython SDK for Facebook's Graph APIPythonsquare-facebook-512Data CollectionN/AN/AUnknownFreePython 2.6, 2.7, 3.3, 3.4, and 3.5.
22 (Link)SociovizSocioViz is a social media analytics platform powered by Social Network Analysis metrics.XTwitter_smallData Collection + Analysis + VisualizationNetwork DiscoveryN/A.GDFFreeWeb Accessible
4 (Link)NaoyunNaoyun helps to vizualize live twitter activity. Naoyun is a software that create a bridge between Twitter and Gephi with their own Stream API.XTwitter_smallData Collection + AnalysisNetwork DiscoveryUnknownFree
29 (Link)Visibrain 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.XTwitter_smallData Collection + Analysis+ VisualizationNetwork Discovery + Text AnalysisCrisis Prevention and Management, Brand Analysis, Competitor AnalysisUnknownPayWeb Accessible
6 (Link)TwitterGooglesA Python 3.3 adaptation of the PHP program "Twitter Zombie", originally developed for the Twitter Search API version 1.0.PythonTwitter_smallData CollectionN/AN/AJSONFreePython 3.3
7 (Link)DD-CSSDD-CSS is an open source web application that helps collecting data from social media platforms such as Twitter, and analyze them.XTwitter_small square-facebook-512Data CollectionN/AN/A.CSV, .JSONFreeWeb Accessible
30 (Link)YouTube Data ToolsThis is a collection of simple tools for extracting data from the YouTube platform via the YouTube API v3.Xyoutube_2013_iconData CollectionN/AN/A.GDF, .TSVFreeWeb Accessible
2 (Link)tStreamingArchivertStreamingArchiver is a set of programs for archiving Tweets using the Twitter API and moving them into a mySQL database.JavaTwitter_smallData CollectionN/AN/A.TXTFreeUnknown
1 (Link)Twitter Stream DownloaderA simple Python script to download tweets from the Twitter streaming API.PythonTwitter_smalllinkedin-inbug-2crevData CollectionN/AN/AUnknownFreeTweepy
2 (Link)SocialMediaMineRSocial media search and analytic tool that takes one or multiple URL(s) and returns the information about the popularity and reach of the URL(s) on social media.Rsquare-facebook-512 linkedin-inbug-2crev

pinterest_favicon reddit-the-official-app-icon

Data Collection + AnalysisN/AN/A.CSVFreeUnknown