Skip to main content
Traffic Health surfaces the operational health of the domains and IPs behind your tracking and conversion links — uptime, SSL, DNS and expiry incidents, blocklist reputation, the remediation tasks that need your attention, and the hosting/certificate configuration each domain resolves to. Two read-only tools cover the whole surface:
ToolUse when
list_traffic_healthNetwork-wide rollups — “show me all open tasks”, “which domains are flagged”, “list my hosting IPs”, “what expires this month”. Set type to choose the resource.
get_traffic_health_domainA single domain’s full picture in one call — its situation plus, on request, its incidents, tasks, reputation, and configuration.

Free vs. Traffic Health Premium

Traffic Health has two tiers. Both tools are always available to any network with Traffic Health enabled, but a subset of resources and includes require Traffic Health Premium. On a network without Premium, a Premium-only request does not error — it returns an empty result with a note explaining the capability is unavailable, e.g.:
{ "total": 0, "returned": 0, "has_more": false, "items": [],
  "note": "domain_reputations is a Traffic Health Premium capability and is not enabled for this network." }
If Traffic Health is not enabled for the network at all, both tools return INVALID_ARGUMENT: Traffic Health is not enabled for this network.
CapabilityFree (Traffic Health)Traffic Health Premium
list_traffic_health typessummary, domains, tasks, uptime_incidents, hosting, ssl_certificates+ domain_reputations, ip_reputations
domains with kind=third_party
External-proxy hosting IPs / certificates (is_external: true)
get_traffic_health_domain includesuptime_incidents, tasks, configuration+ domain_reputation, ip_reputation, assignments, mismatches
Point-in-time timestamps in Traffic Health responses are formatted strings — YYYY-MM-DD HH:MM:SS in UTC (e.g. 2026-12-22 14:08:06). The one exception is the assignmentsusage window (from/to), which follows the network timezone to match run_performance_report and the portal; it carries its own timezone field. Fields are omitted when unset.

list_traffic_health

