Which Unified API Platform Has the Most Developer-Friendly Pricing?
Ampersand vs Merge vs Truto 2026: side-by-side unified API pricing, 12-month TCO at 100/1k/10k accounts, hidden costs, and how each model affects GTM.
The most developer-friendly unified API pricing model is per-integration, not per-connection, per-GB, or per-API-call. If your costs scale linearly with your customer count or their data volume, your integration layer becomes a margin destroyer the moment your product gains traction. This post breaks down the real math behind every major pricing model in the unified API space - per-connection (Merge.dev), per-consumer (Apideck), metered usage (Nango, Unified.to), per-GB (Ampersand), and per-integration (Truto) - so you can pick the one that won't blow up your unit economics at scale.
What We Mean by 'Developer-Friendly' Pricing
Before comparing vendors, it's worth defining what "developer-friendly pricing" actually means for integration infrastructure. It's not just "cheap." A platform can start at $50/month and still cost you six figures by year two if the billing model is misaligned with how your product grows.
Developer-friendly pricing has four properties:
-
Predictability. You can tell your CFO exactly what integration infrastructure will cost next quarter, next year, and after a 10x growth event. No spreadsheets full of usage assumptions.
-
No per-customer tax. Your bill doesn't increase when your sales team closes new accounts. Acquiring customers is supposed to improve margins, not compress them.
-
Clear overage policy. If you exceed a limit, you know in advance what happens - a hard cap, a published per-unit rate, or an automatic tier upgrade. No surprises on the invoice.
-
Predictable quotas. API call limits, sync frequency, and webhook volume are either unlimited or high enough that normal usage never hits the ceiling. You shouldn't be engineering around your vendor's billing meter.
Most unified API vendors satisfy one or two of these criteria. Very few satisfy all four. The pricing model - per-connection, per-consumer, per-API-call, per-GB, or per-integration - determines which criteria are structurally possible to meet. The rest of this post breaks down exactly why.
Not an API gateway comparison. If you're evaluating API management platforms like Kong, Apigee, or RapidAPI, those solve a different problem (managing and monetizing your own APIs). Unified APIs solve the inverse problem: abstracting third-party APIs your product needs to connect to (CRMs, HRIS, ATS, accounting tools). Similarly, automation platforms like Make.com or Segment are workflow orchestration tools, not unified API providers. This post compares platforms in the unified API category specifically.
The Trap of Per-Connection Unified API Pricing
Per-connection pricing (or Linked Account pricing) is a billing model where a unified API vendor charges a fee for every individual customer account that authenticates and connects a third-party application.
The logic behind buying a unified API is straightforward: pay for an abstraction layer so your engineering team doesn't waste quarters building and maintaining individual integrations for Salesforce, HubSpot, BambooHR, and the next 40 tools your prospects demand. The abstraction saves time. The pricing should save money.
But most unified API vendors have a pricing structure that quietly undermines that entire value proposition. They charge based on a proxy metric - connected accounts, active consumers, API calls, gigabytes of data - that scales directly with your success. The more customers you acquire, the more you pay. Not because you need more integrations, but because more people are using the ones you already have.
B2B SaaS companies operate in an incredibly fragmented ecosystem. Organizations now use an average of 106 different SaaS tools, down from 112, according to BetterCloud's 2025 State of SaaS report. Every one of those tools is a potential integration point your customers expect you to support. And SaaS applications will be the largest category of cloud computing, capturing more than 40% of all public cloud spending, with the SaaS applications category seeing a five-year CAGR of 16.5% according to IDC. The surface area for integrations is only growing, and the costs of serving that surface area shouldn't grow with every new customer who clicks "Connect."
This is the core problem. B2B SaaS companies operate on the premise that the marginal cost of adding a new customer approaches zero. Per-connection pricing breaks that premise for your integration layer. You're being taxed on your own customer acquisition - a model that fundamentally misaligns vendor incentives with your business growth.
The Finance vs. Product Conflict: Per-connection pricing creates internal friction. Your product and sales teams want to push integration adoption to increase stickiness and reduce churn. Your finance team wants to limit integration adoption because every new connection drives up the monthly infrastructure bill. You end up with product decisions shaped by vendor billing, not customer needs.
Analyzing the Pricing Models of Top Unified API Platforms
To understand how these costs compound in production, let's look at how the major players actually charge, based on their current public pricing pages.
Merge.dev: The Linked Account Tax
Merge is one of the most recognized names in the unified API space, but as we've detailed in our Truto vs Merge.dev comparison, their pricing model is notoriously hostile to scaling startups. Merge's published Launch plan starts at $650/month for 10 production linked accounts and $65/account beyond that. One customer connecting three integrations counts as three linked accounts.
Let's run the math on a standard mid-market SaaS trajectory:
| Customers | Avg. Connections/Customer | Linked Accounts | Monthly Cost |
|---|---|---|---|
| 10 | 2 | 20 | $1,300 |
| 50 | 2 | 100 | $6,500 |
| 200 | 2 | 400 | $26,000 |
| 500 | 3 | 1,500 | $97,500 |
At 500 customers with three integrations each, you're looking at roughly $1.17M/year just in unified API fees. That's before you've paid a single engineer to maintain anything on your side. Organizations with substantial budgets to start with ($50,000+ annually) are Merge's target. And almost all Merge plans require an annual contract with capacity-based pricing, meaning you commit to a minimum number of linked accounts at the beginning of your contract, regardless of your actual usage.
The real danger is behavioral. The per-linked-account model creates a direct cost relationship between integration breadth and your monthly bill. Product managers end up in a defensive posture - actively discouraging users from connecting secondary tools just to keep infrastructure costs down. A customer might connect a tool, use it once, abandon it, and you continue paying $65 a month for that dormant connection until someone audits the billing dashboard. Forecasting becomes impossible.
Source: merge.dev/pricing
Apideck: The Consumer-Based Compromise
Recognizing the backlash against per-connection billing, Apideck uses consumer-based pricing as their primary model. A consumer is one of your end customers who has at least one active integration, regardless of how many integrations they use.
This means a consumer using one integration or five integrations is still one consumer. If your customer connects QuickBooks, Xero, BambooHR, and Salesforce, they count as a single consumer. That's meaningfully better than paying per linked account - it stops penalizing multi-connector adoption.
Apideck's current public plans:
| Plan | Price | Consumers Included | API Categories |
|---|---|---|---|
| Launch | $599/mo | 25 | 1 |
| Scale | $1,299/mo | 100 | 3 |
| Enterprise | Custom | 300+ | Unlimited |
But consumer-based pricing still ties your costs to your customer count. It's a softer version of the same growth tax. If your sales team closes 500 new accounts this quarter, your Apideck bill automatically increases. For products where integrations are a core feature used by most customers (rather than a niche add-on used by a few), consumer-based pricing still creates a cost curve that tracks your revenue uncomfortably closely. You're still paying a toll for acquiring new customers, rather than paying for the intrinsic value of the integration infrastructure itself.
Feature gating: Custom Field Mapping is not available on Apideck's Launch plan - you need Scale ($1,299/mo) or higher. SSO, whitelabel Vault, and configurable log retention are Enterprise-only. If you need custom field mapping early, budget for the Scale tier from day one.
Source: apideck.com/pricing
Nango: The Metered Billing Labyrinth
Nango takes a code-first approach, providing infrastructure for developers to build their own unified APIs. Their pricing reflects this PaaS-like architecture with a multi-dimensional metered model starting at $50/month for the Starter plan. Here's what's metered:
- Connections: 20 included, then $1/connection
- Proxy requests: 200k included, then $0.0001/request
- Compute time: 20 hours included, then $0.0000002/ms
- Function runs: 200k included, then $0.0001/run
- Sync storage: 200k records included, then $0.0001/record
- Webhooks: 200k included, then $0.0001/webhook
That's a lot of meters. Each one is individually small, but they compound. And the real problem isn't the per-unit cost - it's the unpredictability. You don't know how many proxy requests your integrations will generate until you're in production. You don't know how much compute time your sync scripts consume until real data volumes hit. You definitely can't predict webhook volume from third-party systems you don't control.
Because Nango requires you to write and maintain custom TypeScript integration scripts that run on their compute, your engineering decisions - how you write your sync logic, how often you poll, how much data you transform - directly affect your bill. That's cognitive overhead that has nothing to do with building your product (a tradeoff we dissect further in our Truto vs Nango comparison).
Feature gating: Nango supports more frequent syncs down to 30-second intervals, but it's available on Growth plans as a paid add-on and on Enterprise plans. You'll only get "Expert advice for Enterprise APIs" on their enterprise plan. If you need sub-hourly syncs or enterprise API support, factor in the tier jump.
Source: nango.dev/pricing
Unified.to: The API-Call Meter
Unified.to takes a usage-based approach that's structurally different from both per-connection and per-consumer models. Their pricing is based on the number of API requests you make each month. Each of their paid plans includes unlimited customer connections.
Their current public plans:
| Plan | Price | Monthly API Calls | Overage Rate |
|---|---|---|---|
| Grow | $750/mo | 750,000 | $1.00/1,000 calls |
| Scale | $3,000/mo | 6,000,000 | $0.50/1,000 calls |
| Enterprise | Custom | Custom | Custom |
The unlimited connections angle is appealing - you won't pay more because a new customer connected their CRM. But API requests occur when your app calls Unified.to to fetch, create, update, or delete data, when Unified.to's webhook calls a third-party system, or when a third-party system sends Unified.to a webhook. All successful API calls as well as native webhook calls are billable.
That means paginated list calls, webhook deliveries, and even virtual webhook polls all count against your quota. A list-employees call that returns 100 records is one billable request, the next page is another, and every webhook that flows through the platform also hits the meter. For high-volume use cases or customers with large datasets, API-call costs can scale quickly.
Source: unified.to/pricing
Ampersand: The Per-GB Data Delivery Model
Ampersand is a newer entrant that positions itself as a native integration infrastructure rather than a classic unified API. Instead of abstracting third-party APIs into a common schema, it mirrors each provider's native API and lets you configure integrations declaratively with amp.yaml files. That architectural choice shows up in the pricing model too. Ampersand's core pricing metric is the amount of data processed and delivered, measured in gigabytes (GBs). Ampersand's pricing model is based on the amount of data delivered, regardless of the number of connections or customers.
The published tiers:
| Plan | Price | What's Included |
|---|---|---|
| Launch | Free | 2 GB of data and support for 5 customers |
| Catalyst | $999/month, includes a monthly credit package | Usage-based scaling per GB; each additional gigabyte is billed at the published overage rate |
| Enterprise | Custom | Volume-negotiated |
Ampersand uses credit-based pricing: 1 read/write action = 1 credit. The Catalyst plan ($999/month) includes a monthly credit package. You pay for what you use, not per customer connection. The upside compared to Merge: you're not paying a per-account tax. The upside compared to Nango: you're not writing and maintaining sync code yourself for every connector.
But the per-GB model has its own scaling problem. Data volumes are dictated by your customers' data, not yours. An early-stage tenant with about eight to ten thousand CRM records and a light stream of daily updates moves roughly 0.10 GB per month. A mid-market tenant with roughly 80,000 records and more active ticket or email traffic averages about 0.30 GB monthly. That means a single mid-market enterprise customer with a busy Salesforce org can consume 3x the data a light-usage customer does - at the same subscription revenue to you.
And backfills hit the same meter. Backfills in Ampersand are a powerful feature that allows you to retroactively retrieve and process historical data from your customers' applications. This is particularly useful when you need to sync past records or ensure your system has complete data coverage from a specific point in time. The amount of data retrieved and delivered during a backfill will count towards your total data delivered. When a large enterprise customer asks for 18 months of historical CRM data, that backfill lands on your GB meter.
Ampersand also uses caching and periodic sync rather than a pure real-time proxy, which means every synced record you never read still counted against your bill when it was delivered. That's the architectural difference from Truto's zero-retention proxy: Ampersand delivers data (and bills for it); Truto passes requests through and only touches data your app actually asked for.
What Ampersand gets right: You pay the same to read from or write to any object or field, whether standard or custom. Custom objects and fields are not tier-gated. All customers, including those on the Launch plan, can build an unlimited number of integrations. You also own and can export your OAuth credentials, which is a meaningful reduction in switching cost compared to Merge.
Source: withampersand.com/pricing
Sourced Public Pricing Table (May 2026)
All prices below are from vendor pricing pages as of May 2026. Always confirm with the vendor before purchasing.
| Platform | Pricing Model | Entry Price | What Scales Your Bill | Unlimited Connections? | Unlimited API Calls? | Pricing Page |
|---|---|---|---|---|---|---|
| Merge.dev | Per linked account | $650/mo (10 accounts) | Customer count x integrations per customer | No ($65/account) | Yes (rate-limited) | merge.dev/pricing |
| Apideck | Per consumer | $599/mo (25 consumers) | Customer count | Yes | Plan-dependent | apideck.com/pricing |
| Nango | Multi-metric metered | $50/mo (20 connections) | Connections + requests + compute + storage | No ($1/connection) | No ($0.0001/request) | nango.dev/pricing |
| Unified.to | Per API call | $750/mo (750K calls) | API call volume | Yes | No ($1/1K calls) | unified.to/pricing |
| Ampersand | Per GB delivered | Free Launch (2 GB) / $999/mo Catalyst | Data volume delivered (records x update frequency) | Yes | Yes (subject to GB cap) | withampersand.com/pricing |
| Truto | Per integration | $999/connector/year with unlimited connections and unlimited API calls | Number of activated integrations | Yes | Yes | truto.one/pricing |
Pricing Model Summary: Ampersand vs Merge vs Truto and the Rest
If you're specifically evaluating Ampersand vs Merge vs Truto, the pricing differences reduce to one sentence per vendor:
- Merge.dev charges per linked account. Every new customer connection is a new line item. Predictable per account, but scales linearly (and painfully) with sales growth. Best when integrations are a bolt-on used by a small subset of customers.
- Ampersand charges per gigabyte of data delivered across all customers. Predictable per GB, but scales with your customers' record counts, update frequency, and any backfills. Best when data volumes are small, predictable, and you need native (non-abstracted) API access.
- Truto charges per integration category, flat, per year. Predictable at the roadmap level. Scales with the number of integration categories you activate, not with customer count, data volume, or API call volume. Best when integrations are a core product feature and you're scaling past 50-100 customers.
Apideck sits between Merge and Truto (per-consumer softens the linked-account tax but still tracks customer count). Nango and Unified.to are metered variants: Nango meters compute and connections; Unified.to meters API calls.
The Pricing Model Comparison at a Glance
| Dimension | Per-Connection (Merge) | Per-Consumer (Apideck) | Metered Usage (Nango) | Per-API-Call (Unified.to) | Per-GB (Ampersand) | Per-Integration (Truto) |
|---|---|---|---|---|---|---|
| Cost scales with customer count | Yes - directly | Yes - directly | Yes - indirectly | No | Indirectly (via data) | No |
| Cost scales with data volume | No | No | Yes | Yes | Yes - this is the meter | No |
| Cost scales with API calls | No | No | Yes | Yes | No (but data delivered) | No |
| Cost scales with integration count | Indirectly | No | Yes | No | No | Yes - this is the meter |
| Backfills hit the meter | No | No | Yes | Yes | Yes | No |
| Predictable at budget time | Moderate | Moderate | Low | Moderate | Low-Moderate | High |
| Penalizes multi-integration usage | Yes | No | Yes | No | No | No |
graph TD
A[Pricing Models] --> B(Per-Connection / Linked Account)
A --> C(Metered / Usage-Based)
A --> E(Per-GB / Data Delivered)
A --> D(Per-Integration / Flat)
B --> B1[Tax on user growth<br>Predictable per user<br>Unpredictable at scale]
C --> C1[Tax on product usage<br>Unpredictable per user<br>High variability month-to-month]
E --> E1[Tax on customer data<br>Predictable per GB<br>Backfills spike the bill]
D --> D1[Decoupled from user growth<br>High predictability overall<br>True infrastructure model]
style D fill:#d4edda,stroke:#28a745,stroke-width:2pxWhy API-Call and Compute-Based Pricing Kills Predictability
Metered billing models - whether based on API calls, compute time, sync storage, or gigabytes delivered - look attractive on day one. They offer a low barrier to entry for proof-of-concept builds. But at enterprise scale, they destroy financial predictability.
Your integration usage isn't driven by your own behavior. It's driven by your customers' behavior, which you cannot predict or control. A customer with 500 Salesforce contacts generates a fundamentally different load than a customer with 500,000. A customer who connects five tools generates five times the webhook traffic of one who connects a single CRM. Your bill fluctuates based on decisions made by people who don't work at your company.
This creates three specific problems:
You Can't Give Finance a Number
When your CFO asks "what will our integration infrastructure cost next quarter?" and the honest answer is "it depends on how many records our customers sync and how many webhooks their CRM fires," that's not a good conversation. Enterprise SaaS companies need predictable cost inputs for their unit economics models. Metered integration pricing makes that impossible.
The Polling and Pagination Trap
When you pay per API call, you're at the mercy of third-party API design. If a legacy CRM forces you to paginate through records 50 at a time, a single data sync for a large enterprise customer could consume thousands of API calls. If you're building AI agents that need to aggressively poll third-party systems for real-time context, you'll burn through your monthly request quota in days.
To mitigate these costs, engineering teams build defensive architectures. They implement aggressive local caching, delay sync frequencies from every 5 minutes to every 24 hours, or refuse to fetch related resources entirely. You end up intentionally degrading your own product's user experience just to appease your vendor's billing model. When compute time is billed by the millisecond, your engineers start micro-optimizing sync scripts instead of shipping features. You're making product quality tradeoffs to manage your vendor bill.
The Hidden Cost of Compute Time and Storage
Code-first integration platforms run your custom integration logic on their infrastructure. As we detailed in our analysis of why code-first integration platforms don't scale, this means you pay for compute time. When a third-party API experiences latency and takes 4 seconds to respond, your integration function sits idle waiting for the response. You're billed for that idle compute time. Your infrastructure costs are dictated by the performance degradation of external systems you do not control. A minor outage at a third-party provider can cause your compute bill to spike as your functions hang and retry.
Platforms that rely on a "sync-and-cache" architecture compound this further by storing your customers' third-party data in their own databases. As your customers accumulate years of CRM contacts, ticketing histories, or HRIS employee records, your sync storage costs grow endlessly.
And when a new enterprise customer signs up and wants to backfill 18 months of historical data? You should be excited about the deal. With metered pricing, your first thought is "how much is this going to cost us in sync storage and compute?" The pricing model turns a revenue event into a cost anxiety event.
Which Unified API Platform Has the Most Developer-Friendly Pricing?
The most developer-friendly pricing model is one where your integration costs are decoupled from your customer count and your customers' data volume. That means per-integration pricing: you pay based on the integrations you've activated (CRM, HRIS, ATS, etc.), not based on how many of your customers use them or how much data flows through.
This is the model Truto uses. Truto's public pricing starts at $999 per connector per year with unlimited connections and unlimited API calls. A flat fee per integration, regardless of:
- How many customers connect their accounts
- How many API calls those customers generate
- How much data is synced or queried
- How many webhooks fire
Whether you have 10 customers connecting to Salesforce or 10,000, your bill remains exactly the same. Whether your biggest customer has 50 contacts or 5 million, the number doesn't change.
This isn't just a nice-to-have for Finance. It changes engineering behavior. When API calls are free, your team doesn't hesitate to build real-time features. When sync volume isn't metered, you offer full historical backfills without doing mental math on your vendor bill. When connections aren't priced, you actively encourage customers to connect more tools - because more integrations means more product stickiness, and your cost stays flat.
Why Truto Can Price This Way
This pricing model isn't a marketing gimmick; it's a direct result of Truto's underlying architecture. We can offer flat pricing because our system is designed to eliminate the massive overhead that forces other vendors to meter their usage.
Zero-Code Execution Engine. Truto doesn't use a code-first architecture. There's no custom TypeScript running on our servers for your integrations. Instead, Truto operates on an interpreter pattern at platform scale. The runtime is a generic execution engine that takes a declarative configuration (describing how to talk to the API) and a declarative mapping (JSONata expressions describing how to translate the data).
Here's a conceptual example of how Truto maps a HubSpot contact to a unified schema using a single JSONata expression:
response.{
"id": $string(id),
"first_name": properties.firstname,
"last_name": properties.lastname,
"name": properties.firstname & ' ' & properties.lastname,
"email": properties.email,
"updated_at": properties.hs_lastmodifieddate
}Because the platform evaluates lightweight JSONata expressions stored as data rather than spinning up compute environments for custom code, there are no hidden compute time costs to pass on to the customer. The same code path that handles a HubSpot CRM contact listing also handles Salesforce, Pipedrive, and Zoho. Adding a new integration is a data operation, not a code deployment. The engineering cost of supporting the 101st customer on an existing integration is effectively zero, so there's no reason to charge per customer.
graph LR
A[Your App] --> B[Truto Unified API]
B --> C[Generic Execution Engine<br>One code path for all integrations]
C --> D[CRM APIs]
C --> E[HRIS APIs]
C --> F[ATS APIs]
style B fill:#e8f4f8,stroke:#1a7f9b
style C fill:#f0f7e8,stroke:#4a7f1aReal-Time Pass-Through with Zero Data Retention. Unlike platforms that force you into a sync-and-cache paradigm, Truto operates as a real-time proxy layer. When you make a request to the unified API, Truto maps the request, fetches the data live from the third-party provider, transforms the response into the unified schema using declarative mappings, and returns it directly to your application.
We don't store your customers' payload data. Zero data retention means zero sync storage fees. It also eliminates the massive compliance and security liabilities associated with replicating sensitive HR and financial data across third-party databases.
Customization Without Forking. In code-first platforms, customizing an integration for a specific enterprise customer means forking the code, maintaining a separate branch, and paying to execute it. In Truto, customization is handled via a three-level override hierarchy (Platform → Environment → Account). You can apply a JSONata override to map a custom Salesforce field for a single tenant without touching source code or incurring additional compute overhead. The configuration is simply merged at runtime.
Automatic Rate Limit Normalization: Truto also handles outgoing rate limits generically. When a third-party integration rate-limits a request, Truto detects it, normalizes it, and returns a standard Retry-After header to your client. You don't pay for complex retry logic running in a serverless function.
The honest trade-off: Per-integration pricing means your costs scale when you add new integration categories, not when you add customers. If your roadmap calls for expanding from 3 integration categories to 15, your bill will grow. But that's a planned, budgetable event tied to your product roadmap - not an unpredictable variable tied to sales performance.
Scenario-Based TCO: Startup, Mid-Market, and Enterprise
Abstract pricing tables are useful, but the real question is: what does each model cost at your scale? Here are three worked examples using publicly available pricing.
Scenario 1: Startup - 10 Customers, 2 Integrations (CRM + HRIS)
You're a seed-stage B2B SaaS with 10 customers. Each customer connects their CRM and HRIS. You need 2 integration categories.
| Platform | Calculation | Monthly Cost | Annual Cost |
|---|---|---|---|
| Merge.dev | 10 customers x 2 connections = 20 linked accounts. $650 base + (10 x $65) overage | ~$1,300/mo | ~$15,600/yr |
| Apideck | 10 consumers (fits within 25-consumer Launch plan). But Launch only includes 1 category - need Scale for 3 categories | $1,299/mo | ~$15,588/yr |
| Nango | 20 connections (included in $50 Starter). Low API volume. Plus engineering time to write/maintain sync scripts | ~$50/mo + eng time | ~$600/yr + eng |
| Unified.to | Low volume, likely under 750K calls/mo on Grow plan | $750/mo | ~$9,000/yr |
| Ampersand | 10 light customers x 0.10 GB = 1 GB/mo. Fits within free Launch tier (2 GB, 5 customers cap - exceeded, so Catalyst needed) | $999/mo | ~$11,988/yr |
| Truto | 2 connectors x $999/yr each | ~$166/mo | $1,998/yr |
At startup scale, Nango's entry price is lowest in raw dollars - but you're writing and maintaining integration code yourself. Truto's per-integration model is the cheapest managed option. Merge, Apideck, and Ampersand already carry meaningful overhead for just 10 customers.
Scenario 2: Mid-Market - 100 Customers, 2 Integrations Each
You've hit product-market fit. 100 customers, each connecting 2 integrations on average. Same 2 categories.
| Platform | Calculation | Monthly Cost | Annual Cost |
|---|---|---|---|
| Merge.dev | 200 linked accounts. $650 + (190 x $65) | ~$13,000/mo | ~$156,000/yr |
| Apideck | 100 consumers fits Scale plan. Need 3-category Scale for CRM + HRIS | $1,299/mo | ~$15,588/yr |
| Nango | 200 connections ($50 + 180 x $1 = $230) + metered usage (requests, compute, storage) | ~$500-2,000/mo | ~$6,000-24,000/yr |
| Unified.to | Moderate volume. Likely 200-500K calls/mo on Grow | $750/mo | ~$9,000/yr |
| Ampersand | 100 customers x ~0.15 GB avg = 15 GB/mo. Catalyst credit package + overages | ~$1,200-1,800/mo | ~$14,400-21,600/yr |
| Truto | Still 2 connectors x $999/yr | ~$166/mo | $1,998/yr |
This is where pricing models diverge dramatically. Merge's bill jumped 10x because your customer count grew 10x. Truto's bill didn't change at all. Apideck stays moderate but is approaching a tier boundary. Nango's cost depends heavily on your engineering choices and data volumes. Ampersand's bill grows with data delivered - manageable, but scaling with each new tenant.
Scenario 3: Enterprise - 500 Customers, 3 Integrations, Historical Backfills
You're scaling to enterprise. 500 customers, 3 integrations each. Several large customers request 18-month historical backfills of CRM data (500K+ records each).
| Platform | Calculation | Monthly Cost | Annual Cost |
|---|---|---|---|
| Merge.dev | 1,500 linked accounts. At list price: $650 + (1,490 x $65). Enterprise negotiated rate likely lower | ~$97,500/mo list | ~$1.17M/yr list |
| Apideck | 500 consumers. Enterprise tier (custom pricing, starts at 300) | Custom | Custom |
| Nango | 1,500 connections + massive compute/storage for backfills. Likely Enterprise tier | Custom | Custom |
| Unified.to | Backfills of 500K records at 100/page = 5,000 API calls per customer backfill. 50 large backfills = 250K additional calls. Grow plan likely sufficient for steady state, but backfill months spike | $750-2,000/mo | ~$9,000-24,000/yr |
| Ampersand | 500 mixed customers ~100+ GB steady-state + backfill months push toward 300+ GB. Enterprise tier | Custom (Enterprise) | Custom |
| Truto | 3 connectors x $999/yr. Backfills are free - no per-call or storage charges | ~$250/mo | $2,997/yr |
At enterprise scale, the per-integration model's advantage becomes overwhelming. The backfill scenario is particularly telling - with Truto, a historical backfill is a feature you offer confidently. With metered or per-GB pricing, it's a cost event you dread.
Note on Merge enterprise pricing: The $97,500/month figure uses published list-price math. At volume, Merge would likely offer contract pricing - expect $10,000-$15,000/month with negotiated discounts. Even so, the annual cost at enterprise scale significantly exceeds per-integration alternatives.
Worked Example: 12-Month TCO at 100, 1,000, and 10,000 Accounts
The scenarios above walk through customer growth from 10 to 500. But B2B SaaS companies planning multi-year integration infrastructure investments need to see what happens across an order of magnitude. Here's a 12-month total cost of ownership comparison at 100, 1,000, and 10,000 linked accounts / tenants, using published list pricing. Assume 2 integrations (CRM + HRIS) at every scale, moderate data volumes, and one enterprise-scale backfill per 20 customers per year.
100 Accounts - Year 1 TCO
| Vendor | Model | Annual Vendor Cost | + Engineering Cost | Total 12-mo TCO |
|---|---|---|---|---|
| Merge.dev | Per linked account | ~$78,000 (100 accts x $65 x 12) | ~$20,000 (config, monitoring) | ~$98,000 |
| Apideck | Per consumer | ~$15,600 (Scale tier flat) | ~$15,000 | ~$30,600 |
| Nango | Metered | ~$8,000-15,000 | ~$60,000-100,000 (script maintenance) | ~$68,000-115,000 |
| Unified.to | Per API call | ~$9,000-18,000 (Grow, some overages) | ~$15,000 | ~$24,000-33,000 |
| Ampersand | Per GB | ~$14,000-20,000 (Catalyst + light overage) | ~$25,000 (YAML config, mapping updates) | ~$39,000-45,000 |
| Truto | Per integration | ~$2,000 (2 connectors x $999) | ~$5,000 (initial config, no ongoing maintenance) | ~$7,000 |
1,000 Accounts - Year 1 TCO
At 1,000 tenants, the models diverge violently.
| Vendor | Model | Annual Vendor Cost | + Engineering Cost | Total 12-mo TCO |
|---|---|---|---|---|
| Merge.dev | Per linked account | ~$780,000 list (1,000 accts x $65 x 12) or ~$120,000-180,000 negotiated | ~$40,000 | ~$160,000-820,000 |
| Apideck | Per consumer | Enterprise tier (custom, likely $60,000-120,000) | ~$25,000 | ~$85,000-145,000 |
| Nango | Metered | Enterprise tier ($60,000-150,000+) | ~$150,000+ (dedicated engineer for scripts) | ~$210,000-300,000+ |
| Unified.to | Per API call | ~$36,000-72,000 (likely Scale tier @ $3,000/mo) | ~$30,000 | ~$66,000-102,000 |
| Ampersand | Per GB | Enterprise tier (custom, likely $75,000-150,000+ for ~150+ GB/mo) | ~$50,000 (per-tenant field mapping via YAML PRs) | ~$125,000-200,000+ |
| Truto | Per integration | ~$2,000 (still 2 connectors) | ~$10,000 (occasional overrides) | ~$12,000 |
10,000 Accounts - Year 1 TCO
At hyperscale, only per-integration pricing remains sane. Per-account and per-GB pricing produce numbers that would be laughed out of a CFO's office.
| Vendor | Model | Annual Vendor Cost | + Engineering Cost | Total 12-mo TCO |
|---|---|---|---|---|
| Merge.dev | Per linked account | ~$7.8M list / ~$500K-800K negotiated | ~$100,000 | ~$600,000-900,000 |
| Apideck | Per consumer | Enterprise (custom, estimated $250,000-500,000+) | ~$60,000 | ~$310,000-560,000 |
| Nango | Metered | Enterprise (custom, easily $500,000+) | ~$400,000+ (multiple engineers) | ~$900,000+ |
| Unified.to | Per API call | Enterprise (custom); at 10k tenants API volume dominates | ~$75,000 | Custom, likely $250,000-500,000+ |
| Ampersand | Per GB | Enterprise (custom); at 10k tenants avg ~1,500+ GB/mo | ~$100,000 | Custom, likely $500,000-1M+ |
| Truto | Per integration | ~$2,000 (still 2 connectors) | ~$15,000 | ~$17,000 |
The per-integration line is horizontal. Every other line curves sharply upward. That's the entire thesis of this post in one table.
A note on numbers: These figures use published pricing plus reasonable engineering-cost assumptions ($150-250/hr for senior engineers). Actual negotiated contracts vary. But the shape of the curve is invariant - metered and per-account pricing scale with something you don't control (customers, data, calls). Per-integration pricing scales with something you do control (your roadmap).
Hidden Costs: Engineering Maintenance, Storage, and Migrations
The vendor bill is only one piece of the total cost of ownership. When evaluating unified API pricing - and deciding between the three models for product integrations - factor in these often-overlooked costs.
Engineering Maintenance
Code-first platforms like Nango require your engineers to write, test, and maintain TypeScript sync scripts. That's not free. A senior engineer's time is worth $150-250/hour, and every hour spent debugging a sync script is an hour not spent on your core product. Declarative, zero-code platforms eliminate this cost entirely.
Ampersand mitigates some of this by providing declarative amp.yaml files instead of raw code, but per-tenant field mapping and custom object handling still involve engineering time to author, review, and merge. As we detailed in Build vs. Buy: The True Cost of Building SaaS Integrations In-House, even declarative frameworks incur ongoing maintenance when third-party APIs change.
Merge and Apideck normalize into rigid schemas, which lowers day-1 config effort but pushes engineering work into passthrough endpoints and workarounds when a customer needs a non-standard field. Truto's three-level override hierarchy (Platform → Environment → Account) lets you customize mappings without a code deploy, moving that work from engineering PR cycles to configuration.
Storage and Data Retention
If your unified API vendor stores your customers' data (as sync-and-cache platforms like Merge do), you inherit their data residency, SOC 2, and GDPR obligations. That means additional security reviews, DPAs, and compliance documentation every time an enterprise prospect runs a vendor assessment. Zero-retention architectures sidestep this entirely.
Ampersand delivers data on subscribe/read actions but does retain some sync state for delta detection. Nango stores synced records against your storage quota. Merge caches synced data indefinitely. Truto's real-time proxy stores no payload data - only credentials and configuration.
Storage isn't just a compliance issue - it's a line item. Nango meters sync storage per record; other platforms bake it into higher-tier plans. As customers accumulate years of history, that storage grows monotonically.
Migrations and Re-Auth Friction
One of the most underestimated hidden costs: what happens when you want to switch vendors, or when your customers need to re-authenticate?
- Merge holds your customers' OAuth tokens. If you migrate off Merge, every customer must reconnect their integration. For a product with 500+ enterprise customers, that's a coordinated support effort measured in weeks.
- Ampersand explicitly supports token export. They provide APIs to import and export tokens. They are anti vendor lock-in. This is a meaningful advantage over Merge for migration flexibility.
- Nango lets you own tokens since you run integration code in your own configuration.
- Truto supports credential export for teams that want to migrate off the platform, and OAuth refresh is handled automatically ahead of token expiry so customers don't hit auth-expired states.
Re-auth friction also matters within a vendor. When a refresh token silently expires on a Friday afternoon and your platform doesn't proactively refresh it, your customer sees broken integrations Monday morning. Truto refreshes OAuth tokens shortly before they expire and schedules work ahead of token expiry, so this failure mode is invisible to customers.
Opportunity Cost of Throttled Integrations
When your pricing model penalizes usage, you build fewer integrations, sync less frequently, and offer less data to your users. The cost of that restraint shows up in lost deals, lower retention, and weaker product stickiness - metrics that are harder to quantify but far more expensive than any vendor invoice.
How Pricing Affects Go-to-Market and Sales Enablement
Integration pricing isn't just a finance issue. It bleeds directly into how your sales team can position your product, which deals you can close, and how quickly your product can respond to enterprise requirements.
Which Deals You Can Say "Yes" To
When a $500K/year enterprise prospect asks "can you sync our full 18-month CRM history on day one?", the answer depends entirely on your integration vendor's pricing model:
- On Merge, that customer is 3+ linked accounts x $65/mo forever, plus whatever the backfill consumes against rate limits. The bill is manageable but permanent.
- On Ampersand, that backfill hits the GB meter directly. A 500K-record Salesforce backfill can consume multiple GB in a single load.
- On Unified.to, the backfill burns thousands of API calls that count against your monthly quota.
- On Truto, the backfill is free - it's the same flat per-integration fee whether the customer syncs 500 records or 5 million.
Sales enablement gets easier when your infra doesn't have a per-deal cost anxiety attached. Your AE can commit to backfills, custom field mapping, and high-frequency syncs in the discovery call without a Slack DM to Finance asking "can we afford this?"
How You Package and Price Your Own Product
Your pricing model has to sit on top of your integration vendor's. If your vendor charges per connection, you almost have to charge per connection (or per seat, or per integration) in your own pricing - otherwise your COGS explode on high-integration customers. Per-connection pricing at the infra layer forces per-connection pricing at the product layer, which is often not what your customers want.
Per-integration pricing at the infra layer decouples your product's pricing from your integration vendor's meter. You can charge per seat, per API call, per workflow, or flat - whatever matches your product's value story - without your integration vendor's model bleeding into your invoice.
Feature Velocity in Response to Prospects
Mid-market and enterprise deals routinely ask "do you support X?" where X is a specific integration or field. Vendors that gate features (custom field mapping, SSO, webhook depth) behind higher tiers force your sales team to price-up the deal or push the request to "future roadmap." Truto's model puts custom field mapping and per-account overrides on every plan, so an enterprise-specific customization doesn't require a tier upgrade.
Ampersand also does well here - Ampersand supports custom objects and custom fields natively on every tier. You can read, write, and sync any object - standard or custom - without workarounds. Merge and Apideck gate custom field mapping behind higher plans, which turns "can you map our custom SegmentTier__c field?" into a pricing negotiation.
Land-and-Expand Motion
The strongest B2B SaaS motion is land-and-expand: get a customer in on one integration, then expand to three, five, ten. Per-connection and per-consumer pricing directly penalize this - each new expansion is a line-item cost. Per-integration pricing rewards it. When your product's stickiness compounds with each new connection at zero marginal COGS, your CS team can push adoption aggressively.
Watch for these hidden costs:
- Dormant connection fees. Merge charges for linked accounts whether they're active or idle. A customer who connected once and never came back still costs $65/month until you manually disconnect them.
- Backfill surcharges. On metered and per-GB platforms, a single enterprise backfill can consume your monthly quota in hours. Ask your vendor what a 500K-record historical sync costs before you sign.
- Tier-forced upgrades. If you need custom field mapping at Apideck, you're paying $1,299/mo minimum. If you need SSO at Unified.to, you're paying $3,000/mo minimum. These aren't optional features for enterprise customers.
- Engineering time on code-first platforms. Nango is the strongest open-source option if your engineering team has the bandwidth to write and maintain integration code. Expect to dedicate at least one engineer part-time to connector maintenance once you are past 20-30 integrations.
Feature Gating and Hidden Cost Warnings
The sticker price on a pricing page rarely tells the full story. Here's what gets gated behind higher tiers at each platform:
| Feature | Merge.dev | Apideck | Nango | Unified.to | Ampersand | Truto |
|---|---|---|---|---|---|---|
| Custom field mapping | Professional+ | Scale ($1,299/mo) | All paid plans | All paid plans | All plans | All plans |
| SSO | Enterprise | Enterprise | Enterprise | Scale ($3,000/mo) | Enterprise | Available |
| Sub-hourly syncs | Varies by plan | N/A (real-time) | Growth add-on / Enterprise | N/A (real-time) | Event-driven | N/A (real-time) |
| Dedicated support | Enterprise | Enterprise | Enterprise | Scale | Catalyst+ | All plans |
| Whitelabel auth UI | Enterprise | Enterprise | All plans | All plans (CNAME on Scale) | All plans | Available |
| Webhook support | All plans | All plans | Enterprise (external) | All plans | All plans | All plans |
| Per-account overrides | Not available | Not available | Via code | Not available | Via YAML (code) | All plans (3-level hierarchy) |
| Token export / portability | No | Limited | Yes | Limited | Yes | Yes |
The True Cost of Integration Infrastructure in 2026
As we explored in Build vs. Buy: The True Cost of Building SaaS Integrations In-House, the goal of buying integration infrastructure is to accelerate your roadmap and lock in predictable costs. Per-connection and metered billing models actively undermine both of these goals. A platform that costs $50 a month during your proof-of-concept phase can easily balloon into a $15,000 monthly liability once you deploy it to your entire user base.
How to Choose Based on Engineering Constraints and Growth Plans
The right pricing model depends on where you are and where you're going. Here's a quick decision framework:
Choose per-integration pricing (Truto) if:
- Integrations are a core product feature used by most of your customers
- You're scaling past 50 customers and need predictable COGS
- You don't have dedicated integration engineers and want zero-code maintenance
- You need per-customer customization (custom fields, endpoint overrides) without tier upgrades
- Enterprise backfills and high API volumes are part of your use case
Choose per-GB pricing (Ampersand) if:
- Your customers have small, predictable data footprints
- You need native (non-abstracted) API access with
amp.yaml-style declarative config - OAuth token portability and vendor lock-in avoidance are hard requirements
- You're building depth-first (one or two go-to-market systems) rather than breadth-first
Choose consumer-based pricing (Apideck) if:
- You have a small, well-defined customer base with low growth velocity
- You need specific categories (especially accounting) with strong connector depth
- You're comfortable with cost growing proportionally to customer count
Choose metered/usage-based pricing (Nango, Unified.to) if:
- You have a very small number of customers with high integration customization needs
- Your engineering team wants to own the integration code and has bandwidth to maintain it (Nango)
- You have predictable, moderate API volumes that fit cleanly within plan limits (Unified.to)
Choose per-connection pricing (Merge) if:
- You only need a handful of connected accounts and won't scale past them
- Your integration usage is a small add-on feature, not a core product capability
- You have the budget for enterprise contracts and want broad out-of-the-box category coverage
The key question to ask yourself: Will my integration costs improve or worsen as my product succeeds? If the answer is "worsen," you've picked the wrong pricing model.
What to Ask Your Vendor Before You Sign
Before committing to any unified API platform, get clear answers to these questions:
-
"If I 10x my customer base next year, what happens to my bill?" If the answer involves multiplying anything by your customer count or their data volume, you have a growth tax.
-
"What does a full historical backfill cost for a large enterprise customer?" If the answer includes metered compute, sync storage, per-GB delivered, or API call charges, budget accordingly.
-
"Do I need to write and maintain integration code on your platform?" If yes, factor in ongoing engineering hours and the metered compute costs for running that code.
-
"Where is my customers' data stored, and for how long?" If the platform caches synced data, understand the compliance implications and whether you're paying for that storage.
-
"Can I predict my exact cost 12 months from now?" If the vendor can't give you a fixed number based on your integration roadmap alone, the pricing model has hidden variables.
-
"Do I own my customers' OAuth credentials, and can I export them?" This is your migration insurance. If the answer is no, you're locked in.
The integration layer of your product should be an accelerant, not a drag on margins. If you're looking for the best unified API for startups shipping integrations in 2026, pick a pricing model that rewards you for growing.
FAQ
- What makes unified API pricing 'developer-friendly'?
- Developer-friendly pricing has four properties: predictability (you can forecast costs accurately), no per-customer tax (your bill doesn't grow with customer count), clear overage policies (no surprise charges), and predictable quotas (API limits high enough that normal usage never triggers overages). Per-integration pricing is the only model that satisfies all four.
- How much does Merge.dev cost at scale?
- Merge's Launch plan starts at $650/month for 10 linked accounts, with $65 per additional account. At 500 customers with 3 integrations each (1,500 linked accounts), list-price math puts the cost at roughly $97,500/month or $1.17M/year. Enterprise deals are negotiated lower but still scale with customer count.
- What is the cheapest unified API platform in 2026?
- It depends on your scale. Nango starts at $50/month (but requires writing custom code). Unified.to starts at $750/month with unlimited connections. Apideck starts at $599/month. Truto starts at $999/connector/year. At 100+ customers, per-integration pricing (Truto) becomes the cheapest managed option because the bill doesn't grow with customer count.
- How does per-integration pricing differ from per-connection pricing?
- Per-connection pricing charges for every customer-to-provider link (e.g., $65 per linked account at Merge). Per-integration pricing charges for each integration you activate (e.g., one fee for 'Salesforce CRM') regardless of how many customers connect. With 500 customers on Salesforce, per-connection costs 500x more; per-integration costs the same as 1 customer.
- Is Unified.to cheaper than Merge.dev?
- At moderate scale, yes. Unified.to's Grow plan at $750/month includes unlimited connections and 750,000 API calls, while Merge at 100 linked accounts already costs ~$6,500/month. However, Unified.to's API-call metering means costs rise with data volume and webhook activity, making it less predictable than per-integration pricing.
- What hidden costs should I watch for in unified API pricing?
- Dormant connection fees (paying for idle linked accounts), historical backfill surcharges on metered platforms, tier-forced upgrades for features like custom field mapping or SSO, and engineering time on code-first platforms that require you to write and maintain sync scripts.