Formats de sortie

Les fichiers contenant les informations sur les domaines et les modifications hebdomadaires sont au format JSON Lines (.jsonl) : un enregistrement JSON par ligne. Le fichier des noms de domaine est un fichier CSV (.csv) à une seule colonne, comportant une ligne d'en-tête intitulée « domainName» . Tous les fichiers de flux de données sont compressés avec zstd (Zstandard).

Fichiers d'informations sur les domaines

  • Données incluses : un enregistrement d'enregistrement de domaine enrichi par domaine. Si un champ est masqué ou manquant dans l'enregistrement WHOIS ou RDAP actuel, il est complété par la valeur la plus récente disponible dans les enregistrements WHOIS historiques.
  • Format du nom de fichier : domain_info.%date%.weekly.jsonl.zst
  • Exemple : domain_info.sample.weekly.jsonl.zst

Chaque enregistrement se compose du nom de domaine, de la section « Données » contenant les champs d’enregistrement du domaine, et de cinq sections « Contact ». Chaque champ est un objet contenant la valeur du champ, la date de sa dernière confirmation par notre système, ainsi qu’un indicateur précisant si la valeur a été restaurée à partir d’enregistrements historiques parce qu’elle est vide ou masquée dans l’enregistrement actif actuel.

{
  "domainName": "example.com",
  "data": [
    {"fieldName": "createdDateISO8601", "fieldValue": "2013-07-22T00:00:00+00:00", "auditDate": "2025-05-26T14:47:11+00:00", "isEmptyOrRedactedNow": false},
    {"fieldName": "updatedDateISO8601", "fieldValue": "2013-07-22T00:00:00+00:00", "auditDate": "2025-05-26T14:47:11+00:00", "isEmptyOrRedactedNow": false},
    {"fieldName": "expiresDateISO8601", "fieldValue": "2026-03-22T20:15:53+00:00", "auditDate": "2025-05-26T14:47:11+00:00", "isEmptyOrRedactedNow": false},
    {"fieldName": "createdDateRaw", "fieldValue": "2013-07-22", "auditDate": "2025-05-26T14:47:11+00:00", "isEmptyOrRedactedNow": false},
    {"fieldName": "updatedDateRaw", "fieldValue": "2013-07-22", "auditDate": "2025-05-26T14:47:11+00:00", "isEmptyOrRedactedNow": false},
    {"fieldName": "expiresDateRaw", "fieldValue": "2026-03-22T20:15:53.197Z", "auditDate": "2025-05-26T14:47:11+00:00", "isEmptyOrRedactedNow": false},
    {"fieldName": "nameServers", "fieldValue": "ns1.example.com|ns2.example.com", "auditDate": "2025-05-26T14:47:11+00:00", "isEmptyOrRedactedNow": false},
    {"fieldName": "whoisServer", "fieldValue": "whois.example-registrar.com", "auditDate": "2025-05-26T14:47:11+00:00", "isEmptyOrRedactedNow": false},
    {"fieldName": "registrarName", "fieldValue": "Example Registrar, Inc.", "auditDate": "2025-05-26T14:47:11+00:00", "isEmptyOrRedactedNow": false},
    {"fieldName": "status", "fieldValue": "clientTransferProhibited", "auditDate": "2025-05-26T14:47:11+00:00", "isEmptyOrRedactedNow": false}
  ],
  "registrantContact": [
    {"fieldName": "name", "fieldValue": "John Doe", "auditDate": "2023-03-24T02:14:35+00:00", "isEmptyOrRedactedNow": true},
    {"fieldName": "organization", "fieldValue": "Example Inc.", "auditDate": "2023-03-24T02:14:35+00:00", "isEmptyOrRedactedNow": true},
    {"fieldName": "street", "fieldValue": "123 Example Street", "auditDate": "2023-03-24T02:14:35+00:00", "isEmptyOrRedactedNow": true},
    {"fieldName": "city", "fieldValue": "Jacksonville", "auditDate": "2023-03-24T02:14:35+00:00", "isEmptyOrRedactedNow": true},
    {"fieldName": "state", "fieldValue": "FL", "auditDate": "2023-03-24T02:14:35+00:00", "isEmptyOrRedactedNow": true},
    {"fieldName": "postalCode", "fieldValue": "32256", "auditDate": "2023-03-24T02:14:35+00:00", "isEmptyOrRedactedNow": true},
    {"fieldName": "country", "fieldValue": "UNITED STATES", "auditDate": "2023-03-24T02:14:35+00:00", "isEmptyOrRedactedNow": true},
    {"fieldName": "email", "fieldValue": "[email protected]", "auditDate": "2023-03-24T02:14:35+00:00", "isEmptyOrRedactedNow": true},
    {"fieldName": "telephone", "fieldValue": "13105551234", "auditDate": "2023-03-24T02:14:35+00:00", "isEmptyOrRedactedNow": true},
    {"fieldName": "telephoneExt", "fieldValue": "", "auditDate": "2023-03-24T02:14:35+00:00", "isEmptyOrRedactedNow": true},
    {"fieldName": "fax", "fieldValue": "", "auditDate": "2023-03-24T02:14:35+00:00", "isEmptyOrRedactedNow": true},
    {"fieldName": "faxExt", "fieldValue": "", "auditDate": "2023-03-24T02:14:35+00:00", "isEmptyOrRedactedNow": true}
  ],
  "administrativeContact": [ ... ],
  "technicalContact": [ ... ],
  "billingContact": [ ... ],
  "zoneContact": [ ... ]
}

