Instagram API Endpoints Available with Unipile

DMA

Our solution is built in line with the Digital Markets Act (DMA). User profiles are never stored or scraped, and our API focuses exclusively on enabling messaging interoperability. Clients are expected to comply with the terms of each provider.

Unipile offers software editors an easy, reliable way to access powerful Instagram API endpoints through a unified messaging platform. Whether you’re building CRM tools, ATS systems, or outreach automation software, Unipile simplifies integration, accelerates development, and ensures you stay compliant.

Let’s break down exactly what you can do with Unipile’s Instagram API support. Please note that Unipile is not a Meta Partner, and all usage must respect Meta’s rules.

What Are Instagram API Endpoints?

hero TELEGRAM api

APIs (Application Programming Interfaces) let your app communicate with external services. Endpoints are specific functions you can call to perform actions like sending a message, receiving a reply, or listing conversations.

API integration syncing Instagram messages with a SaaS platform

Instagram Integration for Software Editors: Why It Matters

CRM, ATS & Outreach Use Cases

Instagram DMs are no longer just for influencers. Recruiters, SDRs, and customer success teams are now using Instagram for:

  • Engaging passive candidates

  • Supporting clients via DMs

  • Closing deals with micro-influencers

Instagram as a Sales and Support Channel

As async communication becomes the norm, Instagram joins the list of strategic channels. With Unipile, you centralize it alongside WhatsApp, LinkedIn, and email.

Instagram Graph API vs. Unipile API: Two Access Models

Meta’s native Graph API offers limited Instagram access with strict approval processes. Unipile simplifies this by offering a unified, production-ready API that’s easier to integrate, without lengthy setup or partner restrictions.

Unipile offers software editors an easy, reliable way to access powerful Instagram API endpoints through a unified messaging platform. Whether you’re building CRM tools, ATS systems, or outreach automation software, Unipile simplifies integration, accelerates development, and ensures you stay compliant.

Let’s break down exactly what you can do with Unipile’s Instagram API support.

Unipile’s Instagram API: Core Capabilities

Unipile exposes a set of Instagram endpoints through its own API layer. These endpoints are real-time, robust, and work across all user accounts connected to your app.

Instagram Features

instagram api

Account connection

Messages

Webhooks

Hosted Auth: White label to connect your end users ✓
Custom auth: connect user with credentials, cookies, your chrome extension ✓
Send & Reply Messages ✓
List Messages, Chats & Attendees ✓
Send Voice Notes ✓
List Reactions ✓
Read Receipts ✓
Send Files attachments ✓
Receive Files attachments ✓
Account status ✓
New Message ✓
New Reaction / Read / Event ✓
Account connection
✓
Hosted Auth: White label to connect your end users
✓
Custom auth: connect user with credentials, cookies, your chrome extension
Messages
✓
Send & Reply Messages
✓
List Messages, Chats & Attendees
✓
Sync History
✓
List Reactions
✓
Read Receipts
✓
Send Files attachments
✓
Receive Files attachments
Webhooks
✓
Account status
✓
New Message
✓
New Reaction / Read / Event

Developer Experience with Unipile

If you’re planning to integrate Instagram API endpoints into your platform, Unipile offers one of the easiest and most complete ways to do so.

API Token & DSN Setup

Every request needs a valid token and your DSN (data source name). These are easily managed from Unipile’s developer dashboard.

Use the SDKs

Available in Node.js, PHP, and via cURL/REST. You can:

  • Test endpoints instantly

  • Skip OAuth complexity

  • Rely on secure hosted flows

Live Testing in the Docs

Unipile provides interactive documentation where you can test any endpoint without code. Just paste your DSN + Token.

Real-World Use Cases with Instagram API by Unipile

Instagram DM integration in app interface

Unified Inbox: All Channels, One Conversation

With Unipile, your users can manage Instagram DMs alongside LinkedIn messages, WhatsApp conversations, and emails, all from a single, centralized thread. Imagine a recruiter messaging a candidate on Instagram, then following up on LinkedIn or Gmail, without ever switching tabs. This unified inbox experience drastically improves context retention, reduces tool fatigue, and keeps your users focused on outcomes, not switching platforms.

