Cost & pricing · Custom Software

API Integration Cost: What You Actually Pay in 2026

The short answer

An API integration costs $4,000 to $60,000 in most cases, with the bulk of real projects landing between $12,000 and $35,000 and taking 3 to 10 weeks. A single well documented REST API with straightforward auth and no data sync runs $4,000 to $12,000 in 2 to 4 weeks. A two way sync with field mapping, error handling and a live dashboard runs $12,000 to $35,000 in 5 to 10 weeks. Anything touching a legacy SOAP endpoint, an ERP (Enterprise Resource Planning), healthcare data or a partner who rate limits you to 2 calls per second climbs to $35,000 to $60,000 plus and takes 10 to 20 weeks.

What an API integration actually costs, by tier

Across 2,000 plus projects at Digital Heroes, integration work is the category where quotes diverge most wildly, because "integration" covers everything from a 3 day Stripe hookup to a 4 month ERP middleware build. Here is how the money actually splits.

Tier 1: the point to point connector. $4,000 to $12,000. 2 to 4 weeks.

One API, one direction, modern REST with real documentation. Think pushing new leads from your web form into HubSpot, or pulling Stripe payouts into your accounting tool. You get one backend engineer part time, roughly 60 to 110 hours total. Scope: OAuth or API key auth, 3 to 8 endpoints, a queue with retries, a log table, and a basic admin view to see what failed. Timeline assumes the vendor sandbox exists and your team can get credentials inside week one.

What falls out at this tier: no two way sync, no historical backfill of existing records, no conflict resolution when both systems change the same record, no custom UI beyond a log table, no SLA, no automated tests beyond the happy path, and no field mapping interface. If you later want to change which field maps where, an engineer edits code and redeploys. That is the trade you are making at $8,000.

Tier 2: the production sync. $12,000 to $35,000. 5 to 10 weeks.

This is where most serious business integrations live. Two way data flow between your system and one or two external platforms, with a real reconciliation strategy. Team: one senior backend engineer, a part time frontend engineer for the admin surface, and a project manager at 15 to 20 percent. Scope: idempotency keys so a retry does not double charge anyone, webhook receivers with signature verification, a dead letter queue, an admin dashboard where a non engineer can see sync status and re run failures, field mapping stored in config rather than code, a one time historical backfill of your existing records, and monitoring that pages someone when the sync stalls.

A $22,000 build here typically means 180 to 260 engineering hours. The jump from Tier 1 is not the API calls. It is the error handling, the backfill and the fact that someone other than a developer has to be able to operate it.

Tier 3: the enterprise or legacy integration. $35,000 to $60,000 plus. 10 to 20 weeks.

SAP, Oracle, NetSuite, Epic, an old SOAP endpoint, a partner who sends you a nightly SFTP drop of pipe delimited files, or a system with no sandbox where every test hits production. Team: two backend engineers, a solutions architect part time, a QA engineer, a PM. Scope adds a middleware layer, a canonical data model so you are not writing N times N mappings, a replay capability, audit logging, and usually a compliance review. Projects here run 350 to 700 hours and the calendar is driven as much by the counterparty's IT department as by your engineers. Budget 4 to 6 weeks of that timeline for access, approvals and their change windows, not for code.

What actually drives the number

Number of systems, and it is not linear. Roughly $6,000 to $14,000 per additional system, then worse past three. Connecting A to B is one contract. Connecting A to B and C means you now need a canonical model in the middle, or you are writing bespoke mappings for every pair. Two systems is one mapping. Four systems, if everything talks to everything, is six. In practice a fourth integration point adds 40 to 60 percent to the middleware layer, not 25 percent. The single cheapest scope decision available to you is starting with two systems and adding the third in phase two.

API quality on the other side. Swing of $3,000 to $18,000 on identical business logic. A modern REST API with OpenAPI specs, a sandbox and webhooks is the cheap case. Cost climbs when you hit: no sandbox (add 20 to 30 percent for testing against production with dummy records and a cleanup script), no webhooks so you must poll (add $3,000 to $8,000 for polling infrastructure, cursors and change detection), aggressive rate limits (a partner capping you at 2 requests per second turns a 4 hour backfill into a 3 week throttled job plus $4,000 of queue engineering), or SOAP and XML with WSDL quirks (add 25 to 40 percent, and add more if the WSDL lies, which it does).

