Jepto

Pricing

Sign In

Try For Free

Instagram Ads

Instagram Ads reporting and MCP server

Connect Instagram Ads to Jepto to report on the Meta ads that run on Instagram, and ask about amount spent, reach, frequency and link clicks from Claude, ChatGPT or any MCP client. Break results down by placement, age, gender and region.

Instagram Ads
39 fields · 4 entities · Full history
DAILY SYNC
Reports Insights KPI Forecasting Budget Tracker

Reach

Feed, stories & reels reach

194k

Engagements

Likes, comments & saves

8.6k

Spend

Ad spend this period

$3.2k

Engagements and Reach

Daily trend from Instagram Ads

Engagements8.6k
Reach194k

Engagements by Campaign

Top campaigns · Instagram Ads

Engagements8.6k
Aug 12

Anomaly detected

An exception in Reach has been detected.

Actual Negative Expected

On August 18 you had 2,100 reach where we expected 14,800, which is 86% less than expected.

Aug 10

Anomaly detected

An exception in Engagement rate has been detected.

Actual Negative Expected

On August 10 engagement rate was 0.4% where we expected 2.8%, which is 86% lower than expected.

Story Completion Rate

Target: 65%
Previous Period: 61% (Jul 1, 2026 – Jul 31, 2026)

Actual Prediction Target

Your MTD average is 48% and is -26% below your target of 65% story completion.

Engagements

Target: 12,000
Previous Period: 9,400 (Jul 1, 2026 – Jul 31, 2026)

Actual Prediction Target

Your MTD total is 8,620 (72%) and if you continue at the same rate you will finish at 11,800 vs target 12,000.

Monthly Account Budget

Target: $4,500

Spend Estimated Target Range

Your current spend is $3,420 (76%) and if you continue at the same average rate you will spend $4,850 (108%) by August 31.

Reels Campaign Budget

Target: $1,800

Spend Estimated Target Range

Your current spend is $1,260 (70%) and if you continue at the same average rate you will spend $1,780 (99%) by August 31.

circle-4circle-3circle-1circle-2

Connect once, use it two ways

Your Instagram Ads data, in Jepto and in your AI assistant

Connect Instagram Ads to Jepto once. What you build in Jepto and what you ask in Claude or ChatGPT read the same data, so the numbers match wherever you look.

Instagram Ads MCP server

Instagram Ads MCP server for Claude, ChatGPT and any AI assistant

Jepto runs a hosted Instagram Ads MCP server at mcp.jepto.com. Connect it once and Claude, ChatGPT, Cursor or any MCP-compatible app can query 38 Instagram Ads fields across every Meta ad account you manage, next to your other channels. There's nothing to install and no Meta developer app to set up. It reads your Instagram Ads data and never changes it.

  • Read-only
  • 38 fields
  • Included on every plan

Connect in one step

Paste the URL into your AI assistant, or find Jepto in Claude's connector directory or ChatGPT's Plugins page. Sign in to Jepto once and every conversation can use your live Instagram Ads data.

Works with

OAuth sign-in. Each person sees only the brands their Jepto login can.

What your AI assistant can do with Instagram Ads

Ask

Read live data

  • Spend, impressions, reach and frequency on Instagram placements
  • Link clicks and cost per link click
  • Campaign, ad set and ad breakdowns
  • Comparisons with Facebook from the same Meta account
Set up

Set up tracking in Jepto

  • Create and update spend budgets with pacing alerts
  • Create and update KPI targets with forecasts

Your assistant shows a preview. Nothing saves until you confirm.

Act

Change things in Instagram Ads

Nothing. The Jepto MCP reads your Instagram Ads data and never changes it.

Prompts to try with your Instagram Ads data

Paste one into Claude or ChatGPT once Jepto is connected. Swap [brand] for one of yours.

Diagnoseanalytics_query

“Which Instagram campaigns have the highest frequency this month, and has their cost per link click risen?”

Reportanalytics_query

“How much did [brand] spend on Instagram last month, and what did each 1,000 impressions cost?”

Compareanalytics_query

“Compare link clicks and cost per link click for Instagram and Facebook over the last 30 days.”

Optimiseanalytics_query

“Which Instagram ads drove the most link clicks for the least spend this month?”

Trendanalytics_query

“Show Instagram impressions and spend by week for the last quarter.”

KPIkpi_forecasting

“Set a monthly target of 2,000 Instagram link clicks for [brand].”

Jepto MCP vs the official Instagram Ads MCP

Meta's official Ads MCP: Open beta since April 2026, read and write

Meta's own server covers Instagram placements and can change campaigns. Jepto is read-only, and keeps Instagram next to Facebook, Google and your analytics for every brand you manage.

