Wie man Nachrichten über Rohstoffmärkte mit einer API verfolgt (Rohöl, Metalle, Gas & Düngemittel)

Tasha Tatum

Tasha Tatum

·

20 minuten Lesen

Wie man Nachrichten über Rohstoffmärkte mit einer API verfolgt (Rohöl, Metalle, Gas & Düngemittel)

Wenn Sie Rohstoffe handeln oder analysieren, war Ihr Problem mit Nachrichten nie die Versorgung. Es ist, dass ein allgemeiner Feed Ihnen alles auf einmal liefert. Suchen Sie nach „Öl“ und Sie erhalten eine Erklärung zur Energiepolitik, die Benzinpreise von gestern und die eine Brent-Geschichte, die wirklich wichtig ist, alles in derselben Antwort und in keiner nützlichen Reihenfolge.

Was ein Schreibtisch tatsächlich will, ist enger gefasst: Rohöl für sich, LNG für sich, Kali für sich. Das ist ein Filterproblem, und es ist das, was dieser Leitfaden löst. APITube taggt jeden Artikel mit einer Themen-ID, sodass Sie anstatt Schlüsselwörter zu erraten eine Kategorie abfragen. Rohstoffe fallen unter zwei davon, eine Branchenseite (Bergbau, Raffinerie, Fracht) und eine Marktseite (der gehandelte Preis von Rohöl, Metallen, Düngemitteln). Der Großteil des Folgenden befasst sich damit, diese beiden auseinanderzuhalten und abzufragen; die vollständige Liste der IDs finden Sie am Ende zur Referenz.

Es ist für Leute geschrieben, die beruflich eine Ware oder zwei beobachten: Handelstische, Energie- und Öl-/Gasanalysten, Beschaffungsteams, die Inputkosten absichern, ESG-Forscher, die den Übergang verfolgen. (Offenlegung: Die Beispiele verwenden APITube, das auch diesen Blog hostet. Der Ansatz funktioniert genauso mit jedem Nachrichten-API, das nach Thema klassifiziert.)

Wichtige Erkenntnisse:

  • Es gibt zwei Rohstofftaxonomien, nicht nur eine: industry.commodities.* für die Angebotsseite und market_news.commodities.* für Preise. Wenn Sie wissen, welche Sie benötigen, erledigt dies den Großteil der Filterung für Sie.
  • Eine Abfrage ist nur ein topic.id und eine Sprache. „Aktuelle Nachrichten vom Rohölmarkt auf Englisch“ ist eine Anfrage, ohne Keyword-Listen pflegen zu müssen.
  • Das Hinzufügen von sentiment.overall.polarity ist eine günstige Möglichkeit, Angebotsschocks nach oben zu treiben und die Routineberichterstattung abklingen zu lassen.
  • Mehrere Rohstoffe gleichzeitig zu beobachten ist eine Schleife von ca. 30 Zeilen über eine Liste von Themen-IDs plus eine Menge zum Entfernen von Duplikaten.
  • Die Taxonomie umfasst etwa 50 Themen in den Bereichen Energie, Metalle, Chemikalien und Düngemittel, die alle unten aufgeführt sind.

Warum ein allgemeiner Nachrichten-Feed nicht ausreicht

Führen Sie eine Rohstoff-Watch über einen allgemeinen Endpunkt aus, und die Fehlerursache ist immer das Volumen. "Öl" zieht politische Artikel, Benzinpreise, die eine oder andere Ölmalerei-Auktion an, und irgendwo darin bewegen sich die Futures, die Sie brauchten. Stichwortfilter retten Sie nicht: title=oil kann Rohöl nicht von Heizöl unterscheiden und verwirft stillschweigend jede Geschichte, die unter einem Benchmark-Namen lief, den Sie nicht einzugeben gedacht haben.

Darunter liegt ein subtileres Problem. Ein Raffineriebrand und der daraus resultierende Rohölpreisanstieg sind zwei verschiedene Geschichten für zwei verschiedene Leser, eine operative und eine über den Markt. Ein Keyword-Feed liefert sie Ihnen in derselben flachen Liste. Eine Themen-Taxonomie tut dies nicht, da sie sie bereits sortiert hat.