Data migration and backfill. $3,000 to $20,000, occasionally more. Syncing new records going forward is easy. Bringing 400,000 existing customer records across, deduplicating them, and deciding which system wins on a conflict is a project of its own. The driver is data quality, not volume. Clean data at 1 million rows is cheaper than dirty data at 20,000 rows, because dirty data means someone writes reconciliation rules for every ugly case: three spellings of the same company, phone numbers in six formats, records with no email at all. Budget $3,000 to $6,000 for a clean backfill and $12,000 to $20,000 when nobody can tell you which system is the source of truth.

Compliance. Add 20 to 40 percent on the whole build. If your integration moves health data, card data or EU personal data, the cost is real engineering. HIPAA means a Business Associate Agreement with every vendor in the chain, encrypted PHI at rest and in transit, audit logs of who touched what, and access controls, which adds 25 to 40 percent. PCI scope means you should be tokenizing so the card data never lands in your systems at all, which is cheaper than compliance but still adds $4,000 to $10,000 of architecture. GDPR adds data residency decisions, a deletion path that propagates across both systems, and a data processing agreement, roughly 15 to 25 percent. The expensive mistake is retrofitting this after the build.

Real time versus batch. 2x to 3x on the sync layer. "Within 15 minutes" is a cron job and a cursor. It is cheap and it almost never breaks. "Instantly" means webhooks, idempotent receivers, out of order event handling, replay for missed events, and a way to detect that the webhook stopped arriving. On a $20,000 build, moving the requirement from 15 minute batch to true real time typically adds $8,000 to $15,000. Ask the business what actually breaks at 15 minutes. Usually nothing does, and you just saved five figures.

Admin UI and observability. $0 to $12,000. No dashboard means every failed sync becomes a support ticket to your dev team. A basic status page plus a retry button is $3,000 to $5,000. A full mapping interface where ops staff configure fields themselves is $8,000 to $12,000. This line item pays for itself in month four, when your operations lead stops emailing engineering about a stuck record.

A worked example: Shopify plus NetSuite plus warehouse

A distributor doing roughly 900 orders a month wants Shopify orders flowing into NetSuite, inventory levels flowing back to Shopify, and fulfillment status pulled from a 3PL that offers a REST API with a 5 requests per second cap. Near real time on orders, hourly on inventory.

  • Discovery, API audit, data mapping workshop, integration spec: 40 hours, $5,000
  • Middleware scaffold, canonical order and product model, queue and retry infrastructure: 55 hours, $6,600
  • Shopify connector, webhooks for orders, signature verification, idempotency: 45 hours, $5,400
  • NetSuite connector, the expensive one, SuiteTalk auth, sandbox access delays, custom field mapping: 90 hours, $10,800
  • 3PL connector plus rate limit aware queue: 35 hours, $4,200
  • Inventory reconciliation logic and conflict rules, NetSuite wins on stock, Shopify wins on price: 40 hours, $4,800
  • Historical backfill of 22,000 SKUs and 14 months of orders, including dedupe: 45 hours, $5,400
  • Admin dashboard, sync status, failed record list, one click retry: 40 hours, $4,800
  • QA, edge cases, partial fulfillments, refunds, cancelled orders: 50 hours, $6,000
  • Deployment, monitoring, alerting, runbook, team handover: 25 hours, $3,000
  • Engineering subtotal: 465 hours, $56,000
  • Project management at 15 percent of engineering: $8,400

Total: $64,400. Contingency of 12 percent for NetSuite sandbox surprises brings the planned number to roughly $72,100 over 14 weeks. Note that one connector, NetSuite, is $10,800, or 17 percent of the build on its own. That is normal for ERP work and it is why "we need to integrate with our ERP" should never be quoted without someone opening the ERP first.

