input | string | object | Input The URL this record corresponds to. |
status | string | Status ok | not_found | error | skipped_invalid | skipped_budget | skipped_free_plan | skipped_unmetered e.g. "ok" |
charged | boolean | Charged Whether this record incurred a pay-per-event charge. |
chargedEvent | string | Charged event Pay-per-event event charged for this record (present only when charged). |
chargedCount | integer | Events charged Events actually charged when the charge came back short of the requested count (present only then; a warning explains it). |
source | string | Source Upstream data source. |
fetchedAt | string | Fetched at ISO timestamp. |
error | object | Error { code, message, provider?, status? } when status is not ok. Codes set by the runtime: budget_exhausted, free_plan_limit, unmetered, aborted, charge_failed, record_too_large, invalid_record, dataset_push_failed, memory_unavailable; fetch codes: http_<status>, invalid_url, blocked_url, dns_not_found, network, tls_error, timeout, too_many_redirects, unexpected_type, too_large; this Actor: selector_not_found, no_text, pattern_too_slow. |
warnings | array | Warnings Notes, e.g. a page cut at 5 MB or a skipped AI summary. |
url | string | URL The monitored URL. |
finalUrl | string | Final URL The URL that answered, after redirects. |
httpStatus | integer | HTTP status Status of the final response. |
title | string | null | Page title The page's <title>. |
contentType | string | null | Content type Declared media type. |
selector | string | null | Selector The CSS selector watched (null: the page's main text). |
selectorMatches | integer | null | Selector matches Elements the selector matched. |
changeStatus | string | Change status first_seen (baseline saved) | unchanged | changed | error (the page could not be checked; not charged). |
changed | boolean | Changed True when the page changed since the previous check. |
similarity | number | null | Similarity 0–1 share of unchanged lines (1 = identical); null on the first check. |
addedLines | integer | Added lines Lines added since the previous check. |
removedLines | integer | Removed lines Lines removed since the previous check. |
diff | string | null | Diff Unified diff of the page text (- removed, + added), at most maxDiffChars. |
diffTruncated | boolean | Diff truncated The diff was cut at maxDiffChars. |
addedSample | array | Added lines (sample) Up to 10 added lines. |
removedSample | array | Removed lines (sample) Up to 10 removed lines. |
textExcerpt | string | null | Text excerpt The start of the page's current text (excerptChars). |
textLength | integer | Text length Characters of normalized text compared. |
lineCount | integer | Lines Lines of normalized text. |
textTruncated | boolean | Text truncated The page or its text was cut (5 MB / 200,000 characters). |
contentHash | string | Content hash SHA-256 of the compared text (after ignore patterns). |
previousHash | string | null | Previous hash SHA-256 of the previous text, compared the same way. |
previousCheckedAt | string | null | Previous check When the snapshot compared with was taken. |
firstSeenAt | string | First seen When the page was first checked. |
lastChangedAt | string | null | Last changed The last check that found a change. |
checkedAt | string | Checked at This check. |
summary | string | null | AI summary What changed, in a few sentences (summarizeChanges, paid add-on). |
significance | string | null | Significance minor | moderate | major (AI summary). |
summaryCharged | boolean | Summary charged The change-summary add-on was charged for this page. |
text | string | Text The full normalized text (includeText). |