{"service":"IP Pulse Pro API","version":"7.0.0","docs":"/v1/docs","endpoints":{"health":"/v1/health","auth":{"register":"POST /v1/auth/register","login":"POST /v1/auth/login","refresh":"POST /v1/auth/refresh","logout":"POST /v1/auth/logout","me":"GET /v1/auth/me","googleOAuth":"GET /v1/auth/google","githubOAuth":"GET /v1/auth/github","verifyEmail":"POST /v1/auth/verify-email","verifyEmailConfirm":"POST /v1/auth/verify-email/confirm","forgotPassword":"POST /v1/auth/forgot-password","resetPassword":"POST /v1/auth/reset-password","changePassword":"POST /v1/auth/change-password","unlinkProvider":"POST /v1/auth/unlink/:provider"},"apiKeys":{"list":"GET /v1/api-keys","create":"POST /v1/api-keys","rotate":"POST /v1/api-keys/:id/rotate"},"tools":{"ipLookup":"GET /v1/tools/ip/lookup?ip=8.8.8.8","dnsResolve":"GET /v1/tools/dns/resolve?domain=google.com&type=A","sslCheck":"GET /v1/tools/ssl/check?domain=google.com","whoisLookup":"GET /v1/tools/whois/lookup?domain=google.com","headersInspect":"GET /v1/tools/headers/inspect?url=google.com"},"devTools":{"passwordGen":"GET /v1/tools/password/generate","hashGen":"POST /v1/tools/hash/generate","base64Encode":"POST /v1/tools/base64/encode","base64Decode":"POST /v1/tools/base64/decode","urlEncode":"POST /v1/tools/url/encode","urlDecode":"POST /v1/tools/url/decode","jwtDecode":"POST /v1/tools/jwt/decode","regexTest":"POST /v1/tools/regex/test","cronParse":"GET /v1/tools/cron/parse","uuidGen":"GET /v1/tools/uuid/generate","loremGen":"GET /v1/tools/lorem/generate","colorConvert":"GET /v1/tools/color/convert","subnetCalc":"POST /v1/tools/subnet/calculate"},"billing":{"checkout":"POST /v1/billing/checkout","portal":"POST /v1/billing/portal","subscription":"GET /v1/billing/subscription","cancel":"POST /v1/billing/cancel","webhook":"POST /v1/billing/webhook"},"dashboard":{"usage":"GET /v1/dashboard/usage","activity":"GET /v1/dashboard/activity","summary":"GET /v1/dashboard/summary"},"admin":{"users":"GET /v1/admin/users","userDetails":"GET /v1/admin/users/:id","updateUser":"PATCH /v1/admin/users/:id","deleteUser":"DELETE /v1/admin/users/:id","stats":"GET /v1/admin/stats","system":"GET /v1/admin/system","activity":"GET /v1/admin/activity","cacheCleanup":"POST /v1/admin/cache/cleanup"},"batch":{"ipLookup":"POST /v1/batch/ip/lookup","dnsResolve":"POST /v1/batch/dns/resolve","sslCheck":"POST /v1/batch/ssl/check","whoisLookup":"POST /v1/batch/whois/lookup","headersInspect":"POST /v1/batch/headers/inspect"},"webhooks":{"list":"GET /v1/webhooks","create":"POST /v1/webhooks","get":"GET /v1/webhooks/:id","update":"PATCH /v1/webhooks/:id","delete":"DELETE /v1/webhooks/:id","rotateSecret":"POST /v1/webhooks/:id/rotate","deliveries":"GET /v1/webhooks/:id/deliveries","test":"POST /v1/webhooks/:id/test"},"monitors":{"list":"GET /v1/monitors","create":"POST /v1/monitors","get":"GET /v1/monitors/:id","update":"PATCH /v1/monitors/:id","delete":"DELETE /v1/monitors/:id","check":"POST /v1/monitors/:id/check","stats":"GET /v1/monitors/:id/stats"},"intelligence":{"ipReputation":"GET /v1/intel/ip/reputation?ip=8.8.8.8","domainReputation":"GET /v1/intel/domain/reputation?domain=example.com","usageExport":"GET /v1/intel/export/usage?format=json&days=30","analyticsExport":"GET /v1/intel/export/analytics?days=30"},"ads":{"serve":"GET /v1/ads/serve?slot=sidebar","impression":"POST /v1/ads/impression","click":"POST /v1/ads/click","campaigns":"GET /v1/ads/campaigns","campaignStats":"GET /v1/ads/campaigns/:id/stats","systemStats":"GET /v1/ads/stats"},"affiliates":{"recommendations":"GET /v1/affiliates/recommendations?toolType=ip","click":"POST /v1/affiliates/click","conversion":"POST /v1/affiliates/conversion","partners":"GET /v1/affiliates/partners","stats":"GET /v1/affiliates/stats"},"extension":{"register":"POST /v1/extension/register","status":"GET /v1/extension/status","devices":"GET /v1/extension/devices","removeDevice":"DELETE /v1/extension/devices/:extensionId","ipCheck":"POST /v1/extension/ip-check","webrtcCheck":"POST /v1/extension/webrtc-check","alerts":"GET /v1/extension/alerts","audit":"POST /v1/extension/audit","checkout":"POST /v1/extension/checkout","stats":"GET /v1/extension/stats"},"widgets":{"list":"GET /v1/widgets","create":"POST /v1/widgets","get":"GET /v1/widgets/:id","update":"PATCH /v1/widgets/:id","delete":"DELETE /v1/widgets/:id","addDomain":"POST /v1/widgets/:id/domains","listDomains":"GET /v1/widgets/:id/domains","removeDomain":"DELETE /v1/widgets/:id/domains/:domainId","verifyDomain":"POST /v1/widgets/:id/domains/:domainId/verify","render":"GET /v1/widgets/:widgetKey/render","embed":"GET /v1/widgets/:widgetKey/embed","data":"GET /v1/widgets/data?widgetKey=xxx&tool=ip_lookup","widgetCheckout":"POST /v1/widgets/:id/checkout","widgetStats":"GET /v1/widgets/admin/stats"},"analytics":{"summary":"GET /v1/analytics/summary","timeSeries":"GET /v1/analytics/time-series","export":"GET /v1/analytics/export","adminDashboard":"GET /v1/analytics/admin/dashboard","adminAggregated":"GET /v1/analytics/admin/aggregated","adminRateLimits":"GET /v1/analytics/admin/rate-limits","adminTimeSeries":"GET /v1/analytics/admin/time-series"},"system":{"health":"GET /v1/system/health","quickHealth":"GET /v1/system/health/quick","config":"GET /v1/system/config","configKey":"GET /v1/system/config/:key","setConfig":"PUT /v1/system/config/:key","deleteConfig":"DELETE /v1/system/config/:key","audit":"GET /v1/system/audit","auditStats":"GET /v1/system/audit/stats","createAudit":"POST /v1/system/audit","publicConfig":"GET /v1/system/public-config"}}}