REST API v1 + MCP

API Copyright01

Intégrez la protection de droits d'auteur dans vos applications, workflows CI/CD et agents AI.

Se connecter pour commencer

Authentification

Toutes les requêtes authentifiées nécessitent un header Authorization avec votre clé API.

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

URL de base: https://www.copyright01.com/api/v1

Endpoints

Method Endpoint Description
POST /api/v1/deposits Créer un dépôt (text, website, youtube, social, github)
GET /api/v1/deposits Lister vos dépôts (paginé, filtrable par type et status)
GET /api/v1/deposits/{id} Détails d'un dépôt spécifique
GET /api/v1/me Votre profil : plan, crédits restants, stockage
POST /api/v1/verify-hash Vérifier un hash SHA-256 contre les dépôts
GET /api/v1/verify/{code} Public Vérifier un certificat par son code (public, sans auth)
* /api/v1/api-keys Gérer vos clés API (lister, créer, supprimer)

Exemples de code

# Créer un dépôt texte
$ 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..."}'

# Vérifier un certificat
$ 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}"}

# Créer un dépôt
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";

// Créer un dépôt
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());

Limites

60 requêtes/minute pour les endpoints authentifiés. 10 créations de dépôts/minute. Les réponses incluent les headers X-RateLimit-*.

60

requêtes / minute

10

créations / minute

20

résultats / page

Serveur MCP

Copyright01 expose un serveur MCP (Model Context Protocol) compatible avec Claude, Cursor, Windsurf et tout client MCP.

Endpoint MCP:

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"
      }
    }
  }
}

Tools disponibles:

create_deposit — Créer un dépôt copyright
list_deposits — Lister les dépôts
get_deposit — Obtenir les détails d'un dépôt
verify_hash — Vérifier un hash SHA-256
verify_certificate — Vérifier un certificat
get_profile — Voir le profil et l'usage

Testeur API

Testez les endpoints GET directement depuis cette page avec votre clé API.

Connectez-vous pour tester les endpoints.

Se connecter pour commencer

Collection Postman

Téléchargez la collection Postman avec tous les endpoints pré-configurés. Entrez votre clé API pour qu'elle soit incluse automatiquement.

Clé enregistrée

La clé sera incluse dans le fichier téléchargé. Elle n'est pas envoyée au serveur.

Prêt à intégrer ?

Créez votre compte gratuit et obtenez une clé API en quelques secondes. 3 dépôts gratuits inclus.