Skip to content

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):

  1. Visit https://zonefeeds.com
  2. Click Get Started on the plan you want
  3. Complete the registration form
  4. After your account is approved and you log in, complete payment via PayPal to activate your subscription

From inside the app (existing users):

  1. Log in to your account
  2. Go to the Pricing page from the navigation menu
  3. 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:

  1. Go to the Pricing page in the app
  2. 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:

  1. Go to the Pricing page in the app
  2. 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:

  1. Go to the Pricing page in the app
  2. 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 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 start date or search term 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/usage endpoint returns subscription details including days_remaining, status, and expires_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