# Terms

> The Belfort Data API's terms, for card credits and for paying per call with x402. Pilot terms, version 2026-11-09.

:::caution[Pilot terms]
Pilot terms, version 2026-11-09. These will be revised after legal review; the version in force is the one published here.
:::

## Who sells the service

The Belfort Data API is sold by Belfort Research, a sole proprietorship based in Thailand ("Belfort Research", "we"). Contact: support@belfortagent.xyz. By creating an account, using an API key, or paying for a call, you accept these terms.

The service is sold for business and professional use. Buyers in the EU, the UK, India and South Korea give a business tax ID at checkout.

## The service

The API returns company financial figures taken only from public SEC filings. Each figure links to its filing.

- Belfort Research is not affiliated with or endorsed by the SEC.
- The data is for information only. It is not investment advice, or a recommendation to buy or sell any security.
- Figures are provided as read from the filings and can contain errors. The error rates we have measured are published on the [Quality](/quality/) page.
- There is no uptime guarantee.

## Two ways to pay

You can pay with **credits**, bought by card, or **per call with x402**, in USDC. The sections below cover each one. "Acceptable use", "Liability" and "Changes" apply to both.

## Accounts (card customers)

You sign in with your email address and a one-time code; there is no password. One account per email address. Keep access to that mailbox secure: anyone who can read it can sign in.

## Credits and prices (card customers)

- Calls are paid for with credits, bought in packs at the prices on the [Pricing](/pricing/) page, in US dollars.
- A call is charged only when it returns at least one record.
- A figure call costs 1 credit, a document page 3, and one earnings release with its text 5.
- Calls for the demo companies (AAPL, MSFT, JPM, KO and XOM), status and documentation cost nothing.
- Credits that expire soonest are used first. A pack's credits expire 12 months after purchase.
- When an account has no credits left, calls that cost credits are refused (status 402).

Each person can have one free trial: 1,000 credits that expire 14 days after it starts. Disposable email addresses can't start a trial.

## Payment and refunds (card customers)

You pay by card on a secure checkout page run by our payment processor. Credits are added once the payment clears.

Within 14 days of purchase, you can get a refund of a pack's unused credits. After that there are no refunds, except for our errors. To withdraw:

- use Withdraw next to the purchase under Billing in the dashboard, or write to support@belfortagent.xyz;
- the pack's unused credits stop working at once;
- you get a confirmation email;
- the refund of the unused share of the price reaches your card within 14 days.

## API keys (card customers)

Keep your keys secret: calls made with your keys are charged to your account. An account can have 5 active keys, each allowed 60 requests a minute. Revoke a key from the dashboard at any time; it stops working within a minute.

## Paying per call with x402

**What it is.** You can pay for a call without an account or an API key, using the x402 protocol. Payment is in USDC on the Base network:

- your first request is answered with status 402 and the price;
- your client pays from its own wallet and repeats the request;
- the answer comes back once the payment is verified.

**Prices.** The price is stated in the 402 answer for each request, and that is the price you pay. Today it is $0.006 for a figure call, $0.018 for a document page, and $0.03 for one earnings release with its text. We may change prices; a change applies only to requests made after it.

**Free calls.** Calls for the demo companies (AAPL, MSFT, JPM, KO and XOM) are free with no key and no payment, up to 60 an hour per network.

**What a call buys.** One answer to that one request, as the data stands at that moment. It doesn't buy credits, an account, a subscription or later updates. You get the same rights to the data as card customers (see "Acceptable use").

**When you are charged.** Only when the answer returns at least one record. If the call fails or returns nothing, the payment is not completed and no money moves.

**Payments are final.** A completed payment can't be reversed, by you or by us.

- There are no refunds, except where we charged you because of our error: for example, a payment taken for an answer that returned no record, or the same request charged twice.
- To ask for a refund, write to support@belfortagent.xyz within 30 days of the payment, with the transaction hash.
- Refunds are paid in USDC on Base, to the wallet that made the payment, and nowhere else.

**How payments are handled.**

- Payments are verified and settled through Coinbase's payment facilitator, which screens payers and payees against sanctions lists and may refuse a payment.
- We never hold your funds, and we never ask for your wallet's private key or recovery phrase.
- The network fee for a USDC payment is paid by the facilitator, not by you.

**Limits.**

- Each paying wallet may make up to 120 paid calls a minute.
- Pay-per-call may pause for everyone until 00:00 UTC once a daily limit is reached. A paused request is answered with status 429, and nothing is charged.
- We may change, pause or stop pay-per-call at any time.

**Who may pay.** You may not pay, or use the service, if you are in a country or on a list subject to comprehensive sanctions, or where using the service is unlawful. Pay-per-call is for business and professional use, like the rest of the service.

**Receipts.** The payment's transaction on the Base network is the receipt for a payment made with x402.

## Acceptable use

Your purchase covers:

- your own use;
- your company's internal use;
- showing figures in your own app with the line "Data: Belfort Research, from SEC filings".

Reselling or redistributing the data itself needs a written license: ask at support@belfortagent.xyz.

Don't share keys publicly, get around the rate limits, payments or metering, or use the service to break the law. We may suspend keys, accounts or paying wallets that break these terms.

## Liability

The service is provided as is. As far as the law allows:

- we are not liable for losses from using the data, or from the service being unavailable;
- our total liability is limited to what you paid us in the 12 months before the claim.

## Law

These terms are governed by the laws of Thailand, and disputes go to the courts of Bangkok.

## Changes

We may change these terms. Changes are posted on this page with a new version date. Continuing to use the service after a change means you accept it. See also the [privacy policy](/privacy/).

---
Source: https://docs.belfortagent.xyz/terms/
