guest_start_scan
Guest quick scan (no account)
Run a free 6-test HTTP scan against a public URL without an API key. Rate-limited (5/IP/hour, 3/session/day). Returns scanId — poll with guest_get_scan. For continuous monitoring, sign up free and use create_target. See teste-no://docs/quickstart.
Parametersurlrequired
guest_get_scan
Get guest scan results
Poll results for a guest_start_scan. Pass the scanId and guestSessionId from the start response. No API key required.
ParametersscanIdrequiredguestSessionId
List all monitoring targets for your team. Returns name, URL, type, status, and uptime info for each target.
Parameterstypelimitstatus
get_target
Get Target Details
Get detailed information about a specific target including status, uptime, fingerprint, and composite scores.
ParameterstargetIdrequired
get_target_scores
Get Target Composite Scores
Get composite scores (Security, SEO, Performance, Accessibility, AI-search readiness) for a target. Each score is 0-100 with a status rating.
ParameterstargetIdrequired
list_findings
List Findings
List findings (discovered issues) across your targets. Filter by status, severity, or target. Returns title, severity, status, test name, and AI enrichment if available.
ParameterslimitstatusseveritytargetId
get_finding
Get Finding Details
Get full details of a specific finding, including evidence, AI analysis, and recommended fix.
ParametersfindingIdrequired
list_incidents
List Incidents
List incidents (grouped operational issues) across your targets. Filter by status. Returns title, severity, status, findings count, and deployment correlation.
ParameterslimitstatustargetId
get_incident
Get Incident Details
Get full details of a specific incident including linked findings, AI analysis, and deployment correlation.
ParametersincidentIdrequired
List recent test runs. Filter by target, status, or test slug. Returns run status, score, summary, duration, and finding count.
ParameterslimitstatustargetIdtestSlug
Get full details of a specific test run including metrics, score, summary, errors, and associated findings.
ParametersrunIdrequired
Get currently running and queued tests across all targets. Useful for checking what tests are in progress right now.
ParameterstargetId
team_stats
Team Statistics
Get team-wide overview statistics: total runs, pass rate, open findings, open incidents, average duration. Supports lifetime, monthly, or weekly periods.
Parametersperiod
target_stats
Target Statistics
Get statistics for a specific target: runs, pass rate, findings, duration. Supports lifetime, monthly, or weekly periods.
ParametersperiodtargetIdrequired
Get daily time-series data for runs, findings, and average duration. Useful for identifying trends over time. Returns up to 90 days of data.
ParametersdaystargetId
Get the latest crawl snapshot for a target. Returns page inventory stats, SEO issues, broken pages/assets, response times, and a diff against the previous crawl. Optionally include page-level details.
ParameterstargetIdrequiredpageLimitpageStatusincludePages
list_maintenance_windows
List Maintenance Windows
List maintenance windows for a target. Shows scheduled and recurring maintenance periods that suppress alerts.
ParameterstargetIdrequired
list_tests
List Test Definitions
List all available test definitions (plugins). Shows slug, name, category, runner type, weight class, schedule, and enablement status. Useful for knowing which tests can be triggered.
ParameterscategoryenabledOnly
Run a specific test against a target. Specify either the test definition ID or slug. The test is queued and executed asynchronously — use get_run to check status.
ParameterstestIdtargetIdrequiredtestSlug
trigger_all_tests
Trigger All Tests
Run all enabled tests against a target as a scan workflow. All tests in the target's test profile are queued. Returns the workflow ID and list of queued runs.
ParameterstargetIdrequired
acknowledge_incident
Acknowledge Incident
Acknowledge an open incident to signal that someone is looking at it. Changes status from OPEN to ACKNOWLEDGED.
ParametersincidentIdrequired
resolve_incident
Resolve Incident
Resolve an incident to mark it as handled. Changes status to RESOLVED and sets the closed timestamp.
ParametersincidentIdrequired
Mute an open finding to suppress it from dashboards and alerts. Status changes from OPEN to MUTED.
ParametersfindingIdrequired
create_maintenance_window
Create Maintenance Window
Schedule a maintenance window for a target. During maintenance, alerts and notifications are suppressed. Supports one-time, daily, and weekly recurring windows.
ParametersnamerequiredendsAtrequiredstartsAtrequiredtargetIdrequiredrecurrencedescriptionisRecurring
delete_maintenance_window
Delete Maintenance Window
Remove a scheduled maintenance window.
ParameterstargetIdrequiredwindowIdrequired
record_deployment
Record Deployment
Record a deployment event for a target. Deployments are auto-correlated with incidents created within 20 minutes. Useful for tracking releases and root-cause analysis.
ParametersversiontargetIdrequiredcommitShadeployedBydescriptionenvironment
recompute_scores
Recompute Composite Scores
Force recompute all composite scores (Security, SEO, Performance, Accessibility) for a target. Useful after manual changes or when scores seem stale.
ParameterstargetIdrequired
list_automation_rules
List Automation Rules
List all automation rules for the team. Rules automatically react to events (test failures, incidents, downtime) with configurable actions (escalate severity, suppress, rerun, webhook, notify).
Parametersenabled
get_automation_rule
Get Automation Rule
Get full details of a specific automation rule.
ParametersruleIdrequired
create_automation_rule
Create Automation Rule
Create an automation rule that reacts to events. Triggers: TEST_FAILED, TEST_RECOVERED, INCIDENT_CREATED, INCIDENT_RESOLVED, TARGET_DOWN, TARGET_RECOVERED. Actions: escalate (change severity), suppress (mute), rerun (schedule retry), notify, webhook, add_note.
ParametersnamerequiredactionsrequiredtriggerrequiredtargetIdconditionspriorityOrder
update_automation_rule
Update Automation Rule
Update an existing automation rule. Any field not provided will remain unchanged.
ParametersnameruleIdrequiredactionstriggertargetIdisEnabledconditionspriorityOrder
delete_automation_rule
Delete Automation Rule
Permanently delete an automation rule.
ParametersruleIdrequired
list_journeys
List Journeys
List custom browser test flows (journeys) for a target or all team targets. Journeys are multi-step Playwright tests that verify user flows like checkout, login, and search.
ParameterstargetId
Get full details of a specific journey including all steps.
ParametersjourneyIdrequired
create_journey
Create Journey
Create a custom browser test flow for a target. Steps are executed sequentially in a Playwright browser. Supports actions: navigate, click, type, fill, select, assert, wait, screenshot, scroll, hover, use_fragment. Variables like {{LOGIN_EMAIL}} are resolved from the target secrets vault.
ParametersnamerequiredstepsrequiredplatformtargetIdrequireddescriptiontimeoutSeconds
update_journey
Update Journey
Update a journey's name, settings, or steps. When steps are provided, all existing steps are replaced.
ParametersnamestepsisEnabledjourneyIdrequireddescriptiontimeoutSeconds
delete_journey
Delete Journey
Permanently delete a journey and all its steps.
ParametersjourneyIdrequired
trigger_journey
Trigger Journey
Execute a journey (custom browser test flow) against its target. The journey runs asynchronously — use get_run to check progress.
ParametersjourneyIdrequired
list_scheduled_reports
List Scheduled Reports
List all scheduled reports for the team. Reports are automatically generated and emailed on a daily or weekly basis.
Takes no parameters.
create_scheduled_report
Create Scheduled Report
Create a new scheduled email report. Reports include run stats, open findings, composite scores, and per-target status.
ParametersnamehourUtcdayOfWeekfrequencyrecipients
update_scheduled_report
Update Scheduled Report
Update an existing scheduled report. Any field not provided stays unchanged.
ParametersnameenabledhourUtcreportIdrequireddayOfWeekfrequencyrecipients
delete_scheduled_report
Delete Scheduled Report
Permanently delete a scheduled report.
ParametersreportIdrequired
get_team_settings
Get Team Settings
Get the team's configuration including AI enrichment, uptime monitoring, severity escalation, run policies, notification coalescing, SEO, and Kloner Tasks integration settings.
Takes no parameters.
update_team_settings
Update Team Settings
Update team configuration. All fields are optional — only provided fields are changed. Covers: AI enrichment (model, temperature, auto-enrich, spending cap), uptime (timeout, thresholds), severity escalation (recurrence/age triggers), run policies (concurrency, timeouts), SEO (rank tracking, keyword strategy), notification coalescing (digest), and the kill switch (testsPaused).
ParametersaiModelaiEnabledaiCapActiontestsPausedaiAutoEnrichdigestEnabledaiMonthlyCapUsdaiSourceReviewModeldefaultRunTimeoutMsdigestWindowSecondsescalateInfoAgeDaysseoRankCheckEnabled+9 more
list_notification_rules
List Notification Rules
List all notification alert rules for the team. Rules map event types + severity levels to notification channels.
Takes no parameters.
create_notification_rule
Create Notification Rule
Create a notification alert rule. Defines which events at which severity levels trigger notifications on which channels. Supports quiet hours and per-target scoping.
ParametersnamerequiredenabledtargetIdeventTypesrequiredseveritieschannelTypesrequiredquietHoursEndquietHoursStart
update_notification_rule
Update Notification Rule
Update a notification rule. Only provided fields are changed.
ParametersnameruleIdrequiredenabledeventTypesseveritieschannelTypesquietHoursEndquietHoursStart
delete_notification_rule
Delete Notification Rule
Permanently delete a notification rule.
ParametersruleIdrequired
list_notification_channels
List Notification Channels
List all notification channels (Email, Slack, Webhook, SMS, Web Push) configured for the team. Sensitive config values are redacted.
Takes no parameters.
list_keywords
List Target Keywords
List all SEO keywords tracked for a target, including latest Google rank position and the page each is tracked for. Max 50 per target.
ParameterstargetIdrequired
Add an SEO keyword to track for a target, optionally for one page (pageUrl). Max 50 keywords per target.
ParameterskeywordrequiredpageUrltargetIdrequiredisPrimarypageScope
remove_keyword
Remove Keyword
Remove an SEO keyword from a target.
ParameterstargetIdrequiredkeywordIdrequired
start_load_test
Start Load Test
Start a load test against a target. Max 100 concurrent connections, max 5 min duration, 1 test at a time per target, 60s cooldown between tests. Modes: HTTP_FLOOD (autocannon), BROWSER_USERS (Playwright), COMBINED (both). OWNER/ADMIN only.
ParametersmoderampUpdurationtargetIdrequiredtargetUrlhttpMethodconcurrencyacknowledgeSharedOrigin
cancel_load_test
Cancel Load Test
Cancel a running load test.
ParametersloadTestRunIdrequired
get_load_test
Get Load Test Results
Get details and results of a load test run.
ParametersloadTestRunIdrequired
list_load_tests
List Load Test History
List recent load test runs for a target.
ParameterslimittargetIdrequired
list_secrets
List Target Secrets
List secrets stored in a target's vault. Values are masked — only key names and labels are shown. Secrets are used by test plugins (e.g. LOGIN_EMAIL, LOGIN_PASSWORD for B2B shops, ga4_service_account for GA4).
ParameterstargetIdrequired
Store an encrypted secret in a target's vault. Common keys: LOGIN_EMAIL, LOGIN_PASSWORD (B2B shop auth), ga4_service_account (GA4 monitoring). Values are AES-256-GCM encrypted at rest.
ParameterskeyrequiredlabelrequiredvaluerequiredtargetIdrequireddescriptionenvironment
rotate_secret
Rotate Secret
Update the value of an existing secret.
ParametersnewValuerequiredsecretIdrequiredtargetIdrequired
delete_secret
Delete Secret
Permanently delete a secret from a target's vault.
ParameterssecretIdrequiredtargetIdrequired
list_page_fragments
List Page Fragments
List all reusable page fragments for the team. Fragments are shared step sequences (e.g. "Login", "Dismiss Cookies") that can be inserted into multiple Journeys via the use_fragment action.
Takes no parameters.
create_page_fragment
Create Page Fragment
Create a reusable step sequence that can be shared across multiple Journeys. Fragment names must be unique per team.
Parametersnamerequiredstepsrequireddescription
update_page_fragment
Update Page Fragment
Update a page fragment. When steps are provided, all existing steps are replaced.
ParametersnamestepsfragmentIdrequireddescription
delete_page_fragment
Delete Page Fragment
Permanently delete a page fragment.
ParametersfragmentIdrequired
create_target
Create Target
Add a new website, API, or webshop target for monitoring with full onboarding. Automatically enables compatible tests, triggers an initial scan, and captures a page screenshot. Requires write scope (Free plan: 1 target). Use analyze_target first to detect platform and get test recommendations.
ParametersurlrequirednamerequiredtagstyperequiredweightenvironmentuptimeEnabled
update_target
Update Target
Update a target's properties (name, URL, type, environment, business weight, tags, uptime toggle).
ParametersurlnametagstypeweighttargetIdrequiredenvironmentuptimeEnableduptimeKeyword
delete_target
Delete Target
Permanently delete a target and all its associated data (runs, findings, incidents, artifacts). This cannot be undone.
ParametersconfirmrequiredtargetIdrequired
analyze_target
Analyze Target
Fingerprint a URL and get test recommendations before creating a target. Detects platform (Shopify, WordPress, etc.), CDN, server stack, frontend framework, analytics, and B2B/ecommerce signals. Returns recommended tests with explanations. Use this before create_target to know what type to assign and which tests will be enabled.
Parametersurlrequired
import_targets
Import Targets
Bulk import up to 100 websites for monitoring. Each URL gets a target created with auto-enabled tests, initial scan, and screenshot capture. Partial success — failed URLs are reported individually without blocking others.
Parametersitemsrequired
create_muting_rule
Create Muting Rule
Create a rule to auto-mute findings matching a pattern. Existing open findings matching the rule are muted immediately. Supports muting by fingerprint pattern, test definition, or test+target combination.
ParametersscoperequiredreasontargetIdexpiresAttestDefinitionIdfingerprintPattern
system_health
System Health
Get a comprehensive system health report: BullMQ queue depths, active/stuck runs, user sessions, notification delivery stats, and recent error counts. Requires admin scope.
Takes no parameters.
update_test
Update Test Definition
Enable or disable a test definition globally, or update its schedule/timeout. Requires admin scope.
ParametersslugrequiredenabledtimeoutdefaultSchedule
enable_all_tests
Enable All Tests
Enable all test definitions globally. Optionally filter by category to only enable tests in that category. Requires admin scope.
Parameterscategory
disable_all_tests
Disable All Tests
Disable all test definitions globally. Optionally filter by category to only disable tests in that category. Requires admin scope.
Parameterscategory