Verification as a Service (VaaS) — verify creative authenticity programmatically.
/api/v1/verifyhashstring — SHA-256 hash of the file to verifyprojectstring — Project ID to verifycurl "https://layrs.vercel.app/api/v1/verify?project=abc123"
{
"verified": true,
"project": {
"id": "abc123",
"title": "Brand Campaign Hero",
"proof_score": 82,
"proof_tier": "assisted"
},
"verification": {
"process_score": 30,
"verification_score": 25,
"consistency_score": 17,
"chain_length": 47,
"hardware_signed": true
},
"creator": {
"username": "designstudio",
"profile_url": "https://layrs.vercel.app/designstudio"
}
}/api/v1/verifycurl -X POST "https://layrs.vercel.app/api/v1/verify" \ -F "file=@design.png"
/api/v1/badge/:projectIdReturns an SVG badge showing the proof score and tier.
<img src="https://layrs.vercel.app/api/v1/badge/PROJECT_ID" alt="Layrs Score" />
Pass your API key via the X-Layrs-Key header.
curl "https://layrs.vercel.app/api/v1/verify?hash=abc..." \ -H "X-Layrs-Key: lk_live_your_key_here"