Priced to scale

Start for free. Get in touch to discuss custom plans.

Trusted by teams at
Start for free

Launch

For development teams that want integrations in production for free
Start for free

Start for free

  • Link 3 production Linked Accounts for free to validate your use case
  • Pay $650/month for up to 10 total production Linked Accounts
  • Contact us for volume discounts
Volume discounts

Professional

For companies that want to power deep integration use cases
Contact us

Contract-based pricing

  • Access non-standard fields and endpoints with Supplemental Data
  • Ensure your customers’ privacy with field-level Scopes
  • Get data when you need it with custom sync frequencies and third-party webhooks
  • Access custom fields with ease through Field Mapping and Remote Fields
  • 60 day access to sandboxes
  • Launch quickly with 90 days of dedicated Slack support
Support complex use cases
Contact us
Volume discounts

Enterprise

For companies that want white-glove security, support, and infrastructure
Contact us

Contract-based pricing

  • Enterprise support with shared Slack channel
  • White-glove onboarding support calls with your customers
  • Unlimited access to sandboxes
  • Audit Trail in Dashboard and via API
  • Prioritized integration requests
  • Access to support & uptime SLAs
Ensured to scale
Contact us
Trusted to Power Integrations Globally

Thanks to the exceptional support by the Merge team, BILL launched 40+ HRIS integrations, allowing our engineering team to focus more on our core products. Merge also contributed amazing ideas on how to effectively promote the launch.

Chris Ashby
Chris Ashby
BILL
Product Marketing Manager

With Merge, managing API integrations shifted from a technical task for engineers to something our customer support could easily handle.

Ry Sullivan
Ry Sullivan
Snappy
Chief Product Officer

Merge should make you and your end users’ lives easier: less work in building multiple integrations, real-time data syncing, and accurate data.

Zoran Kovačević
Zoran Kovačević
Navan
Senior Director of Product Management

We don't have that many people, and we have a lot to build. Merge's easy access to enabling integrations allowed us to move forward.

Molly Liu
Molly Liu
Ramp
Product Manager

It's so sick -- it took me 2 days to build out this CRM integration and now we can connect to 20+ CRMs in Causal!

Lukas Köebis
Lukas Köebis
Causal
Founder

Merge allows us to integrate with dozens of HRIS and ATS providers, cutting down our development time and substantially expanding our market opportunity.

Enrique Esclusa
Enrique Esclusa
Assemble
Co-Founder

It takes my team a matter of an hour or less to identify and address integration issues using the Merge Dashboard. Previously, it may take them up to 5 hours.

Harrison Krat
Harrison Krat
Drata
Director of Solutions Architecture

Merge has saved us thousands of engineering hours by funneling a significant amount of 3rd parties into a single set of APIs for us to consume.

Scott Burns
Scott Burns
Welcome
Engineering Manager

Our customers absolutely LOVE the fact that we integrate with all major HRIS - all thanks to Merge.

Eugene Ling
Eugene Ling
Opal
Head of Business

Merge is truly a game-changer for the industry, for our company, and for our users. I actually look forward to setting up integrations now instead of dreading them!

Kara Peabody
Kara Peabody
Jirav
Senior Product Manager

People think that getting the integrations set up will take a quarter. With Merge, we just onboarded a $250M-revenue brand in two days.

Kara Holinski
Kara Holinski
Confido
CTO
Get Employee Data
import merge
from merge.client import Merge
merge_client = Merge(api_key="<YOUR_API_KEY>", account_token="<YOUR_ACCOUNT_TOKEN>")
employee = merge_client.hris.employees.list()
import { MergeClient, Merge } from '@mergeapi/merge-node-client';
const merge = new MergeClient({
  apiKey: 'YOUR_API_KEY',
  accountToken: 'YOUR_ACCOUNT_TOKEN',
});
employee = await merge.hris.employees.list()
ApiClient.instance.authentications.tokenAuth = {
  type: 'bearer',
  accessToken: 'API_KEY',
};
new EmployeesApi().employeesList('ACCOUNT_TOKEN', {}, (data) => {
  console.log(data);
});
import (
  "context"
  "fmt"
  merge "github.com/fern-api/merge-go"
  mergeclient "github.com/fern-api/merge-go/client"
  "github.com/fern-api/merge-go/hris"
)

