{"schemaVersion":"1.0","name":"Tuelia","openapi":"/api/agent/openapi.json","authentication":{"type":"bearer","keyPrefix":"ck_","writeScope":"write","setup":"/admin/api-keys"},"links":{"docs":"https://tuelia.com/developers","setup":"/admin/agents","apiKeys":"/admin/api-keys"},"mcp":{"transport":"stdio","node":">=22","tools":["bootstrap","install_code","verify","scan","scan_status","compliance"],"download":"/downloads/tuelia-agent-kit.tar.gz","metadata":"/downloads/tuelia-agent-kit.json","guide":"/downloads/tuelia-agent-guide.md","skill":"/downloads/tuelia-agent-SKILL.md"},"stacks":["html","wordpress","nextjs","nextjs-pages","react","nuxt","shopify","gtm","angular"],"plans":{"free":{"tier":"free","status":"active","siteLimit":1,"canWrite":true,"features":{"removeBranding":false},"trialEndsAt":null},"pro":{"tier":"pro","status":"active","siteLimit":10,"canWrite":true,"features":{"removeBranding":true},"trialEndsAt":null},"agency":{"tier":"agency","status":"active","siteLimit":null,"canWrite":true,"features":{"removeBranding":true},"trialEndsAt":null}},"trial":{"days":14,"tier":"pro","fallback":"free"},"endpoints":{"bootstrap":"/api/agent/bootstrap","installCode":"/api/banners/{id}/install-code","verify":"/api/banners/{id}/verify","scan":"/api/scanner/{id}/scan","scanHistory":"/api/scanner/{id}/history","compliance":"/api/banners/{id}/compliance"},"workflow":["bootstrap","install","verify","scan","compliance"],"constraints":["Keep the API key in the agent process environment, never in site code.","Install before optional trackers. A visible banner alone does not prove blocking.","Verification reports installation, not legal compliance.","Scans are asynchronous. Poll history and respect Retry-After and busy responses.","Bootstrap reuses the same user/site and preserves existing configuration.","Review controller information and publish policies before launch."]}