API för utvecklare

Sluta fråga, vi säger till

Registrera en URL och välj händelser. Vi skickar en signerad POST inom några sekunder efter varje ändring och försöker igen i upp till 24 timmar om det misslyckas.

Händelser

rate.updatedEn valutakurs ändrades hos någon bank
rate.best_changedLägsta säljkurs eller högsta köpkurs ändrades
rate.threshold_crossedEn kurs passerade en gräns du har satt
cbe.rate_changedCentralbankens kurs ändrades
gold.updatedGuldpriserna ändrades
silver.updatedSilverpriserna ändrades
transfer.quotes_updatedPriserna hos överföringstjänster ändrades
certificate.createdEn bank lanserade ett nytt sparbevis
certificate.rate_changedAvkastningen på ett sparbevis ändrades
tbill.auction_resultEtt resultat från en auktion av statsskuldväxlar
fund.price_updatedEn fonds andelskurs uppdaterades
status.incidentEn driftstörning började eller tog slut

Vad vi skickar

POST https://example.com/geneh
Geneh-Event: rate.best_changed
Geneh-Signature: t=1792118220,v1=5f2b9c1e7a

{
  "id": "evt_01JB7Q2K",
  "type": "rate.best_changed",
  "created_at": "2026-10-16T00:37:00Z",
  "data": {
    "currency": "USD",
    "side": "sell",
    "previous": { "bank": "nbe", "rate": 53.52 },
    "current": { "bank": "credit_agricole", "rate": 53.47 }
  }
}

Kontrollera signaturen

Varje anrop signeras med adressens hemlighet med HMAC SHA-256. Avvisa allt som är äldre än 5 minuter.

import crypto from "node:crypto";

function verify(rawBody, header, secret) {
  const [t, v1] = header.split(",").map(p => p.split("=")[1]);
  const mac = crypto.createHmac("sha256", secret)
    .update(t + "." + rawBody).digest("hex");
  const fresh = Math.abs(Date.now() / 1000 - t) < 300;
  return fresh && crypto.timingSafeEqual(Buffer.from(mac), Buffer.from(v1));
}

Leverans och omförsök

Tidsgräns
Svara med 2xx inom 10 sekunder
Omförsök
8 försök under 24 timmar, med längre uppehåll varje gång
Dubbletter
En händelse kan komma två gånger, så använd dess id för att hoppa över upprepningar
Ordning
Jämför created_at, eftersom ordningen inte garanteras
Paus
Vi pausar en adress efter 3 dagar med fel och mejlar dig, och du kan skicka om det du missat

Dina adresser

Webhookar är på vägDu lägger till adresser här när webhookar öppnar. De ingår i Pro och uppåt.
Kommer snart

Kurserna som visas är endast information, och kursen på kontoret eller i kassan kan skilja sig. Bekräfta den med banken eller leverantören innan du köper, säljer eller skickar pengar. Geneh säljer inte valuta eller guld och ger inga investeringsråd.

Hämta på Google PlayHämta i App Store
© 2026 GenehByggs och drivs av