Now the levers. Drop the 3PL connector to phase two ($4,200), accept hourly polling on orders instead of webhooks (the Shopify connector falls from $5,400 to $3,200), and skip the admin dashboard ($4,800). That removes $11,200 of engineering, and project management falls with it: engineering $44,800, PM $6,720, total $51,500. Those three decisions are worth roughly $12,900 and all three are business decisions, not technical ones.

The ongoing costs nobody puts in the quote

Hosting and infrastructure: $50 to $600 per month. A middleware service, a queue, a database for state and logs. AWS Lambda plus SQS plus a small RDS instance for a moderate volume integration runs $80 to $250 per month at current list pricing. High volume with a persistent worker fleet pushes past $600.

Third party API costs: $0 to thousands per month. Check this before you build. Some APIs are free. Some charge per call. Some gate the API behind a plan tier: NetSuite SuiteTalk and Salesforce API access both depend on your edition, and companies regularly discover mid build that they need an upgrade. Get the pricing page and your account rep on record in week one.

Maintenance: 15 to 20 percent of build cost per year. On a $30,000 integration that is $4,500 to $6,000 annually. It is the cost of the other side changing. APIs deprecate versions, rotate auth schemes, add required fields and silently change rate limits. An integration you build and never touch will break, usually 9 to 18 months in, usually on a Friday. Integrations are the most maintenance heavy category we deliver, because you control neither end of the contract.

Year one change requests: 20 to 35 percent of build cost. Every integration ships and then the business immediately wants a new field, a new status mapping, a filter for a customer segment, a report. On a $30,000 build, plan $6,000 to $10,500 for year one changes. Clients who budget this stay calm. Clients who do not treat every request as a fight with their vendor.

Realistic year one total on a $30,000 build: $41,000 at the low end and $54,000 at the high end, being build plus $600 to $7,200 hosting plus $4,500 to $6,000 maintenance plus $6,000 to $10,500 of changes.

How to not get burned on price

The cheapest quote is usually the one that has not read the other API's documentation. When you get $6,000, $19,000 and $34,000 for the same brief, the $6,000 vendor has almost always quoted the happy path: authenticate, call endpoint, write record, done. They have not priced the retry logic, the backfill, the partial failure at record 8,400 of 22,000, or the fact that the partner API returns a 200 with an error in the body. Those are not extras. They are the integration. You will pay for them either as a change order at a worse hourly rate, or in support tickets after the vendor has moved on. In our experience the cheap quote lands within 15 percent of the middle quote by month six, having burned four months and your team's trust to get there.

What a change request should cost: name the rate in the contract. A reasonable blended rate for post launch work is $95 to $150 per hour, and a small change like adding a mapped field should be 2 to 6 hours, not a mini project. Any vendor who will not put a change rate in writing is planning to price changes based on how much they think you need them.

Contract terms that protect the number. Fix the scope to a written integration spec that lists every endpoint, every mapped field and every error behavior, and make that document an appendix to the contract. Anything not in the appendix is a change request, and both sides know it going in. IP transfers to you on payment, not on project completion, so a dispute over the last invoice does not leave your code hostage. Source code lives in your repository under your organization from day one, with the vendor as a contributor, so you can see commits as they happen and you keep everything if the relationship ends. Insist on credentials in your own vault, under your accounts, never the vendor's. And require a handover artifact: a runbook covering how to re run a failed sync, how to rotate the keys, and what each alert means. Ask for it in the contract, because nobody writes it voluntarily in the last week.

How to brief so the quotes are comparable

Vendors are pricing different projects because you described different projects to them. Send all of them the same eight facts.

  1. Name both systems and the exact editions. Salesforce Professional and Enterprise are different integrations.
  2. State the direction: one way in, one way out, or two way.
  3. List the objects and roughly how many fields on each. "Orders and customers, about 25 fields total" is enough.
  4. Give volumes: records today for the backfill, records per day going forward.
  5. State the freshness requirement in plain words. "Inventory can be up to an hour stale, orders must appear within 5 minutes."
  6. Name the source of truth for every object, and say what happens when both sides change the same record.
  7. Say whether a sandbox exists and who owns the credentials. Be honest if the answer is "we are not sure".
  8. State your compliance regime, or state that there is none.

