Last updated: 11 August 2026
These Terms & Conditions (the "Terms") govern your use of the CommodityPriceAPI website, dashboard, documentation and commodity price API. By creating an account or calling the API you agree to these Terms. If you do not agree to them, do not use the service.
These Terms form a binding agreement between you (whether acting personally or on behalf of an organisation) and CommodityPriceAPI ("CommodityPriceAPI", "we", "us", "our"). If you accept these Terms on behalf of an organisation, you confirm you have authority to bind that organisation, and "you" means that organisation.
These Terms apply together with our Privacy Policy, which forms part of this agreement and describes how we handle personal data. Any new features, tools or endpoints we release are covered by these Terms.
Violation of these Terms may result in suspension or termination of your account and the immediate end of your licence to use the data.
For the purposes of these Terms, the "CommodityPriceAPI Services" (also the "APIs" or the "Service") consist of:
This agreement includes any amendments, addenda and revisions in effect between you and us from time to time.
The Service is intended for business and professional use and is not directed at children. You may not create an account or use the Service if you are under 13, or under 16 where your local law sets that higher threshold, or under whatever higher minimum age the law of your country sets for using a service like this one. We do not knowingly collect personal data from children below those ages; if you believe a child has given us personal data, contact us and we will delete it promptly.
Every call to the APIs must present the API key issued to your account. Treat your key as a secret: keep it server-side, do not commit it to public repositories or ship it in client-side code, and do not disclose it to any third party. You can regenerate your key from the dashboard at any time, and you should do so immediately if you believe it has leaked.
You are responsible for all activity carried out with your key, including usage counted against your quota. If you become aware of unauthorised use of your key or of the APIs, notify us at once through our contact page.
Our public plans are Lite, Plus and Premium, available monthly or yearly on the pricing page, with yearly billing discounted. Enterprise is available by arrangement only (see section 5.5). Plans differ across:
All API endpoints — latest prices, historical prices, time-series and fluctuation — are available on every plan. Plans do not restrict which endpoints your key may call.
The figures that apply to you are those shown on the pricing page and in your dashboard for the plan you are on; those are the values enforced against your key. We may change plan contents and prices for future billing periods in line with section 16, and we may add or retire plans. Your existing paid period is unaffected by such a change. If we retire the plan you are on, your subscription continues on that plan and renews as normal for as long as you keep it; if you cancel it, you can only subscribe again to a plan we offer at that time, which may no longer include the retired one — see section 15.
Calls that exceed your quota or rate limit are refused rather than charged as an overage. We do not bill for usage above your plan; if you need more, upgrade.
Upgrades are made from the pricing page, not from your dashboard: pick the plan you want there and complete checkout. An upgrade takes effect on your subscription immediately and is charged through Stripe on the terms shown to you at the time.
Downgrades and plan switches also take effect immediately, not at the end of your billing period. From the moment the change goes through, the new plan's quota, rate limit, update frequency and symbols-per-request apply, and the requests you have already made in the current billing period count against the new, lower quota.
A downgrade can therefore leave you with no requests at all for the rest of the period. For example, if your plan allowed 50,000 requests a month, you had used all 50,000, and you then moved to a plan allowing 10,000, your usage already exceeds what the new plan permits: further calls are refused until your quota resets on your next billing date. Check your usage so far in the period before downgrading.
No refund or credit is due for the difference between the two plans, in line with section 7.
Subject to your compliance with these Terms and to payment of the applicable fees, we grant you a limited, non-exclusive, non-transferable, non-sublicensable and revocable licence, for the term of this agreement, to access the APIs and to receive, process and display the commodity price data you retrieve, within the limits of your plan.
On Lite and Plus that licence is for your own internal use only — research, analysis, evaluation and internal reporting within your own organisation. It does not allow you to publish the data on a business website, show it to your own users or customers, or use it in any commercial product, platform or service. Any of those requires the commercial licence described in section 5.3, which is included only in Premium and Enterprise.
| Licence | What it allows | Included in |
|---|---|---|
| Commercial licence | Use of the data inside your commercial products, services and public-facing websites, including showing it to your own users and sharing outputs derived from it with your clients, customers and business partners. | Premium and Enterprise |
| Distribution licence | Redistribution of the data itself — reselling, sublicensing, or passing raw or bulk data to third parties, including as a feed inside your own product. | Enterprise only |
Lite and Plus include neither licence. On those plans the data is for your own internal use, research and analysis only. Publishing the data on a business website, showing it to your own users or customers, or using it in a commercial product, platform or service without at least a commercial licence is a breach of these Terms. So is redistributing, reselling or sublicensing the data without a distribution licence.
Except to the extent expressly permitted by the licence you hold, you shall not:
You shall use reasonable efforts to safeguard the data and the APIs against unauthorised reproduction, disclosure, modification or distribution, including by anyone using your application. Where you or your end users use the APIs in breach of this agreement, we may suspend or terminate the Service immediately, in addition to any other remedy available to us.
The Enterprise plan is not listed publicly and cannot be bought from the pricing page. We offer it to individuals and organisations with custom requirements — for example bespoke endpoints, custom symbol coverage, agreed service levels, or data distribution rights. It is the only plan that includes the distribution licence. To discuss it, contact us.
Enterprise engagements are governed by a written agreement signed with us. Where that agreement conflicts with these Terms, it prevails to the extent of the conflict. Any additional data protection terms, including a data processing agreement where one is required, are agreed in writing as part of that engagement.
You shall not use the APIs in a way that is excessive or abusive, or that degrades the Service for others. In particular you shall not:
We monitor usage records to enforce quotas and to detect abuse such as key sharing or scraping, as described in our Privacy Policy. Where usage threatens the stability of the Service we may throttle or suspend a key without prior notice, and will tell you why as soon as we reasonably can.
You can cancel from your dashboard at any time. Cancellation is not immediate:
Refunds. Because plans are paid in advance and access continues to the end of the paid period, we do not refund part-used periods:
Those two conditions — no API requests at all in the period you paid for, and a request made within 24 hours of the payment — are the only route to a refund. There are no other exceptions, apart from any statutory right described at the end of this section.
What "refund" means. Where we agree to refund you — whether in full or in part — the amount returned is the amount you paid less the payment processing feesour payment provider charged on the original transaction. Those fees are deducted by the provider and are not returned to us when a payment is refunded, so we cannot pass them back to you. A "full" refund therefore means the full amount you paid minus those non-recoverable processing fees, not the full amount charged to your card. The fees are set by the provider, are a small percentage of the transaction plus a fixed per-transaction amount, and are shown on your Stripe receipt.
Nothing in this section limits any non-excludable statutory refund or cancellation right you may have as a consumer under the law applicable to you. Where such a right applies, it prevails over this section.
You can delete your account yourself from the dashboard. Because deletion is irreversible, we verify it first: we email a 5-digit confirmation code to your registered address, and deletion only begins once you enter that code. You are then signed out.
What is retained after deletion, for how long, and why — including the payment and invoice records Stripe is legally required to keep — is set out in our Privacy Policy.
We may also delete or suspend accounts that are inactive, that were created in breach of section 3.2, or that we reasonably believe exist to abuse the free trial.
The data is derived, not a direct exchange feed. The prices we provide are not raw exchange prices. What we return is the mid-market price — the average of the bid and the ask — taken from the real-time market feed of a regulated broker, whose underlying pricing is itself derived from exchange-traded futures contracts (for example Brent from ICE Futures Europe and WTI from NYMEX).
We monitor our feeds continuously and work to keep the data accurate and dependable. Even so, no market data feed is flawless — provider outages, upstream corrections or exceptionally volatile sessions can occasionally produce a gap, a delay or a value that later needs revising. Commodity prices move rapidly, and the price returned to you reflects the update frequency of your plan rather than a continuous live feed.
Spot and futures data. The Service returns two kinds of price, and the symbol tells you which you are receiving:
XAU (gold) and XAG (silver), and for symbols carrying the -SPOT suffix, for example HG-SPOT (copper).-FUT suffix, for example WTIOIL-FUT (WTI crude), BRENTOIL-FUT (Brent crude) and NG-FUT (natural gas).Both are derived mid-market prices as described above, and neither is an exchange settlement or official benchmark price. A futures symbol tracks the pricing of the underlying exchange-traded contract; it is not a direct feed from, or an official product of, the exchange that lists it. Choose the symbol type that matches your use case, and do not treat a spot and a futures figure as interchangeable. The full symbol list, with the category (metals, energy, agricultural) and quoting unit for each symbol, is published on our symbols page and in the API documentation, and may change as we add or retire coverage.
Upstream providers and licensing. We do not disclose the identity of our upstream data providers, or the terms of our licensing arrangements with them, on the Lite, Plus or Premium plans. The licence you receive from us is the one set out in section 5, and it is the only licence you need to use the data within your plan limits.
Detailed legal and compliance support — including working through licensing documentation with your legal counsel or compliance team — is provided under the Enterprise plan (section 5.5). Enterprise customers are assigned a dedicated support contact, available on WhatsApp and email 24/7, who works with your compliance team on licensing and regulatory questions. This is not available on the Lite, Plus or Premium plans.
If a figure ever looks wrong to you, tell us. Our support team is available 24/7 through our contact page, and we investigate reported data issues as a priority and correct them at source wherever we can.
We aim to keep the Service available at all times, but the APIs may be temporarily unavailable because of equipment failure, maintenance or updates, network problems, or causes beyond our reasonable control. We do not offer a contractual uptime guarantee or service credits on the Lite, Plus or Premium plans; agreed service levels are available only under an Enterprise agreement (section 5.5).
We may change, add or withdraw endpoints, symbols or features as the Service develops. Where we discontinue the Service or the plan you are on, section 15 applies.
Our rights.The APIs, the website, the documentation, our compilation of the commodity price data, and all intellectual property in them remain owned by us or our licensors. "CommodityPriceAPI", our logo and our other identifying marks are our trademarks; you may not use them without our written permission, except to state factually that your product uses CommodityPriceAPI.
Licensed, not sold. The Service and the data are licensed to you, not sold. Except for the licence granted in section 5, you acquire no ownership right in the data or the Service.
Your rights. You keep all rights in the applications, content and analyses you create using the APIs, subject to your compliance with these Terms and to our continuing ownership of the underlying data.
Feedback. If you send us suggestions about the Service, we may use them without obligation or payment to you.
How we collect and handle personal data — what we collect, our legal bases for using it, who we share it with, how long we keep it, and the rights you have over it — is set out in our Privacy Policy, which forms part of this agreement.
Accepting these Terms is not, by itself, consent to any processing of your personal data. The cookie widget on the site splits into five categories — Necessary, Analytics, Marketing, Ad personalisation and Ad storage. Necessary cookies are required to sign you in and need no consent. The other four rely on your consent, which is asked for separately through that widget, is off by default, and can be withdrawn at any time without affecting your use of the Service. Everything else we do with your data rests on performing this contract, our legitimate interests, or a legal obligation, as set out in the Privacy Policy.
If you use the Service to process personal data of your own users, you are responsible for doing so lawfully. The commodity price data we return does not contain personal data.
To the fullest extent permitted by law, the Service and the data are provided "as is" and "as available", without warranty of any kind, whether express, implied or statutory. We specifically disclaim any implied warranties of merchantability, fitness for a particular purpose, non-infringement, and accuracy or completeness of the data. You use the Service at your own risk.
Some jurisdictions do not allow the exclusion of certain warranties. Where that is the case, the exclusions above apply only to the extent permitted by the law applicable to you.
To the fullest extent permitted by law, neither CommodityPriceAPI nor its affiliates, suppliers or data providers are liable for:
Our total aggregate liability arising out of or in connection with this agreement is limited to the total amount you paid us for the Service in the 12 months before the event giving rise to the claim. Where you have paid us nothing, our aggregate liability is limited to USD 100.
Nothing in these Terms excludes or limits liability that cannot be excluded or limited by law, including liability for fraud or fraudulent misrepresentation, or for death or personal injury caused by negligence.
You agree to indemnify and hold harmless CommodityPriceAPI and its officers, directors, employees and agents against any claim, damage, loss, liability or reasonable expense (including legal fees) arising out of:
By you. You may stop using the Service at any time, cancel your subscription under section 7, or delete your account under section 8.
By us. We may suspend or terminate your access:
If we retire a plan. Retiring a plan is not termination. We do not cancel the subscriptions already on a retired plan: your subscription continues on it and renews as normal, with the entitlements you already have, for as long as you keep it — subject only to a price change made under section 16. No refund arises, because you keep the access you paid for. If you cancel that subscription, the retired plan is no longer available to subscribe to again: you can then only choose from the plans we offer at that time.
If we discontinue the Service. If we withdraw the CommodityPriceAPI Service as a whole, we will give you reasonable prior notice by email, so you can export whatever your plan allows you to keep and move to another provider. No further payment is taken after the Service ends, and we do not refund the remainder of the billing period you have already paid for. Nothing in this paragraph limits any non-excludable statutory right you have under the law applicable to you; where such a right to a refund applies, it prevails over this paragraph.
On termination your licence to access the APIs and to use the data ends immediately. You must stop calling the APIs and delete any stored data your plan allowed you to keep, except where you are required by law to retain it. Sections 5.4, 10, 12, 13, 14 and 17 survive termination.
We reserve the right to update and change these Terms from time to time without notice, as the Service, our providers or our legal obligations change. The "last updated" date at the top always reflects the current version, and you should review these Terms periodically.
Changes take effect when published. Continued use of the Service after a change means you accept the updated Terms. If you do not accept them, stop using the Service and cancel your subscription under section 7.
Any new features, tools, endpoints or resources that augment or enhance the Service are subject to these Terms.
Nothing in this section limits any non-excludable right you have under the law applicable to you, including any mandatory consumer right to notice of changes to a continuing contract.
These Terms, the Privacy Policy and any written Enterprise agreement together form the entire agreement between us about the Service, and replace any earlier understanding on the same subject. If they conflict, the following order applies:
Where these Terms and the Privacy Policy describe the same commercial matter — plans, quotas, trial, storage rights, licensing, cancellation — these Terms are the binding statement of it, and the Privacy Policy's description is there for context.
For questions about these Terms, or about your account, reach us through our contact page at commoditypriceapi.com/support. We reply to the email address registered to your account.
See also our Privacy Policy and pricing page.