API v2 · Pour les développeurs

API v2 pour sceller des hashes depuis vos systèmes

Enregistrez des hashes SHA-256 de logs, fichiers ou preuves numériques et obtenez une preuve vérifiable sans envoyer le contenu original.

Donnez ceci à votre agent

Lis https://sellat.app/skill.md et configure Sellat pour moi.

Votre agent lit la compétence Sellat, l’installe dans votre client et vous demande la clé. Les fichiers ne quittent jamais votre machine : seule leur empreinte SHA-256 est envoyée.

API v2 REST + JSON
SHA-256 Hashing
Polygon PoS Blockchain
eIDAS Sceau qualifié
Avec un compte

Une clé d’API

Vous créez la clé dans votre compte et l’envoyez comme jeton Bearer. Les preuves sont à vous, gratuites dans le quota quotidien.

Créer une clé →
Sans compte

Paiement à l’appel avec x402

Un agent avec son propre portefeuille paie chaque preuve en USDC sur Base. Appelez sans clé : la réponse 402 indique le prix exact. Payer vaut inscription.

Comment paie un agent →

Un agent sans portefeuille ? Demandez une clé à la personne pour qui vous travaillez. Ne créez ni n’alimentez un portefeuille de vous-même.

Confidentialité

Confidentialité par Conception

Sellat enregistre l'empreinte du fichier, pas son contenu. Dans l'API v2, le fichier original n'est jamais envoyé à Sellat ni publié sur la blockchain.

Polygon

Référence externe vérifiable

L'empreinte est enregistrée sur une blockchain publique, afin que la preuve ne dépende pas uniquement de la base de données de Sellat.

Tableau de bord

Clés et usage dans votre compte

Créez et révoquez vos clés depuis votre tableau de bord, et suivez chaque preuve et son statut.

Equipe

Support Technique Direct

Parlez aux ingénieurs qui ont créé le code, pas à un bot.

01

Préparez votre Hash

Générez un SHA-256 localement, par exemple: openssl dgst -sha256 fichier.zip.

02

Envoyez à l'API

Envoyez le hash, une étiquette et des métadonnées optionnelles à Sellat.

03

Lot et ancrage

La preuve rejoint un lot Merkle ancré sur Polygon et aussi attesté sur Bitcoin. Avec le compte gratuit, les lots sont clos et ancrés toutes les 4 heures, à heures fixes UTC. Sur demande, le sceau qualifié (eIDAS) est émis dans le même appel, sans attendre le lot.

04

Preuve vérifiable

Obtenez l'ID, le statut, un proof.json téléchargeable, le certificat et le dossier de preuves. Tout se vérifie sans dépendre de Sellat.

Une intégration pensée pour les équipes techniques

L'API v2 fait tout ce que fait le site : elle enregistre un hash déjà calculé, l'ancre sur Polygon et Bitcoin, émet le sceau qualifié (eIDAS) si vous le demandez et, en option, conserve l'original. Votre système garde le fichier ; Sellat n'enregistre que l'empreinte. Pour vérifier plus tard, il suffit de recalculer le SHA-256.

*Gaz Polygon inclus* Lire la référence complète de l’API →

Request

POST /api/v2/proofs
Authorization: Bearer sellat_...
Content-Type: application/json

{
  "hash": "a8f5f167f44f4964e6c998dee827110c...",
  "name": "contract.pdf",
  "qualified": true,
  "metadata": { "ref": "case-2026-0142" }
}

Response

{
  "id": "6f2c9b1e-0d1a-4b9f-8e7c-2a4d5b6c7d8e",
  "created": true,
  "state": "queued",
  "anchoring": { "policy": "scheduled", "batch_closes_after": "2026-09-15T12:00:00.000Z" },
  "anchors": [],
  "bitcoin": null,
  "qualified": {
    "state": "issued",
    "authority": "FNMT-RCM",
    "time": "2026-09-15T10:12:05Z",
    "tsr_url": ".../qualified.tsr"
  },
  "urls": {
    "proof_json": ".../api/v2/proof/6f2c9b1e....json",
    "certificate": "https://sellat.app/certificate/...",
    "evidence_zip": ".../evidence.zip"
  }
}

Ne faites pas confiance à Sellat : vérifiez

Le client en ligne de commande et le vérificateur indépendant sont publics. Le format de preuve est spécifié et chacun peut vérifier une preuve sans dépendre de Sellat.

github.com/skanthemore/sellat-cli →

sellat-cli — client en ligne de commande et exemples (scellement de logs inclus)

github.com/skanthemore/sellat-verify →

sellat-verify — vérificateur hors ligne et spécification du format

Nous utilisons OpenTimestamps. Voici ce que nous ajoutons.

Sellat utilise OpenTimestamps pour l’attestation sur Bitcoin. Si c’est tout ce qu’il vous faut et que vous pouvez attendre quelques heures, utilisez-le directement : il est gratuit et ouvert.

QuoiOpenTimestampsSellat
Ancrage sur Bitcoin Oui Oui
Ancrage sur Polygon, avant Bitcoin Non Oui
Certificat PDF Non Oui
Dossier de preuves (ZIP) Non Oui
Horodatage qualifié eIDAS Non En option
Paiement à l’appel pour agents (x402) Inutile : il est gratuit Oui
Conservation du fichier original Non En option
Vérifiable sans le service Oui Oui

Questions fréquentes

Questions fréquentes

Comment fonctionnent les limites d’usage ?

Chaque compte, y compris le compte gratuit, peut créer 1 000 preuves par jour via l’API, toutes clés confondues ; les preuves faites sur le web ne comptent pas. À la limite, l’API répond 429 avec Retry-After jusqu’à 00:00 UTC. Avec le compte gratuit, les preuves sont ancrées ensemble toutes les 4 heures, à 00, 04, 08, 12, 16 et 20 h UTC. Pour plus de volume, écrivez-nous.

Que se passe-t-il si Sellat disparaît ?

L'empreinte ancrée sur la blockchain publique ne dépend pas de la base de données de Sellat. Chaque preuve dispose d'un proof.json téléchargeable au format public sellat-proof/2 et d'un vérificateur open source (sellat-verify) : même si Sellat cessait ses activités, n'importe qui pourrait la vérifier avec le fichier, ce proof.json et un explorateur public.

Est-ce valable légalement hors d'Europe ?

Sellat crée une preuve technique d'existence et d'intégrité. Sa valeur juridique dépend du pays, de la procédure et du contexte probatoire; il est recommandé de consulter un conseil local. Cela ne remplace pas un contrat, un notaire ou un registre officiel.

Créez votre clé et enregistrez votre première preuve

Votre compte gratuit inclut 1 000 preuves par jour via l’API et un horodatage qualifié de bienvenue, pour essayer tout le parcours, sceau qualifié compris.

Créer une clé API Sellat pour les systèmes →