Unipile - Instagram Hero

Instagram API: Smarter Inbox Management

Connect any Instagram account to your application with one unified API. Enable DM messaging, story interactions, comment management and profile sync directly from your software.

7-Day Free Trial
Your App
Synced
Sophie Martin Sophie
DMs12
Campaigns3
Activity
Contacts84
Emma LaurentDM
1 min
@emmalaurent · 24.5K followers
Hey! I loved your latest post 😍 Can we collab on...
Lucas RiveraStory Reply
25 min
@lucasrivera · Brand Manager
🔥 This product launch looks amazing! Would love to...
Mia ChenMention
2h
@miachen.design · UX Designer
Just tagged you in our latest design showcase post!
Alex ThompsonDM
5h
@alexthompson · Growth Lead
Thanks for the info! Let me check with our team and...
Influencer Outreach - Q1Running
IG
IG
Email
IG
Sent 98Replied 31Rate 32%
Brand PartnershipsPaused
IG
Email
LI
Sent 64Replied 18Rate 28%
UGC Creators RecruitDraft
IG
IG
Contacts 42Steps 2
Emma Laurent replied to your DM
IGDirect Message · 1 min ago
Lucas Rivera replied to your story
IGStory · 25 min ago
Campaign sent DM to Mia Chen
IGInfluencer Outreach · 1h ago
Alex Thompson liked your post
IGPost · 3h ago · ❤️ 142 💬 18
Nina Patel started following you
IGFollow · 5h ago
Alex ThompsonEnriched
@alexthompson · 12.3K followers
EmailPhoneNew York
Nina PatelSynced
@ninapatel · Content Creator
EmailLos Angeles
Ryan CostaEnriched
@ryancosta · Social Media Manager
EmailPhoneLondon
Jade KimSynced
@jadekim · Brand Strategist
EmailSeoul
await client.messaging.send("Hi!");
European Commission
EU Regulated Digital Markets Act (DMA)
Our solution focuses exclusively on messaging interoperability, no profile storage, no scraping. Clients are expected to comply with each provider's terms. Learn more
Unipile - Instagram Account Types
Instagram Instagram API Integration

One API for Instagram: Connect Every Account Type

Integrate with Instagram Personal and Professional accounts. Each account type serves different use cases for your application. Our API handles both with the same unified schema.

Instagram Personal Personal Messaging

Connect your users' personal Instagram accounts to your platform. Sync all DM conversations, contacts and interactions in real time, enabling unified inbox, outreach and team collaboration features.

Key Use Cases
Unified inbox: centralize all user DMs in your app
Multi-channel outreach sequences (Instagram + Email + LinkedIn)
Contact sync & profile enrichment from followers
Messages Contacts Attachments
Instagram Professional Creator & Business Accounts

Integrate Instagram Professional accounts (Creator & Business) used by brands and influencers. Access DMs, story interactions, mentions and professional messaging features: ideal for CRM, social selling and influencer management tools.

Key Use Cases
CRM integration: sync customer conversations automatically
Influencer outreach & partnership management at scale
Lead generation from story replies, mentions & DMs
Messages Contacts Stories Mentions
Unipile - Instagram Messaging API
Instagram Messaging API

Instagram API Integration
for Direct Messaging

Send, receive, and sync all Instagram DM conversations. Manage story replies and attachments directly within your application.

Your App
Synced
Mery Yard
Mery Yard
Instagram LinkedIn Gmail +
Message Email Calendar
Instagram Instagram LinkedIn LinkedIn Gmail Gmail
Me · MONDAY, 05:09 PM
Hey Mery 👋 We loved your latest project on Behance, are you open to new opportunities?
Me · MONDAY, 05:10 PM IMAGE
Shared image
Mery Mery Yard · MONDAY, 07:12 PM
Hi! Yes, I'm always curious. What kind of project are you recruiting for?
Me · MONDAY, 07:30 PM
A creative director role for a DTC brand! 🎨
Reply to Mery via Instagram...
Lucas
DM sent Instagram Hey Lucas, loved your...
Sent

Retrieve & Sync Conversations

Retrieve all past DM threads from connected Instagram accounts and link them to your user's CRM records with real-time synchronization.

Start New Conversations

Enable your users to initiate new direct messages with Instagram followers or accounts directly from your platform.

Send Attachments

Share images, videos and files directly within Instagram DMs. Rich media support for more engaging conversations.

Unipile - Instagram Shared Inbox
Shared Inbox

Manage Users' Instagram Messages with a Shared Inbox

Let your team members manage users' Instagram messages on their behalf, directly from a shared inbox inside your app.

