Questa pagina è disponibile anche in Français | English | Español | Deutsch | Português
REST API v1 + MCP

API Copyright01

Integri la protezione del diritto d'autore nelle tue applicazioni, nei flussi CI/CD e negli agenti AI.

Autenticazione

Tutte le richieste autenticate richiedono un header Authorization con la tua chiave API.

$ curl https://copyright01.com/api/v1/me \
  -H "Authorization: Bearer sk_your_api_key_here"

URL di base: https://copyright01.com/api/v1

Endpoint

Endpoint
Method Endpoint Description
POST /api/v1/deposits Creare un deposito (text, website, youtube, social, github)
GET /api/v1/deposits Elencare i tuoi depositi (paginato, filtrabile per tipo e status)
GET /api/v1/deposits/{id} Dettagli di un deposito specifico
GET /api/v1/me Il tuo profilo: piano, crediti rimanenti, archiviazione
POST /api/v1/verify-hash Verificare un hash SHA-256 rispetto ai depositi
GET /api/v1/verify/{code} Public Verificare un certificato tramite il suo codice (pubblico, senza autenticazione)
* /api/v1/api-keys Gestire le tue chiavi API (elencare, creare, eliminare)

Esempi di codice

# Creare un deposito di testo
$ curl -X POST https://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..."}'

# Verificare un certificato
$ curl https://copyright01.com/api/v1/verify/XXXX-XXXX-XXXX
import requests

API_KEY = "sk_your_api_key_here"
BASE = "https://copyright01.com/api/v1"
headers = {"Authorization": f"Bearer {API_KEY}"}

# Creare un deposito
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://copyright01.com/api/v1";

// Creare un deposito
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());

Limiti

60 richieste/minuto per gli endpoint autenticati. 10 creazioni di depositi/minuto. Le risposte includono gli header X-RateLimit-*.

60

richieste / minuto

10

creazioni / minuto

20

risultati / pagina

Server MCP

Copyright01 espone un server MCP (Model Context Protocol) compatibile con Claude, Cursor, Windsurf e qualsiasi client MCP.

Endpoint MCP:

https://copyright01.com/mcp
// claude_desktop_config.json
{
  "mcpServers": {
    "copyright01": {
      "url": "https://copyright01.com/mcp",
      "headers": {
        "Authorization": "Bearer sk_your_api_key_here"
      }
    }
  }
}

Tools disponibili:

create_deposit : Creare un deposito copyright
list_deposits : Elencare i depositi
get_deposit : Ottenere i dettagli di un deposito
verify_hash : Verificare un hash SHA-256
verify_certificate : Verificare un certificato
get_profile : Vedere il profilo e l'utilizzo

Tester API

Prova gli endpoint GET direttamente da questa pagina con la tua chiave API.

Accedi per provare gli endpoint.

Accedi per iniziare

Collezione Postman

Scarica la collezione Postman con tutti gli endpoint preconfigurati. Inserisci la tua chiave API perché venga inclusa automaticamente.

Chiave salvata

La chiave sarà inclusa nel file scaricato. Non viene inviata al server.

Pronto a integrare?

Crea il tuo account gratuito e ottieni una chiave API in pochi secondi. 3 depositi gratuiti inclusi.