Bullion API

Terms of Service

Last updated: 2026-07-09

These are the terms for using Bullion API. They are written in plain English and are a living document — last updated 9 July 2026. Have a lawyer review them before relying on them commercially.

1.Agreement

These Terms of Service ("Terms") govern your use of the Bullion API service operated by us at api.bullionapi.dev (the "Service"). By creating an account, generating an API key, or otherwise using the Service, you agree to these Terms. If you do not agree, do not use the Service.

We may update these Terms from time to time. Material changes will be announced at least 14 days before they take effect, either by email or by a notice on this page. Continued use after the effective date constitutes acceptance.

2.Eligibility and accounts

You must be at least 18 years old and legally able to enter a contract in your jurisdiction. When you create an account you agree to:

  • Provide accurate, current information.
  • Keep your email and password secure.
  • Tell us promptly at security@bullionapi.dev if you suspect unauthorised access to your account.

You are responsible for everything that happens under your account, whether or not you authorised it.

3.API keys and security

The Service uses bearer-token API keys passed in the X-API-Key header. We store only a SHA-256 hash of each key; the plaintext is shown to you once at creation and cannot be recovered.

  • Keep API keys confidential. Do not commit them to public source control.
  • Rotate any key you believe has been exposed and delete the old one.
  • Each request is attributed to the key that made it. Quota usage is shared across all keys on a single account.
  • You may revoke a key at any time from the dashboard. Revocation takes effect within 60 seconds.

We will never ask for your API key, password, or payment details by email. Anyone claiming to need them is not us.

4.Acceptable use

You agree not to:

  • Resell, sublicense, or redistribute the raw price data feed, in bulk, to third parties. Building an application on top of the API for your own users is fine.
  • Use the Service to violate any applicable law or regulation.
  • Interfere with the Service or attempt to access it by means other than the documented API endpoints.
  • Use the data for market manipulation, insider trading, or to inform automated trading decisions without independent verification. The data is provided for informational use; we make no representation that it is suitable for any particular financial purpose.
  • Send us content that infringes intellectual property rights, contains malware, or is otherwise unlawful.

We may suspend any account or key, with or without notice, that we reasonably believe is in breach of this section.

5.Plans, billing and refunds

The Service is offered in three plans: Free, Pro ($9/month) and Enterprise (custom pricing). Plan limits and features are described on the Pricing page.

  • Paid plans are billed monthly in advance through Stripe. Your billing cycle starts on the day you subscribe and renews on the same day each month.
  • Quotas are soft caps. If you go over your monthly quota, requests return HTTP 429 until the cycle resets. We do not charge overage fees and we do not auto-upgrade your plan.
  • You can cancel at any time from the dashboard. Service continues until the end of the period you have paid for; we do not pro-rate refunds for partial months unless required by law.
  • Within 14 days of a first payment on a new Pro subscription, you can request a full refund by replying to the Stripe receipt. After 14 days, payments are non-refundable except where required by law.
  • Prices may change with 30 days' notice. The notice will be sent to the email on your account and posted on the Pricing page. Changes apply to the next billing cycle.

You authorise us (via Stripe) to charge the payment method on file for all recurring fees.

6.Service availability

The Service depends on third-party upstream price data from metals.dev, on Cloudflare Workers for compute, and on Neon Postgres for storage. On Free and Pro plans, the Service is provided on a best-effort basis with no formal uptime SLA.

If our upstream feed is unavailable, we return the most recent cached data with status: "partial" and a HTTP 200 response, so that your application keeps working in a degraded state rather than failing outright.

Enterprise customers may negotiate a separate SLA as part of their contract.

7.Intellectual property

We retain all rights, title and interest in and to the Service, including the software, branding and documentation. These Terms grant you a limited, non-exclusive, non-transferable, revocable licence to use the Service in accordance with them.

You retain all rights to data and content you submit to us or that your applications generate. You grant us a limited licence to host and process that content solely to operate the Service for you.

Price data returned by the API originates from third-party upstream providers and is provided to you for use through the Service. Bulk republication or redistribution to third parties is not permitted under this licence.

8.Disclaimer

The Service is provided "as is" and "as available". To the maximum extent permitted by law, we disclaim all warranties, whether express, implied or statutory, including warranties of merchantability, fitness for a particular purpose, accuracy, non-infringement, and quiet enjoyment. We do not warrant that the data will be uninterrupted, accurate, current, or free from defects, or that defects will be corrected.

9.Limitation of liability

To the maximum extent permitted by law, our aggregate liability for all claims arising out of or relating to the Service in any 12-month period will not exceed the greater of (a) the fees you paid us in that period and (b) USD $100.

In no event will we be liable for any indirect, incidental, special, consequential, exemplary or punitive damages, including lost profits, lost revenue, loss of goodwill, or loss of data, even if we have been advised of the possibility of such damages and even if a remedy fails of its essential purpose.

10.Indemnification

You will defend, indemnify and hold us harmless from any third-party claim arising out of (a) your breach of these Terms, (b) your application or content, or (c) your violation of any law or the rights of any third party.

We will defend and indemnify you against any third-party claim that the Service, as provided by us and used in accordance with these Terms, infringes that party's intellectual property rights, and pay damages awarded against you or settlement amounts agreed by us.

11.Termination

You may terminate these Terms at any time by deleting your account from the dashboard. We may terminate or suspend your access at any time, with or without notice, if (a) you breach these Terms, (b) your payment fails and is not cured within 7 days, or (c) we discontinue the Service.

  • On termination, all API keys on the account are revoked.
  • Sections that by their nature should survive (Liability, Indemnification, Governing law, Contact) survive termination.
  • Provisions of these Terms that were intended to operate, or to have effect, after termination remain in full force.

Termination does not relieve you of the obligation to pay any fees that accrued before termination.

12.Changes, governing law and contact

These Terms are governed by the laws applicable to a contract formed in your country of residence, without regard to its conflict of laws provisions. Any dispute will be resolved in the courts of competent jurisdiction in your country of residence.

If any provision of these Terms is held to be invalid or unenforceable, the remaining provisions remain in full force and effect. These Terms are the entire agreement between you and us regarding the Service and supersede any prior agreements.

Questions: hello@bullionapi.dev. Security disclosures: security@bullionapi.dev.

Back to top