IGPAPI
    Preparing search index...

    Module @igpapi/pigeon-nest

    @igpapi/pigeon-nest

    Client-side telemetry layer that Instagram apps send to graph.instagram.com/pigeon_nest. Used for profile visits, video/reel view counts, session and launcher events, push stats, and other signals the real app emits.

    Integrated into @igpapi/android and @igpapi/ios runtimes — post-login flow and actions like profile visits fire events automatically.

    yarn add @igpapi/pigeon-nest
    
    • Event builders: profileVisitSequence, videoViewSequence, and more in events/* — pre-built sequences that match real Instagram traffic
    • Flow: pigeonSendInfraBatches, pigeonSendEvents — storage init and batched dispatch
    • Client: low-level pigeonSend for building your own sequences
    • Storage: PigeonStorage — session-scoped counters and batch state

    Through @igpapi/android or @igpapi/ios pigeon events fire automatically — inside AndroidPostLoginFlow / IosPostLoginFlow (infrastructure batches), and inside actions that need them (profile visits, video view counts, and so on).

    For direct access to event builders, sequences, and storage — import from @igpapi/pigeon-nest and compose your own Effect flow.

    Functions

    barcelonaGrowthImpression
    buildNavChain
    chainingButtonImpression
    clientRegistrationInitiated
    clientRegistrationTokenObtained
    clipsEndOfPreview
    createPigeonStorage
    cxpIgClientSourcedCreation
    dcpPredictionScore
    devicePermissionsExternal
    igLauncherConfigExposure
    igPressLocationEvent
    igPushTokenRegistration
    instagramAndroidBadge
    mediaPlaybackCompound
    mPk
    organicImpression
    organicTimeSpent
    organicViewedImpression
    perfEvent
    pigeonEvent
    pigeonInit
    pigeonReservedFields
    pigeonSend
    pigeonSendEvents
    profileAction
    profileActionBarAction
    profileHeaderAction
    profileHeaderCount
    profileNavigation
    profilePerf
    profileView
    profileVisitSequence
    reelTrayImpression
    reelTrayRefresh
    resolveFeedContext
    resolveVideoDefaults
    serializePigeonNest
    thumbnailImpression
    videoAudioDisabled
    videoExited
    videoFetched
    videoFormatChanged
    videoPaused
    videoShouldStart
    videoStartedPlaying
    videoViewSequence

    Variables

    igPermissionsEvent
    igTimeSpentScreenTime
    makePigeonStorage
    perfClientTti
    pigeonSendInfraBatches
    profileQsMonitor
    tryExtractUserId

    Interfaces

    DevicePermissionsOptions
    FeedContext
    FeedVideoItem
    HighlightItem
    PerfMarkerOptions
    PigeonChecksum
    PigeonContext
    PigeonEvent
    PigeonStorage
    ProfileHighlightReel
    ProfileTimelineItem
    ProfileVisitContext
    ThumbnailItem

    Type Aliases

    PermissionEventType
    PermissionSource