Syncing DMs into Your CRM

Automatically sync inbound and outbound Instagram messages into contact timelines. Tag them, filter by stage, and enable your team to reply directly in-app.

Automating Candidate Follow-Ups

Connect ATS pipelines to Instagram. When a candidate replies to a DM, trigger automatic updates or tasks.

Lead Qualification via Voice Notes

Send pre-recorded audio messages to leads as part of your outreach sequence. Combine with reactions and read status to score engagement.

Why Unipile Wins Over Native Meta APIs

When it comes to integrating Instagram messaging into your software, the difference between using Meta’s native APIs and Unipile’s unified API is night and day. Here’s a breakdown of why Unipile offers the faster, more scalable, and more developer-friendly approach.

 

Criteria Meta APIs Unipile
Time to integrate Weeks or months 2–3 days
Dev effort High Low (REST + SDKs)
Maintenance Manual Fully managed
Access to features Partial (after approval) Full, instantly
Support Self-service only Dedicated tech team
Criteria Meta APIs Unipile
Time to integrate Weeks/months 2–3 days
Dev effort High Low (REST + SDKs)
Maintenance Manual Fully managed
Access to features Partial (after approval) Full, now
Support Self-service only Dedicated tech team

Get Instagram API Endpoints for Your Application with Unipile

  1. Create your Unipile account
  2. Connect the Instagram account via hosted flow
  3. Use the /chats and /messages endpoints to send/receive DMs

Sign Up to Unipile

Log to Dashboard

Access your workspace and manage your connected accounts.

Unipile dashboard showing operational LinkedIn, WhatsApp, Gmail, and Instagram API accounts

Retrieving your Instagram credentials

To perform an authentication for Instagram, a user need its INSTAGRAM username and password. Authentication via Facebook credentials is not supported at the moment.

Authentication

Make a POST request to this Unipile API endpoint or use the appropriate SDK Method.

Link an Instagram Account
    
curl --request POST 
     --url https://{YOUR_DSN}/api/v1/accounts 
     --header 'X-API-KEY: {YOUR_ACCESS_TOKEN}' 
     --header 'accept: application/json' 
     --header 'content-type: application/json' 
     --data '
{
  "provider": "INSTAGRAM",
  "username": "unipile",
  "password": "********"
}
'
    
  

Handle 2FA checkpoint

If an Instagram account has the two-factor authentication activated, you will encounter a checkpoint through a 202 status. Here’s an example of a checkpoint response.

    
{
  "object": "Checkpoint",
  "account_id": "098dez89d",
  "checkpoint": {
    "type": "2FA"
  }
}
    
  

In this case, a new Authentication Intent starts. This intent last 5 minutes and checkpoints must be solved in this time frame.

Solve 2FA checkpoint

To solve the 2FA checkpoint, make a POST request to the Unipile API using the Solve checkpoint endpoint or use an SDK Method by giving the account_id returned by the first request.

    
curl --request POST 
     --url https://{YOUR_DSN}/api/v1/accounts/checkpoint 
     --header 'X-API-KEY: {YOUR_ACCESS_TOKEN}' 
     --header 'accept: application/json' 
     --header 'content-type: application/json' 
     --data '
{
  "provider": "INSTAGRAM",
  "account_id": "098dez89d",
  "code": "******"
}
'
    
  

Handle Intent Timeout

If the user takes more than 5 minutes to solve the checkpoint, the account will not be connected. Any subsequent request to solve a checkpoint outside a 5 minutes time frame will first respond a 408 – Request Timeout, then a 400 – Bad Request as the Authentication Intent will self destroy.

Try the Instagram Endpoints in One Click

