Remote Pay & Compensation API is one of 101 APIs that Remote publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Pay & Compensation. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.
This API exposes
38 operations
across 30 paths,
and defines 99 schemas.
It is described by OpenAPI 3.0.0, at version 0.1.0.
Requests are made against 2 base URLs: https://gateway.remote.com/, https://gateway.remote-sandbox.com/.
The identity and technical contract details declared by the specification.
ConvertCurrency
object
The response from the currency converter
5 properties
5 required
ParameterError
object
3 properties
3 required
CreateRecurringIncentiveParams
object
5 required
UpdateExpenseParams
object
Update expense params
PayItemBulkCreateFailures
object
2 properties
ListExpenseCategoriesResponse
object
Response containing a flat list of expense categories. Parent categories have isselectable: false, while leaf categories have isselectable: true. Child categor…
1 property
ExpenseOrDraft
object
An expense or a draft object, depending on the status. Drafts (status draft or archived) may have incomplete(null) data. The expense status draft occurs when u…
1 required
SuccessResponse
object
A generic success response returned by operations that don't produce a specific resource (e.g., updates, deletes).
1 property
1 required
ConflictResponse
object
Returned when the request conflicts with the current state of a resource (HTTP 409). For example, trying to create a resource that already exists or performing…
1 property
EmploymentTermType
string
Timezone
string
[TZ identifier](https://www.iana.org/time-zones)
MinimalRegion
object
5 properties
2 required
CostCalculatorEstimateCSVResponse
object
1 property
1 required
CreateOneTimeIncentiveParams
object
5 required
GenericFile
string
A file represented as a base64-encoded string.
File
object
A file associated with an employment, such as a contract, tax form, or identity document.
5 properties
4 required
JSONSchemaResponse
object
JSON Schema Response
1 property
PayrollCalendarsResponse
object
Response schema listing many payrollcalendars
1 property
MessageResponse
object
1 property
1 required
RecurringIncentiveResponse
object
Recurring Incentive response
1 property
CostCalculatorCosts
object
21 properties
9 required
ListRecurringIncentivesResponse
object
Response schema listing many recurringincentives
1 property
CostCalculatorEmployment
object
A cost estimate for a single employment, including costs in both the regional (local) currency and the employer's preferred currency.
8 properties
8 required
CostCalculatorEstimateParams
object
Parameters for generating a cost estimate for one or more employments across different countries/regions.
8 properties
2 required
UpdateIncentiveParams
object
PayslipDownloadResponse
string
The binary content of the payslip file.
ApproveExpenseParams
object
Approve an expense
1 property
1 required
CycleFrequency
string
The frequency at which the payroll calendar is run.
PayrollRunResponse
object
Response containing a single payroll run with full details including cost totals and employee breakdowns.
1 property
CostCalculatorDiscountResponse
object
The discount applied to a cost estimate, showing the annual and monthly savings.
4 properties
4 required
CostCalculator.CountryAvailability
string
- active: country is ready to onboard employee - comingsoon: country is in process of getting ready
Country
object
A supported country on Remote
11 properties
3 required
CurrencyCode
string
Currency code of the SWIFT fee. Only present when processingfee is set.
ActionError
object
3 properties
3 required
EmployeeDetailsResponse
object
Paginated response containing per-employee payroll cost breakdowns for a specific payroll run.
1 property
1 required
GLReport
object
A General Ledger report generation request and its current status.
4 properties
4 required
ListPayItemsResponse
object
1 property
1 required
AmountTaxType
string
Whether the amount given accounts for taxes or not. gross indicates that the amount given is the amount to be paid before taxes are subtracted. net indicates t…
CostCalculatorBenefitParam
object
2 properties
2 required
Cycle
object
5 properties
PayrollRun
object
A payroll run represents a single payroll processing cycle for a company in a specific country and period. It progresses through statuses from preparation to f…
18 properties
16 required
Currency
object
The type of money in general use in a particular country
4 properties
3 required
CommonIncentiveParams
object
4 properties
DeleteRecurringIncentiveResponse
object
"status": "ok" indicates that any recurring incentives with pending status were successfully deleted. alreadyscheduledincentives returns a list of incentives t…
1 property
1 required
EmployeeDetails
object
Payroll cost breakdown for a single employee within a payroll run. All monetary amounts are represented as an object with amount (integer, in cents) and curren…
13 properties
12 required
PayItemBulkCreateSuccesses
object
2 properties
2 required
TooManyRequestsResponse
object
Returned when the API rate limit has been exceeded (HTTP 429). Wait before retrying. Check the Retry-After response header for the recommended wait time.
1 property
CostCalculatorEstimateResponse
object
1 property
1 required
ValidationError
object
1 property
1 required
NullableDate
string
Optional UTC date in [ISO 8601](https://en.wikipedia.org/wiki/ISO8601) format
ListIncentivesResponse
object
Response schema listing many incentives
1 property
IncentiveResponse
object
Response containing a single incentive record.
1 property
CostCalculatorEstimatePDFResponse
object
1 property
1 required
ConvertCurrencyParams
object
The parameters for the currency conversion
3 properties
3 required
MinimalCountry
object
A lightweight country representation with basic identification fields.
5 properties
4 required
UnprocessableEntityResponse
object
PayItem
object
5 properties
5 required
BadRequestResponse
object
Returned when the request is malformed or contains invalid parameters. The message may be a simple string or a structured object with a code and detailed messa…
ListPayslipsResponse
object
Response schema listing many payslips
1 property
PayrollCalendar
object
4 properties
4 required
CostCalculator.ListCountryResponse
object
1 property
1 required
ExpenseResponse
object
Response containing a single expense record.
1 property
1 required
NotFoundResponse
object
Returned when the requested resource does not exist or is not accessible with the current authentication credentials.
1 property
ConvertCurrencyResponse
object
The response from the currency converter
1 property
1 required
PayItemProviderData
object
9 properties
DateTimeIso8601
string
UTC date time in [ISO 8601][] format. [ISO 8601]: https://en.wikipedia.org/wiki/ISO8601
BulkCreatePayItemsParams
object
1 property
1 required
InternalServerErrorResponse
object
ExpenseCategoryNode
object
A single expense category in the flat list structure
10 properties
CostCalculatorCost
object
A single cost line item within a cost breakdown (e.g., a specific employer contribution, benefit, or statutory payment).
5 properties
5 required
Incentive
object
An incentive (bonus, commission, or other additional payment) for an employee. Incentives are paid out through payroll on the next applicable cycle after the e…
12 properties
7 required
MinimalPayrollRun
object
A lightweight representation of a payroll run used in list responses. Contains summary information and the total cost, but not the per-employee breakdown or co…
11 properties
10 required
PayrollCalendarEOR
object
4 properties
4 required
ParamsToCreateExpense
object
All the params needed to create an expense. An expense can be created using the receipt or receipts fields; however, these fields are not allowed together with…
13 properties
5 required
ListPayCodesResponse
object
Response schema listing many paycodes
1 property
BulkCreatePayItemsResponse
object
1 property
1 required
Date
string
UTC date in [ISO 8601](https://en.wikipedia.org/wiki/ISO8601) format
PayrollCalendarsEORResponse
object
Response schema listing many payrollcalendars
1 property
CostCalculatorEmploymentParam
object
Parameters for a single employment to include in the cost estimate. Provide the region and salary (or total cost) — the calculator will compute all employer co…
11 properties
1 required
CurrencyDefinition
object
Currency object without a UUID identifier
3 properties
3 required
UnauthorizedResponse
object
Returned when the request does not include valid authentication credentials. Ensure you are passing a valid OAuth2 access token or API token in the Authorizati…
1 property
1 required
ListPayrollRunResponse
object
Response containing a list of payroll runs for the company. Each payroll run includes summary information but not per-employee breakdowns.
1 property
Base64File
object
All the params needed upload a base64 file.
2 properties
2 required
DeclineExpenseParams
object
Decline an expense
2 properties
2 required
CostCalculator.CountryLevelRegion
object
A supported country on Remote
8 properties
7 required
ListExpenseResponse
object
Response schema listing many expenses
1 property
ForbiddenResponse
object
Returned when the authenticated user or token does not have permission to perform the requested action. Check that the token has the required OAuth2 scopes and…
1 property
1 required
PayCode
object
7 properties
5 required
Expense
object
A submitted expense record with complete data. All monetary amounts are integers in the currency's minor unit (cents).
19 properties
10 required
UuidSlug
string
Identifier of the employment being terminated.
CreateGLReportParams
object
1 property
1 required
CountrySubdivision
object
A subdivision of a supported country on Remote
3 properties
1 required
DraftExpense
object
A draft expense that the employee has saved but not yet submitted for approval. Draft expenses may have incomplete (null) data since the employee hasn't finali…
19 properties
10 required
PayItemParams
object
5 properties
4 required
Payslip
object
A payslip issued to an employee for a specific payroll period.
6 properties
3 required
GLReportResponse
object
1 property
CostCalculatorDiscount
object
Configuration for applying a discount to a cost estimate. Provide either an amount or percent — not both.
5 properties
1 required
RecurringIncentive
object
A recurring incentive (e.g., monthly meal allowance, housing stipend) that automatically generates individual incentive payments on a monthly schedule.
9 properties
7 required
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Remote publishes across the network.