Back to Integrations

Finch’s unified employment data API makes it simple to connect with Panther in minutes. Save time, money, and countless engineering sprints with our pre-built Panther integration.

Get API Keys
Classification
Region of Focus
Employer Size
Number of Employers
API Type
Assisted API
Finch's Automated APIs provide near-instant extraction of data from clients' systems.
Products
Organization
Payroll
Benefits

Powering integrations for hundreds of platforms

Build with confidence

Why developers love building with Finch

Market-leading coverage

Instantly support 180+ 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 company, census, 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.

200+
compatible systems
5M+
daily API calls
10,000+
employers connected
88%
U.S. employers covered

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

FAQs

Why should I work with Finch?

Finch is the employment data infrastructure specialist, and focuses on addressing system fragmentation, offering a best-in-class developer experience, and maintaining deep trust between employers and applications built on our platform.

How does Finch work?

Your application front-end redirects your user to Finch Connect, our OAuth 2.0-based authorization flow, which guides your user through granting you access to their employment system.

Your front-end receives an authorization code after your user successfully grants your application access. Your front-end sends the short-lived code to your application server, which exchanges it for a long-lived access_token.

Finally, your application server saves the access_token, representing your access to your user's system, to read data and push changes.

What data types are available?

We group Payroll and HRIS data into three data types: Organization, Payroll, and Benefits data. Use our Organization endpoints to read basic company, directory, individual, and employment data; our Payroll endpoints to read pay and pay statement details; and our Benefits endpoints to read and write benefits data from the system of record. Support for specific fields depends on provider availability and integration type.Field support for our Automated integrations is available in our docs. For details on our Assisted integrations, please reach out.

How long does it take to get started?

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

Is the data secure?

Since day one, security and transparency have always been priorities at Finch. We are committed to protecting the data of our customers, employers, and employees.

Finch’s infrastructure enforces TLS 1.2 for data in transit and encrypts data at rest using AES 256 bit encryption. Read more about Security at Finch. Your application front-end redirects your user to Finch Connect, our OAuth 2.0-based authorization flow, which guides your user through granting you access to their employment system.

Check out our API docs for more info

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

200+ Integrations

Access the global employment ecosystem

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

Explore other integrations

Start building with Finch

Get your API keys or contact us for more information.