Branchenthemen vs. Marktthemen

Rohstoffe sind in APITube unter zwei Präfixen aufgeführt, und die Aufteilung ist es wert, verstanden zu werden, bevor Sie etwas abfragen.

industry.commodities.* ist die Angebotsseite: Produktion und Transport der physischen Güter. Bergbau, Ölraffination und -verteilung, petrochemische Anlagen, Fracht. Ausfälle und Kapazitätsänderungen werden hier aufgeführt.

market_news.commodities.* ist die Preisseite: der gehandelte Markt selbst. Rohöl, Basismetalle, LNG, Düngemittel, Kohlenstoff. Benchmark-Bewegungen und Angebots-Nachfrage-Gleichgewichte leben hier.

Zurück zur Raffinerie. Das Feuer ist industry.commodities.oil_refining_and_distribution. Die Rohölbewegung am nächsten Morgen ist market_news.commodities.crude_oil. Ein Händler interessiert sich für die zweite, ein Betriebs- oder Kreditanalyst für die erste, und jeder, der Ursache und Wirkung verstehen will, abonniert beides.

Sie möchten...ThemenfamilieBeispiel topic.id
Preis- und Benchmark-Bewegungenmarket_news.commodities.*market_news.commodities.crude_oil
Raffinerie- und Anlagenbetriebindustry.commodities.*industry.commodities.oil_refining_and_distribution
Lieferunterbrechungen im Bergbauindustry.commodities.*industry.commodities.mining
Düngemittelpreisemarket_news.commodities.*market_news.commodities.fertilizers

Rohstoffnachrichten mit dem API filtern

Jede Anfrage geht mit Ihrem Schlüssel im X-API-Key-Header an GET https://api.apitube.io/v1/news/everything. Das einzige waren-spezifische ist topic.id.

Aktuelle Nachrichten zum Rohölmarkt

import requests

r = requests.get(
    "https://api.apitube.io/v1/news/everything",
    params={
        "topic.id": "market_news.commodities.crude_oil",
        "language.code": "en",
        "sort.by": "published_at",
        "sort.order": "desc",
        "per_page": 20,
    },
    headers={"X-API-Key": APITUBE_KEY},
    timeout=10,
)
r.raise_for_status()
for a in r.json().get("results", []):
    print(a["published_at"], a["title"])
    print("  source:", a["source"]["domain"], "→", a["href"])

Ein Thema, eine Sprache, die neuesten zuerst. Ändern Sie crude_oil zu natural_gas, base_metals oder einer beliebigen ID aus der Tabelle am Ende, und der Feed wird neu ausgerichtet.

Filtern nach Sentiment, um Störungen aufzudecken

Nachrichten über plötzliche Angebotsänderungen haben meist einen negativen Ton; die laufende Berichterstattung ist eher neutral. Mit einem zusätzlichen Filter für den Ton des Artikels kannst du Schlagzeilen finden, die wahrscheinlich den Preis beeinflussen:

params = {
    "topic.id": "market_news.commodities.natural_gas",
    "language.code": "en",
    "sentiment.overall.polarity": "negative",
    "sort.by": "published_at",
    "sort.order": "desc",
    "per_page": 20,
}

Jeder Artikel trägt auch seine sentiment.overall-Bewertung in der Antwort, sodass Sie, wenn Sie lieber beide Richtungen beibehalten möchten, alles abrufen und Ihren eigenen Grenzwert im Code anwenden können.

Mehrere Rohstoffe gleichzeitig beobachten

In der Praxis beobachtet niemand eine einzelne Ware. Geben Sie die Themen-IDs, die Sie interessieren, in eine Liste ein, mischen Sie Branchen und Märkte frei, durchlaufen Sie sie und verwerfen Sie doppelte URLs, während Sie fortfahren:

import requests

WATCHLIST = [
    "market_news.commodities.crude_oil",
    "market_news.commodities.liquefied_natural_gas",
    "market_news.commodities.base_metals",
    "market_news.commodities.fertilizers",
    "industry.commodities.upstream_oil_and_gas",
]

