Calabi Labs · Guide · 2026-05-24
Yes — Facebook detects AI-generated content, but imperfectly and inconsistently.
Meta (Facebook's parent company) has had an active detection and labeling policy since May 2024. However, the detection is real but incomplete, meaning AI-generated content regularly slips through unlabeled. Here's exactly how it works and where it breaks down.
Meta's detection relies on three main signals:
When Meta detects AI content through any of these signals, it applies an "AI info" label (originally called "Made with AI" before a July 2024 rename) to the post across Facebook, Instagram, and Threads.
This is where the "yes, but" becomes important. Detection has documented gaps:
A Harvard Misinformation Review study found that spammers and scammers were already using undetected AI-generated images on Facebook for audience growth — indicating the detection gap is actively exploited.
Meta's policy has real consequences for non-compliance:
| Violation Type | Consequence |
|---|---|
| Unlabeled AI posts (first notices) | Content labeled after the fact; reach reduced |
| Repeated unoriginal/spam AI content | Demonetization; content no longer recommended |
| Deliberate non-disclosure | Account-level restrictions, content removal |
Meta's own April 2024 policy update stated they would stop removing content solely based on manipulated video detection — replacing removal with labeling. This shifted the consequence from removal to labeling, meaning undetected AI content may simply stay up with no flag.
Facebook can detect AI content — but only content generated by tools that cooperate with Meta's watermarking standards. Anything from an uncooperative source, or content with watermarks removed, can go undetected. The system is improving but is not airtight.
Best practice: If you post AI-generated content on Facebook, label it yourself. Don't rely on automatic detection to do it for you. Self-labeling keeps you in compliance, avoids penalties, and protects your reach.
Try Calabi free at calabilabs.com — 3 cleans, no card.