Tamper-Evident
Multiple layers of verification
Build. Protect. Empower.
CUA (Copyright Evidence Infrastructure) gives platforms and developers a simple way to create verifiable evidence records for every upload — automatically, securely, and at scale.
Simple integration. Powerful possibilities.
Creators
Build Tomorrow
Ideas
deserve
a longer
tomorrow
Multiple layers of verification
REST API, any language, no SDK required
From startups to enterprise
A more trustworthy creative internet
curl -X POST https://cua.herownsky.com/api/v1/register \ -H "Authorization: Bearer YOUR_API_KEY" \ -F "audio=@song.mp3" \ -F "title=Stand By Me" \ -F "artist_name=Logan and Steph Vang" \ -F "artist_id=your-user-uuid" \ -F "album=Original" \ -F "use_blockchain=true"
import requests # pip install requests - no CUA package needed r = requests.post( "https://cua.herownsky.com/api/v1/register", headers={"Authorization": "Bearer YOUR_API_KEY"}, files={"audio": open("song.mp3", "rb")}, data={ "title": "Stand By Me", "artist_name": "Logan and Steph Vang", "artist_id": "your-user-uuid", "use_blockchain": "true", }, ) print(r.json()["registration_id"])
// Browser - FormData from a file input const body = new FormData(); body.append("audio", fileInput.files[0]); body.append("title", "Stand By Me"); body.append("artist_name", "Logan and Steph Vang"); body.append("artist_id", "your-user-uuid"); body.append("use_blockchain", "true"); const res = await fetch("https://cua.herownsky.com/api/v1/register", { method: "POST", headers: { Authorization: "Bearer YOUR_API_KEY" }, body, }); const { registration_id } = await res.json();
// Node 18+ - fetch, FormData and Blob are built in import { readFile } from "node:fs/promises"; const body = new FormData(); body.append("audio", new Blob([await readFile("song.mp3")]), "song.mp3"); body.append("title", "Stand By Me"); body.append("artist_name", "Logan and Steph Vang"); body.append("artist_id", "your-user-uuid"); const res = await fetch("https://cua.herownsky.com/api/v1/register", { method: "POST", headers: { Authorization: "Bearer YOUR_API_KEY" }, body, }); console.log(await res.json());
For developers, by creators
Our clean, well-documented API makes it easy to add verifiable evidence to your platform. Whether you’re building for music, video, publishing, or AI — CUA fits right in.
Browse the DocsWorks in any language
Python
JavaScript
Node.js
Java
Go
PHP
Plain HTTP — no SDK to install.
Works with your platform
A more trustworthy creative internet