New90 raw materials, one endpoint

    Commodity Logo API for Gold, Oil, Metals & Grains

    Look commodities up the way your users actually type them: by name, by the CFD symbol their broker shows, by a futures root, or by a contract like CLZ26.

    Test it - by name, CFD symbol or futures contract:
    Ready in Minutes

    Commodity Icons for Trading Platforms & Futures Tools

    A ticker like ZS tells your user nothing. A picture of soybeans does. The Commodity Logo API turns names, CFD symbols and futures contracts into the icon that belongs to them.

    Futures contracts, not just names

    BGIV26, BGI1!, BGIc1 and BGI=F all resolve to live cattle. The rule is structural rather than a lookup table, so next year's delivery months work the day they list.

    api.logostream.dev/commodities/BGIV26

    Global CDN Delivery

    Every commodity icon is cached on servers around the globe, so it loads from a location close to your users -- sub-100ms wherever they trade.

    Exchange-aware

    ZS is soybeans at CBOT and zinc at the LME. Add ?mic=LME and get the right one -- eighteen root symbols carry this ambiguity, and the API lets you resolve it explicitly.

    Built from real market data

    799 identifiers across 35 exchanges, derived from the full futures universe rather than a hand-kept list. Coverage spans every commodity future TradingView lists -- metals, energy, agriculture and chemicals.

    90 Raw Materials

    Metals, energy, agriculture and chemicals -- each addressable by its canonical name, by the CFD symbol brokers display, or by any futures contract built on its root.

    gold commodity logogold
    silver commodity logosilver
    copper commodity logocopper
    aluminium commodity logoaluminium
    platinum commodity logoplatinum
    zinc commodity logozinc
    crude-oil-wti commodity logocrude-oil-wti
    natural-gas commodity logonatural-gas
    heating-oil commodity logoheating-oil
    coal commodity logocoal
    uranium commodity logouranium
    gasoline commodity logogasoline
    wheat commodity logowheat
    corn commodity logocorn
    soybean commodity logosoybean
    rice commodity logorice
    oats commodity logooats
    lumber commodity logolumber
    coffee commodity logocoffee
    cocoa commodity logococoa
    sugar commodity logosugar
    cotton commodity logocotton
    live-cattle commodity logolive-cattle
    lean-hogs commodity logolean-hogs
    How it works

    Display commodity icons instantly

    Reference a commodity by name, CFD symbol or futures contract -- we handle the lookup and delivery.

    <img src="https://api.logostream.dev/commodities/gold" />
    Read the Docs

    Using the free tier? Add a backlink to logostream.dev (min. 12pt) on any page showing commodity icons. Upgrade to a paid plan to skip the attribution.

    <a href="https://logostream.dev">Logos by logostream.dev</a>

    Commodity Logo API Documentation & Frequently Asked Questions

    Everything you need to know about our commodity icon API.

    Four: the canonical slug (gold), a CFD symbol as brokers show it (SOYBEAN), a futures root (BGI), and any contract form built from that root (BGIV26, BGI1!, BGIc1, BGI=F).

    No. Contract forms are parsed structurally rather than looked up in a table, so a new delivery month resolves without any change on either side. BGIV26, BGIV2026, BGI1!, BGIc1 and BGI=F all resolve to BGI, and so will next year's months.

    Eighteen root symbols are ambiguous across exchanges -- ZS is soybeans at CBOT and zinc at the LME. Pass ?mic=LME or ?mic=CBOT to say which one you mean. The mic parameter takes the exchange code as TradingView spells it, not an ISO 10383 MIC.

    SVG by default, plus PNG, WebP, JPG and AVIF via the format parameter, at any size. variant=transparent gives a version without the white ground.

    Still have questions about our Commodity Logo API?

    Can't find the answer you're looking for? Please chat to our friendly team.

    Get in touch