Data Certification API: Give Legal Value to Any Data Your Software Manages

Every piece of software handles data that might one day have to hold up in front of someone who doubts it: contracts, event logs, the output of an AI agent, a recorded consent, a transaction, an internal record. Most days that data just sits there and does its job. Then a dispute lands, or an audit, or a regulator, and the only question that counts is whether you can prove the record existed, exactly like this, at that moment. Synthetic content is everywhere, audits keep tightening, and the EU AI Act has raised the bar on traceability, so the data your application stores is far easier to challenge than it was a few years ago. Building the answer in-house means a seal, a qualified timestamp and a chain of custody you maintain yourself, which is slow work that is easy to get wrong.

So how does a team turn the data it already manages into legally valid, tamper-proof evidence without becoming an expert in eIDAS or in timestamping? A data certification API does exactly that: it gives any record proof of authenticity, integrity and time in hours rather than months. One thing to clear up before we go further: this is about certifying data with legal value through an API. It has nothing to do with professional API credentials such as API 510 or 570, and nothing to do with document verification or identity KYC.

What a data certification API actually does

A data certification API lets software submit any record and receive back proof that it existed, unchanged, at a precise moment: a SHA-256 hash, a qualified timestamp, a digital signature and a chain of custody, returned in a single call. You send data to an endpoint, you get back a portable, court-ready proof package. No new storage layer, no cryptography expertise on your side.

File certification and hash certification

There are two ways to certify, and the difference comes down to where your data lives. File certification takes the actual file, a PDF, an image, a JSON export, and certifies it end to end. Hash certification is for data that should never leave your perimeter: your system computes a SHA-256 hash locally, and only that hash travels to the certification endpoint. The legal weight is the same either way. The second option just keeps the raw content entirely on your side.

Qualified timestamp and digital signature

Each certification carries two cryptographic guarantees. The qualified timestamp fixes the exact moment the data existed, and it is issued by an EU-accredited trust service provider integrated through the API, not minted in-house. The digital signature locks down authenticity and integrity, so any later change to the record breaks the proof. Between them they answer "when" and "is this still the original", which is what a qualified electronic timestamp is built to settle in front of a court.

Technical report, chain of custody and delivery

The output of a call is more than a status code. Every certification produces a PDF technical report with full probative value, plus a complete chain of custody that documents every step the data went through. Delivery is built for real systems: the report lands wherever your stack already lives, through webhook, AWS S3, SharePoint or SFTP, so nobody has to log into a portal to pull evidence by hand.

Does a certification API have legal value?

Yes. Evidence produced through the API is admissible in court, and it rests on recognized legal ground rather than a private promise.

Under the eIDAS Regulation (EU) 910/2014, a qualified timestamp carries a legal presumption of accuracy across all 27 EU member states (Articles 41 and 42): the date and the integrity of the data are presumed correct unless someone proves otherwise. That puts the burden on whoever wants to dispute the record. In the United States, Federal Rules of Evidence 901 and 902 govern how digital records are authenticated, and a documented chain of custody backed by cryptographic proof speaks directly to those requirements. The qualified timestamp here is issued by an EU-accredited qualified trust service provider integrated through the API: TrueScreen integrates that provider's seal, it is not itself a trust service provider. One line worth drawing clearly: this is not document verification or identity KYC. A certification API attests that a piece of data is authentic and unchanged at a moment in time. It does not verify who a person is. Those are different problems, and you can dig into the courtroom side in our guide to the admissibility of digital evidence.

From system data to legal effect: what each field proves

Unlike an electronic signature, which binds a person's identity and intent to a document, a data certification API binds proof of integrity and time to any record, event or log your software produces. Each artifact it returns maps to a specific legal effect: the SHA-256 hash proves the data has not changed, the qualified timestamp proves when it existed, the technical report and chain of custody show how it was handled. The table below pairs the data your software already holds with the legal effect you get under both EU and US frameworks.