Structure de l'enregistrement

nom de domaine

Le nom de domaine associé.

données

Les champs de l'enregistrement du domaine (dates, serveurs de noms, bureau d'enregistrement, statut). Un tableau d' objets « champ » (voir « Structure de l'objet champ » ci-dessous).

contact du titulaire du nom de domaine

Contient les coordonnées du titulaire. Un tableau d'objets de champ.

contact administratif

Contient les coordonnées administratives. La structure est identique à celle du champ « registrantContact ».

Contact technique

Contient les coordonnées techniques. La structure est identique à celle du champ « registrantContact ».

Contact pour la facturation

Contient les coordonnées de facturation. La structure est identique à celle du champ « registrantContact ».

zoneContact

Contient les coordonnées de la zone. La structure est identique à celle du champ « registrantContact ».

Structure de l'objet « champ »

Chaque champ des sections « Données » et « Contacts » est un objet comportant les clés suivantes :

nomDuChamp

Le nom du champ (voir les listes de champs ci-dessous).

valeurDuChamp

Valeur la plus complète disponible pour ce champ. Elle est extraite de l'enregistrement WHOIS/RDAP actuel lorsqu'elle y est définie ; sinon, elle est récupérée à partir du dernier enregistrement WHOIS historique qui la contenait. Une chaîne vide ou la valeur nulle est renvoyée si aucune valeur n'a jamais été enregistrée.

date_d'audit

Date à laquelle la valeur de ce champ a été confirmée ou enregistrée pour la dernière fois par notre système, au format ISO 8601.

isEmptyOrRedactedNow

vrai si le champ est vide ou masqué dans l'enregistrement actif actuel — ce qui signifie que la valeur affichée a été restaurée à partir des données WHOIS historiques. faux si la valeur provient de l' enregistrement actuel.

Champs de la section « Données »

createdDateISO8601

Date d'enregistrement du nom de domaine, au format ISO 8601.

dateDeMiseÀJourISO8601

Date de la dernière mise à jour de l'enregistrement du nom de domaine, au format ISO 8601.

date_d'expiration_ISO_8601

Date d'expiration de l'enregistrement du domaine, au format ISO 8601.

dateDeCréationBrute

Date de création initiale de la fiche WHOIS du domaine, au format brut.

dateDeMiseÀJourBrute