def fetch(topic_id):
    r = requests.get(
        "https://api.apitube.io/v1/news/everything",
        params={"topic.id": topic_id, "language.code": "en",
                "sort.by": "published_at", "sort.order": "desc", "per_page": 25},
        headers={"X-API-Key": APITUBE_KEY}, timeout=10,
    )
    r.raise_for_status()
    return r.json().get("results", [])

seen = set()
for topic in WATCHLIST:
    label = topic.split(".")[-1]
    for a in fetch(topic):
        if a["href"] in seen:
            continue
        seen.add(a["href"])
        s = a.get("sentiment", {}).get("overall", {})
        print(f"[{label}] {a['published_at']} {a['title']}")
        print(f"   {s.get('polarity')} ({s.get('score')}) — {a['href']}")

Stellen Sie das auf einen Cronjob, pushen Sie alles Neue nach Slack oder auf ein Dashboard, und Sie haben eine Rohstoff-Nachrichtenagentur, ohne für ein Terminal bezahlen zu müssen. Das seen-Set zahlt sich hier aus: eine einzige Wire-Story erscheint unter einem Dutzend syndizierter Domains, und ohne Deduplizierung würden Sie bei jeder einzelnen benachrichtigt.

Funktionierende Szenarien

Handelsdesk

Ein Rohöl- und Produkte-Desk ruft market_news.commodities.crude_oil, crude_oil_products, road_fuels und jet_fuel für die Preisseite ab und fügt dann industry.commodities.oil_refining_and_distribution hinzu, damit ein Raffinerieausfall angezeigt wird, bevor er als Preisbewegung auf dem Bildschirm erscheint. Der Polaritätsfilter erledigt die Triage für Sie: „OPEC+ hält Quoten“ ist Routine, „Pipeline nach Explosion geschlossen“ ist es nicht.

Beschaffung und Risiko in der Lieferkette

Ein Hersteller, der von Inputkosten betroffen ist, verfolgt market_news.commodities.base_metals, steel und fertilizers auf der Preisseite sowie industry.commodities.mining und freight auf der Angebotsseite. Sie handeln damit nicht. Sie wollen nur ein paar Tage Vorwarnung, bevor eine Preisbewegung auf der nächsten Bestellung auftaucht.

ESG und Kohlenstoff

Ein Nachhaltigkeitsteam verfolgt market_news.commodities.carbon_markets, hydrogen, battery_materials und sustainable_and_specialty_fertilizers, um den Energiewandel zu verfolgen. Die Entitäts- und Quellenvoreingenommenheitsdaten, die jedem Artikel zugeordnet sind, helfen ihnen zu gewichten, wer was sagt.

Referenz: Rohstoff-Themen-IDs

Übergeben Sie einen beliebigen dieser als topic.id-Parameter. Industriethemen decken die Angebots- und operative Seite ab; Marktnachrichtenthemen decken die Preis- und Marktseite ab.

Branchennachrichtenthemen

Themen-IDThemenname
industry.commodities.biofuels_productionNachrichten aus der Biokraftstoffproduktionsindustrie
industry.commodities.freightNachrichten aus der Frachtindustrie
industry.commodities.industrial_manufacturingNachrichten aus der Industrie für industrielle Fertigung
industry.commodities.metallurgy_newsNachrichten aus der Metallurgieindustrie
industry.commodities.miningNachrichten aus der Bergbauindustrie
industry.commodities.natural_gas_and_power_distributionNachrichten aus der Erdgas- und Stromverteilungsindustrie
industry.commodities.oil_refining_and_distributionNachrichten aus der Ölraffinerie- und Distributionsbranche
industry.commodities.petrochemicalsNachrichten aus der Petrochemie-Industrie
industry.commodities.upstream_oil_and_gasNachrichten aus der Upstream-Öl- und Gasindustrie

Nachrichtenthemen zum Rohstoffmarkt

