Developers/Endpoints

Endpoints reference

Base URL: https://app.aepto.com/api/v1. Unless marked public, send Authorization: Bearer ... (API key or Connect token). Machine-readable copy: openapi-v1.yaml.

Conventions

Public (no Bearer)

MethodPathDescription
GET/public/tech-stackAnonymous tech-stack peek. Query: domain (required). Rate-limited per IP/domain.
POST/public/clients/pingFirst-party client heartbeat (Chrome / WordPress installs).

Account

MethodPathDescription
GET/meCurrent account context
GET/me/attentionItems needing attention
GET/usagePlan / usage snapshot

Lookup

MethodPathDescription
GET/tech-stackAuthenticated tech-stack lookup
GET/pagespeedPageSpeed-style metrics for a URL/domain

Domains

MethodPathDescription
GET/domainsList domains
POST/domainsAdd a domain
GET/domains/{id}Get one domain
PATCH/domains/{id}Update domain fields
DELETE/domains/{id}Delete domain
POST/domains/{id}/analyzeRe-analyze domain (uses AI credits)
GET/domains/foldersList folders
POST/domains/foldersCreate folder
PATCH/domains/folders/{id}Update folder
DELETE/domains/folders/{id}Delete folder

Monitors

MethodPathDescription
GET/monitorsList monitors
POST/monitorsCreate / enable a monitor
GET/monitors/{id}Get monitor
PATCH/monitors/{id}Update monitor
DELETE/monitors/{id}Delete monitor
POST/monitors/{id}/checkRun check now
GET/monitors/{id}/uptimeUptime summary
GET/monitors/{id}/historyCheck history
GET/monitors/{id}/incidentsIncidents

Domain Watch

MethodPathDescription
GET/domain-watchList watches
POST/domain-watchAdd watch
GET/domain-watch/{id}Get watch
DELETE/domain-watch/{id}Remove watch

Theft Guard

MethodPathDescription
GET/theft-guardSummary
GET/theft-guard/alertsAlerts
POST/theft-guard/{domain_id}/enableEnable for domain
POST/theft-guard/{domain_id}/disableDisable for domain

Contacts

MethodPathDescription
GET/contactsList contacts
POST/contactsAdd contact (verification email sent)
PATCH/contacts/{id}Update contact
DELETE/contacts/{id}Delete contact

Alert webhooks

Payload shape, signature verification, and subscription fields: Alert webhooks guide.

MethodPathDescription
GET/alert-webhooksList webhooks
POST/alert-webhooksCreate webhook
GET/alert-webhooks/{id}Get webhook
PATCH/alert-webhooks/{id}Update webhook
DELETE/alert-webhooks/{id}Delete webhook
POST/alert-webhooks/{id}/rotate-secretRotate signing secret
GET/alert-webhooks/{id}/subscriptionsList event subscriptions
POST/alert-webhooks/{id}/subscriptionsAdd subscription
PATCH/alert-webhooks/subscriptions/{id}Update subscription
DELETE/alert-webhooks/subscriptions/{id}Delete subscription

AI

MethodPathDescription
POST/ai/explain-stackExplain a domain tech stack (uses AI credits)
POST/ai/discoveryStart discovery job
GET/ai/discovery/{job_id}Discovery job status / results

This page lists only the public Platform API. Admin and internal app routes are not documented here.

FAQ

Are paths relative or absolute?

Table paths are relative to https://app.aepto.com/api/v1. Example: GET /me means GET https://app.aepto.com/api/v1/me.

Is Connect or MCP listed in this table?

No. Connect and MCP are separate surfaces — see the related links above and Connect / MCP.

Is there a machine-readable copy?

Yes: openapi-v1.yaml.

Do AI endpoints use credits?

Yes — routes such as domain analyze and AI discovery consume AI credits on the account. Product notes: AI credits.

More answers: FAQ hub.