input | string | object | Input The URL as given in the input. |
url | string | null | URL The normalized URL that was requested. |
finalUrl | string | null | Final URL The URL that answered, after redirects. |
title | string | null | Page title The page's headline or document title. |
language | string | null | Language The page's declared language (BCP 47), when it has one. |
data | object | array | string | number | boolean | null | Extracted data The extracted data: an object shaped by your schema or field list (an array or other value when your schema's top level is one); null when the model failed. |
valid | boolean | null | Valid True when data validates against your schema (field lists always validate unless a value has the wrong type; instructions-only runs accept any JSON object). |
errors | array | null | Validation errors Why data does not validate: [{ path, message }] with a JSON Pointer path (at most 20); empty when valid. |
repaired | boolean | null | Repaired True when the first reply did not validate and the repair call's answer is the one returned. |
contentStatus | string | null | Content status ok | blocked | js_required | not_html | too_large | error. The model is called only for ok pages. |
contentTruncated | boolean | null | Content truncated True when the page content was cut to fit the token budget before extraction. |
content | string | null | Page content The page text sent to the model (only with includeContent). |
model | string | null | Model The Mistral model that produced data. |
tokensUsed | object | null | Tokens used { input, output } tokens of the model calls for this page (informational; the price per page is fixed). |
status | string | Status ok (data extracted, charged) | not_found (nothing on the page matched, or HTTP 404; free) | error (page or model failure; free) | 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 page-extraction when charged. |
chargedCount | integer | Events charged Events actually charged when the charge came back short of the requested count (present only then). |
source | string | Source web+mistral: the page fetched by the Actor, extraction by Mistral. |
fetchedAt | string | Fetched at ISO timestamp. |
error | object | Error { code, message, provider?, status? } when status is not ok. Page codes: invalid_url, not_html, blocked, js_required, thin_content, too_large, not_found, http_error, timeout, network, dns_not_found, tls_error, blocked_url; model codes: nothing_extracted, output_too_long, invalid_model_reply, rate_limit, timeout, server, client; runtime codes: budget_exhausted, free_plan_limit, unmetered, aborted, charge_failed, record_too_large, invalid_record, dataset_push_failed. |
warnings | array | Warnings Notes about this record (content cut, schema mismatch after the repair, a failed repair). |
raw | object | null | Raw model replies The model's raw replies (only with includeRaw). |