Will your ad pass?
Scan your ads and landing pages for potential Meta, Google Ads, TikTok compliance issues — before you launch and burn budget on a rejection.
One setup step left
ADscan needs an Anthropic API key before it can scan. Create a file called .env.local in the project folder containing ANTHROPIC_API_KEY=your-key, then restart the server. The README walks through it.
Choose your platform
What are you promoting?
One line is enough. This gives ADscan the context to judge your ad instead of keyword-matching it.
Paste your ad
Paste it exactly as it will run.
Add your landing page
Pasted copy is the most reliable option — it always works, and ADscan sees exactly what you paste. A URL is optional; ADscan will try to read the page and will tell you if it can't.
Pages built entirely in JavaScript often can't be read — paste the copy for those.
Add a headline or some ad copy first.
Private scan
Your marketing material is sent to the analysis engine to produce this report and is not saved to any database, file or log by ADscan. There is no scan history and nothing is shared publicly.
It tells you how sure it is.
A confidently wrong policy citation is worse than no citation, so ADscan separates what it can back up from what it is judging.
- Policy issue
- Backed by a policy document in the ADscan knowledge base. ADscan will not show this label unless it can point to a real record.
- Risk assessment
- ADscan believes this creates approval or enforcement risk based on context, but no citation establishes that exact conclusion.
- Best practice
- Probably fine as written, but worth tightening to lower your odds of a rejection.
Not legal advice. Not affiliated with Meta, Google or TikTok. A second pair of eyes before you launch.