Data your software handlesWhat the API certifiesLegal effect (EU, eIDAS)Legal effect (US, FRE)
Contract or signed documentSHA-256 of the bytes plus qualified timestampArt. 41: presumption of integrity and of the dateFRE 901(a) authentication; FRE 902(13) for a certified record
Event or audit logHash plus qualified timestamp per entryArt. 41 presumption on each entry's existence and timeFRE 902(13)/(14) plus FRE 803(6) business-records exception
AI agent outputHash plus timestamp plus technical report at generationTraceability evidence aligned with the EU AI ActFRE 901(b)(9), a process or system producing a result
Recorded consentHash plus timestamp plus chain of custodyArt. 41 presumption of when consent existedFRE 901(a) plus 902(14) for a certified digital copy
Transaction recordHash plus qualified timestampArt. 41 presumption of integrity at time TFRE 902(13) certified data copy

The takeaway for anyone integrating the API: you do not certify everything indiscriminately. Certify the records that, if challenged, would cost you a dispute, a fine or a customer. Consents, critical operation logs and reports that leave your system toward third parties are the obvious candidates.

Qualified timestamp, RFC 3161 and the eIDAS presumption

A qualified timestamp is an electronic timestamp that meets the requirements of Article 42 of the eIDAS Regulation (EU) 910/2014, issued by an accredited qualified trust service provider. Under Article 41, it enjoys the presumption of the accuracy of the date and time it indicates and of the integrity of the data it is bound to. Technically it follows RFC 3161, where a Time Stamping Authority binds a trusted time value to the SHA-256 hash of your data. This is the difference between a real proof of existence and a number your own server wrote.

A data certification API integrates this qualified timestamp so that every record your software handles carries the same presumption, without you running a Time Stamping Authority yourself. It is worth being precise about the roles here: the seal is issued by an accredited third-party QTSP, and TrueScreen integrates it through the API. TrueScreen is not itself a trust service provider. That separation is exactly what makes the proof strong, because the time value comes from an accredited authority, not from the application that generated the data. When you need the deeper legal background, the dedicated guide on qualified electronic timestamps covers it in full.

TrueScreen certified digital evidence for litigation

Use case

Certified digital evidence for litigation

See how TrueScreen turns data certified through the API into evidence that holds up in litigation, with guaranteed legal validity.

Discover more →

Who integrates a data certification API

Teams that build software for others and teams that run software internally both reach for a data certification API the moment their data has to defend itself. Four profiles come up again and again.

Software houses and digital agencies

A software house can add certification as a feature that sets it apart, especially for clients in legal, finance, insurance or healthcare, and nobody on the team has to become an eIDAS specialist. The certification API and MCP server sit behind a feature the product already has, and the client walks away with "legally valid output" as a selling point.

System integrators

For a system integrator, certification works better as a horizontal layer than as a one-off feature. Any component in the stack, from the document service to the messaging bus, can call the same endpoint when something needs legal weight, which keeps things consistent across a sprawling architecture.

Companies with in-house or proprietary software

Plenty of organizations run their own management systems, ERPs, CRMs or custom platforms. Organizations use the TrueScreen API to give legal value to logs, consents, contracts and reports without changing how their software stores data. The certified data is internal, and the motive is usually an audit, a compliance obligation, or a dispute that everyone knows is coming.

SaaS vendors

A SaaS vendor can turn certification into a premium tier. Certified reports, immutable logs, proof of consent: customers pay extra for these, and the vendor ships them by routing data through a data certification API instead of building a trust stack from scratch.

Concrete use cases you can ship now

The quickest way to see the value is to look at what you can wire up this sprint. None of this means rebuilding anything. Each one is a call to an endpoint, dropped at the right moment in code you already have.

Certify AI agent outputs via the MCP server. AI agents built on Claude, ChatGPT, Gemini or LangChain can certify their own outputs natively through the TrueScreen MCP server, using the Model Context Protocol with one configuration file and no custom code. With the EU AI Act pushing traceability for higher-risk systems, this is shifting from nice-to-have to requirement. The governance side, from the four levels of certification to AI Act logging, is covered in depth in our work on data certification for AI agents.

