IP-Geolocation-API

Ip2Geo sendet Nutzungswarnungen und Abrechnungs-E-Mailsüber OpenEmail.

Ip2Geo macht aus IP-Adressen Standortdaten, mit einem einzigen API-Aufruf. Seine 15 Arten von E-Mails laufen über OpenEmail, und die meisten tragen einen Idempotenzschlüssel, der aus dem auslösenden Ereignis gebildet wird, sodass eine Wiederholung nie eine Kopie sendet.

ip2geo.dev besuchen
libs/openemail/SendBatchEmails.ts
const chunkSuffix = `-${chunkNumber}`const chunkLimit = OPENEMAIL_IDEMPOTENCY_KEY_MAX_LENGTH - chunkSuffix.lengthconst chunkKey = idempotencyKey  ? `${idempotencyKey.slice(0, chunkLimit)}${chunkSuffix}`  : undefined const data = await OpenEmail.emails.sendBatch(  rendered,  chunkKey ? { idempotencyKey: chunkKey } : undefined,)

Stapel gehen mit 100 E-Mails auf einmal hinaus. Jeder Teilstapel erhält einen eigenen, aus dem Ereignis abgeleiteten Idempotenzschlüssel, sodass ein wiederholter Teilstapel nie doppelt gesendet wird.

15

Arten von E-Mails, jede mit eigener Vorlage

12

davon mit einem aus dem Ereignis gebildeten Idempotenzschlüssel gesendet

Sept. 2026

Der Monat, in dem es auf OpenEmail startete

Was darüber läuft

Was Ip2Geo
auf OpenEmail laufen lässt.

  • Login-CodesEin Einmalcode, der nach zehn Minuten abläuft, mit höchstens einem neuen Code pro Minute.
  • NutzungswarnungenEine Warnung bei 80 % und 90 % der Abfragen eines Tarifs und ein Hinweis, wenn das Limit erreicht ist.
  • MeilensteineEine Nachricht an das ganze Team bei 1.000, 10.000, 100.000, 500.000 und einer Million Abfragen.
  • Team- und SchlüsselaktivitätEinladungen, neue Mitglieder und ein Hinweis an Inhaber und Admins, wenn ein API-Schlüssel erstellt, rotiert oder gelöscht wird.
  • AbrechnungZahlungsbelege mit Rechnungslink, Verlängerungen, Tarifwechsel, fehlgeschlagene Zahlungen und Kündigungen.
  • KontaktformularNachrichten aus dem Kontaktformular der Website, mit dem Besucher als Reply-To-Adresse.

Wie es gebaut wurde

Wie Ip2Geo
es aufgebaut hat.

  1. 01

    Jede Vorlage rendern

    Die 15 Vorlagen von Ip2Geo in React Email werden vor jedem Versand zu HTML und reinem Text gerendert.

  2. 02

    Jede E-Mail taggen

    Jede E-Mail wird mit ihrer Vorlage getaggt, die meisten auch mit dem Projekt, zu dem sie gehören, damit sich Sendungen später filtern lassen.

  3. 03

    Jedes Ereignis mit Schlüssel

    Zwölf Arten von E-Mails tragen einen aus dem Ereignis gebildeten Idempotenzschlüssel, etwa aus Projekt, Schwellenwert und Abrechnungszeitraum.

  4. 04

    In Stapeln zu 100 senden

    E-Mails an das ganze Team gehen mit emails.sendBatch hinaus, 100 auf einmal, und Fehler kommen pro Empfänger zurück.

Genutzte Funktionen

Die OpenEmail-Funktionen,
auf die Ip2Geo setzt.

E-Mail-API

Eine Nachricht oder hundert pro Aufruf senden, jetzt oder später, und wiederholen, ohne doppelt zu senden.

Typisierte SDKs

Clients für TypeScript, Python und Ruby, eine Methode für jede Operation.

/threads?query=invoice
{ "threads": 12 }
Dasselbe Postfach, ob eine Person oder ein Programm es hält.
API-Schlüssel

Ein Schlüssel pro Aufgabe, beschränkt auf die Scopes und Absender, die er braucht, und jeder Aufruf protokolliert.

Mehrere Domains

Mehrere Domains auf einen Posteingang richten, Subdomains eingeschlossen.

acme.comacme.devteam.acme.comhey.acme.io

Fragen

Fragen zu
Ip2Geo und OpenEmail.

Schlüssel erzeugen.
Etwas senden.

Voller Zugang zu API, MCP und SDK in jedem Tarif, auch im kostenlosen.