Remote website screenshot

Remote

Remote.com is a global employment platform that lets companies hire, pay, and manage employees and contractors in 90+ countries without setting up local entities. Remote owns in-country legal entities across its EOR footprint and runs its own global payroll and benefits infrastructure rather than reselling third-party providers. The platform layers a developer API, partner OAuth flows, webhooks, a CLI, language SDKs, an AI agent toolkit, and an official MCP server on top of these services so customers and partners can fully automate hiring, onboarding, payroll, benefits, time off, expenses, and offboarding.

9 APIs 0 Features
Global PayrollEORContractor ManagementContractor of RecordPEOHRISRecruitingBenefitsEmploymentHRComplianceWorkforceMCPAI Agents

APIs

Remote Companies API

Create and manage companies on Remote. Entry point for every Remote integration — partners use this API to provision new customer companies and obtain company-scoped access toke...

Remote Employments API

Manage employment records across EOR, Global Payroll, and PEO models. Covers the full lifecycle — create, invite, onboard, sign contracts, amend contracts, run identity verifica...

Remote Contractors API

Manage contractor subscriptions across the Standard, Plus (indemnity), and Contractor-of-Record plans. Surfaces include contractor invoices, scheduled-invoice automation, contra...

Remote Payroll and Billing API

Inspect payroll calendars, billing documents (with itemized breakdowns and PDF download), incentives (one-time bonuses and recurring incentives), expenses (with approve/decline/...

Remote Time and Attendance API

Manage time-off requests, leave policies, leave balances, and timesheets. Approve/decline/cancel flows for managers; submit and self-serve flows for employees. Every state chang...

Remote Benefits API

List localized benefit offers by country, attach offers to employments using JSON Schema forms, and respond to annual benefit-renewal requests. Backed by Remote's in-country ben...

Remote Files and Custom Fields API

Upload and download files attached to employments, companies, and expenses. Define and set customer-managed custom fields on companies and employments. List supported countries ...

Remote OAuth 2.0 API

OAuth 2.0 endpoints used to obtain access tokens for the Remote API. Four supported flows — authorization code (customer apps and partners), client credentials (partners), JWT b...

Remote Webhooks

Remote emits webhook events for every meaningful state change across companies, employments, contractors, payroll, billing, time off, timesheets, benefits, identity verification...

Collections

Arazzo Workflows

Remote Amend An Employment Contract

Submit a contract amendment for an employment and track it to a resolved state.

ARAZZO

Remote Cancel A Time Off Request

Find an employment's approved time off request and cancel it.

ARAZZO

Remote Look Up A Country Leave Policy

Confirm a country is supported, list its leave policies, and fetch one policy's detail.

ARAZZO

Remote Create An Incentive

Create a bonus or commission incentive for an employment and confirm it.

ARAZZO

Remote Retrieve An Employee Payslip

Find an active employee by email, list their payslips, and fetch the latest payslip detail.

ARAZZO

Remote Enroll An Employee In Benefits

Read the benefit offers schema for an employment, select offers, and upsert the elections.

ARAZZO

Remote Estimate Cost Then Hire

Estimate the loaded cost of a hire, then create the employment once the budget is confirmed.

ARAZZO

Remote Hire An EOR Employee

Create an EOR employment, confirm it, and invite the worker to self-serve onboarding.

ARAZZO

Remote Offboard An Employee

Submit an offboarding for an employment and confirm it entered review.

ARAZZO

Remote Onboard A New Company

Create a company, then add an initial department and an admin manager under it.

ARAZZO

Remote Request And Resolve Time Off

Create a time off request, confirm it, and approve or decline it.

ARAZZO

Remote Review A Billing Document

Find the latest issued billing document, confirm it, and pull its line-item breakdown.

ARAZZO

Remote Review A Timesheet

Find a submitted timesheet for an employment and approve it or send it back.

ARAZZO

Remote Schedule Recurring Contractor Invoices

Bulk-create scheduled contractor invoices, then confirm the first schedule.

ARAZZO

Remote Screen A Contractor For Misclassification

Run a contractor misclassification check, then act on the recommendation.

ARAZZO

Remote Submit And Resolve An Expense

Create an expense, confirm it, and approve or decline it.

ARAZZO

Remote Terminate A Contractor Of Record Engagement

Create a COR termination request, confirm it, and submit the termination.

ARAZZO

Pricing Plans

Remote Com Plans Pricing

11 plans

PLANS

Rate Limits

Remote Com Rate Limits

2 limits

RATE LIMITS

FinOps

Event Specifications

Remote Webhooks

Remote emits webhook events for nearly every state change across its Companies, Employments, Contractors, Payroll, Billing, Time Off, Timesheets, Benefits, Identity Verification...

ASYNCAPI

Semantic Vocabularies

Remote Com Context

0 classes · 10 properties

JSON-LD

API Governance Rules

Remote API Rules

10 rules · 4 errors 6 warnings

SPECTRAL

Example Payloads

Remote Cost Estimate Example

2 fields

EXAMPLE

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Website
Website
🌐
DeveloperPortal
DeveloperPortal
🔗
LlmsText
LlmsText
📄
ChangeLog
ChangeLog
🟢
StatusPage
StatusPage
🔗
Security
Security
💰
Pricing
Pricing
📰
Blog
Blog
💬
Support
Support
📜
TermsOfService
TermsOfService
📜
Privacy
Privacy
🔗
Careers
Careers
🔗
Twitter
Twitter
🔗
LinkedIn
LinkedIn
👥
GitHub
GitHub
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
Review
Review
🔗
CLI
CLI
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
🔗
MCP
MCP

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Remote Time and Attendance API
  version: '2026-05-22'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Time Off
    type: folder
  items:
  - info:
      name: List Time Off Requests
      type: http
    http:
      method: GET
      url: https://gateway.remote.com/v1/timeoff
      params:
      - name: employment_id
        value: ''
        type: query
      - name: status
        value: ''
        type: query
      - name: starts_after
        value: ''
        type: query
      - name: ends_before
        value: ''
        type: query
    docs: List Time Off Requests
  - info:
      name: Create A Time Off Request
      type: http
    http:
      method: POST
      url: https://gateway.remote.com/v1/timeoff
      body:
        type: json
        data: '{}'
    docs: Create A Time Off Request
  - info:
      name: Show A Time Off Request
      type: http
    http:
      method: GET
      url: https://gateway.remote.com/v1/timeoff/:timeoff_id
      params:
      - name: timeoff_id
        value: ''
        type: path
    docs: Show A Time Off Request
  - info:
      name: Update A Time Off Request
      type: http
    http:
      method: PATCH
      url: https://gateway.remote.com/v1/timeoff/:timeoff_id
      params:
      - name: timeoff_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update A Time Off Request
  - info:
      name: Approve A Time Off Request
      type: http
    http:
      method: POST
      url: https://gateway.remote.com/v1/timeoff/:timeoff_id/approve
      params:
      - name: timeoff_id
        value: ''
        type: path
    docs: Approve A Time Off Request
  - info:
      name: Decline A Time Off Request
      type: http
    http:
      method: POST
      url: https://gateway.remote.com/v1/timeoff/:timeoff_id/decline
      params:
      - name: timeoff_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Decline A Time Off Request
  - info:
      name: Cancel A Time Off Request
      type: http
    http:
      method: POST
      url: https://gateway.remote.com/v1/timeoff/:timeoff_id/cancel
      params:
      - name: timeoff_id
        value: ''
        type: path
    docs: Cancel A Time Off Request
- info:
    name: Leave Policies
    type: folder
  items:
  - info:
      name: List Leave Policies
      type: http
    http:
      method: GET
      url: https://gateway.remote.com/v1/leave_policies
      params:
      - name: country_code
        value: ''
        type: query
    docs: List Leave Policies
  - info:
      name: Show A Leave Policy
      type: http
    http:
      method: GET
      url: https://gateway.remote.com/v1/leave_policies/:leave_policy_id
      params:
      - name: leave_policy_id
        value: ''
        type: path
    docs: Show A Leave Policy
- info:
    name: Leave Balances
    type: folder
  items:
  - info:
      name: List Leave Balances
      type: http
    http:
      method: GET
      url: https://gateway.remote.com/v1/leave_balances
      params:
      - name: employment_id
        value: ''
        type: query
    docs: List Leave Balances
- info:
    name: Timesheets
    type: folder
  items:
  - info:
      name: List Timesheets
      type: http
    http:
      method: GET
      url: https://gateway.remote.com/v1/timesheets
      params:
      - name: employment_id
        value: ''
        type: query
      - name: status
        value: ''
        type: query
      - name: period_start
        value: ''
        type: query
    docs: List Timesheets
  - info:
      name: Show A Timesheet
      type: http
    http:
      method: GET
      url: https://gateway.remote.com/v1/timesheets/:timesheet_id
      params:
      - name: timesheet_id
        value: ''
        type: path
    docs: Show A Timesheet
  - info:
      name: Approve A Timesheet
      type: http
    http:
      method: POST
      url: https://gateway.remote.com/v1/timesheets/:timesheet_id/approve
      params:
      - name: timesheet_id
        value: ''
        type: path
    docs: Approve A Timesheet
  - info:
      name: Send A Timesheet Back For Revision
      type: http
    http:
      method: POST
      url: https://gateway.remote.com/v1/timesheets/:timesheet_id/send_back
      params:
      - name: timesheet_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Send A Timesheet Back For Revision
bundled: true