Then ask every vendor for the same three things back: an hour estimate broken down by connector, a named list of assumptions they are pricing against, and their change rate. The hour breakdown makes the quotes actually comparable. The assumptions list tells you who read your brief. And if one vendor's assumptions say "client provides NetSuite sandbox access in week one" and another's does not mention it, you now know which one has done this before.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. 76% of developers are using or planning to use AI tools in their development process in 2024 (up from 70% in 2023), with current active use rising to 62% from 44%; 81% agree increasing productivity is the biggest benefit of AI tools. Source: Stack Overflow (2024) →
  2. 48% of private companies cite integration with legacy systems or technical debt as a top obstacle to realizing the full value of their digital and AI investments (behind data quality/availability at 72% and gaps in AI fluency or technology talent/leadership at 53%). Source: Deloitte (2026) →
  3. The median annual wage for U.S. software developers was $133,080 in May 2024, and employment is projected to grow 15% from 2024 to 2034 - a core input to any in-house build-vs-buy TCO model. Source: U.S. Bureau of Labor Statistics (2024) →
  4. Large companies globally have captured, on average, only 31% of the expected revenue lift and 25% of the expected cost savings from their digital and AI transformations - a significant gap between expected and realized value. Source: McKinsey & Company (2023) →
Rohan Malhotra · Enterprise Software Consultant

Rohan advises mid-market and enterprise teams on ERP, CRM and custom software, and has led delivery on dozens of business-software builds.

Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

