MNTN
MNTN is a platform that lets brands of any size create and launch TV commercials on shows, movies, and live sports. This source reads campaign, creative, and advertiser reporting data from the MNTN Reporting API 3.0 (api3.mountain.com).
Prerequisites
- An MNTN account with access to Reporting.
- Your MNTN Reporting API key.
To find the key, sign in to MNTN, open My Account from the account dropdown, click API in the left navigation, then click Copy next to Reporting API. See Access your Reporting API key for details. Every user on your MNTN account can read this key, so treat it like a password.
This source uses MNTN API 3.0. If you also query MNTN from a BI tool or script that still points at api.mountain.com, note that API 1.0 stopped returning reporting data on April 1, 2026.
Configuration
| Input | Type | Description | Default Value |
|---|---|---|---|
api_key | string | API Key. | |
start_time | string | start_time. | 2023-01-01 |
Set start_time to a date in YYYY-MM-DD format. It becomes the begin date of every reporting query, so it also sets how far back the first sync of the incremental streams reads.
Streams
| Stream Name | Primary Key | Pagination | Supports Full Sync | Supports Incremental |
|---|---|---|---|---|
| CampaignDetails | ID | No pagination | ✅ | ❌ |
| CreativeDetails | ID.Day | No pagination | ✅ | ✅ |
| Campaign | ID.Day | No pagination | ✅ | ✅ |
| Creative | ID.Day | No pagination | ✅ | ✅ |
| Advertiser | ID.Day | No pagination | ✅ | ✅ |
The streams fall into two groups:
CampaignDetailsandCreativeDetailsreturn configuration data.CampaignDetailsreturns one row per campaign with its name, status, budget, flight dates, and goal.CreativeDetailsreturns one row per creative per day with its name, creative group, active flag, template creative, and click URL.Campaign,Creative, andAdvertiserreturn daily performance metrics at the campaign, creative, and account level: impressions, spend, visits, conversions, order value, ROAS, reach, and frequency.
Sync behavior and limitations
- Performance metrics use First Touch attribution, which is the API 3.0 default. Each performance stream also carries the equivalent Last Touch fields, such as
LastTouchConversionsandLastTouchROAS, so you can compare both models. - Every field, including numeric metrics and dates, arrives as a string. Cast the values you need in your destination or transformation layer.
- The incremental streams use
Dayas the cursor and read one day per request. A first sync that starts several years in the past therefore issues one request per day in that range, which takes a while. Setstart_timeno earlier than you need. CampaignDetailshas no date dimension, so it's full refresh only: every sync reads fromstart_timethrough the current date in a single request. What your destination does with those rows depends on the sync mode you choose for the stream.- The connector calls MNTN's synchronous reporting endpoint. MNTN recommends its asynchronous
/batchendpoint for requests that cover more than four months of data, return high-cardinality data, or time out.CampaignDetailsrequests your entire window in one call, so keep that guidance in mind when you set an earlystart_time. - MNTN doesn't publish rate limits for the reporting API.
Reference
Config fields reference
Changelog
Expand to review
| Version | Date | Pull Request | Subject |
|---|---|---|---|
| 0.0.13 | 2026-11-03 | 89296 | Update dependencies |
| 0.0.12 | 2026-10-13 | 88719 | Update dependencies |
| 0.0.11 | 2026-10-06 | 87917 | Update dependencies |
| 0.0.10 | 2026-09-29 | 87263 | Update dependencies |
| 0.0.9 | 2026-09-22 | 86728 | Update dependencies |
| 0.0.8 | 2026-09-15 | 86150 | Update dependencies |
| 0.0.7 | 2026-09-08 | 85583 | Update dependencies |
| 0.0.6 | 2026-08-26 | 85027 | Enable acceptance test suite with GSM test secrets |
| 0.0.5 | 2026-08-18 | 84647 | Update dependencies |
| 0.0.4 | 2026-08-11 | 84027 | Update dependencies |
| 0.0.3 | 2026-08-04 | 83541 | Update dependencies |
| 0.0.2 | 2026-07-28 | 83005 | Update dependencies |
| 0.0.1 | 2026-07-27 | 81334 | Initial release by @Ella6882 via Connector Builder |