Skip to content

The monitor's check history, newest first.

GET
/dns/record-monitor/{monitor_id}/results
curl --request GET \
--url https://api.siteqwality.com/dns/record-monitor/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/results \
--header 'Authorization: Bearer <token>'
monitor_id
required
string format: uuid

DNS monitor identifier

limit
integer | null format: int64
days
integer | null format: int64

How many days back to read. Clamped, because the table is range-partitioned and an unbounded read scans every partition.

The monitor’s checks

Media type application/json
Array<object>

One check as the api returns it.

object
id
required
string format: uuid
monitor_id
required
string format: uuid
created_at
required
string format: date-time
status
required
string
snapshot_hash
required
string
changed
required
boolean
snapshot

Present only on the first check, on a change, or on a failure. Every row carries snapshot_hash, so an absent snapshot means “identical to the last stored one” rather than “we did not look”.

array | null
object
servers_queried
required
Array<string>
delegation_source
required

parent_referral | rdap_sibling | recursive.

Bounds the latency guarantee. “Detection latency is the check interval” holds only for parent_referral; on recursive a delegation change can be up to the cached delegation’s TTL late, routinely 24 to 48 hours.

string
disagreement
required
boolean
failure_reason
string | null
query_ms
integer | null format: int32
Example generated
[
{
"id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0",
"monitor_id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0",
"created_at": "2026-04-15T12:00:00Z",
"status": "example",
"snapshot_hash": "example",
"changed": true,
"snapshot": [
{}
],
"servers_queried": [
"example"
],
"delegation_source": "example",
"disagreement": true,
"failure_reason": "example",
"query_ms": 1
}
]

Missing or invalid authentication

DNS monitor not found

Internal server error