Diese Seite ist auch verfügbar auf Français | English | Español | Italiano | Português
REST API v1 + MCP

Copyright01 API

Integrieren Sie den Urheberrechtsschutz in Ihre Anwendungen, CI/CD-Workflows und KI-Agenten.

Authentifizierung

Alle authentifizierten Anfragen benötigen einen Authorization-Header mit Ihrem API-Schlüssel.

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

Basis-URL: https://copyright01.com/api/v1

Endpoints

Endpoints
Method Endpoint Description
POST /api/v1/deposits Eine Hinterlegung erstellen (text, website, youtube, social, github)
GET /api/v1/deposits Ihre Hinterlegungen auflisten (paginiert, filterbar nach type und status)
GET /api/v1/deposits/{id} Details einer bestimmten Hinterlegung
GET /api/v1/me Ihr Profil: Tarif, verbleibendes Guthaben, Speicher
POST /api/v1/verify-hash Einen SHA-256-Hash gegen die Hinterlegungen prüfen
GET /api/v1/verify/{code} Public Ein Zertifikat über seinen Code prüfen (öffentlich, ohne Auth)
* /api/v1/api-keys Ihre API-Schlüssel verwalten (auflisten, erstellen, löschen)

Codebeispiele

# Eine Texthinterlegung erstellen
$ 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..."}'

# Ein Zertifikat prüfen
$ 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}"}

# Eine Hinterlegung erstellen
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";

// Eine Hinterlegung erstellen
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());

Limits

60 Anfragen/Minute für authentifizierte Endpoints. 10 erstellte Hinterlegungen/Minute. Die Antworten enthalten die Header X-RateLimit-*.

60

Anfragen / Minute

10

Erstellungen / Minute

20

Ergebnisse / Seite

MCP-Server

Copyright01 stellt einen MCP-Server (Model Context Protocol) bereit, kompatibel mit Claude, Cursor, Windsurf und jedem MCP-Client.

MCP-Endpoint:

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

Verfügbare Tools:

create_deposit : Eine Copyright-Hinterlegung erstellen
list_deposits : Hinterlegungen auflisten
get_deposit : Details einer Hinterlegung abrufen
verify_hash : Einen SHA-256-Hash prüfen
verify_certificate : Ein Zertifikat prüfen
get_profile : Profil und Nutzung ansehen

API-Tester

Testen Sie die GET-Endpoints direkt auf dieser Seite mit Ihrem API-Schlüssel.

Melden Sie sich an, um die Endpoints zu testen.

Zum Starten anmelden

Postman-Collection

Laden Sie die Postman-Collection mit allen vorkonfigurierten Endpoints herunter. Geben Sie Ihren API-Schlüssel ein, damit er automatisch enthalten ist.

Schlüssel gespeichert

Der Schlüssel wird in die heruntergeladene Datei aufgenommen. Er wird nicht an den Server gesendet.

Bereit für die Integration?

Erstellen Sie Ihr kostenloses Konto und erhalten Sie in wenigen Sekunden einen API-Schlüssel. 3 kostenlose Hinterlegungen inklusive.