

4CAT is a research tool that can be used to analyse and process data from online social platforms. Its goal is to make the capture and analysis of data from these platforms accessible to people through a web interface, without requiring any programming or web scraping skills. Our target audience is researchers, students and journalists interested using Digital Methods in their work.
In 4CAT, you create a dataset from a given platform according to a given set of parameters; the result of this (usually a CSV or JSON file containing matching items) can then be downloaded or analysed further with a suite of analytical 'processors', which range from simple frequency charts to more advanced analyses such as the generation and visualisation of word embedding models.
4CAT has a (growing) number of supported data sources corresponding to popular platforms that are part of the tool, but you can also add additional data sources using 4CAT's Python API. The following data sources are currently supported actively:
- 4chan
- BitChute
- Telegram
- Tumblr
- Twitter API v2 (Academic and regular tracks)
The following platforms are supported through other tools, from which you can import data into 4CAT for analysis:
- Facebook and Instagram (via CrowdTangle exports)
- Instagram, TikTok, Twitter, LinkedIn, Parler, 9gag, and Imgur (via Zeeschuimer)
A number of other platforms have built-in support that is untested, or requires e.g. special API access.
Here is a list of 4CAT-related resources:
General reference information
- The 4CAT paper: in which we outline what 4CAT is and why it exists. Please cite us :-)
- Contact us at 4cat@oilab.eu
For all users
There is currently no public 4CAT server that we can offer access to. The links in this list more or less assume that you have access to a 4CAT server that is run by e.g. your university. You can also run 4CAT yourself; see the list at the bottom of the page for the relevant links.
- Video tutorials: how to create a dataset and run an analysis, and how to install 4CAT on your own device using Docker.
- Exercises: recipes to try out various analyses and get a feel for what 4CAT can and cannot do.
- A Twitter Worksheet outlining how to use the Twitter v2 API with 4CAT (one of our most popular use cases).
- Zeeschuimer: a companion browser extension to capture data from TikTok and Instagram and upload it to 4CAT.
- Zeeschuimer worksheet: instructions and explainers on how to use Zeeschuimer to capture data for your research.
For advanced users
- Source code: on GitHub.
- Installation instructions (via Docker, or installing from source): via our GitHub wiki.
- More reference information on our GitHub wiki.
- Follow 4CAT updates on Mastodon