InstagramCLI


NameInstagramCLI JSON
Version 1.0.15 PyPI version JSON
download
home_pagehttps://github.com/suyashjawale/InstagramCLI
SummaryInstagramCLI is the most advanced scraping library made by reverse-engineering the Instagram API calls which has low latency.
upload_time2022-06-05 12:41:22
maintainer
docs_urlNone
authorSuyash Jawale
requires_python>=3.6
license
keywords instagram instagramapi instagramcli api instagram scraper bot
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # This library no longer works since all the api calls which were made to Instagram are now changed. Stay tuned for update !!

# InstagramCLI 
InstagramCLI is the most advanced data mining library made by reverse-engineering the Instagram API calls which has low latency.
InstagramCLI can be used as a data-gathering tool for data science and osint practices.

[![forthebadge made-with-python](http://ForTheBadge.com/images/badges/made-with-python.svg)](https://www.python.org/) 
#####
[![Python 3.6](https://img.shields.io/badge/python-3.6-green.svg)](https://www.python.org/downloads/release/python-360/)   [![Python 3.7](https://img.shields.io/badge/python-3.7-blue.svg)](https://www.python.org/downloads/release/python-370/)   [![Python 3.8](https://img.shields.io/badge/python-3.8-red.svg)](https://www.python.org/downloads/release/python-380/) [![Python 3.9](https://img.shields.io/badge/python-3.9-violet.svg)](https://www.python.org/downloads/release/python-390/) 

#### Checkout repo 
[![forthebadge made-with-python](https://img.shields.io/badge/GitHub-100000?style=for-the-badge&logo=github&logoColor=white)](https://github.com/suyashjawale/InstagramCLI) 

## Installation
Use the package manager [pip](https://pip.pypa.io/en/stable/) to install InstagramCLI.
```bash
pip install InstagramCLI
```
##### Troubleshoot
###### Sometimes you might face installation error.
###### Visit the link - [Visual C++ Redistributable link](https://docs.microsoft.com/en-GB/cpp/windows/latest-supported-vc-redist?view=msvc-170#visual-studio-2015-2017-2019-and-2022)  and download & install the vc_redist.x86.exe and vc_redist.x64.exe
###### Checkout issue @ [https://stackoverflow.com/a/63716314/9807249](https://stackoverflow.com/a/63716314/9807249) 


#
##### Limitations 
- Works on **Chrome Browser** only on **Windows OS**.
## Documentation and Usage



### 1. get_user_info() 
Get information about a user.
```python
get_user_info(target_username,save_to_device=False)
```
| Parameter     | Description       | Values    | Default Value     |
|---    |---    |---    |---    |
|target_username    | Username of account to scrape     | --    | --    |
|save_to_device     | Save response to json file | **True** or **False** | **False**      |

### Response
```
{
    "user_id": string,                     // Instagram id of user
    "username": string,                    // Instagram username of user
    "full_name": string,                   // Instagram name of user
    "following_count": int,                // Following count of user
    "follower_count": int,                 // Follower count of user
    "private": boolean,                    // Account is private= True else False
    "verified": boolean,                   // Account is verified=True else False
    "bio": string,                         // Bio text
    "category_name": string,               // Person category name
    "profile_pic_url": string,             // Tiny url link
    "bio_url": string,                     // Website link  
    "follows_you": boolean,                // If the user follows you
    "fb_id": string,                       // Facebook profile id
    "you_follow": boolean,                 // If you follow the user
    "highlights_count": int,               // Number of highlights present on profile
    "professional_account": boolean,       // If the account is professional account
    "posts_count": int,                    // Number of posts on account
    "igtv_count": int                      // Number of igtv videos on account
}
```
#### Example 
```python
from InstagramCLI import InstagramCLI
cli = InstagramCLI(username="your_username", password="your_password")
data= cli.get_user_info(target_username="instagram",save_to_device=True)
cli.close()
```
####
_________________________

### 2. get_followers()
Get followers of particluar account.
```python
get_followers(target_username, save_to_file=False)
```
| Parameter     | Description       | Values    | Default Value     |
|---    |---    |---    |---    |
|target_username    | Username of account to scrape     | --    | --    |
|save_to_device     | Save followers list to json file | **True** or **False** | **False**      |

### Response
```
#List of dictionaries
[
    {
        "pk": int,                                    // Instagram Id of user
        "username": string,                           // Instagram Username 
        "full_name": string,                          // Name
        "is_private": boolean,                        // If account private - True else False
        "profile_pic_url": string,                    // Url for Profile Pic
        "profile_pic_id": string,                     // Id for for profile pic
        "is_verified": boolean,                       // Verified account tag
        "follow_friction_type": int,                  // Don't know
        "has_anonymous_profile_picture": boolean,     // Default Profile icon
        "account_badges": list,                       // Don't know
        "latest_reel_media": int                      // story id
    }
    ...
]
```
#### Example 
```python
from InstagramCLI import InstagramCLI
cli = InstagramCLI(username="your_username", password="your_password")
data= cli.get_followers(target_username="suyash.jawale", save_to_file=True)
cli.close()
```
####
_________________________

### 3. get_following()
Get following of particular account.
```python
get_following(target_username, save_to_file=False)
```
| Parameter     | Description       | Values    | Default Value     |
|---    |---    |---    |---    |
|target_username    | Username of account to scrape     | --    | --    |
|save_to_device     | Save following list to json file | **True** or **False** | **False**      |

### Response
```
#List of dictionaries
[
    {
        "pk": int,                                    // Instagram Id of user
        "username": string,                           // Instagram Username 
        "full_name": string,                          // Name
        "is_private": boolean,                        // If account private - True else False
        "profile_pic_url": string,                    // Url for Profile Pic
        "profile_pic_id": string,                     // Id for for profile pic
        "is_verified": boolean,                       // Verified account tag
        "follow_friction_type": int,                  // Don't know
        "has_anonymous_profile_picture": boolean,     // Default Profile icon
        "account_badges": list,                       // Don't know
        "latest_reel_media": int                      // story id
    }
    ...
]
```
#### Example 
```python
from InstagramCLI import InstagramCLI
cli = InstagramCLI(username="your_username", password="your_password")
data= cli.get_following(target_username="instagram", save_to_file=True)
cli.close()
```
####
_________________________

### 4. get_posts()
Fetch post media and post metadata.
```python
get_posts(target_username,save_urls=False,save_to_device=False,post_count=50,media_type="both")
```
| Parameter     | Description       | Values    | Default Value     |
|---    |---    |---    |---    |
|target_username    | Username of account to scrape     | --    | --    |
|save_urls|Save response to json file|**True** or **False**|**False**|
|save_to_device     | Save images and videos to device | **True** or **False** | **False**      |
|post_count|Number of post to scrape|**all** or **number**|**50**|
|media_type|Scrape only image or video or both |**image** or **video** or **both**|**both**|

### Response
```
{
    "image": [
        {
            "image_id": string,          // Image id
            "user_id": string,           // IG id of user
            "username": string,          // IG username of user
            "url": string,               // Url for image
            "caption": string,           // Image Caption
            "shortcode": string          // Image identifier code
        }
    ],
    "video": [
        {
            "video_id": string,          // Video Id
            "user_id": string,           // IG id of user
            "username": string,          // IG username of user
            "thumbnail": string,         // Video thumbnail
            "url": string,               // video download url
            "caption": string,           // Video Caption
            "shortcode": string          // Video identifier code
        }
    ]
}
```
#### Example 
```python
from InstagramCLI import InstagramCLI
cli = InstagramCLI(username="your_username", password="your_password")
data= cli.get_posts(target_username="instagram",save_urls=True,save_to_device=False,post_count=10,media_type="image")
cli.close()
```
####
_________________________


### 5. get_reels()
Fetch reel videos and metadata.
```python
get_reels(target_username,save_urls=False,save_to_device=False,reel_count=10,save_music=False)
```
| Parameter     | Description       | Values    | Default Value     |
|---    |---    |---    |---    |
|target_username    | Username of account to scrape     | --    | --    |
|save_urls|Save response to json file|**True** or **False**|**False**|
|save_to_device     | Save images and videos to device | **True** or **False** | **False**      |
|reel_count|Number of reels to scrape|**all** or **number**|**10**|
|save_music|Save music to mp3|**True** or **False**|**False**|

### Response
```
#List of dictionaries
[
{
        "reel_id": string,                   // id of reel
        "username": string,                  // User of reel owner 
        "user_id": int,                      // User id of reel owner
        "shortcode": string,                 // reel identifier
        "reel_thumbnail": string,            // reel thumbnail
        "view_count": int,                   // view count of video
        "play_count": int,                   // play count of video
        "like_count": int,                   // like count of video
        "caption": string,                   // reel caption
        "music": {
            "music_id": string,              // Music id 
            "music_name": string,            // Music name
            "download_url": string,          // Download link for mp3 
            "artist_id": int,                // Music owner id
            "artist_username": string,       // Music owner username
            "artist_name": string,           // Music owner name
            "is_private": boolean,           // Music owner-is private account 
            "is_verified": boolean           // Music owner-is verified account
        }
    },
    ...
]
```
#### Example 
```python
from InstagramCLI import InstagramCLI
cli = InstagramCLI(username="your_username", password="your_password")
data= cli.get_reels(target_username="instagram",save_urls=True,save_to_device=False,reel_count="all",save_music=True)
cli.close()
```
####
_________________________

### 6. get_hashtags()
Search and fetch hashtag media and metadata.
```
get_hashtags(hashtag_name,save_urls=False,save_to_device=False,tag_count=50,hashtag_type="recent",media_type="both")
```
| Parameter     | Description       | Values    | Default Value     |
|---    |---    |---    |---    |
|hashtag_name       | Name of hashtag to scrape     | --    | --    |
|save_urls|Save response to json file|**True** or **False**|**False**|
|save_to_device     | Save images and videos to device | **True** or **False** | **False**      |
|tag_count|Number of reels to scrape|**all** or **number**|**50**|
|hashtag_type|Scrape "recent" or "top" hashtags.|**recent** or **top**|**recent**|
|media_type|Scrape only image or video or both |**image** or **video** or **both**|**both**|
### Response
```
{
    "image": [
        {
            "url": string,               // image url 
            "ids": string,               // image id  
            "alt_text": string,          // text describing photo
            "shortcode": string,         // image identifier
            "user_id": int,              // profile id of user who posted
            "username": string,          // username of person who posted
            "full_name": string,         // name of user who posted
            "profile_pic": string,       // profile url of user who posted
            "caption": string            // image caption
        }
        ],
    "video": [
        {
            "thumbnail": string,        // Video thumbnail 
            "ids": string,              // video id
            "url": string,              // video url
            "shortcode": string,        // video shortcode
            "user_id": int,             // profile id of person who posted
            "username": string,         // username of person who posted
            "full_name": string,        // Name of person who posted
            "profile_pic": string,      // Profile pic url for person
            "caption": string           // video caption
        }
    ]
}
```
#### Example 
```python
from InstagramCLI import InstagramCLI
cli = InstagramCLI(username="your_username", password="your_password")
data= cli.get_hashtags(hashtag_name="carvideos",save_urls=True,save_to_device=False,tag_count=20,hashtag_type="top")
cli.close()
```
####
_________________________

### 7. get_igtv_videos()
Get IGTV video media and metadata. 
```
get_igtv_videos(target_username,save_urls=False,save_to_device=False,igtv_count=10,mode="easy")
```
| Parameter     | Description       | Values    | Default Value     |
|---    |---    |---    |---    |
|target_username    | Username of account to scrape     | --    | --    |
|save_urls|Save response to json file|**True** or **False**|**False**|
|save_to_device     | Save images and videos to device | **True** or **False** | **False**      |
|igtv_count|Number of videos to scrape|**all** or **number**|**10**|
|mode|There are two types of mode. For mode="easy" , url after 12 videos will be missing. Choose mode="deep" if you want url for all videos(which may freeze your account for multiple requests)|**deep** or **easy**|**easy**|

### Response
```
#List of dictionaries
[
    {
        "id": string,                    // igtv video id
        "shortcode": string,             // video identifier
        "title": string,                 // video title 
        "url": string,                   // video url
        "caption": string                // video caption
    },
    ...
]
```
#### Example 
```python
from InstagramCLI import InstagramCLI
cli = InstagramCLI(username="your_username", password="your_password")
data= cli.get_igtv_videos(target_username="instagram",save_urls=True,save_to_device=False,igtv_count=10,mode="deep")
cli.close()
```
####
_________________________

### 8. get_comments()
Scrape comments for any media.
```
get_comments(media_link,save_comments=False,comment_count=50)
```
| Parameter     | Description       | Values    | Default Value     |
|---    |---    |---    |---    |
|media_link     | Link to post/reel/igtv    | --    | --    |
|save_comments|Save response to json file|**True** or **False**|**False**|
|comment_count      | Count of comments to scrape | **all** or **number** | **50**      |


### Response
```
{
    "owner": {
        "owner_id": string,                       // Instagram id of person who owns media
        "owner_name": string,                     // Name of person who owns media
        "shortcode": string,                      // Post identifier
        "owner_username": string                  // username of person who owns media
    },
    "comments": [
        {
            "cid": "string,                       // id of comment
            "ctype": string,                      // type of comment - parent
            "user_id": string,                    // Instagram id of person who commented
            "username": string,                   // Username of person who commented
            "profile_pic": string,                // Profile Picture of person who commented
            "comment": string,                    // Comment which the person made
            "verified": boolean                   // Person who commented is verified
        },
        {
            "cid": string,                        // comment id for above comment - as this is reply for above comment
            "ctype": string,                      // type of comment - child
            "tid": string,                        // comment id of this comment
            "user_id": string,                    // Instagram id for person who commented above comment
            "username": string,                   // username of person who commented above comment
            "profile_pic": string,                // profile pic of person who commented above comment
            "comment": string                     // reply to above comment
        },
        ...
    ]
}
```
#### Where to find link ⤵️

![MarineGEO circle logo](https://i.postimg.cc/MHVj2hGk/Capture12.jpg) 

#### Example 
```python
from InstagramCLI import InstagramCLI
cli = InstagramCLI(username="your_username", password="your_password")
data= cli.get_comments(media_link="https://www.instagram.com/p/CVCXNoRKvId/?utm_source=ig_web_copy_link",save_comments=True,comment_count=10)
cli.close()
```
####
_________________________


### 9. get_stories()
Download stories and metadata for particular account.
```
get_stories(target_username,save_urls=False,save_to_device=False,story_count=50,media_type="both")
```
| Parameter     | Description       | Values    | Default Value     |
|---    |---    |---    |---    |
|target_username    | Username of account to scrape     | --    | --    |
|save_urls|Save response to json file|**True** or **False**|**False**|
|save_to_device     | Save images and videos to device | **True** or **False** | **False**      |
|story_count|Number of reels to scrape|**all** or **number**|**50**|
|media_type|Scrape only image or video or both |**image** or **video** or **both**|**both**|

### Response
```
{
    "image": [
            {
            "sid": string,            // Story id
            "username": string,       // Username of owner
            "user_id": int,           // Owner IG id
            "shortcode": string,      // Story identifier
            "url": string             // Story download url
        }
        ],
    "video": [
        {
            "sid": string,           // Video id
            "username": string,      // IG owner username
            "user_id": string,       // IG owner id
            "shortcode": string,     // Video identifier
            "thumbnail": string,     // Video thumbnail
            "url": string            // Video url
        }
    ]
}
```
#### Example 
```python
from InstagramCLI import InstagramCLI
cli = InstagramCLI(username="your_username", password="your_password")
data= cli.get_stories(target_username="unnatiparab",save_urls=True,save_to_device=False,story_count=10)
cli.close()
```
####
_________________________


### 10. get_highlights()
Scrape account highlights media and metadata
```
get_highlights(target_username,save_urls=False,save_to_device=False,story_count=50,media_type="both")
```
| Parameter     | Description       | Values    | Default Value     |
|---    |---    |---    |---    |
|target_username    | Username of account to scrape     | --    | --    |
|save_urls|Save response to json file|**True** or **False**|**False**|
|save_to_device     | Save images and videos to device | **True** or **False** | **False**      |
|story_count|Number of reels to scrape|**all** or **number**|**50**|
|media_type|Scrape only image or video or both |**image** or **video** or **both**|**both**|

### Response
```
{
    "Highlight_name":{
    "image": [
            {
            "sid": string,            // Story id
            "username": string,       // Username of owner
            "user_id": int,           // Owner IG id
            "shortcode": string,      // Story identifier
            "url": string             // Story download url
        }
        ],
    "video": [
        {
            "sid": string,           // Video id
            "username": string,      // IG owner username
            "user_id": string,       // IG owner id
            "shortcode": string,     // Video identifier
            "thumbnail": string,     // Video thumbnail
            "url": string            // Video url
        }
    ]
}
}
```
#### Example 
```python
from InstagramCLI import InstagramCLI
cli = InstagramCLI(username="your_username", password="your_password")
data= cli.get_highlights(target_username="rashmika_mandanna",save_urls=True,save_to_device=False,story_count=10)
cli.close()
```
####
_________________________


### 10. get_similar_reels()
Find reels with same music.
```
get_similar_reels(reel_source,save_urls=False,save_to_device=False,reel_count=10,save_music=False)
```
| Parameter     | Description       | Values    | Default Value     |
|---    |---    |---    |---    |
|reel_source    | Enter reel **url** or **shortcode** or **music_id**     |     | --    |
|save_urls|Save response to json file|**True** or **False**|**False**|
|save_to_device     | Save videos to device | **True** or **False** | **False**      |
|reel_count|Number of reels to scrape|**all** or **number**|**10**|
|save_music|Save **.mp3** file to device|**True** or **False**|**False**|

#### Where to find link ⤵️

[![33.jpg](https://i.postimg.cc/3JgHCFN1/33.jpg)](https://postimg.cc/zVXMqWnH)
### Response
```
[
{
        "reel_id": string,                   // id of reel
        "username": string,                  // User of reel owner 
        "user_id": int,                      // User id of reel owner
        "shortcode": string,                 // reel identifier
        "reel_thumbnail": string,            // reel thumbnail
        "view_count": int,                   // view count of video
        "play_count": int,                   // play count of video
        "like_count": int,                   // like count of video
        "caption": string,                   // reel caption
        "music": {
            "music_id": string,              // Music id 
            "music_name": string,            // Music name
            "download_url": string,          // Download link for mp3 
            "artist_id": int,                // Music owner id
            "artist_username": string,       // Music owner username
            "artist_name": string,           // Music owner name
            "is_private": boolean,           // Music owner-is private account 
            "is_verified": boolean           // Music owner-is verified account
        }
    },
]
```

#### Example 
```python
from InstagramCLI import InstagramCLI
cli = InstagramCLI(username="", password="")
data= cli.get_similar_reels(reel_source="https://www.instagram.com/reel/CX03x8vFPgk/?utm_source=ig_web_copy_link",save_urls=True,save_to_device=False,reel_count=10,save_music=True)
cli.close()
```
####
_________________________

### 11. get_similar_posts()
Find similar posts. Some posts may not be similar.
``` python
get_similar_posts(media_url,save_urls=False,save_to_device=False,post_count=10,media_type="both")
```
| Parameter     | Description       | Values    | Default Value     |
|---    |---    |---    |---    |
|media_url    | Enter post **url**|     | --    |
|save_urls|Save response to json file|**True** or **False**|**False**|
|save_to_device     | Save videos to device | **True** or **False** | **False**      |
|post_count|Number of posts to scrape|**all** or **number**|**10**|
|media_type|Scrape only image or video or both |**image** or **video** or **both**|**both**|

#### Where to find link ⤵️

![MarineGEO circle logo](https://i.postimg.cc/MHVj2hGk/Capture12.jpg) 

### Response
```
{
    "image": [
        {
            "image_id": string,      // image id
            "user_id": string,       // IG id of user
            "username": string,      // IG username of user 
            "url": string,           //  IG url of video
            "caption": string,       // image caption
            "shortcode": string      // Image identifier
        }
        ],
        "video": [
        {
            "video_id": string,     // Video id 
            "user_id": string,      // IG Id of user
            "username": string,     // IG username if user
            "thumbnail": string,    // video thumbnail
            "url": string,          // video url 
            "caption": string,      // video caption 
            "shortcode": string     // video shortcode
        }
        ]
}
```
#### Example 
```python
from InstagramCLI import InstagramCLI
cli = InstagramCLI(username="", password="")
data= cli.get_similar_posts(media_url="https://www.instagram.com/p/CX6wlqBP_L_/?utm_source=ig_web_copy_link",save_urls=True,save_to_device=True,post_count=30,media_type="image")
cli.close()
```
####
_________________________


### 12. get_story_timeline()
Scrapes stories from the timeline. Scrapes only latest stories. Some stories may not be available.
``` python
get_story_timeline(save_urls=False,save_to_device=False,story_count=10,media_type="both")
```
| Parameter     | Description       | Values    | Default Value     |
|---    |---    |---    |---    |
|save_urls|Save response to json file|**True** or **False**|**False**|
|save_to_device     | Save media to device | **True** or **False** | **False**      |
|story_count|Number of posts to scrape|**all** or **number**|**10**|
|media_type|Scrape only image or video or both |**image** or **video** or **both**|**both**|

### Response
```
{
    "image": [
            {
            "sid": string,            // Story id
            "username": string,       // Username of owner
            "user_id": int,           // Owner IG id
            "shortcode": string,      // Story identifier
            "url": string             // Story download url
        }
        ],
    "video": [
        {
            "sid": string,           // Video id
            "username": string,      // IG owner username
            "user_id": string,       // IG owner id
            "shortcode": string,     // Video identifier
            "thumbnail": string,     // Video thumbnail
            "url": string            // Video url
        }
    ]
}
```
#### Example 
```python
from InstagramCLI import InstagramCLI
cli = InstagramCLI(username="", password="")
data= cli.get_story_timeline(save_urls=False,save_to_device=False,story_count=10,media_type="both")
cli.close()
```
####
_________________________

## License
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/suyashjawale/InstagramCLI/blob/main/LICENSE)



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/suyashjawale/InstagramCLI",
    "name": "InstagramCLI",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "",
    "keywords": "instagram,instagramapi,instagramcli,api,instagram scraper,bot",
    "author": "Suyash Jawale",
    "author_email": "suyashjawale245@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/32/5c/5548947b4ece4669607785a73fa22cc8a49394e3053f504128b436b00a87/InstagramCLI-1.0.15.tar.gz",
    "platform": null,
    "description": "# This library no longer works since all the api calls which were made to Instagram are now changed. Stay tuned for update !!\n\n# InstagramCLI \nInstagramCLI is the most advanced data mining library made by reverse-engineering the Instagram API calls which has low latency.\nInstagramCLI can be used as a data-gathering tool for data science and osint practices.\n\n[![forthebadge made-with-python](http://ForTheBadge.com/images/badges/made-with-python.svg)](https://www.python.org/) \n#####\n[![Python 3.6](https://img.shields.io/badge/python-3.6-green.svg)](https://www.python.org/downloads/release/python-360/)   [![Python 3.7](https://img.shields.io/badge/python-3.7-blue.svg)](https://www.python.org/downloads/release/python-370/)   [![Python 3.8](https://img.shields.io/badge/python-3.8-red.svg)](https://www.python.org/downloads/release/python-380/) [![Python 3.9](https://img.shields.io/badge/python-3.9-violet.svg)](https://www.python.org/downloads/release/python-390/) \n\n#### Checkout repo \n[![forthebadge made-with-python](https://img.shields.io/badge/GitHub-100000?style=for-the-badge&logo=github&logoColor=white)](https://github.com/suyashjawale/InstagramCLI) \n\n## Installation\nUse the package manager [pip](https://pip.pypa.io/en/stable/) to install InstagramCLI.\n```bash\npip install InstagramCLI\n```\n##### Troubleshoot\n###### Sometimes you might face installation error.\n###### Visit the link - [Visual C++ Redistributable link](https://docs.microsoft.com/en-GB/cpp/windows/latest-supported-vc-redist?view=msvc-170#visual-studio-2015-2017-2019-and-2022)  and download & install the vc_redist.x86.exe and vc_redist.x64.exe\n###### Checkout issue @ [https://stackoverflow.com/a/63716314/9807249](https://stackoverflow.com/a/63716314/9807249) \n\n\n#\n##### Limitations \n- Works on **Chrome Browser** only on **Windows OS**.\n## Documentation and Usage\n\n\n\n### 1. get_user_info() \nGet information about a user.\n```python\nget_user_info(target_username,save_to_device=False)\n```\n| Parameter     | Description       | Values    | Default Value     |\n|---    |---    |---    |---    |\n|target_username    | Username of account to scrape     | --    | --    |\n|save_to_device     | Save response to json file | **True** or **False** | **False**      |\n\n### Response\n```\n{\n    \"user_id\": string,                     // Instagram id of user\n    \"username\": string,                    // Instagram username of user\n    \"full_name\": string,                   // Instagram name of user\n    \"following_count\": int,                // Following count of user\n    \"follower_count\": int,                 // Follower count of user\n    \"private\": boolean,                    // Account is private= True else False\n    \"verified\": boolean,                   // Account is verified=True else False\n    \"bio\": string,                         // Bio text\n    \"category_name\": string,               // Person category name\n    \"profile_pic_url\": string,             // Tiny url link\n    \"bio_url\": string,                     // Website link  \n    \"follows_you\": boolean,                // If the user follows you\n    \"fb_id\": string,                       // Facebook profile id\n    \"you_follow\": boolean,                 // If you follow the user\n    \"highlights_count\": int,               // Number of highlights present on profile\n    \"professional_account\": boolean,       // If the account is professional account\n    \"posts_count\": int,                    // Number of posts on account\n    \"igtv_count\": int                      // Number of igtv videos on account\n}\n```\n#### Example \n```python\nfrom InstagramCLI import InstagramCLI\ncli = InstagramCLI(username=\"your_username\", password=\"your_password\")\ndata= cli.get_user_info(target_username=\"instagram\",save_to_device=True)\ncli.close()\n```\n####\n_________________________\n\n### 2. get_followers()\nGet followers of particluar account.\n```python\nget_followers(target_username, save_to_file=False)\n```\n| Parameter     | Description       | Values    | Default Value     |\n|---    |---    |---    |---    |\n|target_username    | Username of account to scrape     | --    | --    |\n|save_to_device     | Save followers list to json file | **True** or **False** | **False**      |\n\n### Response\n```\n#List of dictionaries\n[\n    {\n        \"pk\": int,                                    // Instagram Id of user\n        \"username\": string,                           // Instagram Username \n        \"full_name\": string,                          // Name\n        \"is_private\": boolean,                        // If account private - True else False\n        \"profile_pic_url\": string,                    // Url for Profile Pic\n        \"profile_pic_id\": string,                     // Id for for profile pic\n        \"is_verified\": boolean,                       // Verified account tag\n        \"follow_friction_type\": int,                  // Don't know\n        \"has_anonymous_profile_picture\": boolean,     // Default Profile icon\n        \"account_badges\": list,                       // Don't know\n        \"latest_reel_media\": int                      // story id\n    }\n    ...\n]\n```\n#### Example \n```python\nfrom InstagramCLI import InstagramCLI\ncli = InstagramCLI(username=\"your_username\", password=\"your_password\")\ndata= cli.get_followers(target_username=\"suyash.jawale\", save_to_file=True)\ncli.close()\n```\n####\n_________________________\n\n### 3. get_following()\nGet following of particular account.\n```python\nget_following(target_username, save_to_file=False)\n```\n| Parameter     | Description       | Values    | Default Value     |\n|---    |---    |---    |---    |\n|target_username    | Username of account to scrape     | --    | --    |\n|save_to_device     | Save following list to json file | **True** or **False** | **False**      |\n\n### Response\n```\n#List of dictionaries\n[\n    {\n        \"pk\": int,                                    // Instagram Id of user\n        \"username\": string,                           // Instagram Username \n        \"full_name\": string,                          // Name\n        \"is_private\": boolean,                        // If account private - True else False\n        \"profile_pic_url\": string,                    // Url for Profile Pic\n        \"profile_pic_id\": string,                     // Id for for profile pic\n        \"is_verified\": boolean,                       // Verified account tag\n        \"follow_friction_type\": int,                  // Don't know\n        \"has_anonymous_profile_picture\": boolean,     // Default Profile icon\n        \"account_badges\": list,                       // Don't know\n        \"latest_reel_media\": int                      // story id\n    }\n    ...\n]\n```\n#### Example \n```python\nfrom InstagramCLI import InstagramCLI\ncli = InstagramCLI(username=\"your_username\", password=\"your_password\")\ndata= cli.get_following(target_username=\"instagram\", save_to_file=True)\ncli.close()\n```\n####\n_________________________\n\n### 4. get_posts()\nFetch post media and post metadata.\n```python\nget_posts(target_username,save_urls=False,save_to_device=False,post_count=50,media_type=\"both\")\n```\n| Parameter     | Description       | Values    | Default Value     |\n|---    |---    |---    |---    |\n|target_username    | Username of account to scrape     | --    | --    |\n|save_urls|Save response to json file|**True** or **False**|**False**|\n|save_to_device     | Save images and videos to device | **True** or **False** | **False**      |\n|post_count|Number of post to scrape|**all** or **number**|**50**|\n|media_type|Scrape only image or video or both |**image** or **video** or **both**|**both**|\n\n### Response\n```\n{\n    \"image\": [\n        {\n            \"image_id\": string,          // Image id\n            \"user_id\": string,           // IG id of user\n            \"username\": string,          // IG username of user\n            \"url\": string,               // Url for image\n            \"caption\": string,           // Image Caption\n            \"shortcode\": string          // Image identifier code\n        }\n    ],\n    \"video\": [\n        {\n            \"video_id\": string,          // Video Id\n            \"user_id\": string,           // IG id of user\n            \"username\": string,          // IG username of user\n            \"thumbnail\": string,         // Video thumbnail\n            \"url\": string,               // video download url\n            \"caption\": string,           // Video Caption\n            \"shortcode\": string          // Video identifier code\n        }\n    ]\n}\n```\n#### Example \n```python\nfrom InstagramCLI import InstagramCLI\ncli = InstagramCLI(username=\"your_username\", password=\"your_password\")\ndata= cli.get_posts(target_username=\"instagram\",save_urls=True,save_to_device=False,post_count=10,media_type=\"image\")\ncli.close()\n```\n####\n_________________________\n\n\n### 5. get_reels()\nFetch reel videos and metadata.\n```python\nget_reels(target_username,save_urls=False,save_to_device=False,reel_count=10,save_music=False)\n```\n| Parameter     | Description       | Values    | Default Value     |\n|---    |---    |---    |---    |\n|target_username    | Username of account to scrape     | --    | --    |\n|save_urls|Save response to json file|**True** or **False**|**False**|\n|save_to_device     | Save images and videos to device | **True** or **False** | **False**      |\n|reel_count|Number of reels to scrape|**all** or **number**|**10**|\n|save_music|Save music to mp3|**True** or **False**|**False**|\n\n### Response\n```\n#List of dictionaries\n[\n{\n        \"reel_id\": string,                   // id of reel\n        \"username\": string,                  // User of reel owner \n        \"user_id\": int,                      // User id of reel owner\n        \"shortcode\": string,                 // reel identifier\n        \"reel_thumbnail\": string,            // reel thumbnail\n        \"view_count\": int,                   // view count of video\n        \"play_count\": int,                   // play count of video\n        \"like_count\": int,                   // like count of video\n        \"caption\": string,                   // reel caption\n        \"music\": {\n            \"music_id\": string,              // Music id \n            \"music_name\": string,            // Music name\n            \"download_url\": string,          // Download link for mp3 \n            \"artist_id\": int,                // Music owner id\n            \"artist_username\": string,       // Music owner username\n            \"artist_name\": string,           // Music owner name\n            \"is_private\": boolean,           // Music owner-is private account \n            \"is_verified\": boolean           // Music owner-is verified account\n        }\n    },\n    ...\n]\n```\n#### Example \n```python\nfrom InstagramCLI import InstagramCLI\ncli = InstagramCLI(username=\"your_username\", password=\"your_password\")\ndata= cli.get_reels(target_username=\"instagram\",save_urls=True,save_to_device=False,reel_count=\"all\",save_music=True)\ncli.close()\n```\n####\n_________________________\n\n### 6. get_hashtags()\nSearch and fetch hashtag media and metadata.\n```\nget_hashtags(hashtag_name,save_urls=False,save_to_device=False,tag_count=50,hashtag_type=\"recent\",media_type=\"both\")\n```\n| Parameter     | Description       | Values    | Default Value     |\n|---    |---    |---    |---    |\n|hashtag_name       | Name of hashtag to scrape     | --    | --    |\n|save_urls|Save response to json file|**True** or **False**|**False**|\n|save_to_device     | Save images and videos to device | **True** or **False** | **False**      |\n|tag_count|Number of reels to scrape|**all** or **number**|**50**|\n|hashtag_type|Scrape \"recent\" or \"top\" hashtags.|**recent** or **top**|**recent**|\n|media_type|Scrape only image or video or both |**image** or **video** or **both**|**both**|\n### Response\n```\n{\n    \"image\": [\n        {\n            \"url\": string,               // image url \n            \"ids\": string,               // image id  \n            \"alt_text\": string,          // text describing photo\n            \"shortcode\": string,         // image identifier\n            \"user_id\": int,              // profile id of user who posted\n            \"username\": string,          // username of person who posted\n            \"full_name\": string,         // name of user who posted\n            \"profile_pic\": string,       // profile url of user who posted\n            \"caption\": string            // image caption\n        }\n        ],\n    \"video\": [\n        {\n            \"thumbnail\": string,        // Video thumbnail \n            \"ids\": string,              // video id\n            \"url\": string,              // video url\n            \"shortcode\": string,        // video shortcode\n            \"user_id\": int,             // profile id of person who posted\n            \"username\": string,         // username of person who posted\n            \"full_name\": string,        // Name of person who posted\n            \"profile_pic\": string,      // Profile pic url for person\n            \"caption\": string           // video caption\n        }\n    ]\n}\n```\n#### Example \n```python\nfrom InstagramCLI import InstagramCLI\ncli = InstagramCLI(username=\"your_username\", password=\"your_password\")\ndata= cli.get_hashtags(hashtag_name=\"carvideos\",save_urls=True,save_to_device=False,tag_count=20,hashtag_type=\"top\")\ncli.close()\n```\n####\n_________________________\n\n### 7. get_igtv_videos()\nGet IGTV video media and metadata. \n```\nget_igtv_videos(target_username,save_urls=False,save_to_device=False,igtv_count=10,mode=\"easy\")\n```\n| Parameter     | Description       | Values    | Default Value     |\n|---    |---    |---    |---    |\n|target_username    | Username of account to scrape     | --    | --    |\n|save_urls|Save response to json file|**True** or **False**|**False**|\n|save_to_device     | Save images and videos to device | **True** or **False** | **False**      |\n|igtv_count|Number of videos to scrape|**all** or **number**|**10**|\n|mode|There are two types of mode. For mode=\"easy\" , url after 12 videos will be missing. Choose mode=\"deep\" if you want url for all videos(which may freeze your account for multiple requests)|**deep** or **easy**|**easy**|\n\n### Response\n```\n#List of dictionaries\n[\n    {\n        \"id\": string,                    // igtv video id\n        \"shortcode\": string,             // video identifier\n        \"title\": string,                 // video title \n        \"url\": string,                   // video url\n        \"caption\": string                // video caption\n    },\n    ...\n]\n```\n#### Example \n```python\nfrom InstagramCLI import InstagramCLI\ncli = InstagramCLI(username=\"your_username\", password=\"your_password\")\ndata= cli.get_igtv_videos(target_username=\"instagram\",save_urls=True,save_to_device=False,igtv_count=10,mode=\"deep\")\ncli.close()\n```\n####\n_________________________\n\n### 8. get_comments()\nScrape comments for any media.\n```\nget_comments(media_link,save_comments=False,comment_count=50)\n```\n| Parameter     | Description       | Values    | Default Value     |\n|---    |---    |---    |---    |\n|media_link     | Link to post/reel/igtv    | --    | --    |\n|save_comments|Save response to json file|**True** or **False**|**False**|\n|comment_count      | Count of comments to scrape | **all** or **number** | **50**      |\n\n\n### Response\n```\n{\n    \"owner\": {\n        \"owner_id\": string,                       // Instagram id of person who owns media\n        \"owner_name\": string,                     // Name of person who owns media\n        \"shortcode\": string,                      // Post identifier\n        \"owner_username\": string                  // username of person who owns media\n    },\n    \"comments\": [\n        {\n            \"cid\": \"string,                       // id of comment\n            \"ctype\": string,                      // type of comment - parent\n            \"user_id\": string,                    // Instagram id of person who commented\n            \"username\": string,                   // Username of person who commented\n            \"profile_pic\": string,                // Profile Picture of person who commented\n            \"comment\": string,                    // Comment which the person made\n            \"verified\": boolean                   // Person who commented is verified\n        },\n        {\n            \"cid\": string,                        // comment id for above comment - as this is reply for above comment\n            \"ctype\": string,                      // type of comment - child\n            \"tid\": string,                        // comment id of this comment\n            \"user_id\": string,                    // Instagram id for person who commented above comment\n            \"username\": string,                   // username of person who commented above comment\n            \"profile_pic\": string,                // profile pic of person who commented above comment\n            \"comment\": string                     // reply to above comment\n        },\n        ...\n    ]\n}\n```\n#### Where to find link \u2935\ufe0f\n\n![MarineGEO circle logo](https://i.postimg.cc/MHVj2hGk/Capture12.jpg) \n\n#### Example \n```python\nfrom InstagramCLI import InstagramCLI\ncli = InstagramCLI(username=\"your_username\", password=\"your_password\")\ndata= cli.get_comments(media_link=\"https://www.instagram.com/p/CVCXNoRKvId/?utm_source=ig_web_copy_link\",save_comments=True,comment_count=10)\ncli.close()\n```\n####\n_________________________\n\n\n### 9. get_stories()\nDownload stories and metadata for particular account.\n```\nget_stories(target_username,save_urls=False,save_to_device=False,story_count=50,media_type=\"both\")\n```\n| Parameter     | Description       | Values    | Default Value     |\n|---    |---    |---    |---    |\n|target_username    | Username of account to scrape     | --    | --    |\n|save_urls|Save response to json file|**True** or **False**|**False**|\n|save_to_device     | Save images and videos to device | **True** or **False** | **False**      |\n|story_count|Number of reels to scrape|**all** or **number**|**50**|\n|media_type|Scrape only image or video or both |**image** or **video** or **both**|**both**|\n\n### Response\n```\n{\n    \"image\": [\n            {\n            \"sid\": string,            // Story id\n            \"username\": string,       // Username of owner\n            \"user_id\": int,           // Owner IG id\n            \"shortcode\": string,      // Story identifier\n            \"url\": string             // Story download url\n        }\n        ],\n    \"video\": [\n        {\n            \"sid\": string,           // Video id\n            \"username\": string,      // IG owner username\n            \"user_id\": string,       // IG owner id\n            \"shortcode\": string,     // Video identifier\n            \"thumbnail\": string,     // Video thumbnail\n            \"url\": string            // Video url\n        }\n    ]\n}\n```\n#### Example \n```python\nfrom InstagramCLI import InstagramCLI\ncli = InstagramCLI(username=\"your_username\", password=\"your_password\")\ndata= cli.get_stories(target_username=\"unnatiparab\",save_urls=True,save_to_device=False,story_count=10)\ncli.close()\n```\n####\n_________________________\n\n\n### 10. get_highlights()\nScrape account highlights media and metadata\n```\nget_highlights(target_username,save_urls=False,save_to_device=False,story_count=50,media_type=\"both\")\n```\n| Parameter     | Description       | Values    | Default Value     |\n|---    |---    |---    |---    |\n|target_username    | Username of account to scrape     | --    | --    |\n|save_urls|Save response to json file|**True** or **False**|**False**|\n|save_to_device     | Save images and videos to device | **True** or **False** | **False**      |\n|story_count|Number of reels to scrape|**all** or **number**|**50**|\n|media_type|Scrape only image or video or both |**image** or **video** or **both**|**both**|\n\n### Response\n```\n{\n    \"Highlight_name\":{\n    \"image\": [\n            {\n            \"sid\": string,            // Story id\n            \"username\": string,       // Username of owner\n            \"user_id\": int,           // Owner IG id\n            \"shortcode\": string,      // Story identifier\n            \"url\": string             // Story download url\n        }\n        ],\n    \"video\": [\n        {\n            \"sid\": string,           // Video id\n            \"username\": string,      // IG owner username\n            \"user_id\": string,       // IG owner id\n            \"shortcode\": string,     // Video identifier\n            \"thumbnail\": string,     // Video thumbnail\n            \"url\": string            // Video url\n        }\n    ]\n}\n}\n```\n#### Example \n```python\nfrom InstagramCLI import InstagramCLI\ncli = InstagramCLI(username=\"your_username\", password=\"your_password\")\ndata= cli.get_highlights(target_username=\"rashmika_mandanna\",save_urls=True,save_to_device=False,story_count=10)\ncli.close()\n```\n####\n_________________________\n\n\n### 10. get_similar_reels()\nFind reels with same music.\n```\nget_similar_reels(reel_source,save_urls=False,save_to_device=False,reel_count=10,save_music=False)\n```\n| Parameter     | Description       | Values    | Default Value     |\n|---    |---    |---    |---    |\n|reel_source    | Enter reel **url** or **shortcode** or **music_id**     |     | --    |\n|save_urls|Save response to json file|**True** or **False**|**False**|\n|save_to_device     | Save videos to device | **True** or **False** | **False**      |\n|reel_count|Number of reels to scrape|**all** or **number**|**10**|\n|save_music|Save **.mp3** file to device|**True** or **False**|**False**|\n\n#### Where to find link \u2935\ufe0f\n\n[![33.jpg](https://i.postimg.cc/3JgHCFN1/33.jpg)](https://postimg.cc/zVXMqWnH)\n### Response\n```\n[\n{\n        \"reel_id\": string,                   // id of reel\n        \"username\": string,                  // User of reel owner \n        \"user_id\": int,                      // User id of reel owner\n        \"shortcode\": string,                 // reel identifier\n        \"reel_thumbnail\": string,            // reel thumbnail\n        \"view_count\": int,                   // view count of video\n        \"play_count\": int,                   // play count of video\n        \"like_count\": int,                   // like count of video\n        \"caption\": string,                   // reel caption\n        \"music\": {\n            \"music_id\": string,              // Music id \n            \"music_name\": string,            // Music name\n            \"download_url\": string,          // Download link for mp3 \n            \"artist_id\": int,                // Music owner id\n            \"artist_username\": string,       // Music owner username\n            \"artist_name\": string,           // Music owner name\n            \"is_private\": boolean,           // Music owner-is private account \n            \"is_verified\": boolean           // Music owner-is verified account\n        }\n    },\n]\n```\n\n#### Example \n```python\nfrom InstagramCLI import InstagramCLI\ncli = InstagramCLI(username=\"\", password=\"\")\ndata= cli.get_similar_reels(reel_source=\"https://www.instagram.com/reel/CX03x8vFPgk/?utm_source=ig_web_copy_link\",save_urls=True,save_to_device=False,reel_count=10,save_music=True)\ncli.close()\n```\n####\n_________________________\n\n### 11. get_similar_posts()\nFind similar posts. Some posts may not be similar.\n``` python\nget_similar_posts(media_url,save_urls=False,save_to_device=False,post_count=10,media_type=\"both\")\n```\n| Parameter     | Description       | Values    | Default Value     |\n|---    |---    |---    |---    |\n|media_url    | Enter post **url**|     | --    |\n|save_urls|Save response to json file|**True** or **False**|**False**|\n|save_to_device     | Save videos to device | **True** or **False** | **False**      |\n|post_count|Number of posts to scrape|**all** or **number**|**10**|\n|media_type|Scrape only image or video or both |**image** or **video** or **both**|**both**|\n\n#### Where to find link \u2935\ufe0f\n\n![MarineGEO circle logo](https://i.postimg.cc/MHVj2hGk/Capture12.jpg) \n\n### Response\n```\n{\n    \"image\": [\n        {\n            \"image_id\": string,      // image id\n            \"user_id\": string,       // IG id of user\n            \"username\": string,      // IG username of user \n            \"url\": string,           //  IG url of video\n            \"caption\": string,       // image caption\n            \"shortcode\": string      // Image identifier\n        }\n        ],\n        \"video\": [\n        {\n            \"video_id\": string,     // Video id \n            \"user_id\": string,      // IG Id of user\n            \"username\": string,     // IG username if user\n            \"thumbnail\": string,    // video thumbnail\n            \"url\": string,          // video url \n            \"caption\": string,      // video caption \n            \"shortcode\": string     // video shortcode\n        }\n        ]\n}\n```\n#### Example \n```python\nfrom InstagramCLI import InstagramCLI\ncli = InstagramCLI(username=\"\", password=\"\")\ndata= cli.get_similar_posts(media_url=\"https://www.instagram.com/p/CX6wlqBP_L_/?utm_source=ig_web_copy_link\",save_urls=True,save_to_device=True,post_count=30,media_type=\"image\")\ncli.close()\n```\n####\n_________________________\n\n\n### 12. get_story_timeline()\nScrapes stories from the timeline. Scrapes only latest stories. Some stories may not be available.\n``` python\nget_story_timeline(save_urls=False,save_to_device=False,story_count=10,media_type=\"both\")\n```\n| Parameter     | Description       | Values    | Default Value     |\n|---    |---    |---    |---    |\n|save_urls|Save response to json file|**True** or **False**|**False**|\n|save_to_device     | Save media to device | **True** or **False** | **False**      |\n|story_count|Number of posts to scrape|**all** or **number**|**10**|\n|media_type|Scrape only image or video or both |**image** or **video** or **both**|**both**|\n\n### Response\n```\n{\n    \"image\": [\n            {\n            \"sid\": string,            // Story id\n            \"username\": string,       // Username of owner\n            \"user_id\": int,           // Owner IG id\n            \"shortcode\": string,      // Story identifier\n            \"url\": string             // Story download url\n        }\n        ],\n    \"video\": [\n        {\n            \"sid\": string,           // Video id\n            \"username\": string,      // IG owner username\n            \"user_id\": string,       // IG owner id\n            \"shortcode\": string,     // Video identifier\n            \"thumbnail\": string,     // Video thumbnail\n            \"url\": string            // Video url\n        }\n    ]\n}\n```\n#### Example \n```python\nfrom InstagramCLI import InstagramCLI\ncli = InstagramCLI(username=\"\", password=\"\")\ndata= cli.get_story_timeline(save_urls=False,save_to_device=False,story_count=10,media_type=\"both\")\ncli.close()\n```\n####\n_________________________\n\n## License\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/suyashjawale/InstagramCLI/blob/main/LICENSE)\n\n\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "InstagramCLI is the most advanced scraping library made by reverse-engineering the Instagram API calls which has low latency.",
    "version": "1.0.15",
    "split_keywords": [
        "instagram",
        "instagramapi",
        "instagramcli",
        "api",
        "instagram scraper",
        "bot"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "md5": "67418a04028bf863eb3c60590fa75fc0",
                "sha256": "82c3a0ac47158c76ff922b4aa540d35d4583e1933ef8bfb7a14c7f5e8cd5147f"
            },
            "downloads": -1,
            "filename": "InstagramCLI-1.0.15-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "67418a04028bf863eb3c60590fa75fc0",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 16673,
            "upload_time": "2022-06-05T12:41:19",
            "upload_time_iso_8601": "2022-06-05T12:41:19.818748Z",
            "url": "https://files.pythonhosted.org/packages/3a/0d/b06a128ee49b9fe417c8494edd5d3389a43fdb4c99a41272e078a64f8186/InstagramCLI-1.0.15-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "e28bfefe05d87c9d7fd4ac755b15e654",
                "sha256": "31b6d3f190fdcdd7a8cf5e8d85169e0e3e61f4e0e8caec7b343597de3da144cd"
            },
            "downloads": -1,
            "filename": "InstagramCLI-1.0.15.tar.gz",
            "has_sig": false,
            "md5_digest": "e28bfefe05d87c9d7fd4ac755b15e654",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 20741,
            "upload_time": "2022-06-05T12:41:22",
            "upload_time_iso_8601": "2022-06-05T12:41:22.166439Z",
            "url": "https://files.pythonhosted.org/packages/32/5c/5548947b4ece4669607785a73fa22cc8a49394e3053f504128b436b00a87/InstagramCLI-1.0.15.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2022-06-05 12:41:22",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "suyashjawale",
    "github_project": "InstagramCLI",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "instagramcli"
}
        
Elapsed time: 0.34601s