Copyright01 API
Integrate copyright protection into your applications, CI/CD workflows and AI agents.
Log in to get startedAuthentication
All authenticated requests require an Authorization header with your API key.
$ curl https://www.copyright01.com/api/v1/me \ -H "Authorization: Bearer sk_your_api_key_here"
Base URL: https://www.copyright01.com/api/v1
Endpoints
| Method | Endpoint | Description |
|---|---|---|
| POST | /api/v1/deposits |
Create a deposit (text, website, youtube, social, github) |
| GET | /api/v1/deposits |
List your deposits (paginated, filterable by type and status) |
| GET | /api/v1/deposits/{id} |
Details of a specific deposit |
| GET | /api/v1/me |
Your profile: plan, remaining credits, storage |
| POST | /api/v1/verify-hash |
Verify a SHA-256 hash against deposits |
| GET |
/api/v1/verify/{code}
Public
|
Verify a certificate by its code (public, no auth required) |
| * | /api/v1/api-keys |
Manage your API keys (list, create, delete) |
Code examples
# Create a text deposit $ curl -X POST https://www.copyright01.com/api/v1/deposits \ -H "Authorization: Bearer YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{"type":"text","title":"My poem","content_text":"Roses are red..."}' # Verify a certificate $ curl https://www.copyright01.com/api/v1/verify/XXXX-XXXX-XXXX
import requests API_KEY = "sk_your_api_key_here" BASE = "https://www.copyright01.com/api/v1" headers = {"Authorization": f"Bearer {API_KEY}"} # Create a deposit r = requests.post(f"{BASE}/deposits", headers=headers, json={"type": "text", "title": "My poem", "content_text": "Roses are red..."}) print(r.json())
const API_KEY = "sk_your_api_key_here"; const BASE = "https://www.copyright01.com/api/v1"; // Create a deposit const res = await fetch(`${BASE}/deposits`, { method: "POST", headers: { "Authorization": `Bearer ${API_KEY}`, "Content-Type": "application/json" }, body: JSON.stringify({ type: "text", title: "My poem", content_text: "Roses are red..." }) }); console.log(await res.json());
Rate limits
60 requests/minute for authenticated endpoints. 10 deposit creations/minute. Responses include X-RateLimit-* headers.
60
requests / minute
10
creations / minute
20
results / page
MCP Server
Copyright01 exposes an MCP (Model Context Protocol) server compatible with Claude, Cursor, Windsurf and any MCP client.
MCP Endpoint:
https://www.copyright01.com/mcp
// claude_desktop_config.json { "mcpServers": { "copyright01": { "url": "https://www.copyright01.com/mcp", "headers": { "Authorization": "Bearer sk_your_api_key_here" } } } }
Available tools:
create_deposit — Create a copyright deposit
list_deposits — List deposits
get_deposit — Get deposit details
verify_hash — Verify a SHA-256 hash
verify_certificate — Verify a certificate
get_profile — View profile and usage
Machine-readable docs
API Tester
Test GET endpoints directly from this page with your API key.
Log in to test the endpoints.
Log in to get startedPostman Collection
Download the Postman collection with all endpoints pre-configured. Enter your API key to have it included automatically.
The key will be included in the downloaded file. It is not sent to the server.
Ready to integrate?
Create your free account and get an API key in seconds. 3 free deposits included.