---
title: "Pricing"
description: "Credit packs that never expire. One credit is one page of Reddit, and failed requests are free."
---

> Documentation Index
> Fetch the complete documentation index at: https://staging.threadapi.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Pricing

threadapi sells credit packs. There is no subscription: packs add to one balance and never expire.

| Pack | Credits | Per 1,000 | Rate limit |
| ---: | ---: | ---: | :--- |
| Free, on sign-up | 100 | | 1 request per second, 100 per day |
| $9 | 2,000 | $4.50 | 300 per minute |
| $29 | 10,000 | $2.90 | 600 per minute |
| $79 | 50,000 | $1.58 | 1,000 per minute |

Buy packs in the [billing dashboard](https://threadapi.dev/app/billing?utm_source=docs). Over 50,000 a month, [ask about volume pricing](https://threadapi.dev/contact?utm_source=docs).

## What a request costs

One credit is one page of Reddit:

| Request | Credits |
| :--- | ---: |
| [Post](/api/Reddit/getPost/) with up to 500 comments | 1 |
| Each further 100 comments, or part of 100 | 1 |
| Any [listing](/docs/listings) page, up to 100 items: subreddit posts or comments, search, user posts or comments, subreddits, duplicates | 1 |
| [Comment search](/api/Reddit/searchComments/), one page | 1 |
| [Things](/api/Reddit/getThings/), up to 100 posts and comments | 1 |
| [Subreddit about](/api/Reddit/getSubredditAbout/) or [User](/api/Reddit/getUser/) | 1 |
| A running [monitor](/docs/monitors), per day (up to 20 keywords) | 10 |
| Monitor matches, webhook deliveries, and managing monitors | 0 |
| Any failed request | 0 |

- A post request asks for 200 comments unless you set `max_comments`, so it costs 1 credit. `max_comments=1000` costs at most 6.
- You pay for the comments a response returns, not for the requests threadapi makes to produce it. Retries on our side are never billed.
- A response served from cache costs the same as a fresh one.
- If your balance covers fewer pages than you asked for, you get what it covers and `meta.limited_by_balance` is `true`. The balance never goes below zero.
- MCP tool calls cost the same as the routes they call. The playground in the dashboard is billed like a key.
- `X-Credits-Used` on every successful response says what it cost; the [logs](https://threadapi.dev/app/logs?utm_source=docs) list each request.

## Monitors

A [monitor](/docs/monitors) charges 10 credits when you create or resume it, then 10 credits every 24 hours while it runs (up to 20 keywords, matches free). Pausing or deleting it stops the charges. When a renewal finds insufficient credits, the monitor stops until you add credits and resume it.

How many monitors you can run depends on the largest pack you've bought:

| | Monitors | Matches per monitor per day |
| :--- | ---: | ---: |
| Free | 1 | 200 |
| $9 pack | 5 | 1,000 |
| $29 pack | 20 | 1,000 |
| $79 pack | 50 | 1,000 |

Low-balance emails say how many days your running monitors have left.

## Refunds

Within 14 days of buying a pack, if none of its credits were used. Email [hello@threadapi.dev](mailto:hello@threadapi.dev).

Source: https://staging.threadapi.dev/docs/pricing/index.mdx