Unipile makes it easy to explore and test the most useful Instagram API endpoints directly from its documentation or SDKs. Whether you’re fetching chats, syncing message history, sending new DMs, or retrieving profiles, each endpoint is accessible with minimal setup.

  • List All Chats: Retrieve conversation threads across accounts.
  • Send Messages: Start new conversations from your CRM or app.
  • Sync History: Get full chat context when connecting a new user.
List all chats
    
curl --request GET 
     --url https://api1.unipile.com:13111/api/v1/chats 
     --header 'accept: application/json'
    
  
Sync History
    
curl --request GET \
     --url https://api1.unipile.com:13111/api/v1/chats/chat_id/sync \
     --header 'accept: application/json'
    
  
Send messages
    
curl --request POST \
     --url https://{YOUR_DSN}/api/v1/chats/9f9uio56sopa456s/messages \
     --header 'X-API-KEY: {YOUR_ACCESS_TOKEN}' \
     --header 'accept: application/json' \
     --header 'content-type: multipart/form-data' \
     --form 'text=Hello world !'
    
  

Integration Support and Resources for Instagram API Endpoints

1 Icon

Integration Call
Secure an on-demand meeting with our founders (CTO & CEO) to align on technical and product strategy.

1 Icon

Integration Call
Secure an on-demand meeting with our founders (CTO & CEO) to align on technical and product strategy.

deliverability Icon

Connect with Live Support
Our live support is at your disposal before, during, and after integration, ensuring guidance at every step without extra cost.

deliverability Icon

Connect with Live Support
Our live support is at your disposal before, during, and after integration, ensuring guidance at every step without extra cost.

Dedicated Assistance During Integration

Our support team is with you every step of the way, before, during, and after integration, to ensure a seamless experience. We’re here to provide real-time assistance, helping you avoid any hiccups and extra costs.

Comprehensive Developer Resources

Our API comes with detailed documentation and sample code to simplify integration. These resources are designed to enhance your application’s capabilities, making the process of sending messages or others smoother and more efficient.

Ongoing Updates and Maintenance

With proactive updates and regular maintenance, our API remains aligned with Instagram’s latest standards and improvements, ensuring consistent performance and minimizing any potential downtime.

FAQs

Which Instagram endpoints does Unipile support?

All major messaging, attachments, profile retrieval (except “me”), and webhook endpoints are supported.

Can I send and receive Instagram DMs through the API?

Yes. You can send, reply, and sync threads for all connected accounts.

How do I authenticate users?

Unipile supports both Hosted and Custom authentication flows.

Is Unipile’s Instgram API DMA compliant?

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

Are there limits or conditions when using Unipile with Meta platforms?

Yes. Clients must always respect Meta’s Terms of Service. This means avoiding spam, mass automation, or unauthorized scraping. The API should only be used for legitimate messaging scenarios such as customer support, team communication, or user interactions, while acting responsibly and within Meta’s rules.

Does Unipile provide webhooks for real-time updates?

Yes. You can subscribe to new messages, reactions, read receipts, and account changes.

Can I access Instagram profiles with Unipile’s API?

You can retrieve any user’s public profile info. The authenticated account’s profile is not retrievable.

What’s the difference between "Retrieve Me" and "Retrieve Users Profiles"?

“Retrieve Me” fetches the authenticated account’s details, which is not available. “Retrieve Users Profiles” fetches any public profile connected in chat threads.

You may also like

Microsoft Graph API Email: Send, Read & Sync (2026 Guide)

Microsoft Graph API Microsoft Graph API Email: Complete Integration Guide for Developers (2026) 18 min read 17 Apr 2026 Python / Node.js / REST The Microsoft Graph API is the unified REST endpoint for accessing Outlook and Exchange email data: read, send, search, and receive webhooks for every...

read more

Send Email API — Gmail, Outlook & IMAP from User Accounts (2026)

User-Account Email API Send Email API: Send from User Gmail, Outlook & IMAP Accounts Most email APIs send from a shared domain you own. Unipile's send email API is different: it sends from your users' own Gmail, Outlook, and IMAP accounts, with full OAuth2, no credential storage, and a single...

read more
en_USEN