The default Dataset contains two record types.
One row per delivered organic result. These rows contain the ranking and result metadata used by downstream exports and are the billable output unit.
| Field | Type | Description |
|---|---|---|
type |
string | organicResult. |
query / queryId |
string | Search query and stable identifier for the run. |
country / market |
string | Selected country and Bing locale. |
page / position |
integer | SERP page and one-based organic position. |
title |
string or null | Result title shown by Bing. |
url |
URI or null | Resolved destination URL. |
sourceDomain |
string or null | Hostname extracted from the destination URL. |
displayUrl |
string or null | URL text displayed by Bing. |
description |
string or null | Result snippet shown by Bing. |
date |
string or null | Date shown by Bing when available. |
sitelinks / richFacts |
array or null | Optional result extensions. |
serpFeatures |
object or null | Optional query-level modules from the first page. |
pagesRequested / pagesFetched |
integer | Requested and fetched page counts. |
paginationStoppedReason |
string or null | Reason pagination ended. |
organicResultsFound |
integer | Unique results found before any budget cap. |
fetchedAt |
date-time | UTC timestamp for the query. |
If a query has no chargeable organic result, the Actor writes one free diagnostic row with type: "queryStatus". Inspect resultCount, pages, paginationStoppedReason and error to distinguish an empty result from a request failure.
Nullable fields mean that Bing did not provide that value for the query or result. They should not be interpreted as a guaranteed empty or false value.