Date de la dernière mise à jour de la fiche WHOIS du domaine, au format brut.

date_d'expiration_brute

Date d'expiration de l'enregistrement WHOIS du domaine, au format brut.

serveurs de noms

Les serveurs de noms du domaine, séparés par « | ».

whoisServer

Le serveur WHOIS auprès duquel l'enregistrement a été récupéré.

nom du registraire

Nom du registraire

statut

Champs des sections « Contact »

Les cinq sections de contact (registrantContact, administrativeContact, technicalContact, billingContact, zoneContact) partagent la même liste de champs :

nom

Le nom du contact.

organisation

L'organisation du contact.

rue

L'adresse postale de la personne à contacter.

ville

La ville du contact.

État

L'État ou la région du contact.

code postal

Le code postal du contact.

pays

Le pays du contact.

e-mail

L'adresse e-mail du contact.

téléphone

Le numéro de téléphone de la personne à contacter.

numéro de téléphoneExt

Le numéro de poste de la personne à contacter.

fax

Le numéro de fax de la personne à contacter.

faxExt

Le numéro de fax de ce contact.

Fichiers de noms de domaine

  • Données incluses : la liste complète des noms de domaine couverts par le flux de données, sans leurs fiches d'enregistrement.
  • Format du nom de fichier : noms_de_domaines.%date%.hebdomadaire.csv.zst
  • Exemple de nom de fichier : noms_de_domaines.13/07/2026.hebdomadaire.csv.zst
  • Exemple : domain_names.sample.weekly.csv.zst
  • Format : fichier CSV à une colonne — une ligne d'en-tête « domainName » suivie d'un nom de domaine par ligne.
nom de domaine
example.com
example.net
example.org
...

Fichiers de modifications hebdomadaires

  • Données incluses : les domaines dont les enregistrements ont été ajoutés ou mis à jour au cours de la semaine.
  • Format du nom de fichier : domain_info.%date%.weekly.diff.jsonl.zst
  • Exemple de nom de fichier : domain_info.2026-07-13.weekly.diff.jsonl.zst
  • Exemple : domain_info.sample.weekly.diff.jsonl.zst

Chaque ligne correspond à une entrée présentant la même structure que dans les fichiers d'informations sur les domaines (la section « données » et les cinq sections « contact »), précédée de deux clés : « changeType », qui indique la raison pour laquelle le domaine figure dans le fichier, et « domainName ».