Immutable application logs and audit trail. Call the API on every critical event and the result is a tamper-proof audit trail: who did what, and exactly when. Each entry is timestamped and certified, so the log stops being "trust us, our database says so" and becomes evidence.

Consents, onboarding and acceptances in digital flows. When a user accepts terms, finishes onboarding or gives a consent, that moment can be certified as it happens. If the acceptance is ever contested, you hold proof of what was shown and what was agreed, fixed in time.

Certified reports and documents generated by the software. Invoices, appraisals, generated reports: anything your software produces can leave the door already carrying a qualified timestamp and a digital signature, so its date and integrity travel with it.

On-prem hash certification. Hash certification lets you prove a record's integrity without the data leaving your perimeter: the system computes a SHA-256 hash locally and only the hash is certified. In regulated environments where data residency is non-negotiable, this is often the only workable path, and it earns forensic-grade certification without moving a byte of sensitive content.

Automated certified report delivery. Certifications don't have to end in a portal. Through webhook, S3, SharePoint or SFTP, the technical report drops straight into the systems your team already uses, which is what keeps certification from turning into yet another manual step.

Data certification API vs e-signature, blockchain notarization and WORM storage

A data certification API and an electronic signature solve different problems, and the same is true of blockchain notarization and write-once storage. A certification API binds integrity and time to any record. An e-signature binds a person's identity and intent to a document. Blockchain notarization anchors a hash publicly. WORM storage enforces a retention policy. The table makes the trade-offs explicit, including where each one is admissible and where it falls short.

PropertyData certification APIElectronic signatureBlockchain notarizationWORM / archiving
Proves data existed at time TYes, qualified timestampOnly if timestampedYes, block timeNo, storage policy only
Proves integrity (not altered)Yes, SHA-256 plus timestampYes, via signatureYes, hash on chainPartial, write-once
Binds an identity or intentNo, binds the data not a signerYes, signer identityNoNo
eIDAS presumption (Art. 41)YesArt. 25 for signaturesNot automaticNo
US court authenticationFRE 901/902 readyFRE 901(b)Expert testimony often neededRecords custodian needed
Independent offline verifyYesYesNeeds chain accessNo
Fits automated API workflowsYes, REST plus MCPPartialPartialNot applicable

In practice these are complements, not rivals. You certify the data at source with the API, add an electronic seal or digital signature when a person has to sign, and reach for blockchain notarization only when public anchoring is genuinely required. The API is the layer that gives proof of integrity and time to data that is born inside your software.

TrueScreen certified digital evidence for lawyers and law firms

Use case

Certified digital evidence for law firms

How legal teams rely on TrueScreen to certify digital evidence and sign documents with legal value.

Discover more →

Producing the proof in court: from API response to admissible exhibit

In US federal courts, authenticity is governed by Federal Rule of Evidence 901(a), which requires the proponent to produce evidence sufficient to support a finding that the item is what it claims to be. A SHA-256 hash captured at source, bound to a qualified timestamp and a documented chain of custody, supplies exactly that foundation. It can reach self-authentication under FRE 902(13) for a certified record of a regularly conducted activity, or FRE 902(14) for a certified data copy, which removes the need to call a witness just to authenticate. For logs, the FRE 803(6) business-records exception fits naturally once each entry is hashed and timestamped. In the EU, the same artifacts trigger the Article 41 eIDAS presumption, so the date and integrity are presumed correct unless the other side disproves them.

What you actually file is concrete: the original file as it was acquired, the SHA-256 hash, the qualified timestamp and the technical report that documents the chain of custody. An opposing expert verifies it the same way anyone would, by recomputing the hash and checking the timestamp, which is why a vague objection rarely survives a hash that matches. For the deeper treatment of how courts authenticate digital material, see the guides on FRE 901 authentication and the digital chain of custody.

Independent verification: how anyone can re-check the proof

