SAFETY
Offensive
Content apps may want to exclude. Every tag is human reviewed.
Ranked by how strongly each emoji matches, most representative first. The JSON is sorted by codepoint, with the standard set in emojis_default.
Use it
const offensive = await fetch("https://emoji.group/offensive.json")
.then(r => r.json()); // { emojis: [...], count: 7 }