App Logo
instagram.com

Unblock Instagram user

TL;DR

Automatically unblock Instagram user on instagram.com. Lets that account see your posts and stories and message you again, though old follows stay gone.

About

For one account, tapping Unblock on the profile in the app is still quicker. An agent earns its keep when the unblock is one step in a longer job or there is a list to get through. Say a ceramics shop blocked a customer in the middle of a refund argument. The refund got settled by email, and now the owner wants that customer to see Friday's restock story, which a blocked account cannot. The agent passes the handle without the @, and the run checks Instagram's own profile data to confirm the block exists before clicking Unblock and the confirm button. Getting the customer back as a follower is their call, since unblocking does not restore the follow the block removed. If the account is not blocked, no longer exists or is your own, the run stops before clicking anything. The button is found by its label, tested in English, French, German, Italian and Spanish.

Input

username required

Instagram handle without @, e.g. natgeo

Output

user_id required
blocking required

False once unblock succeeds.

username required

Example output

Shape only: placeholder values generated from the output schema, not a real run.

{ "user_id": "abc123", "blocking": true, "username": "…" }

FAQ

Unblock an Instagram user from their profile. Fails loudly if the profile doesn't render an Unblock button (i.e. they weren't blocked). Returns username, user_id, and blocking.
Ask an AI agent connected to Reduck to run reduck/instagram.com/unblock_user, or run it from a terminal with the Reduck CLI: npx @reduck-ai/cli@latest run --script reduck/instagram.com/unblock_user
You do not need one. "Unblock Instagram user" drives the real instagram.com pages in a browser, so it works whether or not instagram.com offers an API for this.
Required: username.
It returns user_id, blocking, username.
Yes. It acts as you on instagram.com: on your own Chrome it reuses your session, and on a Reduck-hosted browser it loads the instagram.com cookies saved by the Reduck extension.
It makes changes on instagram.com, like sending, posting, booking or buying something.
Ask an AI agent connected to Reduck to run reduck/instagram.com/unblock_user, or run it from a terminal with the Reduck CLI: npx @reduck-ai/cli@latest run --script reduck/instagram.com/unblock_user
It is part of Reduck's official curated catalogue.
No. It only lifts a block that you placed on another account, and a block someone else put on you can only be removed by that person. It also does nothing about Instagram itself being blocked on a school or office network.
Not in one run. Each run takes a single handle, so a bulk unblock means an agent looping over a list whose names you copy from Blocked accounts in Instagram's settings, since no Reduck script reads that list for you. A handle typed from memory that the person has since changed fails, either as profile not found or, if someone else took the name, as not currently blocked.
No. A block drops any follow between you, unblocking does not restore it, and Instagram does not tell the person they were unblocked, so they would have to follow you again on their own. If you want to follow them yourself, follow_user does that on the same handle.
The block check reads Instagram's data and works in any language, but the Unblock button is found by its label, tested in English, French, German, Italian and Spanish (Portuguese uses the same Desbloquear label as Spanish, so it should match, though it was not tested). On any other language the run stops at the button without changing anything, so either tap Unblock yourself or switch the account to English with switch_language first and back afterwards.

Start building not clicking