Many social media sites have APIs that provide access to textual platform content of various kinds. Generally speaking, APIs require some technical know-how and an access key from the data provider. These APIs are approved by their respective platforms and do not violate their Terms of Service.
- X has several paid API access tiers available for researchers. Please see their website for more information about the different API access levels, their cost, and what they allow researchers to do and access.
- The Meta Content Library and API provides access to Instagram’s and Facebook’s content archives. Researchers can apply for access to the API through the University of Michigan.
- TikTok’s API provides researchers access to public data on user accounts and content. Researchers must create a research account and submit an application to access the API.
- Reddit provides a Data API to access user content. Researchers must read their Developer Terms and Data API Terms, then register an account to use their API. Please check the Data API Terms for more information about costs associated with the Reddit API.
- Youtube’s API allows researchers to access video and channel metadata. Researchers can visit their API page to sign up and should review their API Terms of Service before starting a new project.
There are other tools that use web-scraping to gather content from social media platforms, but they violate the terms of service. If you are publishing your research, check the policies for your target journals as attitudes towards this technique vary by discipline and journal.
Other social media analysis tools:
- Documenting the Now collects tweet data (tweet IDs) and publishes them as an Open Access data sets. They also maintain a tool called Hydrator that turns the tweet IDs into full tweets.
- Developed at Illinois, the Social Media Macroscope has the goal of providing social media analytics tools and data to students and researchers. Check out tools like the Brand Analytics Environment to see how the public interacts with brands, or download a dataset.
- SMILE, or the Social Media Intelligence & Learning Environment, collects social media from Reddit and Youtube and provides a variety of analytics tools for computational analysis, including phrase mining, text classification, network analysis, and more. U of I Researchers can access SMILE using their U of I credentials.
Each tool above has its own limitations and strengths; visit the links for more information.