Certify a file by its SHA-256
certify_hashSeals the SHA-256 of a file (the file itself never leaves the user's device) as a ProofSnap certification with an OpenTimestamps (Bitcoin) proof, optionally an eIDAS qualified timestamp. The hash is the SHA-256 of the file's exact bytes (64 hexadecimal characters); a hash that does not come from the file certifies nothing. Uses one capture of the account's plan per hash.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "certify_hash"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hash | No | One SHA-256. Use hash or hashes. | |
| fresh | No | Set true only when the user asks for a new one: every call with fresh true creates a new, billed item, also when it repeats an earlier call. Without it, the same request repeated within 10 minutes (sometimes up to 20) returns the earlier result. | |
| label | No | A name for the certified file, for example its file name. | |
| hashes | No | Up to 100 SHA-256 values. Use hash or hashes. | |
| language | No | Language of the human-readable PDF report. Default en. | |
| confirm_cost | No | The confirmation_token this tool returned with its cost, sent only after the user agreed to that cost. | |
| include_eidas | No | Add an eIDAS qualified timestamp. Charged separately; needs an account with linked billing. | |
| case_reference | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | ||
| label | No | ||
| status | No | ||
| batch_id | No | ||
| combined | No | ||
| certify_id | No | ||
| file_count | No | ||
| timestamps | No | ||
| verify_url | No | ||
| certify_ids | No | ||
| hash_sha256 | No | ||
| certified_at | No | ||
| download_url | No | ||
| failed_count | No | ||
| dashboard_url | No |