Themen-IDThemenname
market_news.commodities.ammoniaAmmoniak-Marktnachrichten
market_news.commodities.aromatics_marketAromatenmarkt-Nachrichten
market_news.commodities.base_metalsBasismetallmarkt-Nachrichten
market_news.commodities.base_oils_and_waxesBasisöle und Wachse Markt-Nachrichten
market_news.commodities.battery_materialsBatteriematerialien Markt-Nachrichten
market_news.commodities.biofuels_and_feedstocksNachrichten über den Markt für Biokraftstoffe und Futtermittel
market_news.commodities.bitumen_and_asphaltNachrichten über den Bitumen- und Asphaltmarkt
market_news.commodities.carbon_marketsNachrichten über Kohlenstoffmärkte
market_news.commodities.chemicalsNachrichten über Chemikalienmärkte
market_news.commodities.chlor_alkaliNachrichten über den Chlor-Alkali-Markt
market_news.commodities.coalNachrichten über Kohlenstoffmärkte
market_news.commodities.crude_oilRohölmarkt-Nachrichten
market_news.commodities.crude_oil_productsMarktnachrichten zu Rohölprodukten
market_news.commodities.electric_powerStrommarkt-Nachrichten
market_news.commodities.fertilizersDüngemittel-Marktnachrichten
market_news.commodities.gas_and_powerNachrichten aus dem Gas- und Strommarkt
market_news.commodities.heavy_olefinsHeavy Olefins Market News
market_news.commodities.hydrogenWasserstoffmarkt-Nachrichten
market_news.commodities.jet_fuelJet Fuel Market News
market_news.commodities.light_olefinsLight Olefins Market News
market_news.commodities.liquefied_natural_gasLiquefied Natural Gas Market News
market_news.commodities.liquefied_petroleum_gasLiquefied Petroleum Gas Market News
market_news.commodities.marine_fuelsMarine Fuels Market News
market_news.commodities.metalsNachrichten vom Metallmarkt
market_news.commodities.methanolNachrichten vom Methanolmarkt
market_news.commodities.natural_gasNachrichten vom Erdgasmarkt
market_news.commodities.nitrogenStickstoffmarkt-Nachrichten
market_news.commodities.npk_fertilizersNachrichten vom NPK-Düngemittelmarkt
market_news.commodities.octane_blendingNachrichten zum Octane-Blending-Markt
market_news.commodities.oleochemicalsNachrichten zum Oleochemikalienmarkt
market_news.commodities.phosphatesNachrichten vom Phosphatmarkt
market_news.commodities.pipe_and_tubeNachrichten vom Rohr- und Röhrenmarkt
market_news.commodities.polymersNachrichten vom Polymer-Markt
market_news.commodities.polyurethanesNachrichten vom Polyurethan-Markt
market_news.commodities.potashNachrichten vom Pottasche-Markt
market_news.commodities.rare_earthsMarktnachrichten zu Seltenen Erden
market_news.commodities.road_fuelsMarktnachrichten zu Straßenkraftstoffen
market_news.commodities.scrapSchrottmarkt-Nachrichten
market_news.commodities.specialty_and_minor_metalsMarktnachrichten für Spezial- und Nichteisenmetalle
market_news.commodities.steelMarktnachrichten für Stahl
market_news.commodities.steel_raw_materialsMarktnachrichten für Stahlrohstoffe
market_news.commodities.sulphur_and_sulphuric_acidSchwefel- und Schwefelsäure-Marktnachrichten
market_news.commodities.sustainable_and_specialty_fertilizersNachrichten über nachhaltige und Spezialdüngemittel

Häufig gestellte Fragen

Was ist ein Rohstoffmarkt-Nachrichten-API?

Eine Nachrichten-API für Rohstoffmärkte klassifiziert jeden Artikel nach dem Rohstoff, den er abdeckt, und ermöglicht es Ihnen, diese Kategorie direkt anzufordern, sodass Sie nach „Rohöl-Nachrichten“ oder „Düngemittel-Nachrichten“ fragen können, anstatt eine allgemeine Feed-Schlagwortsuche durchzuführen. In APITube sind die Kategorien Themen-IDs in zwei Familien: industry.commodities.* für die Angebotsseite und market_news.commodities.* für Preise. Sie fragen sie mit GET /v1/news/everything?topic.id=... ab.