Multi-Account Management

Connect and manage multiple Instagram accounts across users from a single dashboard.

Reply on Behalf

Send and reply to DMs on behalf of each selected user without switching between profiles.

Assign & Collaborate

Share and assign incoming messages within a team for secure, organized collaboration.

Build Now
Your App
SELECT USER
Carlos Reed
Isabella Stone
Javier Mitchell
Lucia Brooks
Contacts
Conversations
Assigned to
Status
Michel OpraHey! I'd love to discuss the collab...
Carlos
IG
Replied
Sofia RiveraHi! Just saw your story 🔥...
Isabella
IG
New DM
Daniel MartinezThanks for the proposal !
Carlos
IG
Pending
Gabriel LopezI will be a great yes !
Unassigned
WA
Awaiting
Elena GarciaDear Sarah, thank you for...
Javier
IG
Resolved
Unipile - Instagram Multi Accounts
Your App
···
Michel Opra
Michel Opra
Instagram LinkedIn WhatsApp Gmail Calendar +
Profil Posts Accounts
4 accounts connected All messages centralized
Multi-Account

Manage Multiple Instagram Accounts Seamlessly

Managing conversations across several Instagram accounts is simple with our unified API. Users can connect multiple accounts and centralize all their messages in one place, without switching between profiles.

Unified Sync

Connect personal, creator and business accounts. All DMs, stories and interactions sync in real time to a single view.

Secure Account Switching

Switch between accounts instantly. Each connection stays isolated with its own credentials and permissions.

Centralized Inbox

All DMs from every connected account flow into one inbox. No more juggling between the Instagram app and profiles.

Build Now
Unipile - Instagram Posts & Comments API
Posts & Comments API

Manage Posts, Comments & Reactions via API

Retrieve, create, and engage with Instagram content programmatically. Monitor your users' posts, automate commenting, and track engagement, all from your platform.

List & Retrieve Posts

Fetch all posts from connected accounts. Access captions, media, timestamps, and engagement metrics.

Comment & React

Send comments and add reactions to posts programmatically. Automate engagement at scale for outreach or community management.

Create Posts

Publish new content to Instagram directly via API. Schedule and automate posting from your application.

Monitor Engagement

Track reactions, comments and post performance in real time. Feed engagement data back into your CRM or analytics.

Build Now
Your App
Feed Posts Analytics
Posted via API
Product shot
2,847 184 56
2,847 likes
shoeshop_official New drop alert 🔥 The Air Max Pulse is here. Limited edition, available now. #sneakers #newdrop #limitededition
Comments · 184
sofia.r These are insane 🔥🔥 Need them!
24m 12
shoeshop_official Thanks Sofia! 🙏 Only 50 pairs left, grab yours at the link in bio! via API
12m 3
mike.j Do you ship to Europe?
8m 1
Reply as shoeshop_official... Post
Engagement today +847 likes · +184 comments
↑ 23%
Unipile - Instagram Profiles & Enrichment
Instagram Search & Enrichment

Search Profiles & Create Contact Cards

Search Instagram profiles by username, bio, or name. Add them to your CRM with one click and automatically enrich with verified profile data.

Your App
Instagram Search
Creative Director
Results 42
Sarah Lopez Creative Director · @sarah.creates
Mike Johnson Creative Director · @mike.studio
Lisa Park Senior Creative Director · @lisa.creative
David Kim Creative Director · @david.creates
Enrich
3 Contacts Created
Sarah Lopez
Sarah Lopez Creative Director · New York, NY
45.2KFollowers
892Posts
1.2KFollowing
Full NameSarah Lopez
BioCreative Director & Brand Strategist ✨
Websitesarahlopez.co
LocationNew York, NY
Followers45.2K on Instagram
Account TypeCreator · Verified ✓
Instagram API

Instagram API Capabilities

Access every Instagram endpoint through a single, unified API. From messaging to posts, profiles to comments, build any Instagram integration your users need.

Explore All Endpoints
Account ConnectionAccount
Messages
Posts & CommentsPosts
Profiles
Specific
Webhooks
Inboxes

Account Connection

2 endpoints available

Hosted Auth: White label to connect your end users
Custom Auth: Connect user with credentials or cookies

Messages

10 endpoints available

Send Messages
Reply Messages
List Messages
List Chats
List Attendees
Sync History
List Reactions
Send Files Attachments
Receive Files Attachments
Read Receipts

Posts & Comments

7 endpoints available

List Posts of Users and Companies
Retrieve a Post
Create a Post
Send Comments
List Posts Comments
List Posts Reactions
Add Reaction on a Post or Comment