The verification of a certified record does not depend on TrueScreen. SHA-256 is a public standard: anyone holding the original file can recompute the hash and compare it to the certified value, with no proprietary tool. The qualified timestamp, built on RFC 3161, is verifiable directly against the Time Stamping Authority of the accredited QTSP that issued it, and the digital signature can be checked the same way. Verification works offline and does not require the certifying service to stay online. That independence is what makes the proof robust: you do not have to trust the vendor, you only have to redo the calculation. TrueScreen applies forensic-grade certification aligned with ISO/IEC 27037, but it is not the authority that issues the seal.

Integration mistakes that destroy legal value

Legal value is fragile with respect to how you integrate the API, not to the technology itself. A handful of recurring mistakes are enough to waste it, and each one has a precise legal consequence:

  • Hashing the wrong bytes. If you compute the hash after a transformation, a conversion, a normalization, a re-compression, you certify a version that does not match the original you will have to produce. The hash will not validate against the file in evidence.
  • Timestamping too late. Certifying in a nightly batch instead of at the moment of the event means the certified date does not coincide with when the fact actually happened.
  • Keeping only the hash. The hash proves integrity, but without the original file there is nothing to compare it against, and the proof becomes unusable.
  • Relying on a server clock. A timestamp written by your own machine carries no presumption. Only a qualified timestamp from an accredited authority triggers the eIDAS Article 41 presumption.
  • Breaking the chain of custody. Re-uploading, re-saving or moving the data without recording each step leaves a gap that an opposing expert will probe.

Throughput, batching and on-prem hash certification

Certification has to keep up with the system it protects. The API supports batch certification for high-volume pipelines, so you can certify a stream of events without a call per record becoming a bottleneck. When data must never leave your servers, hash certification computes the SHA-256 locally and sends only the hash, which keeps sensitive content on-premise while still earning a qualified timestamp. Delivery through webhook, S3, SharePoint or SFTP means the certified report lands inside your existing systems. The full integration reference lives in the data certification API and MCP server documentation.

How the TrueScreen certification API and MCP server work

TrueScreen is the Data Authenticity Platform that exposes data certification as a REST API and an MCP server, so you can certify data programmatically from a backend service or natively from an AI agent. TrueScreen is the Data Authenticity Platform that certifies any data your software handles through a single REST API call. The REST endpoints cover file certification, hash certification, workflow management, report retrieval and webhook delivery; the MCP server gives AI agents tools to certify files, submit hashes, create workflows and retrieve reports. Whichever path you take, every certification includes a digital signature, a qualified timestamp, a technical report with full probative value, a full chain of custody and secure storage, aligned with eIDAS, ISO/IEC 27037, GDPR and the EU AI Act.

The two integration paths suit different jobs:

REST APIMCP server
Best forBackend services, existing applications, batch certificationAI agents and assistants that certify their own work
How you integrateStandard REST endpoints with JSON, SDK and code examplesOne configuration file, no custom code
Typical integration timeHours, with full documentation and code examplesMinutes
TriggersAny event in your code: a save, a submit, a generated reportThe agent decides, or you script it via the Model Context Protocol

A short example shows how little it takes. A SaaS vendor routes every signed customer consent into a single API call. Each consent comes back as a technical report carrying a qualified timestamp and a SHA-256 hash, delivered by webhook straight into the vendor's S3 bucket. If a consent is ever challenged, the proof is already sitting there, admissible and complete, and the vendor never had to build a timestamping service to get it.

FAQ: data certification API and legal value

