Twitter (X) × Hate speech

18 datasets that are both from Twitter (X) and tagged Hate speech.

18 datasets.

Spanish Twitter Dataset for Pride Day (2015–2025) Limited

A twitter dataset of 1,352,000 Spanish tweet IDs from Pride Day (June 28) across 11 years, collected by Ramiro Ortega and Hassan (2025). Each record contains tweet IDs, LGBTIQ+ vs random label — full content requires hydration. 10-year longitudinal Spanish-language Pride Day dataset enabling temporal hate speech trend analysis. Suitable for hate speech detection, temporal discourse analysis, LGBTIQ+ online safety, Spanish NLP.

1.4M records2025

#MeToo Digital Media Collection (Q3 2020) Limited

A twitter dataset of 957,956 tweet IDs from the #MeToo movement (Q3 2020), collected by Maiorana, Morales Henry, and Weintraub via Social Feed Manager. Each record contains tweet IDs only — full content requires hydration. Quarterly snapshot of #MeToo discourse enabling longitudinal analysis when combined with other quarterly collections. Suitable for social movement analysis, gender studies, harassment detection, discourse trends.

958K records2023

#BlackLivesMatter and #AllLivesMatter Tweet IDs Limited

A twitter dataset of 767,139 tweet IDs from #BlackLivesMatter and #AllLivesMatter (10% Gardenhose sample, Aug 2014–Aug 2015), collected by Gallagher (Northeastern University, 2018). Each record contains tweet IDs only — full content requires hydration. Paired collection of #BLM and #ALM tweets enabling contrastive social movement analysis. Suitable for social movement analysis, racial discourse, political polarization.

767.1K records2018

Hateful Users on Twitter Analyzed

A Twitter (hateful user network) dataset of 100,386 users (544 hateful, 4,427 normal, 0 suspended) with 2,286,592 follower edges, collected by Ribeiro et al. via Twitter API (2018). Each record contains user ID, hate label (hateful/normal/suspended), follower/followee/statuses counts, network centrality metrics, 200+ Empath emotional category scores, 300-dim GloVe embeddings, sentiment, subjectivity, tweet engagement statistics. One of the most feature-rich hateful user datasets, with 100,386 Twitter users labeled for hatefulness and supplemented with full network topology, Empath psychological features, and GloVe embeddings. Suitable for hate speech detection, hateful user classification, network-based toxicity analysis, suspended account detection, social influence of hate, graph-based hate propagation.

100.4K records100.4K nodes2.2M edges2018

OffensEval 2020 — All Languages Combined Analyzed

A Twitter (OffensEval 2020 — 5 languages) dataset of 61,922 tweets across 5 languages with offensive/non-offensive labels, collected by Zampieri et al. for SemEval-2020 Task 12. Each record contains tweet text, binary offensive label (OFF/NOT), language, split. Combined OffensEval 2020 benchmark across Arabic, Danish, English, Greek, and Turkish — 61,922 tweets from the most-participated SemEval task ever (528 teams). Suitable for multilingual offensive language detection, cross-lingual transfer, content moderation, NLP benchmarking.

61.9K records2020

OffensEval 2020 — Turkish Analyzed

A Twitter (OffensEval 2020 — Turkish) dataset of 34,792 Turkish tweets (6,757 offensive, 28,035 non-offensive), collected by Zampieri et al. for SemEval-2020 Task 12. Each record contains tweet text, binary offensive label (OFF/NOT), split (train/test). OffensEval 2020 Turkish — part of the most popular SemEval task of all time (528 teams), enabling multilingual offensive language research. Suitable for offensive language detection, multilingual NLP, cross-lingual transfer learning, content moderation benchmarking.

34.8K records2020

Hate Speech and Offensive Language Dataset Analyzed

A Twitter (crowdsourced hate speech annotation) dataset of 24,783 tweets labeled as hate speech (1,430), offensive (19,190), or neither (4,163), collected by Davidson et al. via CrowdFlower crowdsourcing (2017). Each record contains tweet text, majority class label (0=hate/1=offensive/2=neither), per-label coder counts, total coder count. Davidson et al. 2017 is one of the most cited hate speech datasets, with 24,783 tweets annotated by multiple crowdworkers — distinguished by separating hate speech from merely offensive language. Suitable for hate speech detection, offensive language classification, content moderation, NLP benchmarking, crowdsourced annotation research.

24.8K records2017

OffensEval 2020 — Greek Analyzed

A Twitter (OffensEval 2020 — Greek) dataset of 10,287 Greek tweets (2,728 offensive, 7,559 non-offensive), collected by Zampieri et al. for SemEval-2020 Task 12. Each record contains tweet text, binary offensive label (OFF/NOT), split (train/test). OffensEval 2020 Greek — part of the most popular SemEval task of all time (528 teams), enabling multilingual offensive language research. Suitable for offensive language detection, multilingual NLP, cross-lingual transfer learning, content moderation benchmarking.

10.3K records2020

OffensEval 2020 — Arabic Analyzed

A Twitter (OffensEval 2020 — Arabic) dataset of 9,666 Arabic tweets (1,919 offensive, 7,747 non-offensive), collected by Zampieri et al. for SemEval-2020 Task 12. Each record contains tweet text, binary offensive label (OFF/NOT), split (train/test). OffensEval 2020 Arabic — part of the most popular SemEval task of all time (528 teams), enabling multilingual offensive language research. Suitable for offensive language detection, multilingual NLP, cross-lingual transfer learning, content moderation benchmarking.