Profiles

3 endpoints available

Visit and Retrieve Users Profiles
List of Contacts / Relations
Retrieve Own Profile

Specific

2 endpoints available

Following Someone
Retrieve Users Profiles

Webhooks

3 events available

Account Status
New Message
New Reaction / Read / Event

Inboxes

1 inbox available

Instagram Classic (Send and Receive in real-time)

Video Guide: Build with Instagram API

In this video, learn how to connect an Instagram account and start syncing DMs, retrieving profiles, and automating engagement from your app.

Instagram API Sync DMs, Retrieve Profiles & More
Use Cases

Instagram API Use Cases for Publishers

Discover how Unipile's Instagram API powers different industries with seamless communication integration.

Your CRM
Contacts Deals
ContactsCompanyFromStatus
NexaTech
IG
Responsive
Synthex
IG
Interested
Orbix
IG
Proposal
Quark
Gmail
Won

CRM Publisher

Enrich your CRM with Instagram DMs, story replies, and contact data. Sync conversations and track engagement alongside email and other channels.

CRM Use Case
Your Outreach Tool
Sequences Contacts
ContactsStepViaStatus
Step 3
IG
Replied
Step 1
IG
New DM
Step 2
LI
Active
Step 4
Gmail
Converted

Outreach

Add Instagram DMs to your multi-channel sequences. Combine IG, LinkedIn, and email touchpoints for higher response rates and warmer engagement.

Outreach Use Case
Your Platform
Creators Campaigns
CreatorFollowersViaStatus
45.2K
IG
Replied
128K
IG
Interested
67K
IG
New DM
213K
IG
Signed

Influencer & Community

Manage creator outreach at scale. Browse profiles, send DMs, track replies, and close partnerships — all from your influencer management platform.

Learn More

Build Features into Your Product Today

Try our White-Label solution for free and unlock its full potential for your business. With the 7-Day Free Trial, gain access to the complete suite of features designed to enhance your platform's capabilities and branding.

How many accounts?
5.00
/account/month
How accounts are calculated Pricing is based on the number of linked accounts. For example, 3 Emails + 2 LinkedIn + 6 WhatsApp accounts would cost 55€ (11 x 5€) (or $60.5, 11 x $5.5). No additional cost by request. We have minimum of 49€/month ($55), including up to 10 accounts.

What's included

check
One API. All channels
Linkedin, Instagram, Email, WhatsApp...
check
All Features
Outreach, Real-time Inbox, Enrichment...
check
Unlimited usage
Only providers limit apply.
check
7-Day Free Trial
Build Now
Cancel anytime. No credit card required
Built for Developers

Instagram API Integration for Modern Apps

A production-ready SDK that handles the complexity of Instagram integration. RESTful endpoints, real-time webhooks, and automatic rate limiting, so you can focus on building, not maintaining.

Simple Integration

Send DMs, retrieve profiles, and post comments with just a few lines of code. Our SDK handles authentication, rate limits, and error handling.

instagram-outreach.js
// Connect to Instagram in seconds
import { UnipileClient } from 'unipile-node-sdk';

const client = new UnipileClient({
  dsn: 'https://api.unipile.com',
  token: process.env.UNIPILE_TOKEN
});

// Retrieve an Instagram profile
const profile = await client.users.getProfile({
  account_id: accountId,
  provider_id: 'instagram_user_id'
});

// Send a Direct Message
await client.messaging.sendMessage({
  account_id: accountId,
  text: 'Hey! Loved your latest post 🔥',
  attendees: [{ provider_id: 'ig_user_id' }]
});
One Unified API

RESTful API

Clean, standardized endpoints with JSON responses. Predictable URL structure and HTTP methods.

Real-time Webhooks

Instant notifications for new DMs, story replies, and engagement events. No polling required.

Secure Authentication

Token-based authentication with automatic session management. Secure credential handling for all account types.

Account Protection

Built-in safeguards to protect Instagram accounts. Human-like behavior patterns and activity limits.

Smart Rate Limiting

Automatic rate limit management with informative headers. We handle Instagram's restrictions for you.

Clear Error Handling

Descriptive error codes and messages. Built-in retry logic with exponential backoff.

Unified Dashboard

One dashboard for all your integrations

Manage all your LinkedIn, WhatsApp, Gmail accounts and more from a single, intuitive interface.

/
Acme
/
Application
Documentation
API Reference
Changelog
Connect a new account
Select the type of account you
want to connect
LinkedIn
LinkedIn
WhatsApp
WhatsApp
Instagram
Instagram
Telegram
Telegram
Google
Google
IMAP
IMAP
Microsoft
Microsoft
Google Calendar
Google Calendar
Outlook Calendar
Outlook Calendar

