# AppsFlyer Pull API MCP for AI Agents AI Agent Connect

> AppsFlyer Pull API MCP gives your AI agent direct access to mobile attribution and marketing analytics data. It pulls raw install reports, in-app event logs, and aggregate performance metrics by geography or media source. Use it to quickly analyze campaign ROI, track user behavior, and get structured CSV data for your reports without jumping between dashboards.

## Overview
- **Category:** marketing-automation
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_vAXcZKRZCngkCAsazhtmdHujZ3c4CubTKhEKjqeE/ai-agent-connect
- **Tags:** mobile-attribution, marketing-analytics, event-tracking, performance-reporting, user-acquisition-data, data-retrieval

## Description

When you're trying to figure out which ad spend actually turned into a loyal user, you usually end up stuck in a maze of dashboards and CSV exports. This Connector changes that by letting your AI agent do the heavy lifting for you. Instead of manually filtering data for every single campaign, you can just ask your agent to pull the latest performance metrics for specific regions or media partners. It handles the retrieval of raw data like non-organic installs and in-app events, providing you with structured information you can actually use. Whether you're looking for a high-level summary of your daily performance or you need to dig into the granular details of specific user actions, this connection makes it happen in seconds. It's a huge time saver for anyone who needs to move from 'I think our ads are working' to 'Here is the exact data showing our ROI by country.' You'll find it much easier to stay on top of your growth targets when your AI client can fetch the latest reports from AppsFlyer as part of your normal conversation. It's one of the many specialized tools available in the Vinkius catalog that bridges the gap between your marketing data and your daily workflow.

## Tools

### get_account_check
Verifies your AppsFlyer account connection is active and authenticated.

### get_daily_report
Pulls an aggregate report of your daily performance metrics.

### get_geo_report
Retrieves a performance summary broken down by specific geographies.

### get_in_app_events_report
Pulls raw data for events happening inside your mobile app.

### get_uninstalls_report
Retrieves raw data on users who uninstalled your application.

### get_installs_report
Pulls raw data for non-organic installs from your marketing campaigns.

### get_partners_report
Provides an aggregate performance report categorized by media source.

## Prompt Examples

**Prompt:** 
```
How did our installs look in Europe last month?
```

**Response:** 
```
I've pulled the geographic report for last month. Here's the breakdown for Europe:

| Country | Installs | Cost |
| --- | --- | --- |
| France | 1,200 | $4,500 |
| Germany | 950 | $3,200 |

It looks like France and Germany were your top performers, with France seeing a 15% lift in non-organic installs compared to last month.
```

**Prompt:** 
```
Give me a summary of our daily performance for today.
```

**Response:** 
```
Here is your daily performance summary for today:

* **Installs:** 1,200
* **Sessions:** 4,500
* **Conversion Rate:** 2.0%

Your traffic is currently peaking in the afternoon, primarily driven by your social media partners.
```

**Prompt:** 
```
Can you pull the raw data for in-app purchases from yesterday?
```

**Response:** 
```
I've retrieved the raw in-app events report for yesterday. There were 450 'purchase' events recorded. I've also summarized the data for you:

**Summary:**
* Total Purchases: 450
* Average Order Value: $42.50

Let me know if you'd like me to export this as a CSV.
```

## Capabilities

### Pull raw install data
Get a list of non-organic installs with specific details.

### Fetch in-app event logs
Retrieve raw data for actions like purchases or level completions.

### Summarize daily performance
Get aggregate metrics for a specific day across all sources.

### Analyze geographic trends
Pull performance reports broken down by country or region.

### Break down media source stats
See which partners are driving the most volume.

### Export reports to CSV
Get structured data ready for external processing or manual review.

## Use Cases

### Analyzing regional ROI
A UA Manager asks the agent to pull a geographic report for the previous week to identify which countries had the highest conversion rates.

### Investigating user behavior
An analyst asks for raw in-app event logs to see if users are completing a specific tutorial after a new update.

### Monitoring churn
A growth lead pulls an uninstalls report to see if a specific marketing channel is driving low-quality traffic.

### Daily performance snapshots
A marketer asks for a daily performance summary every morning to get a quick look at installs and sessions for the day.

## Benefits

- Stop manually exporting CSVs because you can pull install data straight to your chat.
- Identify high-performing regions faster by seeing geographic trends instantly.
- Dig into specific user actions without clicking through menus to find event logs.
- See which partners are delivering results to make better budget allocations.
- Save hours of manual data entry by getting high-level summaries for your weekly updates.
- Verify your connection status instantly to ensure your data is always ready.

## How It Works

The bottom line is you get raw and aggregate marketing data without ever leaving your chat window.

1. Connect your AppsFlyer API Token V2 (JWT) to the Connector via your AI client.
2. Ask your agent to pull a specific report, like 'last week's installs by country'.
3. Receive a structured summary or a CSV file directly in your chat interface.

## Frequently Asked Questions

**What can I actually do with the AppsFlyer Pull API MCP?**
You can use it to fetch raw and aggregate data regarding your mobile app's performance. This includes pulling install reports, in-app event logs, and summaries by geography or media source directly into your chat.

**Can this Connector pull raw data for in-app events?**
Yes, it can retrieve raw data for events happening inside your app, like purchases or level completions. This is great for deep-diving into user behavior.

**How does this help with my mobile marketing reports?**
It automates the data gathering process. Instead of manually exporting files, you can ask your agent to pull the latest stats, saving you time on every weekly or daily report.

**Can I get geographic data using the AppsFlyer Pull API MCP?**
Yes, you can pull aggregate performance reports broken down by specific countries or regions to see where your ads are performing best.

**Does this Connector support CSV exports?**
Yes, the reports can be delivered in a structured CSV format. This makes it easy to move the data into other tools or for manual review.

**Is my AppsFlyer data secure with this connection?**
The Connector uses the AppsFlyer API Token V2 (JWT) to ensure your data is accessed securely and only by your authenticated account.

**Who is the best audience for this Connector?**
It's ideal for UA managers, growth marketers, and data analysts who need to quickly access marketing analytics without constantly switching between different dashboard tabs.

**How do I find my AppsFlyer API Token V2?**
Log in to AppsFlyer as an Admin, go to **Security Center** from the account menu, and navigate to **AppsFlyer API tokens**. There you can manage and copy your V2 token (JWT).

**What is the 'appId'?**
The `appId` is the unique identifier for your app in the store. For iOS, it's usually `id` followed by numbers (e.g., `id123456789`). For Android, it's the package name (e.g., `com.example.app`).

**Is there a limit on the number of rows returned?**
Yes, AppsFlyer Pull API limits raw data reports to 200,000 rows. If your data exceeds this, try narrowing the date range of your request.