How much does an API integration cost?
Most API integrations cost between $4,000 and $60,000, with the majority of real business projects landing in the $12,000 to $35,000 range. A single one way connection to a well documented REST API runs $4,000 to $12,000. A two way production sync with error handling, backfill and an admin dashboard runs $12,000 to $35,000, and anything involving an ERP, legacy SOAP or regulated data starts at $35,000.
Why do API integration quotes vary so much for the same project?
Because most cheap quotes price the happy path only: authenticate, call the endpoint, write the record. They have not priced retries, idempotency, the historical backfill, partial failures halfway through a migration, or APIs that return a success code with an error hidden in the body. Ask every vendor for an hour breakdown by connector plus a written list of assumptions, and the gap usually explains itself immediately.
What does $20,000 buy in an API integration?
Roughly 160 to 200 engineering hours, which covers a two way sync between two systems with idempotent writes, webhook receivers, a retry queue, a dead letter queue, a one time backfill of existing records, and a basic admin view where a non engineer can see and retry failures. It does not usually cover a third system, a full field mapping UI, or ERP connectors. At $20,000 you are buying one solid connection that operations staff can actually run.
Can I build an API integration cheaper offshore?
Yes on rate, and the arithmetic is real, but integration work is where the savings evaporate fastest if the team is junior. The cost driver here is not typing code, it is anticipating how the other API misbehaves, and that is experience, not hours. Judge on whether the team has integrated your specific counterpart system before, and ask them to name three failure modes of that API in the sales call. Anyone who cannot will discover them on your budget.
What are the ongoing costs of an API integration?
Budget hosting at $50 to $600 per month, any per call or plan tier fees the third party API charges, maintenance at 15 to 20 percent of build cost per year, and 20 to 35 percent of build cost for the changes your business will ask for in year one. On a $30,000 build that is roughly $41,000 to $54,000 for the first year all in. Maintenance is the cost of the other side changing: APIs deprecate versions and rotate auth schemes, and you control neither end of the contract.
How long does an API integration take?
Two to four weeks for a single one way connector, five to ten weeks for a two way production sync, and ten to twenty weeks for an ERP or legacy system. Note that on enterprise projects, four to six weeks of the timeline is usually access, approvals and the counterparty's change windows, not engineering. Getting sandbox credentials in week one is often the single biggest lever on your delivery date.
Why is integrating with an ERP like NetSuite or SAP so expensive?
ERP connectors regularly consume 15 to 25 percent of an entire integration budget on their own. The auth is more complex, the data model is customized per company, sandbox access takes weeks to obtain, and the API is often gated behind a plan tier you may need to upgrade to. Never accept an ERP integration quote from a vendor who has not looked inside your actual ERP instance first.
Do I need real time sync or is batch good enough?
Batch is 2x to 3x cheaper, and on a $20,000 build moving from 15 minute batch to true real time typically adds $8,000 to $15,000. Real time means webhooks, out of order event handling, replay for missed events, and detection when webhooks silently stop. Ask what actually breaks if data is 15 minutes stale. Very often the honest answer is nothing, and that one question saves five figures.
What should a change request cost after the integration ships?
Name the rate in the contract before you sign. A fair blended post launch rate is $95 to $150 per hour, and a small change like adding one mapped field should be 2 to 6 hours of work, not a new mini project. Any vendor who refuses to put a change rate in writing intends to price future changes based on how badly you need them.
Should I hire a freelancer or an agency for my software project?
A skilled freelancer is the right call for a single-discipline scope under roughly $15,000, like a website, a plugin, or one integration. Above that, projects need design, backend, testing, and project management at once, and a solo builder becomes the single point of failure: if they get sick or take a bigger client, your project simply stops. Agencies bill 20-40% more per hour but carry continuity, code review, and someone to escalate to, which is what you are actually buying.
We run everything on spreadsheets and Airtable. How do we know it's time for custom software?
The reliable signals are re-typing the same data into multiple tools, one employee acting as human middleware between systems, and errors appearing in handoffs between teams. Hard limits force the issue too: Airtable's Team plan caps at 50,000 records per base, and Business costs $45 per seat per month, so a 20-person team pays about $10,800 a year for a tool it has already outgrown. When workarounds consume more hours than the tools save, the spreadsheet era is over.
How do I vet a software development agency before signing a contract?
Ask to speak with two past clients whose projects resemble yours in size and industry, and ask exactly who will write your code, since some agencies sell senior faces and deliver junior or subcontracted hands. Demand a written specification with acceptance criteria before any fixed price, and check that their portfolio links to products that are actually live. An instant quote given without questions about your workflows is the clearest warning sign there is.
What questions should I ask a development agency on the first call?
Ask who exactly will build it, what happens when scope changes mid-project, what their maintenance terms are after launch, and what they will need from you every week. Then ask them to describe a project that went wrong and what they changed afterward; teams that have shipped at real volume have war stories, and teams claiming a perfect record are hiding something. The scope-change answer matters most: a disciplined shop describes a written change-order process, not a vague promise to be flexible.
What does it cost to keep custom software running after launch?
Budget 15-20% of the original build cost per year, which on a $100,000 system means $15,000 to $20,000 for security patches, dependency updates, bug fixes, and small improvements as real usage reveals what the spec missed. Cloud hosting for a typical business application adds $50 to $300 a month on top. Skipping maintenance does not save the money; in Digital Heroes rescue work, unmaintained systems typically need a far more expensive rebuild within about three years.
Does it matter which tech stack the agency wants to use?
Yes, but not in the way most buyers expect: the goal is boring, popular technology such as React, Node.js or Python, and PostgreSQL, because any future team can maintain it and hiring a replacement developer takes days, not months. The red flag is an agency-proprietary framework or an unusual language, which welds you to that one vendor no matter what your contract says about code ownership. A useful test: could you find three freelancers fluent in this stack within a week? If not, push back.
How many people should be working on my software project?
Three to five for a typical focused build: a project lead, one or two engineers, a designer, and part-time QA, which is the standard shape across 2,000+ Digital Heroes projects. Larger platforms justify 6 to 10, but a ten-person team on a small first version usually signals bill padding rather than horsepower. What predicts success is whether a senior engineer is writing your code daily, not the headcount on the proposal.
Can custom software connect to the tools we already use, like QuickBooks, Stripe, and Google Workspace?
Yes, and connecting your existing tools is one of the main reasons to build custom: mainstream platforms like QuickBooks, Stripe, Shopify, and Google Workspace all publish documented APIs. Budget 1 to 3 weeks of work per integration depending on API quality and how much data flows in both directions. Ask any vendor whether they have integrated with your specific tools before, because quirks like QuickBooks' OAuth token handling and API rate limits get learned on someone's project, and it should not be yours.
Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?