Run Instagram from your own code

The Inrō API gives your app a direct line to Instagram DMs, contacts and automations. No developer app to register, no Graph API setup, no app review to sit through.

Meta Tech Provider
REST and JSON
Free plan available

Most of what the dashboard does, your code can do

Sync contacts with your database

Pull, filter and update contacts on a schedule so your CRM and Inrō never drift apart.

Trigger automations from your backend

Start a scenario for any contact and pass your own data into it.

Publish to Instagram

Push posts and stories live, or schedule them, without opening the app.

Run campaigns programmatically

Create and manage DM campaigns and contact folders from your own systems.

Configure your AI agent

Update what the agent knows and how it behaves as your product changes.

Update thousands at once

Change properties or folder assignments for thousands of contacts in one go.

Pick the way in that fits you

The API is one of three. They all reach the same account.

Inrō API, for teams with a developer

Full control in your own code. One token, one base URL, and anything the API exposes is yours to build on.

MCP server, for anyone who'd rather ask

Describe what you want and Claude or ChatGPT calls the same API for you. No code, no setup project.

Make.com, for no-code automation

Connect Instagram to 8,000+ apps and run it on a schedule, without writing a line of code.

Your first request, in three steps

Nothing to host, nothing to review.

Create your Inrō account

Sign up and connect the Instagram account you want to work with.

Copy your API token

Find it under Integrations & API in your account menu. No developer app, no app review.

Make your first call

Send it as a Bearer token to api.inro.social/api/v1. Every request shows up in your logs.

Discover why creators and brands love Inrō

I used to do this manually. Inrō saves me at least 2 hours everyday.
Anaïs Garnier
CEO & Co-founder of WeInk
Inrō DM campaigns feel so much more personal and authentic. My users love it!
Yoline Badet
CEO & Founder of YOYOMATCH
I am amazed by the number of leads we got with the exact same ad budget.
Mathilde Devaux
Head of Marketing of Nona Source
Booked out my calendar for the next week and closed 3 high-ticket deals, without chasing a single lead. It’s like having a 24/7 appointment setter that pays for itself!
Aleksa Spasic
IG Growth & Marketing Coach
Inrō is my first and last tool to automate my content… the ease of use is incredible.
Carlos Mendez
Instagram Marketing Coach
If you're heavy on using IG for your business, Inrō is a promising tool.
Vertika Nigam
CEO @ Openthrive | cxful design system
I am never doing manual DMing again.
Rishikesh Ranjan
GTM Engineer & Growth Hacker
Before Inrō, I used to answer every comment, DM, and story reply by hand. Now links to my tools and products are sent automatically, which leads to more sales. The AI agent also keeps conversations going, which drives up engagement. A great improvement for my business.
Manuel Steinhauser
Motion Design Creator

Frequently Asked Questions

What is the Inrō API?

A REST API that lets your own code do most of what the Inrō dashboard does: read and update contacts, trigger automations, manage campaigns and folders, configure your AI agent, and publish posts and stories to Instagram. Requests and responses are JSON.

Do I need a Meta developer app to use it?

No, and that is rather the point. Inrō is an official Meta Tech Provider and handles the Instagram side, so there is no developer app to register, no Graph API setup and no app review to sit through. You sign up, copy a token, and start making requests.

How do I authenticate?

With a Bearer token in the Authorization header on every request. You will find it under Integrations & API in the account menu. If it ever leaks, regenerate it from the same card and the old one stops working immediately.

What are the rate limits?

20 requests per second, 1,000 per minute, 10,000 per hour and 100,000 per day, per organization. Go over and you will get a 429 response with a Retry-After header telling you how long to wait before trying again.

Can the API read my Instagram messages?

No. It sends messages and manages your contacts and automations, but browsing the inbox or pulling past conversation history stays in the app.

Which plan do I need to use the API?

Pro or Trial. Free accounts receive a 403 when they call the API.

Can I build an app that connects on behalf of other Inrō users?

Yes. Alongside the simple token, Inrō supports OAuth 2.1 with PKCE and automatic discovery, which is the right path for a product connecting other people's accounts rather than your own.

How do I see what my integration did?

Every request is logged for 30 days with its parameters and the response, under Profile then View platform logs.

Is there a sandbox for testing?

No. The API works on your live data, so test writes such as triggering scenarios or updating contacts against a throwaway contact or a test scenario first.

How is the API different from the MCP server?

The API is for your code. The MCP server is for your AI assistant, which calls the same API on your behalf when you describe what you want in plain language. If you are not a developer, MCP is usually the faster path.

Start building on Instagram DMs

Free to start. Your token is one click away.

Free plan available
Meta Tech Provider
Setup in 5 minutes