Compared onJepto MCPMeta's official Ads MCPCommunity servers
SetupHosted. Paste one URL, or pick Jepto in the Claude or ChatGPT directory, then sign in.Hosted. Sign in with Meta Business.You install, host and update it, and supply your own API credentials.
AccountsEvery Instagram Ads account you've connected, across all your brands, in one connection.Ad accounts your Meta login can reach.Usually one login or token at a time.
Other channelsAsk across Instagram Ads and every other connected source in the same question.Meta only.One platform per server. You combine servers yourself.
Brand contextReads each brand's details and knowledgebase, so answers reflect what the business sells and what it's aiming for.None.None.
Field guidanceShips a Instagram Ads guide the AI reads first: which numbers add up, which don't, and what isn't available.Meta's own tools.Raw API fields. The AI works out what they mean.
ChangesRead-only in Instagram Ads. Budgets and KPI targets in Jepto can be set from chat, with a confirm step.Read and write, including campaign changes.Varies. Some write to your account with no confirm step.
CostIncluded on every Jepto plan, with no usage limits.Free.Free code. Your time to run and maintain it.
Data model

Everything you can report on from Instagram Ads

Every Instagram Ads metric and dimension in the Jepto data model, with its definition. Each one works the same way in Reports, Data Chat and the Jepto MCP.

Instagram Ads in Jepto at a glance

How you connectSign in with Facebook. You need access to the Meta ad accounts.
LevelsCampaign, ad set, ad, placement, age, gender, region, hour of day
Use it inReports, Data Chat, KPI forecasting, budget tracking, anomaly alerts and the Jepto MCP
AI assistantsClaude, ChatGPT, Cursor and any MCP client, at https://mcp.jepto.com
Changes from chatNone. The MCP reads your data and never changes it

Metrics

FieldDescriptionKindTypeAggregationFormat
ImpressionsinstagramAds.impressionsThe number of times your ads were on screen, including when the same person saw your ad more than once.MetricnumberSum—
Link clicksinstagramAds.clicksClicks on links in your ads that go to destinations such as your website, app, or a Meta experience. This is the primary “clicks” metric in Meta Ads Manager reports.MetricnumberSum—
Amount spentinstagramAds.spendEstimated total amount spent on your ads during the reporting period, in your account currency.MetricnumberSumCurrency
ReachinstagramAds.reachThe number of people who saw your ads at least once. Reach is an estimated metric.MetricnumberMaximum—
FrequencyinstagramAds.frequencyThe average number of times each person saw your ad (impressions divided by reach).MetricnumberAverage—
Unique link clicksinstagramAds.uniqueClicksThe number of people who performed at least one link click. Differs from link clicks when the same person clicks multiple times.MetricnumberMaximum—
CTR (all)instagramAds.ctrThe percentage of impressions that received any click type (all clicks divided by impressions).MetricnumberAveragePercentage
Unique CTRinstagramAds.uniqueCtrThe percentage of people who saw your ad and clicked a link (unique link clicks divided by reach).MetricnumberAveragePercentage
CPC (all)instagramAds.cpcThe average cost for each click of any type (amount spent divided by all clicks).MetricnumberAverageCurrency
CPMinstagramAds.cpmThe average cost per 1,000 impressions (amount spent divided by impressions, ×1,000).MetricnumberAverageCurrency
Cost per purchaseinstagramAds.cppThe average cost for each purchase attributed to your ads.MetricnumberSumCurrency
ActionsinstagramAds.actionsCounts of specific action types on your ads (for example purchases, leads, or other standard events), often used with action breakdowns.MetricnumberSum—
Action valueinstagramAds.actionValuesThe total monetary value reported for actions on your ads, in your account currency.MetricnumberSumCurrency
Cost per action typeinstagramAds.costPerActionTypeAverage cost for each action of a given type when broken down by action type.MetricnumberAverageCurrency
Website CTRinstagramAds.websiteCtrThe percentage of impressions that resulted in a link click to your website.MetricnumberAveragePercentage
Unique click shareinstagramAds.uniqueClickShareShare of clicks from unique users: unique clicks ÷ total clicks.MetricnumberCalculated: Unique link clicks ÷ Link clicks—
Reach per spendinstagramAds.reachPerSpendNumber of unique people reached per dollar of spend.MetricnumberCalculated: Reach ÷ Amount spent—
Unique to all CTR ratioinstagramAds.uniqueToAllCtrRatioRatio of unique CTR to all-click CTR: unique CTR ÷ CTR. Indicates how much of your click traffic comes from distinct individuals. Calculated in Jepto from other fields in this report using the formula on the metric.MetricnumberCalculated: Unique CTR ÷ CTR (all)—
Unique click share %instagramAds.uniqueClickSharePercentPercentage of total clicks that came from unique users.MetricnumberCalculated: Unique click share × 100—
Aggregated unique click shareinstagramAds.aggregatedUniqueClickShareUnique click share aggregated across all rows in the dataset (unique clicks ÷ total clicks).MetricnumberCalculated: Unique link clicks ÷ Link clicks—

