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

    Variable FeedTimelineAdItemConst

    FeedTimelineAdItem: ScreenItemDefinition<
        "FeedTimelineAd",
        {
            key: string;
            media: {
                carousel_media?: readonly { pk: string }[];
                code: string;
                id: string;
                injected?: { ad_id?: string } | null;
                inventory_source?: string;
                logging_info_token?: string;
                media_type: number;
                mezql_token?: string;
                pk?: string;
                product_type?: string;
                ranking_info_token?: string;
                taken_at?: number;
                user?: { pk: string; username: string };
            };
            position: number;
            type: "ad";
        },
        {
            key: string;
            media: {
                carousel_media?: readonly { pk: string }[];
                code: string;
                id: string;
                injected?: { ad_id?: string } | null;
                inventory_source?: string;
                logging_info_token?: string;
                media_type: number;
                mezql_token?: string;
                pk?: string;
                product_type?: string;
                ranking_info_token?: string;
                taken_at?: number;
                user?: { pk: string; username: string };
            };
            position: number;
            type: "ad";
        },
        Record<never, never>,
        never,
        never,
        FeedTimelineAdItemActions,
        undefined,
        never,
        never,
    > = ...

    One promoted media the page shows: no post actions — its id is an ad id, not a media container id.