client := mergeclient.NewClient(
  mergeclient.ClientWithAuthApiKey("<YOUR_API_KEY>"),
  mergeclient.ClientWithHeaderAccountToken("<YOUR_ACCOUNT_TOKEN>"),
)
employee, err := client.Hris().Employees().List(
  context.TODO(),
  &hris.EmployeesRetrieveRequest{
    IncludeRemoteData: merge.Bool(true),
  },
)
if err != nil {
  return err
}
fmt.Printf("Retrieved employee with ID %q\n", *employee.Id)
ApiClient client = Configuration.getDefaultApiClient();
client.setBasePath('https://api.merge.dev/api/ats/v1');
ApiKeyAuth tokenAuth = client.getAuthentication('tokenAuth');
tokenAuth.setApiKey('API_KEY');
CandidatesApi apiInstance = new CandidatesApi(client);
apiInstance.candidatesList('ACCOUNT_TOKEN');
import com.merge.api.MergeApiClient;
import com.merge.api.resources.hris.employees.requests.EmployeesRetrieveRequest;
import com.merge.api.resources.hris.types.Employee;
MergeApiClient mergeClient = MergeApiClient.builder()
    .accountToken("ACCOUNT_TOKEN")
    .apiKey("API_KEY")
    .build();
Employee employee = mergeClient.hris().employees().list(
    EmployeesRetrieveRequest.builder()
        .includeRemoteData(true)
        .build());
{
"id": "0958cbc6-6040-430a-848e-aafacbadf4ae",
"remote_id": "19202938",
"employee_number": "2",
"company": "8d9fd929-436c-4fd4-a48b-0c61f68d6178",
"first_name": "Dirna",
"last_name": "Emanuel",
"display_full_name": "Dirna Emanuel",
"username": "dirnaemanuel",
"groups": [
  "21a54124-397f-494d-985e-3c5b330b8a68"
],
"work_email": "dirna@merge.dev",
"personal_email": "dirnaemanuel@gmail.com",
"mobile_phone_number": "+1234567890",
"employments": [
  "17a54124-287f-494d-965e-3c5b330c9a68"

Thanks to the exceptional support by the Merge team, BILL launched 40+ HRIS integrations, allowing our engineering team to focus more on our core products. Merge also contributed amazing ideas on how to effectively promote the launch.

Chris Ashby
Chris Ashby
BILL
Product Marketing Manager

With Merge, managing API integrations shifted from a technical task for engineers to something our customer support could easily handle.

Ry Sullivan
Ry Sullivan
Snappy
Chief Product Officer

Merge should make you and your end users’ lives easier: less work in building multiple integrations, real-time data syncing, and accurate data.

Zoran Kovačević
Zoran Kovačević
Navan
Senior Director of Product Management

We don't have that many people, and we have a lot to build. Merge's easy access to enabling integrations allowed us to move forward.

Molly Liu
Molly Liu
Ramp
Product Manager

It's so sick -- it took me 2 days to build out this CRM integration and now we can connect to 20+ CRMs in Causal!

Lukas Köebis
Lukas Köebis
Causal
Founder

Merge allows us to integrate with dozens of HRIS and ATS providers, cutting down our development time and substantially expanding our market opportunity.

Enrique Esclusa
Enrique Esclusa
Assemble
Co-Founder

It takes my team a matter of an hour or less to identify and address integration issues using the Merge Dashboard. Previously, it may take them up to 5 hours.

Harrison Krat
Harrison Krat
Drata
Director of Solutions Architecture

Merge has saved us thousands of engineering hours by funneling a significant amount of 3rd parties into a single set of APIs for us to consume.

Scott Burns
Scott Burns
Welcome
Engineering Manager

Our customers absolutely LOVE the fact that we integrate with all major HRIS - all thanks to Merge.

Eugene Ling
Eugene Ling
Opal
Head of Business

Merge is truly a game-changer for the industry, for our company, and for our users. I actually look forward to setting up integrations now instead of dreading them!

Kara Peabody
Kara Peabody
Jirav
Senior Product Manager

People think that getting the integrations set up will take a quarter. With Merge, we just onboarded a $250M-revenue brand in two days.

Kara Holinski
Kara Holinski
Confido
CTO

Compare plans

Product
Launch
Professional
Enterprise
Unified API
Production Linked Accounts
Contract-based
Contract-based
Live integrations between your customer and their platform
Read more
10 production Linked Accounts included.
The first 3 are free.
Volume discounts available on other plans.
Data usage
Unlimited
Unlimited
Unlimited
Access to all integrations
True
True
True
Normalized data
True
True
True
Read and write access
True
True
True
Embedded Merge Link
True
True
True
Front-end modal for end user authorization
Read more
Magic Link
True
True
True
Authorize integrations with no code
Read more
New integrations
False
Able to request
Prioritized request
Sync frequency
Daily
Customizable
Customizable
Choose between quarterly, monthly, daily, and our highest setting
Rate limits
100/min
400/min
600/min
How often you are able to poll Merge’s Unified API
Read more
Merge webhooks
True
True
True
Webhooks from Merge to you. Manual set-up.
Read more
Third-party webhooks
False
True
True
Webhooks from a third-party to Merge. Automatic set-up where supported.
Read more
Security and platform architecture
Log retention
3 days
30 days
90+ days
SOC 2 report
True
True
True
SAML-based SSO
False
True
True
Field-level Scopes
False
True
True
Configure which fields Merge has access to (object-level Scopes are included in all plans)
Read more
Scopes via API
False
False
True
Programmatically configure which data Merge has access to
Read more
Selective Sync
False
False
True
Allow either you or your customer to define the fields that Merge is able to access from a third-party API
Uptime SLA
False
False
True
Single-tenant
False
False
Add-on
Customizable Merge Link
False
False
True
Configure screen order and appearance of Merge Link
Audit Trail
False
False
True
Audit Trail via API
False
False
True
Native deleted data
True
True
True
Detect deleted data when supported by a third-party platform
Enhanced deleted data
False
Available for purchase
Available for purchase
Added functionality for detecting deleted data when it is not natively supported by a third-party platform
Linked Account Management
True
True
True
Logs
True
True
True
Issue detection and resolution
True
True
True
Merge will automatically detect when an issue is resolved
Detailed error messages in Merge Link
True
True
True
Your users receive platform specific messaging around issues in Merge Link
Integrations Observability via API
False
False
True
Unified API customization
Authenticated Passthrough
False
True
True
Interact directly with a third-party API, with Merge as the authorization layer
Read more
Remote Data
False
True
True
Access data from third-parties in the format Merge received it
Read more
Field Mappings
False
True
True
Add new fields to Merge common models
Read more
Field Mapping via API
False
False
True
Programmatically add new fields to Merge common models
Read more
Remote Fields
False
True
True
Access standardized metadata from fields not mapped by Merge Common Models
Custom objects
False
True
True
Read and write custom objects
Read more
Test Linked Accounts
Up to 3
Unlimited
Unlimited
Customer support
Email
Email + chat
Email + chat
Sandbox accounts
False
First 60 days
True
Merge offers sandbox access for some integrations
Read more
Go-live services & support
False
Available for purchase
Available for purchase
Unlimited users
True
True
True
Documentation & guides
True
True
True
Dedicated Account Manager
False
True
True
Shared Slack channel
False
First 90 days
True
Support SLA
False
False
True
White-glove onboarding calls with your customers
False
False
True

Pricing

Start for free and scale to a flat monthly fee, or contact us for annual pricing

Free

Launch

Start for free
  • Free for 3 Linked Accounts then $650/month for the next 7 Linked Accounts

Professional

Support complex use cases

Enterprise

Ensured scale