Lists Traffic Health resources network-wide, or scoped to a single domain. Set type to choose the resource; omit domain for a network-wide list or pass it to scope to one domain. Parameters:
ParameterTypeRequiredDescription
typestringYesResource to list (see table below).
domainstringNoScope to a single tracking/conversion domain URL (e.g. track.acme.com). Applies to uptime_incidents, hosting, ssl_certificates, domain_reputations, ip_reputations.
kindstringNoFor type=domains only: tracking, conversion, or third_party. third_party requires Premium.
statusstringNoFor incidents and reputations: active or resolved.
fromstringNoStart of window for the time-bounded types (uptime_incidents, domain_reputations, ip_reputations). YYYY-MM-DD, interpreted in the network timezone, inclusive.
tostringNoEnd of window for the time-bounded types (uptime_incidents, domain_reputations, ip_reputations). YYYY-MM-DD, interpreted in the network timezone, inclusive.
expires_within_daysnumberNoFor type=domains or ssl_certificates only (1–3650): keep only entries expiring within this many days from now — use to surface upcoming domain/certificate expirations. When set, ssl_certificates returns the filtered set without the pagination fields.
Resource types:
typeTierReturns
summaryFreeNetwork-wide health rollup (a single object, not a list) — see fields below
domainsFreeYour tracking & conversion domains with health and monitoring status. This is the operational-health view; for ID lookup, redirect config, or networks without Traffic Health, use get_entity/list_entities type=tracking_domain.
tasksFreeOpen customer-actionable remediation tasks (a domain needs action from you); completed tasks are excluded. Returns the full current set — takes no from/to window
uptime_incidentsFreeUptime / SSL / DNS / expiry incidents per domain (active and resolved)
hostingFreeThe dedicated IP addresses your domains resolve to, each with the domains resolving to it
ssl_certificatesFreeSSL certificates covering your domains, with issuer and expiry
domain_reputationsPremiumDomains flagged on blocklists (EASYLIST, HetrixTools, Google Threat Intelligence)
ip_reputationsPremiumHosting IPs flagged on blocklists (HetrixTools, Google Threat Intelligence) — limited to dedicated IPs serving at least one premium-monitored domain, matching the summary’s IP blocklist count
Response envelope — every call returns a uniform wrapper:
FieldTypeDescription
returnednumberNumber of items in this response.
itemsarrayThe resource records (shapes below).
totalnumberPaginated types only — total matching records.
has_morebooleanPaginated types onlytrue when more records exist beyond this page. Narrow with domain/status/from/to.
pagenumberPaginated types only — the page returned.
notestringPresent only when a Premium capability is unavailable for the network.
uptime_incidents, domain_reputations, hosting, and ssl_certificates are paginated (default page size 100) and include total/has_more/page. domains, tasks, and ip_reputations return the full set and omit those fields (ip_reputations is filtered in memory to premium-monitored IPs, so it does not accept page/page_size). When has_more is true, narrow the result with the domain, status, or from/to filters rather than expecting every record in one call.
Item fields by type: summary (a single object — not wrapped in the list envelope)
FieldTypeDescription
active_domainsnumberActive monitored domains
active_self_managed_domainsnumberActive self-managed domains
active_domains_without_incidentnumberActive domains with no open incident
active_domains_with_incidentnumberActive domains with an open incident
active_incidentsnumberTotal open incidents
active_domains_with_blacklist_incidentnumberActive domains with an open blocklist incident (Premium)
active_domain_blacklist_incidentsnumberOpen domain blocklist incidents (Premium)
active_ip_blacklist_incidentsnumberOpen hosting-IP blocklist incidents (Premium)
mean_time_to_resolution_secondsnumberNetwork-wide mean incident time-to-resolution, in seconds
has_premiumbooleanWhether Traffic Health Premium is active for the network
premium_monitored_domain_quotanumberPremium-monitored-domain ceiling for the network (omitted when Premium is inactive)
domains
FieldTypeDescription
urlstringDomain URL
domain_typestringtracking, conversion, or third_party
tracking_status / conversion_statusstringHealth status for the domain’s role
monitoring_typestringbasic or premium
ownershipstringOwnership / management model
is_mpsbooleanManaged proxy service domain
is_shared_ipbooleanResolves to a shared (non-dedicated) IP
time_expiresstringDomain expiry, YYYY-MM-DD HH:MM:SS (UTC)
ip_addressesarrayHosting IPs (see hosting)
certificatesarraySSL certificates (see ssl_certificates)
tasks
FieldTypeDescription
urlstringAffected domain
identifierstringTask identifier
type / categorystringTask type and grouping (e.g. renew_domain)
statusstringTask status
assignmentstringWho the task is assigned to
title / descriptionstringHuman-readable summary
incident_identifierstringThe incident that generated the task
time_createdstringYYYY-MM-DD HH:MM:SS (UTC)
uptime_incidents
FieldTypeDescription
urlstringAffected domain
identifierstringIncident identifier
typestringIncident type (uptime / SSL / DNS / expiry)
statusstringactive or resolved
factorsarrayContributing signals
task_identifiersarrayLinked remediation tasks
time_created / time_resolvedstringYYYY-MM-DD HH:MM:SS (UTC) (time_resolved omitted while active)
hosting
FieldTypeDescription
ip_addressstringDedicated IP
ip_typestringe.g. dedicated
ip_versionstringipv4 or ipv6
is_externalbooleanExternal-proxy IP (Premium)
is_mpsbooleanManaged proxy service IP
domainsarrayThe domain URLs that resolve to this IP — use to gauge the blast radius if the IP is blocklisted or goes down
ssl_certificates
FieldTypeDescription
common_namestringCertificate common name
issuerstringIssuing authority
serial_numberstringCertificate serial
time_issued / time_expiresstringYYYY-MM-DD HH:MM:SS (UTC)
is_externalbooleanExternal-proxy certificate (Premium)
domain_reputations (Premium)
FieldTypeDescription
urlstringFlagged domain
identifierstringIncident identifier
statusstringactive or resolved
providerstringBlocklist source (e.g. easylist, google_threat_intelligence)
vendorstringReporting vendor
flagged_urlsarraySpecific URLs flagged
delist_urlstringDelisting request URL where available
remediationobjectPer-vendor remediation context, when the vendor catalog describes it (see below)
time_createdstringYYYY-MM-DD HH:MM:SS (UTC)
ip_reputations (Premium)
FieldTypeDescription
ip_addressstringFlagged hosting IP
identifierstringIncident identifier
statusstringactive or resolved
provider / vendorstringBlocklist source and reporting vendor
delist_urlstringDelisting request URL where available
remediationobjectPer-vendor remediation context, when available (see below)
time_createdstringYYYY-MM-DD HH:MM:SS (UTC)
The remediation object (on both domain_reputations and ip_reputations) turns a flag into an action — it’s the vendor-catalog detail behind the listing. The whole object is omitted when the catalog has no entry for the vendor; individual fields are omitted when blank.
FieldTypeDescription
namestringVendor display name
categorystringThreat category (e.g. phishing, malware, spam)
impact_levelstringHow serious the listing is
impact_detailsstringWhat the listing affects (deliverability, reachability, …)
listing_criteriastringWhy the entity was listed / how to avoid it — the core remediation guidance
website_urlstringThe vendor’s site, for status checks and delisting
descriptionstringWhat this vendor/blocklist is

get_traffic_health_domain

