Skip to content

Instagram's Private Mobile API Reversed. Automate & Scrape Anything!

Notifications You must be signed in to change notification settings

Hartman5/Instagram-Mobile-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Instagram's Private Mobile API Reversed

This repo includes the source code for Instagram's login request on their mobile API, no silent flags, completely undetected. The rest of the functions inside modules/Instagram.js have been redacted, you can contact me on Telegram @reversewasm to gain access to the redacted functions. Full access to this project contains fully reversed Instagram Bloks API, GraphQL API, along with all related algos and functions fully-reversed and undetected.

Instagram register endpoint will be opensourced at 50 stars.

Data Obtained from Login Response

  • x-ig-www-claim
  • authorization-token
  • ig-u-rur
  • ig-u-shbid
  • ig-u-shbts
  • ig-u-ds-user-id

image

Project Functions

Includes a complete Instagram request signer + GraphQL and Bloks request signer.

class Instagram {
    async login(username, password) {} // the only opensource part

    async authenticateUser2FA(username, password) {}

    async submit2FA(code) {}

    async getProfileData(profileId) {}

    async getPostData(postId) {}

    async getLocationData(location) {}

    async getHashtagData(hashtag) {}

    async fetchFollowers(profileId) {}

    async fetchFollowing(profileId) {}

    async fetchPosts(profileId) {}

    async fetchTaggedPosts(profileId) {}

    async fetchPostComments(postId) {}

    async fetchPostLikes(postId) {}

    async likePost(postId) {}

    async likeStory(storyId) {}

    async commentOnPost(postId, comment) {}

    async followProfile(profileId) {}

    async unfollowProfile(profileId) {}

    async uploadPost(image, caption) {}

    async uploadStory(image) {}

    async uploadAvatar(image) {}

    async search(query) {}

    async fetchDirectMessages(state) {}

    async createDirectMessageThread(profileId) {}

    async sendDirectMessage(threadId, message) {}

    async fetchDirectMessageThread(threadId) {}

    async resetPassword(email) {}

    async registerPhone(phone) {}

    async verifyPhone(phone, OTP) {}

    async registerEmail(email) {}

    async verifyEmail(email, OTP) {}

    async register(username, password) {}

    async setUserBiography(biography) {}

    async solveInstagramChallenge(anchor, captchaData) {}

    async registerDevice(platform) {}
}

Contact

Contact me on Telegram below to obtain full-access.

Telegram - @reversewasm