List labor taxes
curl --request GET \
--url https://api.plane.com/v1/labor/taxes \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.plane.com/v1/labor/taxes"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.plane.com/v1/labor/taxes', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.plane.com/v1/labor/taxes",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.plane.com/v1/labor/taxes"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.plane.com/v1/labor/taxes")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.plane.com/v1/labor/taxes")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"labor_taxes": [
{
"id": "ltx_N8qK2pR9tL4m",
"object": "labor.tax",
"jurisdiction": { "country": "KR" },
"code": "occupational_accident_insurance",
"name": "Occupational Accident Insurance",
"category": "occupational_risk",
"classification": "employer_contribution",
"starts": null,
"ends": null,
"employer": {
"base": "gross_earnings",
"label": "7.25%",
"parameters": {
"rate": "0.0725"
},
"formula": "gross_earnings * rate"
},
"employee": null,
"created": "2026-05-27T12:00:00Z",
"updated": "2026-05-27T12:00:00Z"
}
]
}
Taxes
List labor taxes
Returns Plane-maintained labor tax rules.
GET
/
v1
/
labor
/
taxes
List labor taxes
curl --request GET \
--url https://api.plane.com/v1/labor/taxes \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.plane.com/v1/labor/taxes"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.plane.com/v1/labor/taxes', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.plane.com/v1/labor/taxes",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.plane.com/v1/labor/taxes"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.plane.com/v1/labor/taxes")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.plane.com/v1/labor/taxes")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"labor_taxes": [
{
"id": "ltx_N8qK2pR9tL4m",
"object": "labor.tax",
"jurisdiction": { "country": "KR" },
"code": "occupational_accident_insurance",
"name": "Occupational Accident Insurance",
"category": "occupational_risk",
"classification": "employer_contribution",
"starts": null,
"ends": null,
"employer": {
"base": "gross_earnings",
"label": "7.25%",
"parameters": {
"rate": "0.0725"
},
"formula": "gross_earnings * rate"
},
"employee": null,
"created": "2026-05-27T12:00:00Z",
"updated": "2026-05-27T12:00:00Z"
}
]
}
Parameters
string
Two-letter country code.
string
State, province, or subdivision code.
string
Labor tax code.
string
Labor tax category.
string
Labor tax classification.
string
Effective date filter. Returns rules active on this date.
number
A limit on the number of objects to be returned. Limit can range between 1 and 100.
string
A cursor for use in pagination.
string
A cursor for use in pagination.
Returns
A dictionary with alabor_taxes property that contains an array of labor tax
objects.
{
"labor_taxes": [
{
"id": "ltx_N8qK2pR9tL4m",
"object": "labor.tax",
"jurisdiction": { "country": "KR" },
"code": "occupational_accident_insurance",
"name": "Occupational Accident Insurance",
"category": "occupational_risk",
"classification": "employer_contribution",
"starts": null,
"ends": null,
"employer": {
"base": "gross_earnings",
"label": "7.25%",
"parameters": {
"rate": "0.0725"
},
"formula": "gross_earnings * rate"
},
"employee": null,
"created": "2026-05-27T12:00:00Z",
"updated": "2026-05-27T12:00:00Z"
}
]
}
Was this page helpful?
⌘I