Returns the full Traffic Health picture for one domain in a single call — its current situation, plus on request its incidents, tasks, reputation, and configuration. Use list_traffic_health for network-wide rollups. Parameters:
ParameterTypeRequiredDescription
domainstringYesThe tracking or conversion domain URL to inspect (e.g. track.acme.com).
includestringNoComma-separated detail to compose (see table).
Includes:
includeTierAdds
uptime_incidentsFreeThis domain’s uptime / SSL / DNS / expiry incidents
tasksFreeThis domain’s open remediation tasks
configurationFreeHosting IP(s) and SSL certificate(s) for this domain (ownership and monitoring type are already in the situation summary)
domain_reputationPremiumBlocklist flags on the domain
ip_reputationPremiumBlocklist flags on its hosting IP(s)
assignmentsPremiumOffer/affiliate assignment summary for this domain, plus a usage block with its trailing-90-day traffic and revenue
mismatchesPremiumTraffic observed on a domain other than the assigned one
Response — situation summary (always returned, with no include):
FieldTypeDescription
urlstringThe domain
situationstringOverall health
domain_typestringtracking, conversion, or third_party
ownershipstringOwnership / management model
is_mpsbooleanManaged proxy service domain
is_ip_flaggedbooleanA hosting IP is currently flagged
time_expiresstringDomain expiry, YYYY-MM-DD HH:MM:SS (UTC)
ongoing_incidents / resolved_incidentsnumberIncident counts
action_required_tasks / non_urgent_tasks / completed_tasksnumberTask counts by urgency
active_flags / removed_flagsnumberReputation flag counts
mean_time_to_resolution_secondsnumberThis domain’s mean incident time-to-resolution, in seconds (omitted when zero)
time_first_uptime_checked / time_last_uptime_checkedstringWhen uptime monitoring for this domain began / last ran, YYYY-MM-DD HH:MM:SS (UTC)
Response — composed includes: Each requested include is added to the situation summary under its own key:
KeyShape
uptime_incidentsThe uptime_incidents list envelope, scoped to this domain.
tasksA { returned, items } envelope of this domain’s tasks (same tasks item shape).
configurationAn object { "hosting": …, "ssl_certificates": … } using the hosting and ssl_certificates list envelopes for this domain.
domain_reputation / ip_reputationThe matching reputation list envelope; on a non-Premium network the section carries the Premium note.
assignmentsAn object with active, assignable, offers_assigned, partners_assigned, combinations_assigned, plus a nested usage object (Premium; otherwise a Premium note).
mismatchesA { returned, items } envelope; each item has assigned_domain, offer_id/offer_name, affiliate_id/affiliate_name, assignment_type, time_detected (Premium; otherwise a Premium note).
The assignments usage object reports the domain’s traffic and revenue over the trailing 90 days — the practical “blast radius” if the domain goes down. Unlike the point-in-time timestamps elsewhere in Traffic Health (which are UTC), this window follows the network timezone, matching run_performance_report and the portal:
FieldTypeDescription
timezonestringThe network timezone the window is reported in (e.g. America/Los_Angeles)
from / tostringThe usage window, YYYY-MM-DD HH:MM:SS in the network timezone
partners_using_domainnumberDistinct partners that ran traffic on the domain
offers_rannumberDistinct offers that ran on the domain
gross_clicks / unique_clicksnumberClick volume
conversionsnumberConversion count
payout / revenue / sale_amount / profitnumberFinancials over the window
marginnumberProfit margin
get_traffic_health_domain only resolves domains that are monitored (present in the network’s monitored-domain list). A domain that appears in list_traffic_health(type=domains) but is not monitored returns INVALID_ARGUMENT: Domain with url … is not present in list of monitored domains.

Examples

Overall network health rollup
{ "tool": "list_traffic_health", "arguments": { "type": "summary" } }
All open tasks across the network
{ "tool": "list_traffic_health", "arguments": { "type": "tasks" } }
Active uptime incidents for one domain in the last 30 days
{ "tool": "list_traffic_health",
  "arguments": { "type": "uptime_incidents", "domain": "track.acme.com", "status": "active", "from": "2026-05-26" } }
Certificates expiring within the next 30 days
{ "tool": "list_traffic_health",
  "arguments": { "type": "ssl_certificates", "expires_within_days": 30 } }
Domains flagged on a blocklist (Premium)
{ "tool": "list_traffic_health", "arguments": { "type": "domain_reputations", "status": "active" } }
One domain’s full health picture with detail
{ "tool": "get_traffic_health_domain",
  "arguments": { "domain": "track.acme.com", "include": "uptime_incidents,tasks,configuration" } }
A domain’s assignments and revenue exposure (Premium)assignments returns the assignment summary and a nested usage block (trailing-90-day traffic and revenue), so you can gauge what’s at risk while the domain is impaired:
{ "tool": "get_traffic_health_domain",
  "arguments": { "domain": "track.acme.com", "include": "assignments" } }

Learn more about Traffic Health

See the Everflow Helpdesk for what Traffic Health monitors, when to use it, and how to act on domain incidents and tasks.