REST API Pro & Team
Generate Article 50 disclosures programmatically — integrate into CI/CD, onboarding flows, or customer-facing dashboards.
Authentication
All requests require a bearer token in the Authorization header. You'll receive your API key by email after subscribing.
Authorization: Bearer adk_...
POST /api/v1/disclosure
Generate a disclosure for a given AI system.
Request
curl -X POST https://disclosekit.com/api/v1/disclosure \
-H "Authorization: Bearer adk_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"systemType": "chatbot",
"industry": "ecommerce",
"language": "de",
"productName": "ShopBot Assistant",
"deploymentContext": "support widget, bottom-right corner"
}'
Response
{
"systemType": "chatbot",
"language": "de",
"userFacingText": "Sie chatten mit einem KI-Assistenten…",
"shortLabel": "KI-Assistent",
"placement": "Persistent im Chat-Header.",
"applicableClauses": ["50(1)"],
"htmlSnippet": "…",
"docNote": "…",
"caveats": ["…"],
"meta": {
"model": "claude-haiku-4-5-20250929",
"tokensIn": 412, "tokensOut": 287,
"latencyMs": 1840
}
}
Rate limits
- Pro: 1,000 calls/mo, 60 rpm
- Team: 10,000 calls/mo, 120 rpm
Error codes
401— Invalid or missing API key402— Subscription past due429— Rate limit exceeded400— Invalid request body500— Model error (retry with backoff)