Budget retrievals, not accepted annotation items
One credit per successful retrieval, including empty results. Minimum $50 for 50000 paid credits; no subscription or expiry for purchased credits.
The unit of cost
Access the independent historical Reddit archive using a straightforward credit system. Each successful retrieval request consumes exactly one credit, regardless of whether the result set is empty or contains data. The cost structure is standardized at one dollar per one thousand successful requests, providing predictable budgeting for data analysts and developers querying the archive. One credit equals $0.001. The minimum paid top-up of $50 adds 50000 credits. There are no subscriptions and paid credits do not expire. Billing counts successful requests rather than rows in the finished table; public /v1/status is uncharged.
A sample built using 15 successful page requests consumes 15 credits, even if annotation later excludes every record. Additional pages, item lookups and successful repeats each have their own cost. Local reprocessing of a saved response makes no new archive request. Conditional 100 trial credits depend on network-wide anti-abuse eligibility; they are not a guaranteed purchase bonus. Signup displays the key before payment.
Failures, retries and page boundaries
Invalid requests do not debit credits; upstream failures refund the reserved credit. A lost client response is different and may follow a successful charged retrieval. Another successful attempt costs another credit. Your own mapping or storage failure does not establish that the upstream request failed. Include successful empty pages and integration tests in the budget, rather than counting only rows eventually stored in your application.
At most 100 records fit in one request, and a query allows at most 100 pages, requested separately. Those caps do not prove full coverage. HTTP 402 concerns an insufficient balance; 429 concerns rate limiting. /v1/status is public and uncharged but exposes neither account balance nor refund history. Accounts, keys and balances belong to redditdatasets.com rather than a shared network account.
Current invoice payment
Sign in to the account panel on the key page and create an invoice before transferring funds. Accepted options are USDT on TRON TRC20 and USDC on Ethereum mainnet ERC20. Use the exact amount and recipient displayed in that invoice. Separate invoices do not imply new recipient wallets. Incorrect amounts, tokens or networks may be ineligible; eventual credit, recovery or refund is not promised.
The invoice expires after one hour. After sending, paste the transaction hash and request verification. Credit requires server verification of a genuine confirmed transfer matching the invoice, without a guaranteed settlement duration. A provider outage can leave verification pending. Do not send a second payment merely because a check remains pending. Follow the account panel’s current invoice state rather than expecting a retrieval endpoint to track payments.