Bing search
Input
query requiredThe search query. Plain text works; site: is refused by Bing with a bot challenge and quoted phrases are relaxed rather than enforced (see the script description).
offset optionalResult page, 0 = first (mapped to Bing's &first=offset*10+1), mirroring the SERP pager. Adjacent pages were measured disjoint, so different offsets may be fetched concurrently and unioned; dedupe by url.
Default: 0Output
count requiredNumber of organic cards on this page. Typically 2-10 and it varies by query: ads and answer blocks share the result list, so a heavily monetised query leaves fewer organic slots. Not a cap the caller can raise.
query requiredThe query as passed, echoed back.
offset requiredThe page that was fetched, echoed back.
results requiredThe organic result cards on this page, in the order Bing ranked them. Excludes ads, answer panels and video/news blocks, which live in the same list under different classes. Read from the DOM text rather than the rendered layout, so cards stay complete even when Bing collapses the list behind a Copilot answer panel.
