Filter Document

Shortcuts for Instagram™

Depending on the target, filters can be categorized into two camps: post filters and user filers. Filters are applied to the properties gathered around a post or a user. For example, a post has an author, a count of likes and comments, a publish time, as well as a caption; a user has a username, bio, link, and whether it's private, etc.

In LIKE's filter section, you can combine post and user filters so that only those posts that meet all the criteria will be added to the queue. Avoid using post filters in the FOLLOW or UNFOLLOW section.

Filtering Posts

Post Like Count

Filter posts to add to queue by the number of likes a post gets. For example, you can queue up posts to like with:

Post Comment Count

Filter posts to add to queue by the number of comments a post gets. For example, you can queue up posts to like with:

Post Publish Time

Filter posts to add to queue by the time a post was published relative to now (time in seconds):

Whether I'm Following the Post Author

Filter posts to add to queue depending on whether I'm following the post author.

Whether the Post Author is My Follower

Filter posts to add to queue depending on whether the post author is my follower.

5. Post Caption Inclusion/Exclusion

You can exclude posts that contain any words or phrases you don't want, like this:
caption_exclude('free', 'money', 'add whatever you don't want')

Or, you can choose to only queue up posts that have certain words:
caption_include('OOTD', 'designer', 'instamood', 'whatever phrase or tag you want')

6. Post Author Blacklist

If you don't want to like certain people's posts, list them like this:
username_exclude('kendalljenner123', 'gigihadid', 'any_user_name' )


Filtering Users

User Follower Count

Use follower_count to filter users based on the number of followers he/she has. For example:

User Following Count

Use follow_count to filter users based on the number of people he/she is following. For example:

Username Blacklist (Whitelist for Unfollow)

The same as filtering post authors. Use username_exclude to avoid adding any of the listed users to the queue for either FOLLOW or UNFOLLOW:
username_exclude('kendalljenner123', 'gigihadid', 'any_user_name' )
Use it in FOLLOW as a blacklist, in UNFOLLOW as a whitelist

Post Count

Use post_count to filter users based on the number of posts he/she has:

Keywords in Bio

Use bio_exclude to filter out users who bio has any of the listed words or phrases:
bio_exclude('sale', 'free giveaway', 'bitcoin')

URL Exclusion

Use no_url to indicate that you only want users who have no URL in their bio section to be added to the queue.

Whether a User Is My Follower

Use is_follower to only add your followers to the queue, presumably for LIKE or UNFOLLOW.

Whether a User Is Private

Use is_private to filter users who have private accounts:

Whether a User is Verified

Use is_verified to filter users who have been verified by Instagram:


Mix and Match

You can mix and match filters to achieve your desired outcome. Make sure each filter takes up one row. Keep in mind that not all filters make sense all the time. For example, it's not necessary to filter out private users in LIKE because their posts won't be visible to you anyway.

Example 1

In LIKE, I'd like to:

123456time < now - 24 * 3600
like_count < 10
comment_count === 0
!is_follower
follower_count > 5000
username_exclude('james', 'jane', 'jerry', 'jack')

Example 2

In FOLLOW, I'd like to:

123456post_count > 10
follower_count < 10000
follow_count < 300
bio_exclude('money', 'sales', 'free')
!is_private
no_url

Example 3

In UNFOLLOW, I'd like to:

123username_exclude('maria', 'matt', 'mike')
!is_follower
follow_count > 1000