Accounts

20 Operational
0 Authentication required
0 Service interruption
0 Paused
Name ID Status Linked
Operational Linked on
03/01/2025
Operational Linked on
02/15/2025
Operational Linked on
02/10/2025
Operational Linked on
03/01/2025
Operational Linked on
02/28/2025
Operational Linked on
02/20/2025
Operational Linked on
03/01/2025
Operational Linked on
02/25/2025
Operational Linked on
03/01/2025
Operational Linked on
02/22/2025
Operational Linked on
02/14/2025
Operational Linked on
02/12/2025
Operational Linked on
02/08/2025
Operational Linked on
02/05/2025
Operational Linked on
03/01/2025
Operational Linked on
02/15/2025
Operational Linked on
03/01/2025
Operational Linked on
02/22/2025
Try for free
Dashboard Demo

Discover More from Our API Suite

Beyond Instagram, Unipile connects your product to messaging platforms, email providers, and calendars. Build a complete communication layer with a unified API approach.

WhatsApp
Linkedin
Telegram

Messaging API

Connect WhatsApp, LinkedIn and Telegram to send, receive, and manage conversations programmatically. Build unified inbox features and outreach automation in your app.

Gmail
Outlook
IMAP

Email API

Integrate Gmail, Outlook, and IMAP providers to send, receive, and sync emails in real time. Build powerful email features with tracking, threading, and attachment support.

Google Calendar
Outlook Calendar

Calendar API

Sync Google Calendar and Outlook events in real time. Create, update, and manage meetings directly from your product. Ideal for scheduling features and CRM integrations.

3000+ Companies Innovating with Unipile
Trusted by industry leaders
1 API
Streamline operations for all major communication channels
2 Days
Achieve live integration quickly with minimal setup
30%
Reduction in maintenance efforts and resources

Built-In Security and Compliance

Enterprise-grade protection for your data and workflows Learn more about our security
SOC 2 Type II
SOC 2 Type II
Certified
Independently audited security controls ensuring data protection and operational integrity.
GDPR
GDPR
Compliant
Full compliance with European data protection regulations for user privacy.
99.9%
Platform Uptime over the last 24 months
24/7
Global Support with high-performance API

Instagram API FAQ

Everything you need to know about integrating Instagram with Unipile's API

The Unipile Instagram API is a powerful tool that enables developers to programmatically interact with Instagram's data and features, facilitating various functionalities for businesses, including the ability to retrieve messages and reactions.

Yes. Our API is designed in line with the Digital Markets Act (DMA). We only enable messaging interoperability and do not store or scrape user profiles. Please note that Unipile is not a Meta Partner, and our solution focuses exclusively on messaging use cases.

No. Unipile is not an official Meta Partner and does not use Meta's official Instagram Graph API. Our solution operates independently under the Digital Markets Act (DMA) framework, which mandates messaging interoperability for gatekeeper platforms. This approach is similar to how many established CRM, outreach, and customer engagement tools provide Instagram DM integration.

Absolutely. Clients are required to respect Meta's TOS at all times. This means acting responsibly, avoiding spam or unauthorized automation, and using the API only for legitimate messaging scenarios such as customer support or user interactions.

You can integrate the Instagram API by following the SDK documentation. It provides detailed instructions on setting up the integration. You can also review our full API documentation or contact our support team for guidance.

With the Unipile Instagram API, you can efficiently manage interactions such as responding to comments, messages, and customer inquiries across multiple Instagram accounts.

Yes, you can send text, images, audio, and video messages, as well as documents via the API.

Yes, there is a free introductory offer for the Instagram API, allowing you to explore its features before upgrading to the payed plan for more advanced capabilities. No credit card is required for the free trial. Visit our pricing page for details or start your free trial now.

Absolutely. The API is designed to be flexible and can be integrated into your existing CRM or other business software.

It's important to note that adherence to the terms of use of the providers is essential. Violations can result in the suspension or banning of your account. We recommend implementing usage limitations on your end to prevent the sending of an excessive number of messages by your users. Learn more about provider limits and restrictions.

Regarding data privacy and compliance when using the Unipile Instagram API, please consult Unipile's Privacy Policy. This policy outlines how Unipile handles data in accordance with legal requirements, ensuring users' information is managed responsibly and securely.

Tell us about your project here. We look forward to discussing how Unipile can support your communication needs! Feel free to access our API documentation here.

Still have questions? Our team is here to help.

Talk to an expert
en_USEN