Check website screenshot

Check

Check is an embedded payroll infrastructure platform that allows vertical SaaS, HR, workforce management, and financial services companies to natively offer payroll inside their own products. Check provides a comprehensive REST API, a library of white-labeled React components (Check Components and Check Onboard), a CLI, and a Model Context Protocol (MCP) server that together cover company and employee onboarding, pay schedules, payroll preview and approval, contractor payments, tax calculation, multi-state withholdings, tax filings, tax deposits, money movement, paystubs, garnishments, post-tax deductions, net pay splits, benefits (health, 401k, workers' comp), W-2 and 1099 generation, and webhook event delivery. Check operates in all 50 U.S. states plus D.C., has been incubated and led-funded by Stripe (Series B and Series C), and powers payroll for partners such as Homebase, ServiceTitan, 7shifts, Housecall Pro, Wave, Zoho, and Procare — collectively paying more than 1M employees across 35,000+ businesses and moving $15B+ annually.

Check publishes 45 API contracts indexed on the APIs.io network, including Addresses API, Agencies API, Bank Accounts API, and 42 more. Tagged areas include Payroll, Embedded Payroll, Payroll Infrastructure, Payroll API, and Tax Filing.

The Check catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.

Check’s developer surface includes authentication, documentation, developer portal, developer console, sandbox, engineering blog, changelog, and 27 more developer resources.

47.7/100 developing ▲ 26.9 Agent 48/100 agent native Front door AI 2/6 trace Full breakdown ↓
scored 2026-10-17 · rubric v0.24.0
1 published contract 2 MCP Servers
PayrollEmbedded PayrollPayroll InfrastructurePayroll APITax FilingTax CalculationMoney MovementHuman ResourcesWorkforce ManagementFintechCompensationBenefits1099W-2Contractor PaymentsEmbedded Finance

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-10-17 · rubric v0.24.0
Regulatory Posture applies to this provider. Its tags matched the Employment & Payroll regime, so Regulatory Posture carries 15 points of the composite. If this regime is wrong for your business, say so on your provider repo — the applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it carries 10 points of the composite. It is scored from the published contracts themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in front of it, and the first time that check is skipped a duplicate record is created. Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet, not penalised by it.
The six quality facets above are damped to 75 points between them, because the conditional facet above carries the other 25. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 75% of its nominal weight, not 100%. The full arithmetic is at apis.io/rating/.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/check-hq: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

APIs 45

Individual APIs this provider publishes, each with its own machine-readable definition.

Check Payroll API

The Check Payroll API is a comprehensive REST API for embedding end-to-end U.S. payroll inside another platform. It models companies, workplaces, employees, contractors, pay sch...

Check Components

Check Components is a library of white-labeled, drop-in React UI elements that handle the highest-friction surfaces of embedded payroll — company onboarding, terms of service, b...

Check MCP Server

The Check MCP Server exposes the Check Payroll API to AI tools and agents via the Model Context Protocol. It is offered as both a hosted (remote) endpoint requiring no infrastru...

Check CLI

The Check Command-Line Interface is a Python-based CLI installed via the uv package manager that exposes 270 functions across 18 resource groups of the Check Payroll API. It is ...

Check Addresses API

The Addresses API from Check — 1 operation(s) for addresses.

Check Agencies API

The Agencies API from Check — 2 operation(s) for agencies.

Check Bank Accounts API

The Bank Accounts API from Check — 3 operation(s) for bank accounts.

Check Benefits API

The Benefits API from Check — 2 operation(s) for benefits.

Check Communications API

The Communications API from Check — 2 operation(s) for communications.

Check Companies API

The Companies API from Check — 31 operation(s) for companies.

Check Company Benefits API

The Company Benefits API from Check — 2 operation(s) for company benefits.

Check Company Provided Documents API

The Company Provided Documents API from Check — 1 operation(s) for company provided documents.

Check Company Tax Elections API

The Company Tax Elections API from Check — 1 operation(s) for company tax elections.

Check Company Tax Params API

The Company Tax Params API from Check — 2 operation(s) for company tax params.

Check Contractor Payments API

The Contractor Payments API from Check — 3 operation(s) for contractor payments.

Check Contractors API

The Contractors API from Check — 7 operation(s) for contractors.

Check Corrections API

The Corrections API from Check — 10 operation(s) for corrections.

Check Documents API

The Documents API from Check — 7 operation(s) for documents.

Check Earning Codes API

The Earning Codes API from Check — 2 operation(s) for earning codes.

Check Earning Rates API

The Earning Rates API from Check — 2 operation(s) for earning rates.

Check Employee Tax Elections API

The Employee Tax Elections API from Check — 1 operation(s) for employee tax elections.

Check Employee Tax Params API

The Employee Tax Params API from Check — 4 operation(s) for employee tax params.

Check Employee Tax Statements API

The Employee Tax Statements API from Check — 2 operation(s) for employee tax statements.

Check Employees API

The Employees API from Check — 5 operation(s) for employees.

Check External Payrolls API

The External Payrolls API from Check — 6 operation(s) for external payrolls.

Check Filings API

The Filings API from Check — 4 operation(s) for filings.

Check Forms API

The Forms API from Check — 2 operation(s) for forms.

Check Fulfillments API

The Fulfillments API from Check — 3 operation(s) for fulfillments.

Check Integrations API

The Integrations API from Check — 6 operation(s) for integrations.

Check Logs API

The Logs API from Check — 2 operation(s) for logs.

Check Net Pay Splits API

The Net Pay Splits API from Check — 1 operation(s) for net pay splits.

Check Notifications API

The Notifications API from Check — 2 operation(s) for notifications.

Check Pay Schedules API

The Pay Schedules API from Check — 3 operation(s) for pay schedules.

Check Payments API

The Payments API from Check — 4 operation(s) for payments.

Check Payroll Items API

The Payroll Items API from Check — 3 operation(s) for payroll items.

Check Payrolls API

The Payrolls API from Check — 12 operation(s) for payrolls.

Check Post Tax Deductions API

The Post Tax Deductions API from Check — 2 operation(s) for post tax deductions.

Check Report Runs API

The Report Runs API from Check — 3 operation(s) for report runs.

Check Setups API

The Setups API from Check — 2 operation(s) for setups.

Check Tax Packages API

The Tax Packages API from Check — 3 operation(s) for tax packages.

Check Taxes API

The Taxes API from Check — 2 operation(s) for taxes.

Check Usage API

The Usage API from Check — 2 operation(s) for usage.

Check Webhook Configs API

The Webhook Configs API from Check — 2 operation(s) for webhook configs.

Check Webhook Deliveries API

The Webhook Deliveries API from Check — 3 operation(s) for webhook deliveries.

Check Workplaces API

The Workplaces API from Check — 2 operation(s) for workplaces.

Scroll for all 45

MCP Servers 2

Model Context Protocol servers that expose these APIs to AI agents.

MCP Server

MCP SERVER

Check MCP Server

Remote MCP server at docs.checkhq.com over HTTP.

MCP SERVER

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Check Hq Context

2 classes · 21 properties

JSON-LD

Spectral Rules 1

Spectral governance rulesets for linting and validating these APIs.

Check API Rules

9 rules · 6 errors 2 warnings 1 info

SPECTRAL

JSON Schema 2

Standalone JSON Schema definitions for this provider's data models.

EarningRate

9 properties

JSON SCHEMA

Log

13 properties

JSON SCHEMA

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Check Hq Authentication

apiKey · 1 scheme

SECURITY

Check Hq Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Check Hq Vulnerability Disclosure

no policy recorded

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Check Hq Agentic Access

188 operations · 90 acting

188 operations · 90 acting

AGENTIC

Solutions 5

Packaged solutions this provider offers.

Startups

Drop-in Components let early-stage platforms launch payroll quickly without bespoke UI.

Enterprise Platforms

Flexible API enables deeply customized payroll experiences for large vertical SaaS and workforce platforms.

Workforce Management

Couple scheduling and timekeeping with end-to-end payroll, taxes, and money movement.

Vertical SaaS

Embed native payroll inside industry-specific software for trades, hospitality, fitness, and more.

Accounting and Financial Management

Sync payroll journals and tax events into accounting platforms with workplace breakdowns.

Resources

Get Started 3

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 4

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 7

Pagination, idempotency, versioning, errors, and events

Scroll for all 7

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 4

Authentication, authorization, and security posture

Operate 3

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 6

The organization behind the API

Other 4

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: check-hq
name: Check
description: Check is an embedded payroll infrastructure platform that allows vertical SaaS, HR, workforce management, and
  financial services companies to natively offer payroll inside their own products. Check provides a comprehensive REST API,
  a library of white-labeled React components (Check Components and Check Onboard), a CLI, and a Model Context Protocol (MCP)
  server that together cover company and employee onboarding, pay schedules, payroll preview and approval, contractor payments,
  tax calculation, multi-state withholdings, tax filings, tax deposits, money movement, paystubs, garnishments, post-tax deductions,
  net pay splits, benefits (health, 401k, workers' comp), W-2 and 1099 generation, and webhook event delivery. Check operates
  in all 50 U.S. states plus D.C., has been incubated and led-funded by Stripe (Series B and Series C), and powers payroll
  for partners such as Homebase, ServiceTitan, 7shifts, Housecall Pro, Wave, Zoho, and Procare — collectively paying more
  than 1M employees across 35,000+ businesses and moving $15B+ annually.
type: Index
deliveryModel:
  model: unknown
  open_source: false
  commercial: false
  callable_host: false
  label: Delivery model not determined — needs a product licence on record
  confidence: low
  source:
  - none
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: unknown
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Unknown
  confidence: low
  source: []
  generated: '2026-07-22'
  method: derived
position: Producing
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/check-hq.png
x-docs-platform: readme
x-docs-platform-confidence: high
x-docs-platform-checked: 2026-09-21
tags:
- Payroll
- Embedded Payroll
- Payroll Infrastructure
- Payroll API
- Tax Filing
- Tax Calculation
- Money Movement
- Human Resources
- Workforce Management
- Fintech
- Compensation
- Benefits
- 1099
- W-2
- Contractor Payments
- Embedded Finance
tags_raw:
- Payroll
- Embedded Payroll
- Payroll Infrastructure
- Payroll API
- Tax Filing
- Tax Calculation
- Money Movement
- HR
- Human Resources
- Workforce Management
- Fintech
- Compensation
- Benefits
- 1099
- W-2
- Contractor Payments
- Embedded Finance
url: https://raw.githubusercontent.com/api-evangelist/check-hq/refs/heads/main/apis.yml
created: '2026-05-25'
modified: '2026-07-12'
specificationVersion: '0.23'
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
common:
- type: AgenticAccess
  url: agentic-access/check-hq-agentic-access.yml
- type: Spectral
  url: rules/check-hq-rules.yml
- type: JSONLD
  url: json-ld/check-hq-context.jsonld
- type: Vocabulary
  url: vocabulary/check-hq-vocabulary.yml
- type: DataModel
  url: data-model/check-hq-data-model.yml
- type: Conventions
  url: conventions/check-hq-conventions.yml
- type: ErrorCatalog
  url: errors/check-hq-problem-types.yml
- type: Conformance
  url: conformance/check-hq-conformance.yml
- type: LLMsTxt
  url: llms/check-hq-llms.txt
- type: Hosts
  url: hosts/check-hq-hosts.yml
- type: Vendors
  url: vendors/check-hq-vendors.yml
- type: TermsOfService
  url: https://www.checkhq.com/company/terms
- type: Security
  url: https://www.checkhq.com/company/security
- type: PrivacyPolicy
  url: https://www.checkhq.com/company/privacy
- type: Newsroom
  url: https://www.checkhq.com/company/press
- type: Authentication
  url: authentication/check-hq-authentication.yml
- type: VulnerabilityDisclosure
  url: security/check-hq-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/check-hq-domain-security.yml
- type: Website
  url: https://www.checkhq.com
- type: Documentation
  url: https://docs.checkhq.com
- type: Portal
  url: https://console.checkhq.com
- type: Console
  url: https://console.checkhq.com/login
- type: Sandbox
  url: https://sandbox.checkhq.com
- type: Blog
  url: https://www.checkhq.com/resources
- type: ChangeLog
  url: https://www.checkhq.com/resources/changelog
- type: HelpCenter
  url: https://help.checkhq.com
- type: StatusPage
  url: https://docs.checkhq.com/docs/status-page
- type: GitHubOrganization
  url: https://github.com/checkhq
- type: LlmsText
  url: https://docs.checkhq.com/llms.txt
- type: Careers
  url: https://www.checkhq.com/company/careers
- type: LinkedIn
  url: https://www.linkedin.com/company/check-technologies
- type: Crunchbase
  url: https://www.crunchbase.com/organization/check-2a75
- type: Solutions
  data:
  - name: Startups
    description: Drop-in Components let early-stage platforms launch payroll quickly without bespoke UI.
  - name: Enterprise Platforms
    description: Flexible API enables deeply customized payroll experiences for large vertical SaaS and workforce platforms.
  - name: Workforce Management
    description: Couple scheduling and timekeeping with end-to-end payroll, taxes, and money movement.
  - name: Vertical SaaS
    description: Embed native payroll inside industry-specific software for trades, hospitality, fitness, and more.
  - name: Accounting and Financial Management
    description: Sync payroll journals and tax events into accounting platforms with workplace breakdowns.
- type: Customers
  data:
  - name: Homebase
  - name: ServiceTitan
  - name: Procare
  - name: 7shifts
  - name: Housecall Pro
  - name: Wave
  - name: Zoho
  - name: Keka
  - name: Zenoti
  - name: Playground
  - name: Eddy
  - name: Miter
  - name: Trayd
  - name: Warp
  - name: Dripos
- type: Funding
  data:
  - name: Series B
    description: $35M Series B led by Stripe and Thrive Capital announced at public launch in January 2021.
  - name: Series C
    description: $75M Series C led by Stripe announced in 2022.
- name: MCP Server
  url: https://github.com/check-technologies/mcp-server-check
  type: MCPServer
- name: MCP Documentation
  url: https://docs.checkhq.com/docs/overview
  type: MCPDocumentation
apis:
- aid: check-hq:payroll-api
  name: Check Payroll API
  description: The Check Payroll API is a comprehensive REST API for embedding end-to-end U.S. payroll inside another platform.
    It models companies, workplaces, employees, contractors, pay schedules, paydays, payroll cycles, payroll items, earnings
    (regular, overtime, tipped, piece rate, reimbursements), post-tax deductions and garnishments, benefits (pre-tax and post-tax),
    net pay splits, paystubs, paper checks, money movement, tax parameters and elections, tax deposits, tax filings, employee
    tax statements (W-2 / W-2C / 1099), tax packages, fulfillments, setup and embedded setup, integration partners, webhook
    configs, communications, and notifications. All resources are accessed under a versioned, bearer-authenticated REST surface
    with idempotent writes, bulk operations, pagination, and sandbox simulation endpoints for funding and disbursement.
  humanURL: https://docs.checkhq.com
  baseURL: https://api.checkhq.com
  tags:
  - Payroll
  - REST
  - Webhook
  - Tax Filing
  - Money Movement
  - Embedded Payroll
  tags_raw:
  - Payroll
  - REST
  - Webhooks
  - Tax Filing
  - Money Movement
  - Embedded Payroll
  properties:
  - type: Documentation
    url: https://docs.checkhq.com/docs/overview
  - type: GettingStarted
    url: https://docs.checkhq.com/docs/quickstart
  - type: APIReference
    url: https://docs.checkhq.com/reference
  - type: Authentication
    url: https://docs.checkhq.com/reference/authentication
  - type: RateLimits
    url: https://docs.checkhq.com/docs/rate-limiting
  - type: Webhooks
    url: https://docs.checkhq.com/docs/webhooks-1
  - type: WebhookEvents
    url: https://docs.checkhq.com/docs/webhook-event-types
  - type: ErrorCodes
    url: https://docs.checkhq.com/reference/error-codes
  - type: Pagination
    url: https://docs.checkhq.com/docs/pagination
  - type: Idempotency
    url: https://docs.checkhq.com/docs/idempotent-requests
  - type: Sandbox
    url: https://sandbox.checkhq.com
  - type: LlmsText
    url: https://docs.checkhq.com/llms.txt
  authentication:
  - type: Bearer
    description: 'Bearer-token authentication via the `Authorization: Bearer <API_KEY>` header. API keys are scoped per environment
      (sandbox vs. production) and per partner integration.'
  rateLimits:
  - type: PerSecond
    value: 25
    description: 25 requests per second per partner across all API keys.
  - type: Concurrency
    value: 100
    description: 100 concurrent in-flight requests per partner (not configurable).
  - type: BackoffHeader
    description: 429 responses include a Retry-After header; RateLimit-Limit and RateLimit-Remaining headers are returned
      on every authenticated response (IETF RateLimit Headers).
  features:
  - name: Embedded Payroll
    description: Run full-service U.S. payroll for end customers from inside your own product.
  - name: Companies and Workplaces
    description: Model employers, EIN verification, and physical workplaces driving tax jurisdictions.
  - name: Employees and Contractors
    description: Manage W-2 employees and 1099 contractors, including SSN validation and tax setup.
  - name: Pay Schedules and Paydays
    description: Define pay frequencies and compute paydays with bank-holiday-aware approval deadlines.
  - name: Payroll Preview and Approval
    description: Create, asynchronously preview, and approve payrolls with explicit warnings and totals.
  - name: External Payrolls
    description: Record payrolls processed outside Check for accurate year-to-date and tax filing.
  - name: Off-Cycle Payrolls
    description: Schedule one-off payments with configurable benefit and deduction behavior.
  - name: Earnings Structures
    description: Custom earning codes and rates, including tipped, piece rate, overtime, and reimbursements.
  - name: Post-Tax Deductions and Garnishments
    description: Configure after-tax deductions including child support and other garnishments.
  - name: Benefits
    description: Define pre-tax and post-tax employee benefits, including 401(k), health, and HSA.
  - name: Net Pay Splits
    description: Split worker net pay across multiple bank accounts per pay period.
  - name: Bank Accounts and Plaid
    description: Raw and Plaid-tokenized bank accounts with verification and reveal endpoints.
  - name: Money Movement
    description: ACH disbursement, fund-by-wire, payment retries, refunds, NOCs, and failure recovery.
  - name: Tax Calculation
    description: Federal, state, and local tax calculation including multi-state withholdings and reciprocity.
  - name: Tax Filings and Deposits
    description: Quarterly and annual filings, agency tax deposits, fulfillments, and authorization documents.
  - name: Employee Tax Statements
    description: Asynchronous W-2, W-2C, and tax package generation, downloadable as PDF.
  - name: Paystubs and Paper Checks
    description: Generate JSON or PDF paystubs and paper checks for employees and contractors.
  - name: Webhooks
    description: Resource-scoped event delivery with signature verification and topic-based routing.
  - name: Embedded Setup
    description: Delegate full company setup, EIN, tax registration, and prior-payroll migration to Check operators.
  - name: Sensitive Data API
    description: Dedicated surface for reveal-style operations on SSNs and bank account numbers.
  - name: Sandbox Simulation
    description: Sandbox-only endpoints to complete funding, complete disbursements, or fail funding for tests.
  useCases:
  - name: Vertical SaaS Payroll
    description: Add native payroll to vertical SaaS platforms in trades, hospitality, fitness, and salons.
  - name: Workforce Management Payroll
    description: Tightly couple time-tracking and scheduling data with end-to-end payroll runs.
  - name: HR and PEO Platforms
    description: Power HR platforms and PEO/ASO-style products without building tax infrastructure.
  - name: Fintech and Banking
    description: Couple payroll with banking, EWA, lending, and card products from a single ledger.
  - name: Accounting Integrations
    description: Sync payroll journals into accounting systems with workplace and GL breakdowns.
  - name: Contractor Marketplaces
    description: Pay 1099 contractors on demand with paper checks, ACH, or split deposits.
  - name: Multi-State Employers
    description: Handle reciprocity, courtesy withholdings, and multi-jurisdiction filings at scale.
  integrations:
  - name: Plaid
    description: Bank account linking and ACH verification via Plaid processor tokens.
  - name: Next Insurance
    description: Workers' compensation via the Check + Next integration.
  - name: Clair
    description: Earned wage access for employees via the Check + Clair integration.
  - name: SimplyInsured
    description: Health benefits enrollment via the Check + SimplyInsured component.
  - name: Vestwell
    description: 401(k) retirement benefits via the Check + Vestwell integration.
  - name: Human Interest
    description: 401(k) retirement benefits via the Check + Human Interest integration.
  - name: Benbase
    description: Benefits administration via the Check + Benbase integration.
  - name: Postman
    description: First-party Postman environment templates for sandbox testing.
- aid: check-hq:components
  name: Check Components
  description: Check Components is a library of white-labeled, drop-in React UI elements that handle the highest-friction
    surfaces of embedded payroll — company onboarding, terms of service, bank linking, employee tax setup, withholdings (W-4),
    filing authorization, verification documents, and Run Payroll — including the Check Onboard flow. Components are embedded
    via short-lived component links generated through the API and emit DOM events for lifecycle states.
  humanURL: https://docs.checkhq.com/docs/check-components
  tags:
  - React
  - Embedded UI
  - Onboarding
  - Components
  - Run Payroll
  properties:
  - type: Documentation
    url: https://docs.checkhq.com/docs/check-components
  - type: ComponentLibrary
    url: https://docs.checkhq.com/docs/check-component-library
  - type: GettingStarted
    url: https://docs.checkhq.com/docs/adding-check-onboard-to-your-application
  - type: APIReference
    url: https://docs.checkhq.com/reference/components-overview
  - type: Examples
    url: https://docs.checkhq.com/docs/live-component-example
  features:
  - name: Company Onboard
    description: End-to-end employer onboarding including business details, signatory, and TOS.
  - name: Run Payroll Component
    description: White-labeled payroll runner with worker pay, earnings, and preview in one component.
  - name: Employee Withholdings Setup
    description: W-4 and state-equivalent withholding form completion for employees.
  - name: Employee Tax Setup
    description: Employer-side tax profile capture for individual employees.
  - name: Company Tax Setup
    description: Federal and state tax registration capture for the employer.
  - name: Company Payment Setup
    description: Plaid bank linking and debit authorization for funding payroll.
  - name: Company Filing Authorization
    description: Review, sign, and submit jurisdiction-specific tax authorization forms.
  - name: Filing Preview Component
    description: Preview tax returns and filings before submission.
  - name: Company Verification Documents
    description: Collect verification documents requested by Check operators.
  - name: Full Service Setup Submission
    description: Submit a company to Check operators for full-service embedded setup.
  - name: Previous Payroll Provider Access
    description: Capture prior-provider credentials for payroll migration.
  - name: Component Events
    description: Components emit lifecycle events such as completion and already-complete states.
- aid: check-hq:mcp-server
  name: Check MCP Server
  description: The Check MCP Server exposes the Check Payroll API to AI tools and agents via the Model Context Protocol. It
    is offered as both a hosted (remote) endpoint requiring no infrastructure and a self-hosted package for full control of
    the runtime environment. The server maps Check API operations to MCP tools, allowing natural-language access to companies,
    employees, payrolls, tax filings, payments, and reports for AI-assisted operator workflows.
  humanURL: https://docs.checkhq.com/docs/overview-1
  tags:
  - MCP
  - Artificial Intelligence
  - Agents
  tags_raw:
  - MCP
  - Model Context Protocol
  - AI
  - Agents
  properties:
  - type: Documentation
    url: https://docs.checkhq.com/docs/overview-1
  - type: HostedMCP
    url: https://docs.checkhq.com/docs/hosted-remote
  - type: SelfHostedMCP
    url: https://docs.checkhq.com/docs/self-hosted
  features:
  - name: Hosted Remote MCP
    description: Connect AI tools to Check without managing any infrastructure.
  - name: Self-Hosted MCP
    description: Run the MCP server locally with full environment control.
  - name: Natural Language Payroll Operations
    description: Query and operate payroll resources using LLM-driven tool calls.
- aid: check-hq:cli
  name: Check CLI
  description: The Check Command-Line Interface is a Python-based CLI installed via the uv package manager that exposes 270
    functions across 18 resource groups of the Check Payroll API. It is designed for shell scripts, CI/CD pipelines, and ad-hoc
    data lookups, returning JSON output that composes cleanly with Unix tools such as jq.
  humanURL: https://docs.checkhq.com/docs/check-command-line-interface-cli
  tags:
  - CLI
  - Python
  - Automation
  - CI/CD
  properties:
  - type: Documentation
    url: https://docs.checkhq.com/docs/check-command-line-interface-cli
  - type: GitHubOrganization
    url: https://github.com/checkhq
  features:
  - name: Full API Coverage
    description: 270 functions across 18 Check resource groups available as subcommands.
  - name: JSON Output
    description: Machine-readable JSON output suitable for jq and shell pipelines.
  - name: CI/CD Friendly
    description: Designed for automation in scripts and continuous-delivery pipelines.
- aid: check-hq:check-hq-addresses-api
  name: Check Addresses API
  description: The Addresses API from Check — 1 operation(s) for addresses.
  humanURL: https://docs.checkhq.com
  baseURL: https://api.checkhq.com
  tags:
  - Addresses
  properties:
  - type: OpenAPI
    url: openapi/check-hq-addresses-api-openapi.yml
  - type: JSONSchema
    url: json-schema/check-hq-log-schema.json
  - type: JSONSchema
    url: json-schema/check-hq-earning-rate-schema.json
- aid: check-hq:check-hq-agencies-api
  name: Check Agencies API
  description: The Agencies API from Check — 2 operation(s) for agencies.
  humanURL: https://docs.checkhq.com
  baseURL: https://api.checkhq.com
  tags:
  - Agencies
  properties:
  - type: OpenAPI
    url: openapi/check-hq-agencies-api-openapi.yml
  - type: JSONSchema
    url: json-schema/check-hq-log-schema.json
  - type: JSONSchema
    url: json-schema/check-hq-earning-rate-schema.json
- aid: check-hq:check-hq-bank-accounts-api
  name: Check Bank Accounts API
  description: The Bank Accounts API from Check — 3 operation(s) for bank accounts.
  humanURL: https://docs.checkhq.com
  baseURL: https://api.checkhq.com
  tags:
  - Bank Accounts
  properties:
  - type: OpenAPI
    url: openapi/check-hq-bank-accounts-api-openapi.yml
  - type: JSONSchema
    url: json-schema/check-hq-log-schema.json
  - type: JSONSchema
    url: json-schema/check-hq-earning-rate-schema.json
- aid: check-hq:check-hq-benefits-api
  name: Check Benefits API
  description: The Benefits API from Check — 2 operation(s) for benefits.
  humanURL: https://docs.checkhq.com
  baseURL: https://api.checkhq.com
  tags:
  - Benefits
  properties:
  - type: OpenAPI
    url: openapi/check-hq-benefits-api-openapi.yml
  - type: JSONSchema
    url: json-schema/check-hq-log-schema.json
  - type: JSONSchema
    url: json-schema/check-hq-earning-rate-schema.json
- aid: check-hq:check-hq-communications-api
  name: Check Communications API
  description: The Communications API from Check — 2 operation(s) for communications.
  humanURL: https://docs.checkhq.com
  baseURL: https://api.checkhq.com
  tags:
  - Communications
  properties:
  - type: OpenAPI
    url: openapi/check-hq-communications-api-openapi.yml
  - type: JSONSchema
    url: json-schema/check-hq-log-schema.json
  - type: JSONSchema
    url: json-schema/check-hq-earning-rate-schema.json
- aid: check-hq:check-hq-companies-api
  name: Check Companies API
  description: The Companies API from Check — 31 operation(s) for companies.
  humanURL: https://docs.checkhq.com
  baseURL: https://api.checkhq.com
  tags:
  - Companies
  properties:
  - type: OpenAPI
    url: openapi/check-hq-companies-api-openapi.yml
  - type: JSONSchema
    url: json-schema/check-hq-log-schema.json
  - type: JSONSchema
    url: json-schema/check-hq-earning-rate-schema.json
- aid: check-hq:check-hq-company-benefits-api
  name: Check Company Benefits API
  description: The Company Benefits API from Check — 2 operation(s) for company benefits.
  humanURL: https://docs.checkhq.com
  baseURL: https://api.checkhq.com
  tags:
  - Company Benefits
  properties:
  - type: OpenAPI
    url: openapi/check-hq-company-benefits-api-openapi.yml
  - type: JSONSchema
    url: json-schema/check-hq-log-schema.json
  - type: JSONSchema
    url: json-schema/check-hq-earning-rate-schema.json
- aid: check-hq:check-hq-company-provided-documents-api
  name: Check Company Provided Documents API
  description: The Company Provided Documents API from Check — 1 operation(s) for company provided documents.
  humanURL: https://docs.checkhq.com
  baseURL: https://api.checkhq.com
  tags:
  - Company Provided Documents
  properties:
  - type: OpenAPI
    url: openapi/check-hq-company-provided-documents-api-openapi.yml
  - type: JSONSchema
    url: json-schema/check-hq-log-schema.json
  - type: JSONSchema
    url: json-schema/check-hq-earning-rate-schema.json
- aid: check-hq:check-hq-company-tax-elections-api
  name: Check Company Tax Elections API
  description: The Company Tax Elections API from Check — 1 operation(s) for company tax elections.
  humanURL: https://docs.checkhq.com
  baseURL: https://api.checkhq.com
  tags:
  - Company Tax Elections
  properties:
  - type: OpenAPI
    url: openapi/check-hq-company-tax-elections-api-openapi.yml
  - type: JSONSchema
    url: json-schema/check-hq-log-schema.json
  - type: JSONSchema
    url: json-schema/check-hq-earning-rate-schema.json
- aid: check-hq:check-hq-company-tax-params-api
  name: Check Company Tax Params API
  description: The Company Tax Params API from Check — 2 operation(s) for company tax params.
  humanURL: https://docs.checkhq.com
  baseURL: https://api.checkhq.com
  tags:
  - Company Tax Params
  properties:
  - type: OpenAPI
    url: openapi/check-hq-company-tax-params-api-openapi.yml
  - type: JSONSchema
    url: json-schema/check-hq-log-schema.json
  - type: JSONSchema
    url: json-schema/check-hq-earning-rate-schema.json
- aid: check-hq:check-hq-contractor-payments-api
  name: Check Contractor Payments API
  description: The Contractor Payments API from Check — 3 operation(s) for contractor payments.
  humanURL: https://docs.checkhq.com
  baseURL: https://api.checkhq.com
  tags:
  - Contractor Payments
  properties:
  - type: OpenAPI
    url: openapi/check-hq-contractor-payments-api-openapi.yml
  - type: JSONSchema
    url: json-schema/check-hq-log-schema.json
  - type: JSONSchema
    url: json-schema/check-hq-earning-rate-schema.json
- aid: check-hq:check-hq-contractors-api
  name: Check Contractors API
  description: The Contractors API from Check — 7 operation(s) for contractors.
  humanURL: https://docs.checkhq.com
  baseURL: https://api.checkhq.com
  tags:
  - Contractors
  properties:
  - type: OpenAPI
    url: openapi/check-hq-contractors-api-openapi.yml
  - type: JSONSchema
    url: json-schema/check-hq-log-schema.json
  - type: JSONSchema
    url: json-schema/check-hq-earning-rate-schema.json
- aid: check-hq:check-hq-corrections-api
  name: Check Corrections API
  description: The Corrections API from Check — 10 operation(s) for corrections.
  humanURL: https://docs.checkhq.com
  baseURL: https://api.checkhq.com
  tags:
  - Corrections
  properties:
  - type: OpenAPI
    url: openapi/check-hq-corrections-api-openapi.yml
  - type: JSONSchema
    url: json-schema/check-hq-log-schema.json
  - type: JSONSchema
    url: json-schema/check-hq-earning-rate-schema.json
- aid: check-hq:check-hq-documents-api
  name: Check Documents API
  description: The Documents API from Check — 7 operation(s) for documents.
  humanURL: https://docs.checkhq.com
  baseURL: https://api.checkhq.com
  tags:
  - Documents
  properties:
  - type: OpenAPI
    url: openapi/check-hq-documents-api-openapi.yml
  - type: JSONSchema
    url: json-schema/check-hq-log-schema.json
  - type: JSONSchema
    url: json-schema/check-hq-earning-rate-schema.json
- aid: check-hq:check-hq-earning-codes-api
  name: Check Earning Codes API
  description: The Earning Codes API from Check — 2 operation(s) for earning codes.
  humanURL: https://docs.checkhq.com
  baseURL: https://api.checkhq.com
  tags:
  - Earning Codes
  properties:
  - type: OpenAPI
    url: openapi/check-hq-earning-codes-api-openapi.yml
  - type: JSONSchema
    url: json-schema/check-hq-log-schema.json
  - type: JSONSchema
    url: json-schema/check-hq-earning-rate-schema.json
- aid: check-hq:check-hq-earning-rates-api
  name: Check Earning Rates API
  description: The Earning Rates API from Check — 2 operation(s) for earning rates.
  humanURL: https://docs.checkhq.com
  baseURL: https://api.checkhq.com
  tags:
  - Earning Rates
  properties:
  - type: OpenAPI
    url: openapi/check-hq-earning-rates-api-openapi.yml
  - type: JSONSchema
    url: json-schema/check-hq-log-schema.json
  - type: JSONSchema
    url: json-schema/check-hq-earning-rate-schema.json
- aid: check-hq:check-hq-employee-tax-elections-api
  name: Check Employee Tax Elections API
  description: The Employee Tax Elections API from Check — 1 operation(s) for employee tax elections.
  humanURL: https://docs.checkhq.com
  baseURL: https://api.checkhq.com
  tags:
  - Employee Tax Elections
  properties:
  - type: OpenAPI
    url: openapi/check-hq-employee-tax-elections-api-openapi.yml
  - type: JSONSchema
    url: json-schema/check-hq-log-schema.json
  - type: JSONSchema
    url: json-schema/check-hq-earning-rate-schema.json
- aid: check-hq:check-hq-employee-tax-params-api
  name: Check Employee Tax Params API
  description: The Employee Tax Params API from Check — 4 operation(s) for employee tax params.
  humanURL: https://docs.checkhq.com
  baseURL: https://api.checkhq.com
  tags:
  - Employee Tax Params
  properties:
  - type: OpenAPI
    url: openapi/check-hq-employee-tax-params-api-openapi.yml
  - type: JSONSchema
    url: json-schema/check-hq-log-schema.json
  - type: JSONSchema
    url: json-schema/check-hq-earning-rate-schema.json
- aid: check-hq:check-hq-employee-tax-statements-api
  name: Check Employee Tax Statements API
  description: The Employee Tax Statements API from Check — 2 operation(s) for employee tax statements.
  humanURL: https://docs.checkhq.com
  baseURL: https://api.checkhq.com
  tags:
  - Employee Tax Statements
  properties:
  - type: OpenAPI
    url: openapi/check-hq-employee-tax-statements-api-openapi.yml
  - type: JSONSchema
    url: json-schema/check-hq-log-schema.json
  - type: JSONSchema
    url: json-schema/check-hq-earning-rate-schema.json
- aid: check-hq:check-hq-employees-api
  name: Check Employees API
  description: The Employees API from Check — 5 operation(s) for employees.
  humanURL: https://docs.checkhq.com
  baseURL: https://api.checkhq.com
  tags:
  - Employees
  properties:
  - type: OpenAPI
    url: openapi/check-hq-employees-api-openapi.yml
  - type: JSONSchema
    url: json-schema/check-hq-log-schema.json
  - type: JSONSchema
    url: json-schema/check-hq-earning-rate-schema.json
- aid: check-hq:check-hq-external-payrolls-api
  name: Check External Payrolls API
  description: The External Payrolls API from Check — 6 operation(s) for external payrolls.
  humanURL: https://docs.checkhq.com
  baseURL: https://api.checkhq.com
  tags:
  - External Payrolls
  properties:
  - type: OpenAPI
    url: openapi/check-hq-external-payrolls-api-openapi.yml
  - type: JSONSchema
    url: json-schema/check-hq-log-schema.json
  - type: JSONSchema
    url: json-schema/check-hq-earning-rate-schema.json
- aid: check-hq:check-hq-filings-api
  name: Check Filings API
  description: The Filings API from Check — 4 operation(s) for filings.
  humanURL: https://docs.checkhq.com
  baseURL: https://api.checkhq.com
  tags:
  - Filings
  properties:
  - type: OpenAPI
    url: openapi/check-hq-filings-api-openapi.yml
  - type: JSONSchema
    url: json-schema/check-hq-log-schema.json
  - type: JSONSchema
    url: json-schema/check-hq-earning-rate-schema.json
- aid: check-hq:check-hq-forms-api
  name: Check Forms API
  description: The Forms API from Check — 2 operation(s) for forms.
  humanURL: https://docs.checkhq.com
  baseURL: https://api.checkhq.com
  tags:
  - Forms
  properties:
  - type: OpenAPI
    url: openapi/check-hq-forms-api-openapi.yml
  - type: JSONSchema
    url: json-schema/check-hq-log-schema.json
  - type: JSONSchema
    url: json-schema/check-hq-earning-rate-schema.json
- aid: check-hq:check-hq-fulfillments-api
  name: Check Fulfillments API
  description: The Fulfillments API from Check — 3 operation(s) for fulfillments.
  humanURL: https://docs.checkhq.com
  baseURL: https://api.checkhq.com
  tags:
  - Fulfillments
  properties:
  - type: OpenAPI
    url: openapi/check-hq-fulfillments-api-openapi.yml
  - type: JSONSchema
    url: json-schema/check-hq-log-schema.json
  - type: JSONSchema
    url: json-schema/check-hq-earning-rate-schema.json
- aid: check-hq:check-hq-integrations-api
  name: Check Integrations API
  description: The Integrations API from Check — 6 operation(s) for integrations.
  humanURL: https://docs.checkhq.com
  baseURL: https://api.checkhq.com
  tags:
  - Integration
  tags_raw:
  - Integrations
  properties:
  - type: OpenAPI
    url: openapi/check-hq-integrations-api-openapi.yml
  - type: JSONSchema
    url: json-schema/check-hq-log-schema.json
  - type: JSONSchema
    url: json-schema/check-hq-earning-rate-schema.json
- aid: check-hq:check-hq-logs-api
  name: Check Logs API
  description: The Logs API from Check — 2 operation(s) for logs.
  humanURL: https://docs.checkhq.com
  baseURL: https://api.checkhq.com
  tags:
  - Logs
  properties:
  - type: OpenAPI
    url: openapi/check-hq-logs-api-openapi.yml
  - type: JSONSchema
    url: json-schema/check-hq-log-schema.json
  - type: JSONSchema
    url: json-schema/check-hq-earning-rate-schema.json
- aid: check-hq:check-hq-net-pay-splits-api
  name: Check Net Pay Splits API
  description: The Net Pay Splits API from Check — 1 operation(s) for net pay splits.
  humanURL: https://docs.checkhq.com
  baseURL: https://api.checkhq.com
  tags:
  - Net Pay Splits
  properties:
  - type: OpenAPI
    url: openapi/check-hq-net-pay-splits-api-openapi.yml
  - type: JSONSchema
    url: json-schema/check-hq-log-schema.json
  - type: JSONSchema
    url: json-schema/check-hq-earning-rate-schema.json
- aid: check-hq:check-hq-notifications-api
  name: Check Notifications API
  description: The Notifications API from Check — 2 operation(s) for notifications.
  humanURL: https://docs.checkhq.com
  baseURL: https://api.checkhq.com
  tags:
  - Notification
  tags_raw:
  - Notifications
  properties:
  - type: OpenAPI
    url: openapi/check-hq-notifications-api-openapi.yml
  - type: JSONSchema
    url: json-schema/check-hq-log-schema.json
  - type: JSONSchema
    url: json-schema/check-hq-earning-rate-schema.json
- aid: check-hq:check-hq-pay-schedules-api
  name: Check Pay Schedules API
  description: The Pay Schedules API from Check — 3 operation(s) for pay schedules.
  humanURL: https://docs.checkhq.com
  baseURL: https://api.checkhq.com
  tags:
  - Pay Schedules
  properties:
  - type: OpenAPI
    url: openapi/check-hq-pay-schedules-api-openapi.yml
  - type: JSONSchema
    url: json-schema/check-hq-log-schema.json
  - type: JSONSchema
    url: json-schema/check-hq-earning-rate-schema.json
- aid: check-hq:check-hq-payments-api
  name: Check Payments API
  description: The Payments API from Check — 4 operation(s) for payments.
  humanURL: https://docs.checkhq.com
  baseURL: https://api.checkhq.com
  tags:
  - Payments
  properties:


# --- truncated at 32 KB (37 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/check-hq/refs/heads/main/apis.yml

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/check-hq"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/check-hq/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/check-hq/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.