Campaign, ad set & ad

FieldDescriptionKindTypeAggregationFormat
CampaigninstagramAds.campaignNameName of the ad campaign. Shown in campaign reports and breakdowns.Dimensionstring——
Campaign IDinstagramAds.campaignIdUnique identifier for the campaign in Meta Ads Manager.Dimensionstring——
Ad groupinstagramAds.adGroupNameName of the ad group (adset).Dimensionstring——
Ad group IDinstagramAds.adGroupIdUnique identifier for the ad group (adset) in Meta Ads Manager.Dimensionstring——
AdinstagramAds.adNameName of the ad. Shown in ad-level reports and breakdowns.Dimensionstring——
Ad IDinstagramAds.adIdUnique identifier for the ad in Meta Ads Manager.Dimensionstring——

Date & time

FieldDescriptionKindTypeAggregationFormat
DateinstagramAds.dateDate when the ad metrics were recorded.Dimensionstring——
End dateinstagramAds.dateStopEnd date for the reporting period.Dimensionstring——
Hour of day (advertiser time zone)instagramAds.hourlyStatsAggregatedByAdvertiserTimeZoneHour of the day the ad was served, aggregated in the advertiser's time zone.Dimensionstring——

Location

FieldDescriptionKindTypeAggregationFormat
CountryinstagramAds.countryCountry where people who saw your ads were located.Dimensionstring——
RegioninstagramAds.regionRegion or state where people who saw your ads were located.Dimensionstring——
DMA regioninstagramAds.dmaDesignated market area (US TV markets) for geographic breakdowns.Dimensionstring——

Device & placement

FieldDescriptionKindTypeAggregationFormat
PlatforminstagramAds.publisherPlatformMeta platform where the ad was shown (Facebook, Instagram, Audience Network, etc.).Dimensionstring——
Device platforminstagramAds.devicePlatformDevice class where the ad was shown (mobile, desktop, etc.).Dimensionstring——
Platform positioninstagramAds.platformPositionPosition where the ad was shown within the platform (e.g. feed, stories, right column).Dimensionstring——
Impression deviceinstagramAds.impressionDeviceDevice on which the ad impression was recorded (e.g. mobile, desktop).Dimensionstring——

Segments

FieldDescriptionKindTypeAggregationFormat
AgeinstagramAds.ageAge range of people who saw your ads.Dimensionstring——
GenderinstagramAds.genderGender of people who saw your ads.Dimensionstring——
Setup

How to connect Instagram Ads to Jepto

Sign in with the Facebook account that has access to your Meta ad accounts.

  1. 1. Sign in with Facebook

    In Jepto, add an Instagram Ads connection and sign in with a Facebook account that has access to the ad accounts.

  2. 2. Choose the ad accounts

    Select the ad accounts you want to report on.

  3. 3. Start reporting

    Your data is ready in Reports and Data Chat. Connect https://mcp.jepto.com to your AI assistant to ask about it from there too.

Frequently asked questions

About Instagram Ads in Jepto and the Jepto MCP.

Yes. Jepto hosts an MCP server at https://mcp.jepto.com that gives Claude, ChatGPT, Cursor and other MCP-compatible apps access to your Instagram Ads data. There's nothing to install: you sign in to Jepto with OAuth, and the assistant can query every Instagram Ads field in the Jepto data model.

Instagram ads run through Meta, and Meta opened a beta of its own Ads MCP server in April 2026 that can read and change campaigns. Jepto's server is read-only, and lets one question cover Instagram, Facebook, Google and your analytics across every brand you manage.

Jepto includes Instagram Ads metrics such as Impressions, Link clicks, Amount spent, Reach, Frequency, Unique link clicks, CTR (all) and Unique CTR. You can break them down by dimensions for Campaign, ad set & ad, Date & time, Location, Device & placement and Segments. Every field, with its definition, is listed on this page.

No. Through the Jepto MCP, Instagram Ads data is read-only: the assistant can query it but can't change anything in Instagram Ads.

Yes. The Platform position dimension breaks delivery down by placement, so you can compare feed, stories and reels.

Yes. When both are connected to the same brand, any report or chart can use fields from either source, and Data Chat and the Jepto MCP can answer questions that span the two. Cross-platform fields such as unified.spend also add Instagram Ads to totals across your other ad platforms.

No. You connect Instagram Ads to Jepto by signing in, and Jepto handles the API access. Your AI assistant then connects to Jepto at https://mcp.jepto.com.

Yes. Every Instagram Ads account connected to Jepto, across all your brands, is available through the one connection. What each person can see follows their Jepto login.

No. The Jepto MCP is included on every plan with no usage limits. Check that your AI assistant's plan lets you add connectors.

Related Articles

Get Started Today

Start asking your data smarter questions today. Connect your first data source in minutes.