Terms of Service

Last updated: 2026-09-27

Effective 11 October 2026.

For accounts created and paid subscriptions started after this version was published, these Terms apply from that moment, including the Business plan, its refund terms and its support commitment.

These are the terms for using Bullion API. They are written in plain English and are a living document. 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

For these Terms:

  • Commercial use means using the Service in connection with a product, service, business, or activity intended to generate revenue or provide value to customers.
  • Internal non-commercial use means evaluation, personal use, research, or internal analysis that is not customer-facing and is not used in a revenue-generating product or service.
  • Commercial display or integration means showing derived price information or using API responses within your own customer-facing product or service.
  • Redistribution or resale means providing raw or substantially equivalent API responses, feeds, datasets, or API access to a third party.

Your plan determines which uses of the Service are permitted:

  • Free and Pro plans permit internal non-commercial use of the Service only.
  • Business permits commercial display or integration within your own product or service.
  • No standard plan permits redistribution or resale of raw or substantially equivalent material provided through the Service, or of API access, except that this restriction does not reduce the independent source-granted rights in public statistics described below.
  • A separate written agreement may grant additional rights.

If the publisher's applicable licence or other terms grant you rights to reuse or redistribute particular public statistical material included in a Service response, nothing in these Terms reduces those independent rights in that material, regardless of your plan. A source may, for example, licence material under CC BY 4.0. Use only the material and rights that the source actually grants, and meet all applicable source conditions, including attribution, notices of changes, share-alike terms, and restrictions on implying endorsement where applicable. This exception applies only to the source-licensed statistical content; it does not grant rights in Bullion API's response structure or other material. This is not a Bullion API licence or a blanket permission for every dataset. It does not apply to bullion or other metal prices, foreign-exchange or currency-conversion rates, or other market, commodity, reference, or benchmark price data.

This source-licence exception does not authorize commercial use of the Service on a plan limited to non-commercial use, use beyond your plan, bypassing quotas or API-key security, sharing or reselling API keys or API access, or reselling the Service, its software, branding, or documentation. Your plan continues to govern access to and use of the Service.

You agree not to:

  • Use the Service outside the usage rights granted by your plan.
  • 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 an account or key that we reasonably believe is in breach of this section. Where practical, we will notify you and allow a reasonable opportunity to remedy the breach. We may suspend access immediately for a serious or repeated breach.

5.Plans, billing and refunds

The Service is offered in three plans: Free, Pro ($9/month or $90/year; $7.50 effective monthly; $18 saving) and Business ($29/month or $290/year; $24.17 effective monthly; $58 saving). Free and Pro permit internal non-commercial use of the Service only. Business permits commercial display or integration within your own product or service. Standard plans do not permit redistribution or resale of raw or substantially equivalent material provided through the Service, or of API access; this does not reduce the independent source-granted rights in public statistics described under Acceptable use. Plan limits and features are described on the Pricing page.

  • Paid plans are billed in advance through Stripe. Pro is $9 USD per month or $90 USD per year. Business is $29 USD per month or $290 USD per year. Monthly and yearly subscriptions receive the same plan entitlement; request quotas reset monthly.
  • Monthly billing renews on the same day each month. Yearly billing renews once per year and covers twelve months of access.
  • 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 automatically refund unused time in a monthly or yearly billing period, except where required by law or manually approved.
  • Within 14 days of the first payment on a new Pro or Business subscription, you can request a full refund by replying to the Stripe receipt. This applies whether the first payment is monthly or yearly.
  • Later renewals are non-refundable except where required by law or manually approved.
  • 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 and Cloudflare Workers and D1 for compute and storage. On Free and Pro plans, the Service is provided on a best-effort basis with no formal uptime SLA.

On the Business plan, the Service is also provided without a formal uptime SLA, but we will reply to support requests sent by email within one business day (Monday to Friday, excluding UK public holidays). This is a response-time commitment, not a resolution time.

Prices are refreshed hourly and served from our cache. The availability of upstream price data may affect how current those cached values are.

Currency conversion inputs are attributed to Exchange Rates By UniRateAPI. Bullion API uses them to calculate informational metal prices in supported currencies and does not sell them as a standalone exchange-rate feed. Prices in currencies other than USD, EUR and GBP are derived from the most recent accepted Bullion API daily FX snapshot, not a provider end-of-day reference rate. Prices are informational only. They are not live FX rates, executable prices, transaction benchmarks or binding quotes, and must not be used for trading or settlement. Bullion API does not publish, redistribute or resell raw FX rates. See the price methodology.

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 only within the usage rights granted by your plan. Business permits commercial display or integration within your own product or service, but no standard plan permits redistribution or resale of raw or substantially equivalent price data. This restriction continues to apply to metal prices, foreign-exchange and currency-conversion rates, and other market, commodity, reference, or benchmark prices. The source-licensed public-statistics exception is described under Acceptable use; nothing in these Terms grants rights that the source does not grant.

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: the contact form or hello@bullionapi.dev. Security disclosures: security@bullionapi.dev.

Back to top