9.7K records2020

TweetBLM: Black Lives Matter Hate Speech Dataset Analyzed

A Twitter (#BlackLivesMatter) dataset of 9,165 tweets (3,084 hate speech, 6,081 non-hate), collected by Giorgi et al. via Twitter API (2020). Each record contains tweet text, binary hate label (0/1), hashtags, source platform, user friends/favourites count, retweet flag. 9,165 BLM-related tweets with hate speech labels — captures online discourse during the 2020 Black Lives Matter movement with 3,084 hate speech examples. Suitable for hate speech detection, social movement analysis, BLM discourse research, Twitter content moderation, political communication, racial justice NLP.

9.2K records2021

OffensEval 2020 — English Analyzed

A Twitter (OffensEval 2020 — English) dataset of 3,887 English tweets (1,080 offensive, 2,807 non-offensive), collected by Zampieri et al. for SemEval-2020 Task 12. Each record contains tweet text, binary offensive label (OFF/NOT), split (train/test). OffensEval 2020 English — part of the most popular SemEval task of all time (528 teams), enabling multilingual offensive language research. Suitable for offensive language detection, multilingual NLP, cross-lingual transfer learning, content moderation benchmarking.

3.9K records2020

HOT Speech: Hateful, Offensive, Toxic Speech Dataset Analyzed

A HOT Speech (hate/offensive/toxic speech dataset) dataset of 3,481 social media comments with multi-dimensional annotations, collected by SOMAR / ICPSR via Twitter, YouTube, and Reddit APIs (August 2021). Each record contains comment text, hard and soft labels (hateful, offensive, toxic), composite scores, and 21 researcher codes. multi-platform dataset with rich annotations including both MTurk worker labels and researcher codes. Suitable for hate speech detection, offensive language identification, toxicity classification, and political discourse analysis.

3.5K records2023

OffensEval 2020 — Danish Analyzed

A Twitter (OffensEval 2020 — Danish) dataset of 3,290 Danish tweets (425 offensive, 2,865 non-offensive), collected by Zampieri et al. for SemEval-2020 Task 12. Each record contains tweet text, binary offensive label (OFF/NOT), split (train/test). OffensEval 2020 Danish — part of the most popular SemEval task of all time (528 teams), enabling multilingual offensive language research. Suitable for offensive language detection, multilingual NLP, cross-lingual transfer learning, content moderation benchmarking.

3.3K records2020

M3 CHEM Cross-Platform Multimodal Hate Speech Dataset Analyzed

A 4chan, Twitter, and Weibo (cross-platform) dataset of 2,455 multimodal posts (1,318 hate, 1,137 non-hate), collected by Mira AI Lab (2024). Each record contains image filename, image OCR text, post text, hate/non-hate binary label, hate category (gender/race/religion/politics/violence/health/etc), and human-annotated reason for classification. Multimodal cross-platform collection hate speech dataset combining image OCR text and post text with fine-grained category labels across 8 hate dimensions — 54% of posts are hate speech with human-annotated reasoning. Suitable for multimodal hate speech detection, cross-platform analysis, hate category classification, image-text hate speech, content moderation research. The package includes the 2,455 meme images (img/) that the records name.

2.5K records2026

M3 Hate Speech Meme Dataset Analyzed

A Cross-platform meme corpus (4chan, Twitter, Weibo) dataset of 1,318 hate-speech labeled meme records from 3 platforms, collected by Mira AI Lab via cross-platform meme collection. Each record contains image filename, OCR-extracted image text, post caption text, hate speech label, category list (politics/race/religion/etc.), and human-readable annotation reason per record. M3-Hate is the hate-speech filtered subset of the M3 meme dataset, with 1,318 hateful memes across 4chan (1062), Twitter (132), and Weibo (124) — multimodal with both image OCR text and post captions. Suitable for hate speech detection, multimodal meme analysis, cross-platform content moderation, image-text classification, harmful content research. The package includes the 1,318 meme images (img/) alongside the JSON records.

1.3K records2026

M3 CHEM Twitter Multimodal Hate Speech Dataset Analyzed

A Twitter/X dataset of 526 multimodal posts (132 hate, 394 non-hate), collected by Mira AI Lab (2024). Each record contains image filename, image OCR text, post text, hate/non-hate binary label, hate category (gender/race/religion/politics/violence/health/etc), and human-annotated reason for classification. Multimodal Twitter subset hate speech dataset combining image OCR text and post text with fine-grained category labels across 8 hate dimensions — 25% of posts are hate speech with human-annotated reasoning. Suitable for multimodal hate speech detection, cross-platform analysis, hate category classification, image-text hate speech, content moderation research. The package includes the 526 meme images (img/) that the records name.

526 records2026

Charlottesville Tweet IDs Limited

A twitter dataset of tweet IDs from the 2017 Charlottesville protests, collected by Littman via Social Feed Manager (GWU Libraries). Each record contains tweet IDs only — full content requires hydration. Focused crisis dataset from a pivotal far-right rally and counter-protest event. Suitable for crisis informatics, hate speech, political extremism, social media during unrest.

2018