Wie filtere ich Nachrichten nach Rohstoff?

Übergeben Sie topic.id an den everything-Endpunkt, z. B. topic.id=market_news.commodities.crude_oil für Rohölpreise oder topic.id=industry.commodities.mining für Bergbauoperationen. Fügen Sie language.code hinzu, um eine Sprache auszuwählen, und sort.by=published_at&sort.order=desc für die neuesten zuerst. Um mehreren Rohstoffen zu folgen, durchlaufen Sie eine Liste von Themen-IDs und deduplizieren Sie die Ergebnisse nach der Artikel-URL.

Was ist der Unterschied zwischen Rohstoff-Nachrichten-Themen nach Branche und Markt?

industry.commodities.* deckt die Angebotsseite ab: Produktion und Transport eines Rohstoffs (Bergbau, Raffination, Fracht, petrochemische Herstellung). market_news.commodities.* deckt die Preisseite ab: der gehandelte Markt für Rohöl, Metalle, LNG, Düngemittel usw. Ein Raffinerieausfall ist ein Branchenthema; die daraus resultierende Rohölpreisbewegung ist ein Marktnachrichtenthema. Wenn Sie sowohl die Ursache als auch die Wirkung wollen, abonnieren Sie beides.

Welche Rohstoffe deckt die API ab?

Energie (Rohöl und Produkte, Erdgas, LNG, LPG, Kohle, Kerosin und Schiffskraftstoffe, Strom), Metalle (unlegierte Metalle, Stahl und Stahlrohstoffe, Seltene Erden, Schrott, Spezial- und Nebemetalle), Chemikalien (Ammoniak, Methanol, Polymere, Chlor-Alkali, Olefine, Aromaten) und Landwirtschaft und Düngemittel (Stickstoff, Phosphate, Kali, NPK und Spezialmischungen) sowie Kohlenstoffmärkte, Wasserstoff und Batteriematerialien. Die vollständige Liste der IDs finden Sie in der obigen Tabelle.

Wie aktuell sind die Daten?

APITube liefert Nachrichten in Echtzeit über REST, sodass ein Poller mit kurzem Intervall Geschichten nahe der Veröffentlichung durch die Quellen aufgreift. Die kostenlose Stufe erlaubt 100 Anfragen pro Tag, genug für eine kleine Watchlist mit einem Cron-Job alle paar Minuten; kostenpflichtige Stufen erhöhen das Limit für engere Abfragen oder längere Listen.


Referenz: APITube News API Dokumentation. Die oben genannten Themen-IDs werden an den topic.id Parameter des /v1/news/everything Endpunkts übergeben.

APITube - News API

Verwandte Artikel

Verify Breaking News Before You Act: Risk Checklist
Insights

Verify Breaking News Before You Act: Risk Checklist

Verify breaking news before you trade, hedge or publish: a 7-step checklist and a stakes-based rule for how many sources to confirm before you act.

How to Measure Media Bias Across Outlets (2026)
Insights

How to Measure Media Bias Across Outlets (2026)

Measure which stories outlets cover, how they frame them, and their tone toward people or topics. Includes code, metrics, and the limits of each method.

AI fake news detection: Signals, scoring, and limits (2026)
Insights

AI fake news detection: Signals, scoring, and limits (2026)

Use 4 types of signals to flag news for review. Includes API JSON, a Python risk score, and the limits of a reported 93% benchmark accuracy.

NewsCatcher API Alternative 2026: Ehrlicher Vergleich
Insights

NewsCatcher API Alternative 2026: Ehrlicher Vergleich

Vergleichen Sie NewsCatcher mit APITube mit echtem Code, JSON-Antworten, $/Artikel-Mathematik bei 3-Volumina und wann Sie bei NewsCatcher bleiben sollten. Für Entwickler.

Wir verwenden Cookies

Durch Klicken auf "Akzeptieren" stimmen Sie der Verwendung von Cookies auf Ihrem Gerät zu, damit die Website funktioniert und für Analysen.