igpapi — Instagram private API Simulator for Node.js (API reference) 4.14.0
    Preparing search index...

    Interface NavigationStep

    interface NavigationStep {
        atMs: number;
        containerHost?: MobileScreen;
        skipOrdinals?: number;
        source:
            | "clips_profile"
            | "cold_start"
            | "warm_start"
            | "button"
            | "tab"
            | "search_result"
            | "inbox"
            | "inbox_new_message"
            | "suggested_users"
            | "third_party_url"
            | "message_button"
            | "camera_tab_bar"
            | "next";
    }
    Index

    Properties

    atMs: number

    Epoch ms of the navigation.

    containerHost?: MobileScreen

    The screen that hosts the CDS container, when the entered screen is a CDS-hosted Bloks screen and this navigation opens the container. A navigation into the same container without it keeps the container already held; a navigation to any screen outside the container clears it.

    skipOrdinals?: number

    Session ordinals consumed, before this screen's own, by screens no request names: the app handed them out and the chain never shows them. A fact of the app version a flow reproduces (Android 451: the SERP is 4, the profile opened from it 7, so that transition skips 2; owner decision 2026-10-20). The count belongs to the transition — the flow that models the edge from one screen to the next declares it — never to a caller's input of a public brick. A whole number ≥ 0; absent is 0. Outside a session there is no ordinal to skip.

    source:
        | "clips_profile"
        | "cold_start"
        | "warm_start"
        | "button"
        | "tab"
        | "search_result"
        | "inbox"
        | "inbox_new_message"
        | "suggested_users"
        | "third_party_url"
        | "message_button"
        | "camera_tab_bar"
        | "next"