API de géolocalisation IP

Ip2Geo envoie alertes d’utilisation et facturationvia OpenEmail.

Ip2Geo transforme des adresses IP en données de localisation en un seul appel API. Ses 15 types d’e-mails passent par OpenEmail, et la plupart portent une clé d’idempotence construite à partir de l’événement qui les déclenche, si bien qu’une nouvelle tentative n’envoie jamais de copie.

Visiter ip2geo.dev
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,)

Les lots partent par 100 e-mails à la fois. Chaque tranche reçoit sa propre clé d’idempotence, dérivée de l’événement, si bien qu’une tranche renvoyée n’est jamais envoyée deux fois.

15

types d’e-mails, chacun avec son propre modèle

12

d’entre eux envoyés avec une clé d’idempotence construite à partir de l’événement

sept. 2026

Le mois où il a démarré sur OpenEmail

Ce qui y passe

Ce que Ip2Geo fait tourner
sur OpenEmail.

  • Codes de connexionUn code à usage unique qui expire au bout de dix minutes, avec au plus un nouveau code par minute.
  • Alertes d’utilisationUn avertissement à 80 % et à 90 % des recherches du forfait, et un avis quand la limite est atteinte.
  • Étapes clésUn message à toute l’équipe à 1 000, 10 000, 100 000, 500 000 et un million de recherches.
  • Activité de l’équipe et des clésDes invitations, de nouveaux membres, et un avis aux propriétaires et aux administrateurs quand une clé API est créée, renouvelée ou supprimée.
  • FacturationReçus de paiement avec lien vers la facture, renouvellements, changements de forfait, paiements échoués et résiliations.
  • Formulaire de contactLes messages du formulaire de contact du site, avec le visiteur comme adresse de réponse.

Comment il a été construit

Comment Ip2Geo
l’a assemblé.

  1. 01

    Générer chaque modèle

    Les 15 modèles React Email d’Ip2Geo sont générés en HTML et en texte brut avant chaque envoi.

  2. 02

    Étiqueter chaque e-mail

    Chaque e-mail est étiqueté avec son modèle, et la plupart avec le projet auquel il appartient, pour pouvoir filtrer les envois plus tard.

  3. 03

    Une clé par événement

    Douze types d’e-mails portent une clé d’idempotence construite à partir de l’événement, comme le projet, le seuil et la période de facturation.

  4. 04

    Envoyer par lots de 100

    Les e-mails destinés à toute l’équipe partent avec emails.sendBatch, 100 à la fois, et les échecs reviennent par destinataire.

Fonctionnalités utilisées

Les fonctionnalités d’OpenEmail
sur lesquelles Ip2Geo s’appuie.

API d’envoi d’e-mails

Envoyez un message ou cent par appel, maintenant ou plus tard, et réessayez sans jamais envoyer deux fois.

SDK typés

Des clients TypeScript, Python et Ruby, une méthode pour chaque opération.

/threads?query=invoice
{ "threads": 12 }
La même boîte, qu'elle soit tenue par une personne ou par un programme.
Clés API

Une clé par tâche, limitée aux droits et aux expéditeurs dont elle a besoin, avec chaque appel journalisé.

Plusieurs domaines

Pointez plusieurs domaines vers une seule boîte de réception, sous-domaines compris.

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

Questions

Questions sur
Ip2Geo et OpenEmail.

Générez une clé.
Envoyez quelque chose.

Accès complet à l’API, à MCP et au SDK dans toutes les formules, la gratuite comprise.