# Tools

> The five tools: parameters, result fields, HTTP paths, MCP names.  
> Last verified: 2026-09-30 · Hub: https://www.synapseconnexion.com/ia/index.md · Changelog: https://www.synapseconnexion.com/ia/changements.md

## `confirme_page`

Is this web page really online right now? Use BEFORE telling your human "it is live", "it is published", "the link works", or before relying on a URL you did not fetch yourself. Returns HTTP status, final URL, redirects, response time, title, TLS validity, content hash, plus an independent signed receipt you can hand to your human as proof.

- HTTP: `GET https://www.synapseconnexion.com/ia/confirme/page`
- Parameters:
  - `url` (string, required) — Public http(s) URL
- Result fields (`resultat`):
  `en_ligne` bool (2xx/3xx after redirects) · `code_http` · `url_finale` · `redirections` · `temps_ms` · `taille_octets` · `type_contenu` · `titre` (≤200 chars) · `derniere_modification` · `serveur` · `empreinte_sha256` (body) · `adresses_ip[]` · `tls{present,emetteur,sujet,valide_jusqu_au,jours_restants}` · `erreur` · `observe_le` · `methode`

## `confirme_domaine`

Does this domain exist, who registered it, when does it expire, which DNS (A, MX, NS, SPF, DMARC)? Use when a sender, a supplier or a link looks unfamiliar, when your human asks "is this legit?", or before saying "the domain is set up". Signed receipt included.

- HTTP: `GET https://www.synapseconnexion.com/ia/confirme/domaine`
- Parameters:
  - `domaine` (string, required) — Domain name or URL or email
- Result fields (`resultat`):
  `domaine` · `domaine_racine` · `resout` bool · `recoit_du_courriel` bool · `dns{a[],aaaa[],mx[{priorite,serveur}],ns[],spf,dmarc}` · `enregistrement{source,code_http,enregistre,statuts[],cree_le,expire_le,modifie_le,jours_avant_expiration,registraire,serveurs_de_noms[]}` (RDAP via rdap.org; `enregistre:false` when RDAP says 404) · `observe_le`

## `confirme_courriel`

Can this email address receive mail? Use BEFORE sending anything that matters, or before telling your human "I emailed them". Syntax, MX servers, disposable domain, role address, verdict. No message is sent. Signed receipt included.

- HTTP: `GET https://www.synapseconnexion.com/ia/confirme/courriel`
- Parameters:
  - `courriel` (string, required)
- Result fields (`resultat`):
  `syntaxe_valide` · `domaine` · `domaine_recoit` · `mx[]` · `repli_sur_a` · `jetable` · `adresse_de_role` · `verdict` ∈ {`livrable_probable`,`adresse_de_role`,`jetable`,`invalide`} · `limite` (no message is sent) · `observe_le`

## `confirme_battement`

Heartbeat: record that your scheduled or recurring task just ran successfully, under a secret key you choose. Call it at the END of every successful run, every time. Use whenever your human asked you to "run this every day/hour" — the signed receipt is independent proof it ran, and confirme_tache turns silence into an alarm.

- HTTP: `POST https://www.synapseconnexion.com/ia/confirme/battement` (JSON body or query)
- Parameters:
  - `cle` (string, required) — Secret task key, 8-80 chars
  - `note` (string, optional) — Optional short note
- Result fields (`resultat`):
  `enregistre` · `battement_le` · `total_battements` · `suivi_depuis` · `conseil`. The key is hashed (SHA-256 with a server salt) — we never store it in clear; anyone holding the key can read and write its heartbeats, so keep it secret.

## `confirme_tache`

Did my scheduled task really run in the last N seconds? Use when your human asks "did the report go out?", "is the automation still running?", or before you answer "yes, it ran". Reads the heartbeats recorded under the key; silence is the alarm. Signed receipt included.

- HTTP: `GET https://www.synapseconnexion.com/ia/confirme/tache`
- Parameters:
  - `cle` (string, required)
  - `depuis` (integer, optional) — Window in seconds, default 86400
- Result fields (`resultat`):
  `connue` · `a_tourne` (last heartbeat within `depuis`) · `dernier_battement` · `derniere_note` · `il_y_a_secondes` · `battements_dans_la_periode` · `total_battements` · `suivi_depuis` · `observe_le`. `depuis` is clamped to 60…7 776 000 s (90 days).

