Documentation

Plans and Limits

Free, Pro, and Enterprise plans compared. Credits, API keys, and rate limits explained.

Overview

DebateTalk has three tiers: Free, Pro, and Enterprise. Free is available without a payment method and is designed for individuals exploring the platform. Pro is credit-based and suited for regular users and developers building integrations. Enterprise is a custom plan for organizations with compliance, volume, and API requirements.

All three tiers give access to the same debate engine and model selection. Tier differences apply to usage limits, export options, adjudicator configuration, and API access.

Free Plan

No payment method is required to use the Free plan. It is designed for individuals who want to explore the platform before committing to a paid tier.

Usage limits

Free accounts are limited to 5 debates per day. Each debate can have up to 3 debaters and a maximum of 2 rounds. After running 3 debates in a single day, a CAPTCHA challenge is shown before each subsequent debate.

Anonymous vs signed-in

Users who are not signed in are treated as anonymous and are limited to 3 debates per hour at the IP address level. No debate history is stored for anonymous sessions. Signing in for a free account removes the IP-based hourly limit and enables debate history storage.

Restrictions

Debates run on the Free plan include a watermark indicating they were generated on the free tier. JSON export of debate transcripts is not available. The adjudicator uses the built-in algorithmic evaluation approach. Custom LLM adjudicator configuration is not available on Free. API key creation is not available on Free.

Pro Plan

Pro uses a credit-based billing model. You purchase credits in advance and debates are deducted from your balance as you run them. There is no daily debate limit on Pro.

Capabilities

Pro accounts can run debates with up to 5 debaters and up to 4 rounds per debate. Debates have no watermark. Debate history can be exported as JSON. The adjudicator can be configured to use any supported LLM model. Up to 2 API keys can be created. No CAPTCHA is shown at any usage level.

Credits and balance

Your credit balance is visible in the dashboard and via the API. Credits do not expire. You can purchase credits in amounts from $5 to $500 per transaction via the dashboard or using POST /v1/user/credits/checkout.

Auto-refill

Auto-refill is available on Pro. Set a threshold balance and a top-up amount. When your balance falls below the threshold, credits are purchased automatically using your saved payment method. Auto-refill can be configured or disabled at any time from the billing section of the dashboard.

Enterprise Plan

Enterprise is a custom plan for organizations with compliance, volume, or integration requirements. Pricing is negotiated based on usage profile and contract terms. To enquire, contact enterprise@debatetalk.ai.

Capabilities

Enterprise accounts have no debate limit. Debates can include up to 10 debaters and up to 10 rounds. No watermark is applied. Full JSON export is available. Compliance exports are available in an audit-ready format that satisfies HIPAA and SOC 2 documentation requirements. The adjudicator can be configured to use any supported LLM model. Unlimited API keys can be created.

Support and SLA

Enterprise accounts receive dedicated support with a custom SLA agreed at contract time.

Feature Comparison

The table below summarises the capabilities and limits across all three tiers.

FeatureFreeProEnterprise
Debates per day5UnlimitedUnlimited
Max debaters3510
Max rounds2410
AdjudicatorAlgorithmicCustom LLMCustom LLM
WatermarkYesNoNo
JSON exportNoYesYes
Compliance exportNoNoYes
API keys02Unlimited
CAPTCHAAfter 3/dayNeverNever
BillingFreeCreditsCustom

Credit System

Credits are the billing unit for Pro accounts. One USD of credits covers approximately 0.50 to 2.50 debates depending on the models selected. Debates using large context window models such as claude-opus or gpt-5.4 cost more than debates using smaller models such as mistral-small or deepseek-v3. Cost also scales with the number of debaters and the number of rounds configured.

Estimating cost

You can estimate the cost of a specific debate configuration before running it using POST /v1/user/estimate-cost. The endpoint accepts the same parameters as the debate creation endpoint and returns a credit estimate.

Deduction and partial charges

Credits are deducted after the debate completes. If a debate is aborted before the synthesis phase, you are only charged for the rounds that ran. No credits are deducted for debates that fail before any round completes.

Purchasing credits

Credits do not expire. You can purchase credits in amounts from $5 to $500 per transaction via the dashboard billing page or programmatically via POST /v1/user/credits/checkout. The checkout endpoint returns a redirect URL to the payment provider. On success, credits are added to your balance immediately.

Credits are non-refundable once purchased. If you are unsure how many credits you need, start with a small purchase and use POST /v1/user/estimate-cost to calibrate before enabling auto-refill.

API Access

API keys are available on Pro accounts (up to 2 keys) and Enterprise accounts (unlimited keys). Free accounts cannot create API keys.

Authentication

API keys are passed in the Authorization header using the format Authorization: Bearer dt_YOUR_KEY. The full key value is displayed only once at creation time. Store it securely. If a key is lost it cannot be recovered. Rotate keys by creating a new key and revoking the old one via DELETE /v1/user/api-keys/:key_id.

Scopes

API keys are scoped to specific operations. The currently available scope is debate:run, which allows running debates and using the model recommendation endpoint. Management endpoints covering history, billing, profile, and credits require a session token and cannot be accessed with an API key.

Key management

Each API key can be given a name for identification purposes. Keys can be set to active or inactive without deleting them. Optional expiration dates can be set at creation time or updated afterwards. Inactive keys are rejected with HTTP 401. Expired keys are also rejected with HTTP 401.

If you need to temporarily suspend API access without losing the key, set the key to inactive rather than deleting it. Deletion is permanent.

Rate Limits

All rate limit responses return HTTP 429 with a standard error body. The Retry-After header is included in every 429 response, indicating the number of seconds until the limit resets.

Anonymous (not signed in)

Anonymous users are limited to 3 debates per hour per IP address. No history is stored for anonymous sessions. Signing in for a free account removes this IP-level hourly limit.

Free (signed in)

Free accounts are limited to 5 debates per day. There is no hourly debate limit once signed in. A CAPTCHA is required before each debate after the third debate in a calendar day.

Pro

Pro accounts have no debate rate limits. Standard hygiene limits apply to management endpoints to prevent abuse, but these are not intended to constrain normal usage patterns.

Enterprise

Enterprise accounts have no rate limits applied.

Provider check endpoint

The POST /v1/auth/check-provider endpoint is rate limited to 10 requests per minute per IP address for all users regardless of tier. This limit is a security measure to prevent email enumeration and cannot be raised on any plan.