get_history
Fetch browsing history for a Microsoft Edge profile on a specific date, with optional time window filtering and pagination for large result sets.
Instructions
Get Edge browsing history for a profile on a specific day.
A whole day can hold thousands of visits, so the result is paginated and the
day can be narrowed to a time window.
Args:
profile: Profile friendly name (from ``list_profiles``) or directory id.
date: Day to fetch, formatted ``YYYY-MM-DD``. Day boundaries are
interpreted in the local machine timezone.
start_time: Optional lower bound within the day, ``HH:MM`` (24-hour,
local time). Defaults to the start of the day (``00:00``).
end_time: Optional upper bound within the day, ``HH:MM`` (exclusive,
local time). Defaults to the end of the day. Must be later than
``start_time``.
limit: Maximum number of entries to return per page (default 10000,
capped at 50000). Non-positive values fall back to the default.
offset: Number of entries to skip from the start of the window, for
paging through large results (default 0).
Returns:
A dict with:
* ``entries``: list of page visits in the window, ordered by visit time
ascending. Each entry has the local ISO ``visit_time``, ``url``,
``title``, ``visit_count``, ``typed_count``, ``transition`` type, and
the ``url_id``/``visit_id`` identifiers.
* ``offset``/``limit``: the paging window that was applied.
* ``has_more``: whether more entries follow this page.
* ``next_offset``: the ``offset`` to pass to fetch the next page, or
``null`` when ``has_more`` is false.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| limit | No | ||
| offset | No | ||
| profile | Yes | ||
| end_time | No | ||
| start_time | No |