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

    Interface SearchInputItems

    The item lists of SearchInputScreen: the lists of items its handle holds.

    interface SearchInputItems {
        recentAccounts: readonly ScreenListItem<
            {
                at: "recentAccounts";
                item: ScreenItemDefinition<
                    "RecentSearchAccount",
                    { fullName: string; userId: string; username: string },
                    { fullName: string; userId: string; username: string },
                    RecentSearchAccountState,
                    never,
                    never,
                    RecentSearchAccountItemActions,
                    undefined,
                    never,
                    never,
                >;
                key: "userId";
                source: ScreenNoItemNodes;
            },
            AssembledHandle<
                "SearchInput",
                "screen",
                {
                    query: string;
                    rankToken: string;
                    recentAccounts: readonly {
                        fullName: string;
                        userId: string;
                        username: string;
                    }[];
                    results: readonly (
                        | {
                            __typename: "unknown";
                            item: { kind: "unknown"; kindKey?: string; raw: Json };
                            key: string;
                        }
                        | {
                            __typename: "XDTTypeaheadSearchKeyword";
                            key: string;
                            keyword_lazified: {
                                id: string;
                                name: string;
                                user?: | {
                                    full_name?: (...)
                                    | (...);
                                    id: string;
                                    is_private?: (...) | (...) | (...);
                                    is_verified?: (...) | (...) | (...);
                                    latest_reel_media?: (...) | (...) | (...);
                                    profile_pic_url?: (...) | (...);
                                    search_serp_type?: (...) | (...) | (...);
                                    username: string;
                                }
                                | null;
                            };
                        }
                        | {
                            __typename: "XDTTypeaheadSearchUser";
                            key: string;
                            rank_token?: string;
                            user: {
                                full_name?: string;
                                id: string;
                                is_private?: boolean;
                                is_verified?: boolean;
                                latest_reel_media?: number
                                | null;
                                profile_pic_url?: string;
                                search_serp_type?: number | null;
                                username: string;
                            };
                        }
                        | {
                            __typename: "XDTTypeaheadSearchHashtag";
                            hashtag: { id: string; media_count?: number; name: string };
                            key: string;
                        }
                        | {
                            __typename: "XDTTypeaheadSearchOverfetchedKeywords";
                            key: string;
                            keywords: readonly {
                                id: string;
                                name: string;
                                user?: | {
                                    full_name?: ...;
                                    id: ...;
                                    is_private?: ...;
                                    is_verified?: ...;
                                    latest_reel_media?: ...;
                                    profile_pic_url?: ...;
                                    search_serp_type?: ...;
                                    username: ...;
                                }
                                | null;
                            }[];
                            num_keywords_to_show?: number;
                            query_text: string;
                        }
                    )[];
                    session?: {
                        clientUuidRankToken: string;
                        searchSessionId: string;
                        serpSessionId?: string;
                        typeaheadSessionId: string;
                    };
                },
                SearchInputActions,
                SearchInputItems,
                ScreenHandle,
                "required",
                true,
                never,
                AndroidScreens,
            >,
        >[];
        results: readonly ScreenListItem<
            {
                at: "results";
                by: "__typename";
                key: "key";
                source: ScreenNoItemNodes;
                variants: {
                    unknown: ScreenItemDefinition<
                        "SearchInputUnknownResult",
                        {
                            __typename: "unknown";
                            item: { kind: "unknown"; kindKey?: string; raw: Json };
                            key: string;
                        },
                        {
                            __typename: "unknown";
                            item: { kind: "unknown"; kindKey?: string; raw: Json };
                            key: string;
                        },
                        Record<never, never>,
                        never,
                        never,
                        TypeaheadUnknownResultItemActions,
                        undefined,
                        never,
                        never,
                    >;
                    XDTTypeaheadSearchHashtag: ScreenItemDefinition<
                        "SearchInputHashtagResult",
                        {
                            __typename: "XDTTypeaheadSearchHashtag";
                            hashtag: { id: string; media_count?: number; name: string };
                            key: string;
                        },
                        {
                            __typename: "XDTTypeaheadSearchHashtag";
                            hashtag: { id: string; media_count?: number; name: string };
                            key: string;
                        },
                        Record<never, never>,
                        never,
                        never,
                        TypeaheadHashtagResultItemActions,
                        undefined,
                        never,
                        never,
                    >;
                    XDTTypeaheadSearchKeyword: ScreenItemDefinition<
                        "SearchInputKeywordResult",
                        {
                            __typename: "XDTTypeaheadSearchKeyword";
                            key: string;
                            keyword_lazified: {
                                id: string;
                                name: string;
                                user?: | {
                                    full_name?: string;
                                    id: string;
                                    is_private?: boolean;
                                    is_verified?: boolean;
                                    latest_reel_media?: number
                                    | null;
                                    profile_pic_url?: string;
                                    search_serp_type?: number | null;
                                    username: string;
                                }
                                | null;
                            };
                        },
                        {
                            __typename: "XDTTypeaheadSearchKeyword";
                            key: string;
                            keyword_lazified: {
                                id: string;
                                name: string;
                                user?: | {
                                    full_name?: string;
                                    id: string;
                                    is_private?: boolean;
                                    is_verified?: boolean;
                                    latest_reel_media?: number
                                    | null;
                                    profile_pic_url?: string;
                                    search_serp_type?: number | null;
                                    username: string;
                                }
                                | null;
                            };
                        },
                        Record<never, never>,
                        never,
                        never,
                        TypeaheadKeywordResultItemActions,
                        undefined,
                        never,
                        never,
                    >;
                    XDTTypeaheadSearchOverfetchedKeywords: ScreenItemDefinition<
                        "SearchInputOverfetchedKeywordsResult",
                        {
                            __typename: "XDTTypeaheadSearchOverfetchedKeywords";
                            key: string;
                            keywords: readonly {
                                id: string;
                                name: string;
                                user?: | {
                                    full_name?: (...)
                                    | (...);
                                    id: string;
                                    is_private?: (...) | (...) | (...);
                                    is_verified?: (...) | (...) | (...);
                                    latest_reel_media?: (...) | (...) | (...);
                                    profile_pic_url?: (...) | (...);
                                    search_serp_type?: (...) | (...) | (...);
                                    username: string;
                                }
                                | null;
                            }[];
                            num_keywords_to_show?: number;
                            query_text: string;
                        },
                        {
                            __typename: "XDTTypeaheadSearchOverfetchedKeywords";
                            key: string;
                            keywords: readonly {
                                id: string;
                                name: string;
                                user?: | {
                                    full_name?: (...)
                                    | (...);
                                    id: string;
                                    is_private?: (...) | (...) | (...);
                                    is_verified?: (...) | (...) | (...);
                                    latest_reel_media?: (...) | (...) | (...);
                                    profile_pic_url?: (...) | (...);
                                    search_serp_type?: (...) | (...) | (...);
                                    username: string;
                                }
                                | null;
                            }[];
                            num_keywords_to_show?: number;
                            query_text: string;
                        },
                        Record<never, never>,
                        never,
                        never,
                        TypeaheadOverfetchedKeywordsResultItemActions,
                        undefined,
                        never,
                        never,
                    >;
                    XDTTypeaheadSearchUser: ScreenItemDefinition<
                        "SearchInputUserResult",
                        {
                            __typename: "XDTTypeaheadSearchUser";
                            key: string;
                            rank_token?: string;
                            user: {
                                full_name?: string;
                                id: string;
                                is_private?: boolean;
                                is_verified?: boolean;
                                latest_reel_media?: number
                                | null;
                                profile_pic_url?: string;
                                search_serp_type?: number | null;
                                username: string;
                            };
                        },
                        {
                            __typename: "XDTTypeaheadSearchUser";
                            key: string;
                            rank_token?: string;
                            user: {
                                full_name?: string;
                                id: string;
                                is_private?: boolean;
                                is_verified?: boolean;
                                latest_reel_media?: number
                                | null;
                                profile_pic_url?: string;
                                search_serp_type?: number | null;
                                username: string;
                            };
                        },
                        TypeaheadUserRowState,
                        never,
                        never,
                        TypeaheadUserResultItemActions,
                        undefined,
                        never,
                        never,
                    >;
                };
            },
            AssembledHandle<
                "SearchInput",
                "screen",
                {
                    query: string;
                    rankToken: string;
                    recentAccounts: readonly {
                        fullName: string;
                        userId: string;
                        username: string;
                    }[];
                    results: readonly (
                        | {
                            __typename: "unknown";
                            item: { kind: "unknown"; kindKey?: string; raw: Json };
                            key: string;
                        }
                        | {
                            __typename: "XDTTypeaheadSearchKeyword";
                            key: string;
                            keyword_lazified: {
                                id: string;
                                name: string;
                                user?: | {
                                    full_name?: (...)
                                    | (...);
                                    id: string;
                                    is_private?: (...) | (...) | (...);
                                    is_verified?: (...) | (...) | (...);
                                    latest_reel_media?: (...) | (...) | (...);
                                    profile_pic_url?: (...) | (...);
                                    search_serp_type?: (...) | (...) | (...);
                                    username: string;
                                }
                                | null;
                            };
                        }
                        | {
                            __typename: "XDTTypeaheadSearchUser";
                            key: string;
                            rank_token?: string;
                            user: {
                                full_name?: string;
                                id: string;
                                is_private?: boolean;
                                is_verified?: boolean;
                                latest_reel_media?: number
                                | null;
                                profile_pic_url?: string;
                                search_serp_type?: number | null;
                                username: string;
                            };
                        }
                        | {
                            __typename: "XDTTypeaheadSearchHashtag";
                            hashtag: { id: string; media_count?: number; name: string };
                            key: string;
                        }
                        | {
                            __typename: "XDTTypeaheadSearchOverfetchedKeywords";
                            key: string;
                            keywords: readonly {
                                id: string;
                                name: string;
                                user?: | {
                                    full_name?: ...;
                                    id: ...;
                                    is_private?: ...;
                                    is_verified?: ...;
                                    latest_reel_media?: ...;
                                    profile_pic_url?: ...;
                                    search_serp_type?: ...;
                                    username: ...;
                                }
                                | null;
                            }[];
                            num_keywords_to_show?: number;
                            query_text: string;
                        }
                    )[];
                    session?: {
                        clientUuidRankToken: string;
                        searchSessionId: string;
                        serpSessionId?: string;
                        typeaheadSessionId: string;
                    };
                },
                SearchInputActions,
                SearchInputItems,
                ScreenHandle,
                "required",
                true,
                never,
                AndroidScreens,
            >,
        >[];
    }
    Index

    Properties

    recentAccounts: readonly ScreenListItem<
        {
            at: "recentAccounts";
            item: ScreenItemDefinition<
                "RecentSearchAccount",
                { fullName: string; userId: string; username: string },
                { fullName: string; userId: string; username: string },
                RecentSearchAccountState,
                never,
                never,
                RecentSearchAccountItemActions,
                undefined,
                never,
                never,
            >;
            key: "userId";
            source: ScreenNoItemNodes;
        },
        AssembledHandle<
            "SearchInput",
            "screen",
            {
                query: string;
                rankToken: string;
                recentAccounts: readonly {
                    fullName: string;
                    userId: string;
                    username: string;
                }[];
                results: readonly (
                    | {
                        __typename: "unknown";
                        item: { kind: "unknown"; kindKey?: string; raw: Json };
                        key: string;
                    }
                    | {
                        __typename: "XDTTypeaheadSearchKeyword";
                        key: string;
                        keyword_lazified: {
                            id: string;
                            name: string;
                            user?: | {
                                full_name?: (...)
                                | (...);
                                id: string;
                                is_private?: (...) | (...) | (...);
                                is_verified?: (...) | (...) | (...);
                                latest_reel_media?: (...) | (...) | (...);
                                profile_pic_url?: (...) | (...);
                                search_serp_type?: (...) | (...) | (...);
                                username: string;
                            }
                            | null;
                        };
                    }
                    | {
                        __typename: "XDTTypeaheadSearchUser";
                        key: string;
                        rank_token?: string;
                        user: {
                            full_name?: string;
                            id: string;
                            is_private?: boolean;
                            is_verified?: boolean;
                            latest_reel_media?: number
                            | null;
                            profile_pic_url?: string;
                            search_serp_type?: number | null;
                            username: string;
                        };
                    }
                    | {
                        __typename: "XDTTypeaheadSearchHashtag";
                        hashtag: { id: string; media_count?: number; name: string };
                        key: string;
                    }
                    | {
                        __typename: "XDTTypeaheadSearchOverfetchedKeywords";
                        key: string;
                        keywords: readonly {
                            id: string;
                            name: string;
                            user?: | {
                                full_name?: ...;
                                id: ...;
                                is_private?: ...;
                                is_verified?: ...;
                                latest_reel_media?: ...;
                                profile_pic_url?: ...;
                                search_serp_type?: ...;
                                username: ...;
                            }
                            | null;
                        }[];
                        num_keywords_to_show?: number;
                        query_text: string;
                    }
                )[];
                session?: {
                    clientUuidRankToken: string;
                    searchSessionId: string;
                    serpSessionId?: string;
                    typeaheadSessionId: string;
                };
            },
            SearchInputActions,
            SearchInputItems,
            ScreenHandle,
            "required",
            true,
            never,
            AndroidScreens,
        >,
    >[]

    Your recent searches, shown while the field is empty.

    results: readonly ScreenListItem<
        {
            at: "results";
            by: "__typename";
            key: "key";
            source: ScreenNoItemNodes;
            variants: {
                unknown: ScreenItemDefinition<
                    "SearchInputUnknownResult",
                    {
                        __typename: "unknown";
                        item: { kind: "unknown"; kindKey?: string; raw: Json };
                        key: string;
                    },
                    {
                        __typename: "unknown";
                        item: { kind: "unknown"; kindKey?: string; raw: Json };
                        key: string;
                    },
                    Record<never, never>,
                    never,
                    never,
                    TypeaheadUnknownResultItemActions,
                    undefined,
                    never,
                    never,
                >;
                XDTTypeaheadSearchHashtag: ScreenItemDefinition<
                    "SearchInputHashtagResult",
                    {
                        __typename: "XDTTypeaheadSearchHashtag";
                        hashtag: { id: string; media_count?: number; name: string };
                        key: string;
                    },
                    {
                        __typename: "XDTTypeaheadSearchHashtag";
                        hashtag: { id: string; media_count?: number; name: string };
                        key: string;
                    },
                    Record<never, never>,
                    never,
                    never,
                    TypeaheadHashtagResultItemActions,
                    undefined,
                    never,
                    never,
                >;
                XDTTypeaheadSearchKeyword: ScreenItemDefinition<
                    "SearchInputKeywordResult",
                    {
                        __typename: "XDTTypeaheadSearchKeyword";
                        key: string;
                        keyword_lazified: {
                            id: string;
                            name: string;
                            user?: | {
                                full_name?: string;
                                id: string;
                                is_private?: boolean;
                                is_verified?: boolean;
                                latest_reel_media?: number
                                | null;
                                profile_pic_url?: string;
                                search_serp_type?: number | null;
                                username: string;
                            }
                            | null;
                        };
                    },
                    {
                        __typename: "XDTTypeaheadSearchKeyword";
                        key: string;
                        keyword_lazified: {
                            id: string;
                            name: string;
                            user?: | {
                                full_name?: string;
                                id: string;
                                is_private?: boolean;
                                is_verified?: boolean;
                                latest_reel_media?: number
                                | null;
                                profile_pic_url?: string;
                                search_serp_type?: number | null;
                                username: string;
                            }
                            | null;
                        };
                    },
                    Record<never, never>,
                    never,
                    never,
                    TypeaheadKeywordResultItemActions,
                    undefined,
                    never,
                    never,
                >;
                XDTTypeaheadSearchOverfetchedKeywords: ScreenItemDefinition<
                    "SearchInputOverfetchedKeywordsResult",
                    {
                        __typename: "XDTTypeaheadSearchOverfetchedKeywords";
                        key: string;
                        keywords: readonly {
                            id: string;
                            name: string;
                            user?: | {
                                full_name?: (...)
                                | (...);
                                id: string;
                                is_private?: (...) | (...) | (...);
                                is_verified?: (...) | (...) | (...);
                                latest_reel_media?: (...) | (...) | (...);
                                profile_pic_url?: (...) | (...);
                                search_serp_type?: (...) | (...) | (...);
                                username: string;
                            }
                            | null;
                        }[];
                        num_keywords_to_show?: number;
                        query_text: string;
                    },
                    {
                        __typename: "XDTTypeaheadSearchOverfetchedKeywords";
                        key: string;
                        keywords: readonly {
                            id: string;
                            name: string;
                            user?: | {
                                full_name?: (...)
                                | (...);
                                id: string;
                                is_private?: (...) | (...) | (...);
                                is_verified?: (...) | (...) | (...);
                                latest_reel_media?: (...) | (...) | (...);
                                profile_pic_url?: (...) | (...);
                                search_serp_type?: (...) | (...) | (...);
                                username: string;
                            }
                            | null;
                        }[];
                        num_keywords_to_show?: number;
                        query_text: string;
                    },
                    Record<never, never>,
                    never,
                    never,
                    TypeaheadOverfetchedKeywordsResultItemActions,
                    undefined,
                    never,
                    never,
                >;
                XDTTypeaheadSearchUser: ScreenItemDefinition<
                    "SearchInputUserResult",
                    {
                        __typename: "XDTTypeaheadSearchUser";
                        key: string;
                        rank_token?: string;
                        user: {
                            full_name?: string;
                            id: string;
                            is_private?: boolean;
                            is_verified?: boolean;
                            latest_reel_media?: number
                            | null;
                            profile_pic_url?: string;
                            search_serp_type?: number | null;
                            username: string;
                        };
                    },
                    {
                        __typename: "XDTTypeaheadSearchUser";
                        key: string;
                        rank_token?: string;
                        user: {
                            full_name?: string;
                            id: string;
                            is_private?: boolean;
                            is_verified?: boolean;
                            latest_reel_media?: number
                            | null;
                            profile_pic_url?: string;
                            search_serp_type?: number | null;
                            username: string;
                        };
                    },
                    TypeaheadUserRowState,
                    never,
                    never,
                    TypeaheadUserResultItemActions,
                    undefined,
                    never,
                    never,
                >;
            };
        },
        AssembledHandle<
            "SearchInput",
            "screen",
            {
                query: string;
                rankToken: string;
                recentAccounts: readonly {
                    fullName: string;
                    userId: string;
                    username: string;
                }[];
                results: readonly (
                    | {
                        __typename: "unknown";
                        item: { kind: "unknown"; kindKey?: string; raw: Json };
                        key: string;
                    }
                    | {
                        __typename: "XDTTypeaheadSearchKeyword";
                        key: string;
                        keyword_lazified: {
                            id: string;
                            name: string;
                            user?: | {
                                full_name?: (...)
                                | (...);
                                id: string;
                                is_private?: (...) | (...) | (...);
                                is_verified?: (...) | (...) | (...);
                                latest_reel_media?: (...) | (...) | (...);
                                profile_pic_url?: (...) | (...);
                                search_serp_type?: (...) | (...) | (...);
                                username: string;
                            }
                            | null;
                        };
                    }
                    | {
                        __typename: "XDTTypeaheadSearchUser";
                        key: string;
                        rank_token?: string;
                        user: {
                            full_name?: string;
                            id: string;
                            is_private?: boolean;
                            is_verified?: boolean;
                            latest_reel_media?: number
                            | null;
                            profile_pic_url?: string;
                            search_serp_type?: number | null;
                            username: string;
                        };
                    }
                    | {
                        __typename: "XDTTypeaheadSearchHashtag";
                        hashtag: { id: string; media_count?: number; name: string };
                        key: string;
                    }
                    | {
                        __typename: "XDTTypeaheadSearchOverfetchedKeywords";
                        key: string;
                        keywords: readonly {
                            id: string;
                            name: string;
                            user?: | {
                                full_name?: ...;
                                id: ...;
                                is_private?: ...;
                                is_verified?: ...;
                                latest_reel_media?: ...;
                                profile_pic_url?: ...;
                                search_serp_type?: ...;
                                username: ...;
                            }
                            | null;
                        }[];
                        num_keywords_to_show?: number;
                        query_text: string;
                    }
                )[];
                session?: {
                    clientUuidRankToken: string;
                    searchSessionId: string;
                    serpSessionId?: string;
                    typeaheadSessionId: string;
                };
            },
            SearchInputActions,
            SearchInputItems,
            ScreenHandle,
            "required",
            true,
            never,
            AndroidScreens,
        >,
    >[]

    The results for the text in the field: keywords, accounts and hashtags, told apart by __typename.