The #1 API for Employment Systems

Unlock organization, pay, and benefits data from over 200 payroll and HRIS systems with one integration.

Powering integrations for hundreds of platforms

Built for innovators

Accelerate your integrations roadmap

Gain instant compatibility with hundreds of employment systems. Finch powers integrations for innovators across Employee Benefits, HR Tech, B2B Fintech, and more.

HR Tech

Using Finch's organization endpoints, streamline employee onboarding as soon as a new hire starts.

Empower employees like

Employee Benefits

Utilizing Finch's payroll and benefits APIs, create a full 360º experience to increase utilization and contributions.

Make retirement savings grow like

B2B Fintech

Leveraging Finch's organization and payroll endpoints, unlock financial insights and cost savings in real-time.

Unlock tax credits like

Developer-first

Why developers love building with Finch

Market-leading coverage

Instantly support 200+ systems (and counting) compatible with our unified data model. As we add new systems, turn them on with one click.

Enterprise-grade security

Finch utilizes best-in-class encryption protocols like TLS 1.2 and AES 256 bit encryption to keep your data safe in transit and at rest.

Read and write functionality

Read and sync your customers' organization, pay, and benefits data. Write deductions and contributions back to the system of record.

Best in class developer experience

Set up your Finch integration with just a few lines of code. Using Finch Connect, employers can connect their data in just 30 seconds.

Unified API

One API to unite every provider

Workforce management can be complicated, but accessing employment data shouldn't be. Get up and running with just a few lines of code.

  • Company
    curl --request GET \ 
         --url https://api.tryfinch.com/employer/company \ 
         --header 'Authorization: Bearer <access-token>' \ 
         --header 'Content-Type: application/json' \ 
         --header 'Finch-API-Version: 2020-09-17'

    Read basic company data including legal name, EIN, bank accounts, entity type, and locations.

    Read the company API
  • Directory
    curl --request GET \ 
         --url https://api.tryfinch.com/employer/directory \ 
         --header 'Authorization: Bearer <access-token>' \ 
         --header 'Content-Type: application/json' \ 
         --header 'Finch-API-Version: 2020-09-17'

    Read company directory and organization structure including the names of individuals and the reporting structure.

    Read the directory API
  • Individual
    curl --request POST \ 
         --url https://api.tryfinch.com/employer/individual \ 
         --header 'Authorization: Bearer <access-token>' \ 
         --header 'Content-Type: application/json' \ 
         --header 'Finch-API-Version: 2020-09-17' \ 
         --data '{ 
             "requests": [ 
               { 
                 "individual_id": "string" 
               } 
             ] 
           }'

    Read individual data including name, email, phone number, date of birth, and residence.

    Read the individual API
  • Employment
    curl --request POST \ 
         --url https://api.tryfinch.com/employer/employment \ 
         --header 'Authorization: Bearer <access-token>' \ 
         --header 'Content-Type: application/json' \ 
         --header 'Finch-API-Version: 2020-09-17' \ 
         --data '{ 
             "requests": [ 
               { 
                 "individual_id": "string" 
               } 
             ] 
           }'

    Read employment data including income, employment type, start date, end date, and location.

    Read the employment API
  • Payment
    curl --request GET \ 
         --url https://api.tryfinch.com/employer/payment \ 
         --header 'Authorization: Bearer <access-token>' \ 
         --header 'Content-Type: application/json' \ 
         --header 'Finch-API-Version: 2020-09-17'

    Read all payments made the company including pay date, pay periods, and gross and net pay.

    Read the payment API
  • Pay Statement
    curl --request POST \ 
         --url https://api.tryfinch.com/employer/pay-statement \ 
         --header 'Authorization: Bearer <access-token>' \ 
         --header 'Content-Type: application/json' \ 
         --header 'Finch-API-Version: 2020-09-17' \ 
         --data '{ 
             "requests": [ 
               { 
                 "payment_id": "string",  
                 "limit": 0, 
                 "offset":0  
               } 
             ] 
           }'

    Read all data on a specific pay statement including earnings, deductions, and taxes.

    Read the pay statement API
  • Benefits
    curl --request GET \ 
         --url https://api.tryfinch.com/employer/benefits \ 
         --header 'Authorization: Bearer <access-token>' \ 
         --header 'Content-Type: application/json' \ 
         --header 'Finch-API-Version: 2020-09-17'

    Read and write benefits information, including creating benefits and enrolling individuals.

    Read the benefits API

200+ Integrations

Access the global employment ecosystem

Create a best-in-class experience for your users today.

Explore integrations

Customer Stories

You’ll be in good company

Case Study

TempoPay writes payroll deductions 4X faster with Finch

View blog post
Case Study

How Thatch Got to Market 10 Months Faster with Finch

View blog post
Case Study

Customer Story: Corporate Merch—streamlined swag from start to finish

View blog post

Start building with Finch

Get your API keys or contact us for more information.