{
  "changeType": "updated",
  "domainName": "example.com",
  "data": [
    {"fieldName": "createdDateISO8601", "fieldValue": "2024-08-19T18:26:12+00:00", "auditDate": "2025-09-29T21:39:51+00:00", "isEmptyOrRedactedNow": false},
    {"fieldName": "updatedDateISO8601", "fieldValue": "2025-09-26T07:58:15+00:00", "auditDate": "2025-09-29T21:39:51+00:00", "isEmptyOrRedactedNow": false},
    {"fieldName": "expiresDateISO8601", "fieldValue": "2026-08-19T18:26:12+00:00", "auditDate": "2025-09-29T21:39:51+00:00", "isEmptyOrRedactedNow": false},
    {"fieldName": "createdDateRaw", "fieldValue": "2024-08-19T18:26:12Z", "auditDate": "2025-09-29T21:39:51+00:00", "isEmptyOrRedactedNow": false},
    {"fieldName": "updatedDateRaw", "fieldValue": "2025-09-26T07:58:15Z", "auditDate": "2025-09-29T21:39:51+00:00", "isEmptyOrRedactedNow": false},
    {"fieldName": "expiresDateRaw", "fieldValue": "2026-08-19T18:26:12Z", "auditDate": "2025-09-29T21:39:51+00:00", "isEmptyOrRedactedNow": false},
    {"fieldName": "nameServers", "fieldValue": "ns1.example.com|ns2.example.com", "auditDate": "2025-09-29T21:39:51+00:00", "isEmptyOrRedactedNow": false},
    {"fieldName": "whoisServer", "fieldValue": "whois.example-registrar.com", "auditDate": "2025-09-29T21:39:51+00:00", "isEmptyOrRedactedNow": false},
    {"fieldName": "registrarName", "fieldValue": "Example Registrar, Inc.", "auditDate": "2025-09-29T21:39:51+00:00", "isEmptyOrRedactedNow": false},
    {"fieldName": "status", "fieldValue": "clientTransferProhibited", "auditDate": "2025-09-29T21:39:51+00:00", "isEmptyOrRedactedNow": false}
  ],
  "registrantContact": [
    {"fieldName": "name", "fieldValue": "Statutory Masking Enabled", "auditDate": "2025-08-20T00:00:00+00:00", "isEmptyOrRedactedNow": false},
    {"fieldName": "organization", "fieldValue": "Statutory Masking Enabled", "auditDate": "2025-08-20T00:00:00+00:00", "isEmptyOrRedactedNow": false},
    {"fieldName": "street", "fieldValue": "123 Example Street", "auditDate": "2025-09-29T21:39:51+00:00", "isEmptyOrRedactedNow": false},
    {"fieldName": "city", "fieldValue": "Jacksonville", "auditDate": "2025-09-29T21:39:51+00:00", "isEmptyOrRedactedNow": false},
    {"fieldName": "state", "fieldValue": "FL", "auditDate": "2025-09-29T21:39:51+00:00", "isEmptyOrRedactedNow": false},
    {"fieldName": "postalCode", "fieldValue": "32256", "auditDate": "2025-09-29T21:39:51+00:00", "isEmptyOrRedactedNow": false},
    {"fieldName": "country", "fieldValue": "UNITED STATES", "auditDate": "2025-09-29T21:39:51+00:00", "isEmptyOrRedactedNow": false},
    {"fieldName": "email", "fieldValue": "[email protected]", "auditDate": "2025-09-29T21:39:51+00:00", "isEmptyOrRedactedNow": false},
    {"fieldName": "telephone", "fieldValue": "13105551234", "auditDate": "2025-09-29T21:39:51+00:00", "isEmptyOrRedactedNow": false},
    {"fieldName": "telephoneExt", "fieldValue": "Statutory Masking Enabled", "auditDate": "2025-08-20T00:00:00+00:00", "isEmptyOrRedactedNow": false},
    {"fieldName": "fax", "fieldValue": "13105555678", "auditDate": "2024-07-02T21:01:51+00:00", "isEmptyOrRedactedNow": false},
    {"fieldName": "faxExt", "fieldValue": "Statutory Masking Enabled", "auditDate": "2025-08-20T00:00:00+00:00", "isEmptyOrRedactedNow": false}
  ],
  "administrativeContact": [ ... ],
  "technicalContact": [ ... ],
  "billingContact": [ ... ],
  "zoneContact": [
    {"fieldName": "name", "fieldValue": null, "auditDate": "2025-09-29T21:39:51+00:00", "isEmptyOrRedactedNow": true},
    ...
  ]
}

Description du champ de sortie

changeType

Pourquoi ce domaine figure-t-il dans le fichier des modifications de cette semaine ? L'une des raisons suivantes :

  • Ajouté — ce domaine a été repéré pour la première fois cette semaine.
  • mise à jour — le nom de domaine était déjà connu avant cette semaine, et ses informations ont été modifiées au cours de celle-ci.
nom de domaine

Le nom de domaine associé.

data,
registrantContact,
administrativeContact,
technicalContact,
billingContact,
zoneContact

Comme dans les fichiers d'informations sur le domaine — voir « Structure des enregistrements » et « Structure des objets de champ » ci-dessus. Un champ absent de l'enregistrement actif actuel et ne comportant aucune valeur historique a une valeur de champ (fieldValue) nulle, avec le paramètre isEmptyOrRedactedNow défini sur true.