# Subscription

A subscription gives the buyer access for a recurring interval. Access must be renewed (and paid) at the end of each period.

## When to Use

Use this type for:

* Bots or tools hosted on your infrastructure
* Signal services or data feeds
* Software-as-a-service tools with ongoing costs
* Any product where you want access to expire if the buyer does not renew

## How Delivery Works

After the initial payment:

1. The buyer receives access (license key, download, or both) immediately
2. The order shows an expiry date based on the interval you configured
3. When the interval lapses, the buyer must pay again to renew access

Renewals are not automatic — buyers return to the marketplace and repurchase. You control what happens when access lapses (e.g. revoking an API key or disabling a license).

## Configuring the Interval

When creating the listing, set the **Subscription Interval** in days. Common values:

| Interval  | Days |
| --------- | ---- |
| Weekly    | 7    |
| Monthly   | 30   |
| Quarterly | 90   |
| Annually  | 365  |

## Pricing

Set a recurring price in USD and/or USDC. This is what buyers pay each interval.

## Tips

* Make the renewal interval clear in your product description
* Document what happens if a buyer lets their subscription lapse (e.g. "your API key will be deactivated after 30 days")
* Consider offering a discount for longer intervals by creating separate listings


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.blocksmiths.tech/vendors/subscription.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
