Esta página também está disponível em Français | English | Español | Deutsch | Italiano
REST API v1 + MCP

API Copyright01

Integre a proteção de direitos autorais aos seus aplicativos, fluxos CI/CD e agentes de IA.

Autenticação

Todas as requisições autenticadas exigem um header Authorization com sua chave de API.

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

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

Endpoints

Endpoints
Method Endpoint Description
POST /api/v1/deposits Criar um depósito (text, website, youtube, social, github)
GET /api/v1/deposits Listar seus depósitos (paginado, filtrável por tipo e status)
GET /api/v1/deposits/{id} Detalhes de um depósito específico
GET /api/v1/me Seu perfil: plano, créditos restantes, armazenamento
POST /api/v1/verify-hash Verificar um hash SHA-256 nos depósitos
GET /api/v1/verify/{code} Public Verificar um certificado pelo código (público, sem autenticação)
* /api/v1/api-keys Gerenciar suas chaves de API (listar, criar, excluir)

Exemplos de código

# Criar um depósito de texto
$ 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..."}'

# Verificar um certificado
$ 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}"}

# Criar um depósito
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";

// Criar um depósito
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 requisições/minuto para os endpoints autenticados. 10 criações de depósitos/minuto. As respostas incluem os headers X-RateLimit-*.

60

requisições / minuto

10

criações / minuto

20

resultados / página

Servidor MCP

A Copyright01 expõe um servidor MCP (Model Context Protocol) compatível com Claude, Cursor, Windsurf e qualquer cliente 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 disponíveis:

create_deposit : Criar um depósito de copyright
list_deposits : Listar os depósitos
get_deposit : Obter os detalhes de um depósito
verify_hash : Verificar um hash SHA-256
verify_certificate : Verificar um certificado
get_profile : Ver o perfil e o uso

Testador de API

Teste os endpoints GET direto nesta página com sua chave de API.

Entre na sua conta para testar os endpoints.

Entrar para começar

Coleção Postman

Baixe a coleção Postman com todos os endpoints já configurados. Informe sua chave de API para que ela seja incluída automaticamente.

Chave salva

A chave será incluída no arquivo baixado. Ela não é enviada ao servidor.

Pronto para integrar?

Crie sua conta gratuita e obtenha uma chave de API em alguns segundos. 3 depósitos gratuitos inclusos.