The future of employment is connected

programmable

Securely access your customers’ organization, payroll, and benefits data across hundreds of HRIS and payroll systems with a single integration.

Join hundreds of companies scaling with Finch

Innovate with data

Supercharge your product with Finch’s secure API

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

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

Build with confidence

Why developers love building with Finch

Market-leading coverage

Instantly support 200+ systems (and counting) compatible with our normalized data structure and as we add new systems, turn them on with one click.

Enterprise-grade security

Trust Finch’s infrastructure that enforces TLS 1.2 for data in transit and encrypts data at rest using AES 256 bit encryption.

Read and write functionality

Seamlessly read organization and payroll data, while writing deductions and benefits contributions changes directly into the source of truth.

Best in class developer experience

Integrate Finch in hours with just a few lines of code and turn on the ability sync data with employers in as little as 30 seconds.

Developer-first

Designed for developers

Workforce regulations are 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
  • Candidates
    curl --request GET \ 
         --url https://api.tryfinch.com/ats/candidates \ 
         --header 'Authorization: Bearer <access-token>' \ 
         --header 'Content-Type: application/json' \ 
         --header 'Finch-API-Version: 2020-09-17'

    Read basic candidate information including name and contact information.

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

    Read more detailed information about the applications a candidate has, including the position they are applying to and the stage of the application process.

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

    Read all of the job postings an employer manages, including the associated departments and applications.

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

    Read configured job stages.

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

    Read current and past offers that are initiated and managed through the ATS.

    Read the offers API

Hundreds of 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

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

View blog post
Case Study

Customer Story: PerkUp—employee rewards without lifting a finger

View blog post
Case Study

Customer Story: Green Places—streamlining sustainability-as-a-service

View blog post

Start building with Finch

Get your API keys or contact us for more information.

Finch empowers innovators to access the global employment ecosystem.

© 2023 Finch Inc.