> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tradingnews.press/llms.txt
> Use this file to discover all available pages before exploring further.

# Pricing

> Rate-limit-based subscription plans

## How Pricing Works

TradingNews uses rate-limit-based pricing. Your subscription tier determines how many requests per minute you can make and whether you have access to WebSocket streaming. There are no per-request credits or overage charges.

## Plans

| Plan        | Price    | Rate Limit | WebSocket | Semantic Search | Per-Ticker Sentiment |
| ----------- | -------- | ---------- | --------- | --------------- | -------------------- |
| **Starter** | \$20/mo  | 1 req/min  | No        | No              | No                   |
| **Pro**     | \$50/mo  | 30 req/min | Yes       | No              | No                   |
| **Max**     | \$100/mo | 60 req/min | Yes       | Yes             | Yes                  |

There is no free tier. A paid subscription is required to use the API.

## Billing

Every plan can be billed **monthly or annually**. Annual billing saves 30% versus paying month to month:

| Plan    | Monthly  | Annual   | Effective monthly |
| ------- | -------- | -------- | ----------------- |
| Starter | \$20/mo  | \$168/yr | \~\$14/mo         |
| Pro     | \$50/mo  | \$420/yr | \~\$35/mo         |
| Max     | \$100/mo | \$840/yr | \~\$70/mo         |

## What's Included

All plans include:

* Unlimited REST API requests (within your rate limit)
* Full access to all news data and filters
* Urgency and time-range filtering (Starter is capped to the last 24h of articles; Pro and Max can reach back 7 days)

**Pro** additionally includes:

* WebSocket firehose streaming (real-time push delivery)
* 1 concurrent WebSocket connection

**Max** additionally includes:

* Semantic search over the article archive (`GET /v1/news/search`)
* Per-ticker sentiment on every REST and WebSocket response (`tickers` field)
* 60 req/min rate limit

## Checking Your Plan

```bash theme={null}
curl -H "X-API-Key: YOUR_KEY" \
  "https://api.tradingnews.press/v1/account/usage"
```

```json theme={null}
{
  "tier": "pro",
  "rate_limit": 30,
  "period_end": "2026-05-07T00:00:00Z"
}
```

## Upgrading

Manage your subscription from the [billing dashboard](https://tradingnews.press/dashboard/billing). You can upgrade, downgrade, or cancel at any time through the Stripe customer portal.
