API Reference
Complete reference for the dat2ai REST API. Use these endpoints to integrate AI governance into your applications.
docsApi.baseUrlLabel
https://dat2ai.com/api
docsApi.authMethodsLabel
X-Site-KeyUsed by the Core JS library and WordPress plugin for public endpoints. Pass your site key in the X-Site-Key header.
SessionUsed by dashboard endpoints. Requires a logged-in user session via Supabase Auth.
AdminUsed by admin endpoints. Requires session cookie with an admin or super_admin role.
docsApi.responseFormatLabel
docsApi.responseFormatDescription
docsApi.publicEndpointsTitle
/api/eventsIngest agent interaction events from the Core JS library
X-Site-Key/api/config/{siteKey}Get site configuration for the Core JS library
Public/api/llms-txt/{siteKey}Get generated llms.txt content for a site
Public/api/robots-ai/{siteKey}Get AI crawler directives for a site
Public/api/markdown/{siteKey}/{path}Get a page converted to markdown
Public/api/statusSystem status, maintenance mode, and announcements
Public/api/feature-flagsActive feature flags
Public/api/auth/providersEnabled auth providers and password policy
Public/api/cookie-consentCookie banner configuration
Public/api/plan-limitsPlan limits and current usage for the logged-in user
docsApi.authSessionLabel/api/keysGenerate a new API key
docsApi.authSessionLabel/api/webhooksCreate a new webhook endpoint
docsApi.authSessionLabel/api/downloads/wordpress-plugindocsApi.wordpressDownloadDescription
Public/api/wordpress/syncdocsApi.wordpressSyncDescription
X-Site-Key/api/sites/{siteId}/events/exportExport events as CSV or JSON with filters
docsApi.authSessionLabeldocsApi.billingEndpointsTitle
/api/billing/checkoutdocsApi.billingCheckoutDescription
docsApi.authSessionLabel/api/billing/portaldocsApi.billingPortalDescription
docsApi.authSessionLabel/api/billing/statusGet current billing and subscription status
docsApi.authSessionLabel/api/billing/bootstrapdocsApi.billingBootstrapDescription
docsApi.authAdminLabel/api/webhooks/stripeHandle Stripe webhook events
docsApi.authStripeSignaturedocsApi.accountEndpointsTitle
/api/account/deletedocsApi.accountDeleteDescription
docsApi.authSessionLabeldocsApi.adminEndpointsTitle
/api/admin/usersdocsApi.adminUsersListDescription
support/api/admin/users/{userId}docsApi.adminUsersManageDescription
support / admin/api/admin/users/{userId}/bandocsApi.adminUsersBanDescription
admin/api/admin/users/{userId}/impersonatedocsApi.adminUsersImpersonateDescription
super_admin/api/admin/sitesdocsApi.adminSitesListDescription
support/api/admin/sites/{siteId}docsApi.adminSitesManageDescription
support / admin/api/admin/sites/{siteId}/transferdocsApi.adminSitesTransferDescription
admin/api/admin/analyticsdocsApi.adminAnalyticsDescription
support/api/admin/audit-logdocsApi.adminAuditLogDescription
admin/api/admin/settingsdocsApi.adminSettingsDescription
admin / super_admin/api/admin/security/login-attemptsdocsApi.adminLoginAttemptsDescription
admindocsApi.rateLimitingTitle
docsApi.rateLimitingDescription
docsApi.errorResponsesTitle
docsApi.errorResponsesDescription
{
"error": "Unauthorized",
"message": "Invalid or missing site key"
}