Reseller Central

Build your web data research business on our infrastructure

Provision, manage, and automate web data collection packages for your own clients — fully white-label. Control everything from a purpose-built dashboard or drive it entirely through our versioned REST API.

Package provisioning
Per-package limits
REST API access
API key management

Everything you need to resell at scale

Reseller Central provides a complete toolkit for running a web data reselling operation on top of DataHeaven.ai infrastructure — no separate billing agreement, no minimum commitment.

Package Provisioning

Spin up web data collection packages for your clients in seconds. Each package gets its own credentials, bandwidth allocation, and usage tracking — fully isolated from your other clients.

Activate & Deactivate

Remotely toggle any package on or off at any time, both from the dashboard and via the API. Take immediate action when a client's subscription lapses or a usage limit is reached.

Bandwidth Limit Controls

Set per-package bandwidth caps to prevent overages. When a package hits its limit it is automatically deactivated, protecting you from unexpected costs on behalf of your clients.

Real-time Usage Analytics

Monitor bandwidth, request counts, and upload/download volumes across all packages in one place. View today's live stats alongside 30-day historical trend charts.

API Key Provisioning

Generate multiple API keys directly from the developer hub. Each key is prefixed with `dh_` and hashed with SHA-256 — you can create, name, and revoke them at any time without affecting other keys.

Full Developer API

Everything available in the dashboard is also available over a versioned REST API. Integrate package management directly into your own billing system, control panel, or automation workflow.

How it works

Getting from sign-up to your first provisioned package takes minutes.

01

Apply

Register for a DataHeaven.ai account and submit a Reseller Central application. Provide your use case and company details for review.

02

Get approved

Our team reviews applications and grants access. Approved resellers can access the full Reseller Central dashboard immediately.

03

Provision packages

Create web data packages for your clients from the dashboard or via API. Each package gets unique access credentials and its own usage counter.

04

Automate

Issue an API key and integrate our REST API into your own billing system or control panel to manage the full lifecycle programmatically.

Automatic overage protection

When a package reaches its bandwidth limit it is automatically deactivated — no manual monitoring required. The system continuously tracks cumulative usage across 5-minute polling intervals and nightly aggregation, so limits are enforced accurately even across day boundaries. You can re-activate manually at any time or adjust the limit to give a client more headroom.

Developer Hub

API key provisioning

From the Developer Hub inside Reseller Central you can create and manage multiple API keys. Each key is prefixed with dh_ and stored as a SHA-256 hash — the raw key value is shown once on creation and cannot be retrieved later.

  • Create named keys for different integrations or team members
  • Revoke any key instantly without affecting others
  • Authenticate the Developer API with a simple Bearer token header
  • No expiry by default — rotate on your own schedule
Authorization

All Developer API requests must include:

Authorization: Bearer dh_••••••••••••••••

Keys can be issued and revoked at any time from the Developer Hub in your Reseller Central dashboard. Each account can hold multiple active keys simultaneously.

Developer API v1

The Developer API is designed for machine-to-machine automation. Authenticate with a Bearer API key issued from your Developer Hub. All endpoints are versioned under /api/reseller-api/v1/ and return JSON. This API exposes everything required to manage the full package lifecycle from your own platform.

API key authenticated · /api/reseller-api/v1/*
GET/api/reseller-api/v1/packages

List all packages owned by the authenticated reseller account, with status and bandwidth summary.

POST/api/reseller-api/v1/packages

Provision a new web data package programmatically. Returns full access credentials on success.

GET/api/reseller-api/v1/packages/:id

Retrieve full details for a specific package, including access credentials and connection strings.

POST/api/reseller-api/v1/packages/:id/activate

Activate a package via API — identical in effect to the dashboard activate action.

POST/api/reseller-api/v1/packages/:id/deactivate

Deactivate a package via API.

PATCH/api/reseller-api/v1/packages/:id/limit

Adjust or clear the bandwidth limit for a package without touching its credentials or status.

GET/api/reseller-api/v1/packages/:id/locations

Get available proxy countries and cities for a package — returns country code, name, and city list with codes.

Response format

All endpoints return JSON. Errors follow a consistent { error: string, code: string } shape with standard HTTP status codes.

Open Developer Hub

Usage analytics built in

Every package includes real-time and historical usage data. View live "today" stats alongside a 30-day historical chart showing bandwidth consumed, requests made, and upload/download breakdown.

Data is collected via 5-minute polling intervals and rolled up into daily aggregates overnight. All historical stats are available through the dashboard package detail view and via the/stats endpoint.

Today bandwidth

Live, updated every 5 min

Request count

Aggregated per package

30-day chart

Daily / weekly / monthly view

Per-package drill-down

Full detail on individual packages

Ready to start reselling?

Register for a DataHeaven.ai account, complete onboarding, and apply for Reseller Central access. No upfront commitment required.

Questions? support@dataheaven.ai