Subscription Plans
ZoneFeeds offers tiered subscription plans designed around historical access, search quota, and feature availability. All plans share the same Web UI and API surface, with limits enforced at the account level.
Plan Overview
| Feature | Trial | Basic | Enterprise |
|---|---|---|---|
| Price | Free | $49/month (billed annually) | $99/month (billed annually) |
| Duration | 7 days | 1 year | 1 year |
| Query Quota | 100 | 1,000/month | 10,000/month |
| Quota Reset | End of trial period | Monthly (calendar-month) | Monthly (calendar-month) |
| Historical Data Window | 7 days | 30 days | 180 days |
| Max Records per Query | 1,000 | 5,000 | 10,000 |
| Wildcard Max Records | Not available | 5,000 | 5,000 |
| Wildcard Search | No | Yes | Yes |
| Browse Without Filter | No | Yes | Yes |
| RDAP Dossier | No | Yes | Yes |
| TLD Access | All Supported TLDs | All Supported TLDs | All Supported TLDs |
How to Subscribe
There are two ways to subscribe to a paid plan:
From the landing page (new users):
- Visit https://zonefeeds.com
- Click Get Started on the plan you want
- Complete the registration form
- After your account is approved and you log in, complete payment via PayPal to activate your subscription
From inside the app (existing users):
- Log in to your account
- Go to the Pricing page from the navigation menu
- Select a plan and complete payment via PayPal
Auto-Renewal
Basic and Enterprise subscriptions renew automatically each year via PayPal.
- PayPal charges your payment method on your annual billing date
- Your query quota resets monthly on the same day you subscribed (e.g., subscribed on the 15th → resets on the 15th of every month)
- You will receive a receipt from PayPal after each annual charge
Cancelling Auto-Renewal
To stop automatic renewal:
- Go to the Pricing page in the app
- Click Cancel Auto-Renewal
After cancellation:
- You keep full access to your plan until the end of your current billing period
- PayPal will not charge you again
- When the period ends, your subscription expires and search functionality is disabled
Resubscribing
If your subscription has expired or you previously cancelled auto-renewal:
- Go to the Pricing page in the app
- Select a plan and complete payment via PayPal
A new billing cycle starts from the date of payment. Your quota resets immediately.
Plan Changes
To upgrade or downgrade your plan:
- Go to the Pricing page in the app
- Select the new plan and complete payment
When you change plans:
- Your current subscription is cancelled
- A new subscription starts immediately on the selected plan
- A new yearly billing cycle begins from the change date
- Your monthly query quota resets from the new subscription start date
Free Trial
- One trial is available per account — it cannot be renewed or repeated
- Lasts 7 days from the date your account is approved by an administrator
- The trial is created automatically when an admin approves your account, unless you registered with a paid plan intent
- When the trial expires, you must upgrade to Basic or Enterprise to continue using search functionality
- Usage dashboard and account settings remain accessible after expiry
Quota Reset
Query quota resets monthly, aligned to the day of the month you subscribed. For example, if you subscribed on the 15th, your quota resets on the 15th of every month. For edge cases like subscribing on the 31st, the reset falls on the last day of shorter months (e.g., February 28th).
What Happens When Your Subscription Expires
- Search functionality is disabled
- Account settings and the usage dashboard remain accessible
- Go to the Pricing page in the app to resubscribe
Limits Explained
Historical Data Window
Controls how far back in time a query may retrieve domain data.
- Trial: last 7 days
- Basic: last 30 days
- Enterprise: last 180 days
If the requested start date exceeds your plan's window, the API returns 403 Forbidden with details about the earliest allowed date.
Query Quota
The maximum number of search queries allowed per monthly period. Quota resets on the same day of the month you subscribed.
- Trial: 100 queries for the 7-day trial period
- Basic: 1,000 queries per month
- Enterprise: 10,000 queries per month
Cursor-based pagination requests (fetching additional pages of the same query) are not counted toward the quota.
When the quota is exceeded, the API returns 429 Too Many Requests with the exact reset date.
Records per Query
The maximum number of domain records returned in a single API response.
- Trial: 1,000
- Basic: 5,000 (prefix), 5,000 (wildcard)
- Enterprise: 10,000 (prefix), 5,000 (wildcard)
If you request a higher limit than your plan allows, it is automatically clamped to your tier's maximum.
Wildcard Search
Wildcard search allows cross-TLD queries using * as the TLD (e.g., searching across all zones at once).
- Trial: Not available
- Basic & Enterprise: Available with a maximum of 5,000 records per query
Browse Without Filter
Allows browsing domain data without providing a search term or start date.
- Trial: Not available — a
startdate orsearchterm is required - Basic & Enterprise: Available
RDAP Dossier
Opens a side panel with live registration data — registrar, lifecycle, EPP status, abuse contacts, nameservers, and raw RDAP JSON — when you click a domain in the Search Results table.
- Trial: Not available
- Basic & Enterprise: Available
See RDAP Dossier for a full walkthrough.
Enforcement & Errors
When limits are exceeded, the API responds with standard HTTP errors:
| Status | Meaning | When |
|---|---|---|
| 403 | Forbidden | Subscription expired, feature not available on plan, or date range outside data window |
| 429 | Too Many Requests | Query quota exceeded for the current billing period |
Example Error Responses
Subscription expired:
{
"detail": {
"error": "subscription_expired",
"message": "Your Basic subscription has expired. Please renew to continue.",
"renew_url": "/pricing"
}
}
Data window exceeded:
{
"detail": {
"message": "Your trial plan only allows access to the last 7 days of data.",
"tier": "trial",
"earliest_allowed": "2026-03-19T12:00:00+00:00",
"requested": "2026-03-01T00:00:00+00:00"
}
}
Query quota exceeded:
{
"detail": {
"message": "Query limit exceeded. Your trial plan allows 100 queries. Resets on Apr 02, 2026.",
"tier": "trial",
"limit": 100,
"used": 100,
"resets_at": "2026-04-02T12:00:00+00:00"
}
}
Subscription Management
Viewing Your Subscription
- Web App: The user menu shows your current plan and days remaining. The Usage Overview dashboard displays full subscription status, quota usage, and subscription history.
- API: The
/auth/me/usageendpoint returns subscription details includingdays_remaining,status, andexpires_at.
Subscription History
All subscription changes are recorded and visible in the Usage Overview dashboard (Subscription History section).
Support
For subscription inquiries or custom requirements:
- Contact sales@zonefeeds.com
- Use the Contact Sales form in the web app