Overview
ValidGraph offers four tiers designed for different needs — from individual bloggers to enterprise teams. Each tier unlocks additional features and increases resource limits.
How It Works
Tier Comparison
| Feature | Free | Pro | Agency | Enterprise |
|———|——|—–|——–|————|
| Price | €0 | ~€19/mo | ~€79/mo | ~€149/mo |
| Validations | 5/day | 1,000/mo | 10,000/mo | Unlimited |
| Schema types | 5 | 25 | 25 | 25 + custom |
| Projects | — | 5 | 30 | 100 |
| Team seats | 1 | 1 | 3 | 10 |
| Re-scan frequency | — | Weekly | Daily | Hourly |
| Monitored URLs | — | — | 50 | 200 |
| AI Readiness | — | — | Yes | Yes |
| Entity Intelligence | — | — | — | Yes |
| White-label | — | — | — | Yes |
| API keys | — | — | — | Multiple |
Tier Availability
This reference is available to all users.
Related Features
– Stripe Subscription Management: Upgrade or change plans
– Usage Quotas: Real-time tracking against limits
Mini-Tutorial
Step 1: Review Your Current Tier
On the dashboard, your current plan appears in the top-right corner (Free, Pro, Agency, or Enterprise).
Step 2: Check Feature Availability
Compare tiers to see which features unlock at higher levels. For example, team seats are Agency+.
Step 3: Monitor Your Usage
Navigate to Billing > Usage to see how many validations you’ve consumed this period and how many remain.
Step 4: Plan for Scaling
If you’re nearing limits (e.g., approaching 1,000 validations/month on Pro), plan an upgrade.
Step 5: Upgrade Your Plan
Click “Upgrade Plan” and choose a new tier. Stripe handles payment. Changes take effect immediately.
Step 6: Enjoy New Features
After upgrade, previously grayed-out features become available (team invites, monitoring, API keys, etc.).
Technical Details
Get Usage and Plan Info
GET /api/v1/usage
Response:
{
"plan": "pro",
"plan_name": "Pro Plan",
"billing_cycle": "monthly",
"period_start": "2025-03-01",
"period_end": "2025-03-31",
"usage": {
"validations": {
"used": 523,
"limit": 1000,
"remaining": 477,
"percent_used": 52.3
},
"projects": {
"used": 3,
"limit": 5,
"remaining": 2
},
"team_seats": {
"used": 1,
"limit": 1,
"remaining": 0
},
"monitored_urls": {
"used": 0,
"limit": 0,
"remaining": 0
}
},
"limits_by_tier": {
"free": {
"validations_per_day": 5,
"projects": 0,
"team_seats": 1,
"re_scan_frequency": "none",
"monitored_urls": 0,
"api_keys": 0
},
"pro": {
"validations_per_month": 1000,
"projects": 5,
"team_seats": 1,
"re_scan_frequency": "weekly",
"monitored_urls": 0,
"api_keys": 0
},
"agency": {
"validations_per_month": 10000,
"projects": 30,
"team_seats": 3,
"re_scan_frequency": "daily",
"monitored_urls": 50,
"api_keys": 0
},
"enterprise": {
"validations": "unlimited",
"projects": 100,
"team_seats": 10,
"re_scan_frequency": "hourly",
"monitored_urls": 200,
"api_keys": 10
}
}
}
Key Limits Explained
| Metric | Free | Pro | Agency | Enterprise |
|——–|——|—–|——–|———–|
| Validations | 5/day | 1K/mo | 10K/mo | Unlimited |
| Schema Types | 5 | 25 | 25 | 25+ custom |
| Projects | 0 | 5 | 30 | 100 |
| Team Seats | 1 | 1 | 3 | 10 |
| Monitored URLs | 0 | 0 | 50 | 200 |
| Monitoring Frequency | — | Weekly | Daily | Hourly |
| AI Readiness | — | — | Yes | Yes |
| White-Label | — | — | — | Yes |
| API Keys | Limited | Limited | Limited | 10 max |
| Rate Limit | 5/day | 1K/mo | 10K/mo | Unlimited |
Feature Roadmap
– Free → Pro: Gain history, trends, projects, bulk validation
– Pro → Agency: Add team, monitoring, AI readiness, GSC integration
– Agency → Enterprise: Add API keys, webhooks, white-label, custom types, unlimited everything
References
– SaaS Pricing Strategy
– Usage-Based Billing Models
– Feature Parity vs Tier Differentiation
– ValidGraph Pricing Page