Zum Inhalt springen

Für Anbieter

Veröffentlichen Sie Ihre Angebote als Datei in diesem Format. Unsere monatliche Prüfung, die gerade eingerichtet wird, sucht sie unter dieser Adresse und in Ihrer llms.txt.

Was Sie veröffentlichen

Eine Datei mit Ihren aktuellen Angeboten unter einer beliebigen stabilen Adresse: CSV oder JSON mit den unten stehenden Feldern oder dieselben Angaben als schema.org-Markup auf Ihren eigenen Angebotsseiten. Legen Sie sie unter /.well-known/meconomy-offers.json auf Ihrer Website ab oder verlinken Sie sie in Ihrer llms.txt. Unter dieser Adresse und in diesem Format wird meconomy.ch die Datei abrufen.

Es gibt keine Verpflichtung, keinen Link als Gegenleistung und keine Zahlung. Bei einem Anbieter, der keine Datei veröffentlicht, rufen wir wie bisher die öffentlichen Seiten ab (MEconomyBot). Eine Daten-API ist geplant, siehe /ueber-uns/api.

Die Felder

Eine Zeile oder ein Objekt pro Angebot. CSV: UTF-8, durch Komma getrennt, eine Kopfzeile mit diesen Namen. Datumsangaben im Format ISO 8601. Nötig sind nur offer_id, name, price_regular, currency und url. Lassen Sie jedes andere Feld leer, wenn es nicht zutrifft oder Sie es nicht angeben; wir zeigen dann «nicht angegeben», nie eine Schätzung.

Felder des Angebots-Feeds
FeldTypBedeutung
offer_idTextIhre eigene Kennung des Angebots. Sie bleibt gleich, solange das Angebot besteht.
nameTextDer Name des Angebots, wie Sie ihn schreiben.
categoryTextWas es ist, zum Beispiel mobile, internet, tv, phone, bank_account oder credit_card.
price_regularZahlDer Preis pro Abrechnungsperiode ohne Aktion, mit Punkt als Dezimalzeichen.
price_promoZahlDer Aktionspreis pro Abrechnungsperiode. Leer, wenn es keine Aktion gibt.
promo_valid_fromDatumErster Tag der Aktion, zum Beispiel 2026-11-01.
promo_valid_untilDatumLetzter Tag der Aktion, zum Beispiel 2026-12-31.
promo_conditionsTextWas die Aktion voraussetzt, zum Beispiel «nur für Neukunden».
price_after_promoZahlDer Preis pro Abrechnungsperiode nach Ende der Aktion.
min_term_monthsganze ZahlDie Mindestvertragsdauer in Monaten. 0, wenn es keine gibt.
setup_feeZahlDie einmalige Gebühr zu Beginn. 0, wenn es keine gibt.
billing_periodTextmonth oder year: die Periode, für die die obigen Preise gelten.
currencyTextDer ISO-4217-Code, zum Beispiel CHF.
urlAdresseDie öffentliche Seite des Angebots auf Ihrer Website.
last_modifiedDatum und UhrzeitWann sich diese Zeile zuletzt geändert hat, zum Beispiel 2026-10-26T08:00:00+01:00.

JSON-Beispiel

Ein erfundenes Angebot, um die Form zu zeigen. Eine JSON-Datei enthält eine Liste offers.

{
  "offers": [
    {
      "offer_id": "example-mobile-m",
      "name": "Example Mobile M",
      "category": "mobile",
      "price_regular": 39.9,
      "price_promo": 29.9,
      "promo_valid_from": "2026-11-01",
      "promo_valid_until": "2026-12-31",
      "promo_conditions": "New customers only",
      "price_after_promo": 39.9,
      "min_term_months": 0,
      "setup_fee": 0,
      "billing_period": "month",
      "currency": "CHF",
      "url": "https://www.example.ch/mobile/m",
      "last_modified": "2026-10-26T08:00:00+01:00"
    }
  ]
}

Oder schema.org-Markup auf Ihren Angebotsseiten

Tragen Ihre Angebotsseiten bereits schema.org-Markup mit Product und Offer, rufen wir dieses auf dieselbe Weise ab. Geben Sie den Aktionspreis mit priceValidUntil an und den Preis nach der Aktion als zweite UnitPriceSpecification, die am Tag danach beginnt. Das Markup muss im HTML stehen, das Ihr Server sendet, und darf nicht erst später durch ein Skript eingefügt werden.

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Example Mobile M",
  "sku": "example-mobile-m",
  "offers": {
    "@type": "Offer",
    "url": "https://www.example.ch/mobile/m",
    "price": "29.90",
    "priceCurrency": "CHF",
    "priceValidUntil": "2026-12-31",
    "priceSpecification": [
      {
        "@type": "UnitPriceSpecification",
        "price": "29.90",
        "priceCurrency": "CHF",
        "unitCode": "MON",
        "validThrough": "2026-12-31"
      },
      {
        "@type": "UnitPriceSpecification",
        "price": "39.90",
        "priceCurrency": "CHF",
        "unitCode": "MON",
        "validFrom": "2027-01-01"
      }
    ]
  }
}

Wie wir ihn abrufen werden

  • Sobald unsere monatliche Prüfung läuft (sie wird gerade eingerichtet), suchen wir die Datei unter dieser Adresse und in Ihrer llms.txt, einmal im Monat auf jeder Website, die wir abrufen. Eine gefundene Datei wird mit den Feldern oben abgeglichen; bis das automatische Abrufprogramm läuft, richtet eine Person das Einlesen der Datei ein.
  • Wir rufen die Datei höchstens einmal pro Stunde ab und fragen mit If-Modified-Since an, damit eine unveränderte Datei Sie nur eine kurze Antwort kostet.
  • Ein Feed wird wie eine Seite abgerufen. Wir halten seine Adresse, den Zeitpunkt des Abrufs und einen Fingerabdruck der Datei fest, und ein Preis aus einem Feed erscheint mit derselben Quelle und demselben Datum wie jeder andere Preis.
  • Unsere Prüfungen gelten dafür wie für jeden Preis: Ein Wert, der falsch aussieht, wird zurückgehalten, bis eine Person hingeschaut hat.
  • Beim Abruf nennen wir uns mit dem User-Agent MEconomyBot/1.0 (+https://meconomy.ch/about/bot).

Zum Beenden oder für Fragen

Sobald das Abrufprogramm läuft, beendet das Entfernen der Datei das Abrufen. Für alles andere schreiben Sie an hello@meconomy.ch oder nutzen Sie die Kontaktseite.