What does it mean to certify data with legal value?
Certifying data with legal value means producing proof that a specific record existed, unchanged, at a precise moment, in a form a court will accept. Through an API, your software sends the data to a certification endpoint and gets back a SHA-256 hash, a qualified timestamp, a digital signature and a technical report. That package is what turns an ordinary record into evidence you can rely on later.
Does a certification API have legal value?
Yes. Under the eIDAS Regulation (EU) 910/2014, qualified timestamps carry a legal presumption of accuracy across all 27 EU member states, and evidence produced this way is admissible in court in Europe and internationally. The presumption shifts the burden of proof onto whoever disputes the record. The qualified timestamp is issued by an EU-accredited trust service provider integrated through the API.
How is a data certification API different from a document verification (KYC) API?
They answer different questions. A data certification API attests that a piece of data is authentic and unchanged at a point in time, producing court-ready proof of integrity. A document verification or KYC API checks who a person is and whether their identity document is genuine. One certifies the data; the other identifies the person. Many systems run both, for separate reasons.
How do you certify an AI agent's output?
You route the output through an MCP server. AI agents built on Claude, ChatGPT, Gemini or LangChain can certify what they produce natively, using the Model Context Protocol with one configuration file and no custom code. You can certify the agent's knowledge base, its prompts, its operations and its final output, so the whole chain carries a qualified timestamp and a digital signature for AI Act traceability.
What is a qualified timestamp and why does it matter for an API?
A qualified timestamp is a cryptographically bound time mark issued by an EU-accredited trust service provider, defined under the eIDAS Regulation (EU) 910/2014. It matters for an API because it gives every certified record a legally presumed date and integrity across all 27 EU member states. Without it, a timestamp is just a number your own server wrote. With it, the burden of disproving the date falls on the other side.
How long does it take to integrate a data certification API?
For the REST API, integration typically takes hours, with full documentation, code examples and an SDK to lean on. For AI agents, the MCP server brings that down to minutes: one configuration file, no custom code. In both cases you can test against a sandbox before going live, so you are not committing production data to your first call.
Can I certify data without it leaving my servers?
Yes, with hash certification. Your system computes a SHA-256 hash locally, and only that hash travels to the certification endpoint, never the underlying content. The data stays inside your perimeter while the proof of its integrity gets the same qualified timestamp and legal standing as a full file certification. For regulated or data-residency-bound environments, this is usually the practical answer.
What is a qualified timestamp and how does RFC 3161 relate to it?
A qualified timestamp meets Article 42 of the eIDAS Regulation and is issued by an accredited qualified trust service provider. Technically it follows RFC 3161: a Time Stamping Authority binds a trusted time value to the SHA-256 hash of your data. Under Article 41, it carries a legal presumption of the date and of the integrity of the data it is bound to. A certification API integrates this timestamp so every record gets that presumption without you running a Time Stamping Authority.
How do you independently verify a certified timestamp?
Re-hash the original file, compare it to the certified SHA-256, then validate the timestamp token against the Time Stamping Authority that issued it and check the digital signature. Verification works offline and does not depend on the certifying service staying online. Because SHA-256 and RFC 3161 are public standards, anyone, including an opposing expert, can redo the check without a proprietary tool.
Is certified data admissible in US courts?
Yes. A SHA-256 hash, a qualified timestamp and a documented chain of custody captured at source satisfy FRE 901(a) authentication, and can reach self-authentication under FRE 902(13) for a certified record of a regularly conducted activity or FRE 902(14) for a certified data copy. For logs, the FRE 803(6) business-records exception applies once each entry is hashed and timestamped.
What is the difference between a qualified timestamp and a server timestamp?
A server timestamp is just your machine's clock and carries no legal presumption: you could have set it to anything. A qualified timestamp is issued by an accredited qualified trust service provider and triggers the eIDAS Article 41 presumption of the date and of the integrity of the bound data. Only the second one shifts the burden onto whoever disputes the record.
Can I certify logs and use them as evidence later?
Yes. Call the API on each critical event so every log entry is hashed and carries a qualified timestamp. That makes the log tamper-evident and lets it qualify under the FRE 803(6) business-records exception and the eIDAS Article 41 presumption, provided the chain of custody is preserved. The result is an audit trail that stands up as evidence instead of relying on "our database says so".

Start integrating the data certification API today

Your software already holds the data that matters. What is missing is the proof that it is real and unchanged. Wire up the data certification API and MCP server and start giving your data legal value today. Trusted data, by design.

mockup app