Is your agency writing real content or just recycled garbage?
An open-source tool that audits any blog URL and scores it against Google's official E-E-A-T framework (Experience, Expertise, Authoritativeness, and Trustworthiness). Built for small businesses to evaluate whether their SEO agency or writer is delivering content that Google will actually reward.
This tool is for any business struggling to get visibility in AI-powered search, including AI citations from tools like ChatGPT, Perplexity, and Google's AI Overviews.
Most businesses focus on their SEO strategy: keywords, backlinks, technical setup. All of that can be perfectly right.
But there is one thing that gets ignored until it is too late:
The final content that gets pushed to your website blogs.
Google doesn't ban AI-generated content. But it does reward content that holds E-E-A-T (Experience, Expertise, Authoritativeness, and Trustworthiness). Content without these signals simply doesn't rank, no matter how good the rest of your SEO strategy is.
When your content is not unique:
- 📉 You are not getting the traffic your competitors are getting
- 🤖 You won't get cited by AI tools like ChatGPT or Perplexity
- 💸 You are wasting your agency or writer budget on content Google ignores
The question is: how do you know if your content actually meets Google's E-E-A-T standards?
That's exactly what this tool answers.
- Paste any blog URL (your own or your agency's work)
- Get an E-E-A-T score based on Google's official content quality framework
- See the breakdown of what's working and what the red flags are
- Make the decision to hire, put on probation, or fire your writer or agency based on real data, not gut feeling
Paste any blog URL. Firecrawl fetches and cleans the content. AI scores it against Google's E-E-A-T framework. You get a verdict in seconds.
| Parameter | What It Measures |
|---|---|
| ⚡ Experience | Does the content show first-hand knowledge and real examples? |
| 🎓 Expertise | Does it demonstrate deep subject knowledge beyond surface facts? |
| 🏆 Authoritativeness | Does it feel credible with sources, bylines, and authority signals? |
| 🔒 Trustworthiness | Is it transparent, honest, and created to genuinely help people? |
| 👥 People-First Content | Is it written for real users, not just to game search rankings? |
Writer Verdict:
- ✅ HIRE: Score 70+, content meets E-E-A-T standards
⚠️ PROBATION: Score 40-69, needs significant improvement- ❌ FIRE: Score below 40, content will hurt your rankings
Google Verdict:
- ✅ HELPFUL: Google's systems are likely to reward this content
⚠️ NEEDS WORK: Partially helpful but missing key E-E-A-T signals- ❌ UNHELPFUL: Search-engine-first content Google will not reward
- React + Vite (Frontend)
- Firecrawl (Scrapes and cleans blog content from any URL)
- AI Provider of your choice (Scores content against E-E-A-T framework)
All keys are entered by the user in the UI. Nothing is hardcoded or stored anywhere.
Used to fetch and clean the blog content from any URL.
- Go to firecrawl.dev
- Sign up, go to Dashboard, then API Keys
- Free tier: 500 scrapes, no credit card needed
| Provider | Cost | Model Used | Get Key |
|---|---|---|---|
| Groq (Recommended) | Free | llama-3.3-70b-versatile | console.groq.com |
| OpenAI | Paid | gpt-4o | platform.openai.com |
| Anthropic Claude | Paid | claude-sonnet-4-20250514 | console.anthropic.com |
Tested with Firecrawl + Groq, both free, no credit card, works globally. If you want to experiment with OpenAI or Anthropic Claude, those are supported too but require paid API keys.
- Node.js v18 or higher
# Clone the repo
git clone https://github.com/mayurnathani169/Content-Uniqueness-Score.git
# Navigate into the project
cd Content-Uniqueness-Score
# Install dependencies
npm install
# Start the dev server
npm run devOpen http://localhost:5173 in your browser.
- Enter your Firecrawl API key
- Select your AI provider and enter its API key
- Paste a blog URL
- Click Analyze Content
- Get your E-E-A-T score, breakdown, red flags, and verdict
Content-Uniqueness-Score/
├── src/
│ ├── App.jsx # Main application
│ ├── main.jsx # React entry point
│ └── index.css # Base styles
├── public/
├── index.html
├── package.json
├── vite.config.js
├── eslint.config.js
├── LICENSE # MIT License
└── README.md
E-E-A-T stands for Experience, Expertise, Authoritativeness, and Trustworthiness. It is the framework Google's quality raters use to evaluate content quality.
E-E-A-T is not a direct ranking factor, but Google's automated systems use signals that identify content with good E-E-A-T to determine rankings. Content that lacks E-E-A-T (generic, paraphrased, or mass-produced) is exactly what Google's systems are designed to ignore or demote.
Key E-E-A-T signals this tool checks for:
- First-hand experience and real-world examples
- Deep subject expertise beyond surface-level facts
- Author credentials and transparency
- External sources and citations
- People-first intent vs. search-engine-first manipulation
- Absence of filler phrases and generic patterns
Source: Google's Creating Helpful Content Guide
Contributions are welcome. Feel free to:
- Open issues for bugs or feature requests
- Submit pull requests
- Suggest new AI providers to support
- Improve the E-E-A-T scoring prompt
- Add new scoring parameters
MIT License, free to use, modify, and distribute. See LICENSE for details.
The frustration of small businesses paying $2,000 to $10,000 per month to SEO agencies that deliver generic, copy-pasted blog content with no real E-E-A-T signals. Content that Google's systems are specifically designed to ignore. This tool gives businesses a way to hold their writers accountable with objective, Google-aligned scores.