/icims/jobs
curl --request POST \
--url https://api.anysite.io/api/icims/jobs \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"company": "<string>",
"req_id": "<string>",
"timeout": 300
}
'import requests
url = "https://api.anysite.io/api/icims/jobs"
payload = {
"company": "<string>",
"req_id": "<string>",
"timeout": 300
}
headers = {
"access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({company: '<string>', req_id: '<string>', timeout: 300})
};
fetch('https://api.anysite.io/api/icims/jobs', 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.anysite.io/api/icims/jobs",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'company' => '<string>',
'req_id' => '<string>',
'timeout' => 300
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"access-token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.anysite.io/api/icims/jobs"
payload := strings.NewReader("{\n \"company\": \"<string>\",\n \"req_id\": \"<string>\",\n \"timeout\": 300\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("access-token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.anysite.io/api/icims/jobs")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"company\": \"<string>\",\n \"req_id\": \"<string>\",\n \"timeout\": 300\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/icims/jobs")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"company\": \"<string>\",\n \"req_id\": \"<string>\",\n \"timeout\": 300\n}"
response = http.request(request)
puts response.read_body[
{
"id": "<string>",
"company": "<string>",
"@type": "IcimsJob",
"alias": "<string>",
"ats_code": "<string>",
"description_text": "<string>",
"qualifications": "<string>",
"responsibilities": "<string>",
"category": [],
"categories": [],
"department": "<string>",
"employment_type": "<string>",
"hiring_organization": "<string>",
"hiring_organization_logo": "<string>",
"hiring_flow_name": "<string>",
"brand": "<string>",
"location_name": "<string>",
"full_location": "<string>",
"short_location": "<string>",
"street_address": "<string>",
"city": "<string>",
"state": "<string>",
"postal_code": "<string>",
"country": "<string>",
"country_code": "<string>",
"latitude": 123,
"longitude": 123,
"location_type": "<string>",
"multiple_locations": true,
"additional_locations": [],
"posted_at": 123,
"created_at": 123,
"updated_at": 123,
"expires_at": 123,
"salary_min_value": 123,
"salary_max_value": 123,
"salary_value": 123,
"salary_currency": "<string>",
"salary_frequency": "<string>",
"promotion_value": 123,
"language": "<string>",
"languages": [],
"tags": [],
"tag_groups": [],
"applyable": true,
"li_easy_applyable": true,
"external": true,
"internal": true,
"searchable": true,
"is_front_line_ai_job": true,
"source": "<string>",
"client_code": "<string>",
"apply_url": "<string>",
"url": "<string>"
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}/icims
/icims/jobs
Get one job posting from a company’s iCIMS career board by board handle and posting id (or a full posting URL): title, HTML and plain-text description, qualifications, responsibilities, category, employment type, hiring organization and brand, the full location breakdown with coordinates and additional locations, posting, update and expiry dates, salary values when the board publishes them, board tags, the apply URL and the canonical posting URL.
Price: 1 credit
⚠️ Common errors: 412: Company board not found, or the board has no posting with this id
POST
/
api
/
icims
/
jobs
/icims/jobs
curl --request POST \
--url https://api.anysite.io/api/icims/jobs \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"company": "<string>",
"req_id": "<string>",
"timeout": 300
}
'import requests
url = "https://api.anysite.io/api/icims/jobs"
payload = {
"company": "<string>",
"req_id": "<string>",
"timeout": 300
}
headers = {
"access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({company: '<string>', req_id: '<string>', timeout: 300})
};
fetch('https://api.anysite.io/api/icims/jobs', 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.anysite.io/api/icims/jobs",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'company' => '<string>',
'req_id' => '<string>',
'timeout' => 300
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"access-token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.anysite.io/api/icims/jobs"
payload := strings.NewReader("{\n \"company\": \"<string>\",\n \"req_id\": \"<string>\",\n \"timeout\": 300\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("access-token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.anysite.io/api/icims/jobs")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"company\": \"<string>\",\n \"req_id\": \"<string>\",\n \"timeout\": 300\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/icims/jobs")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"company\": \"<string>\",\n \"req_id\": \"<string>\",\n \"timeout\": 300\n}"
response = http.request(request)
puts response.read_body[
{
"id": "<string>",
"company": "<string>",
"@type": "IcimsJob",
"alias": "<string>",
"ats_code": "<string>",
"description_text": "<string>",
"qualifications": "<string>",
"responsibilities": "<string>",
"category": [],
"categories": [],
"department": "<string>",
"employment_type": "<string>",
"hiring_organization": "<string>",
"hiring_organization_logo": "<string>",
"hiring_flow_name": "<string>",
"brand": "<string>",
"location_name": "<string>",
"full_location": "<string>",
"short_location": "<string>",
"street_address": "<string>",
"city": "<string>",
"state": "<string>",
"postal_code": "<string>",
"country": "<string>",
"country_code": "<string>",
"latitude": 123,
"longitude": 123,
"location_type": "<string>",
"multiple_locations": true,
"additional_locations": [],
"posted_at": 123,
"created_at": 123,
"updated_at": 123,
"expires_at": 123,
"salary_min_value": 123,
"salary_max_value": 123,
"salary_value": 123,
"salary_currency": "<string>",
"salary_frequency": "<string>",
"promotion_value": 123,
"language": "<string>",
"languages": [],
"tags": [],
"tag_groups": [],
"applyable": true,
"li_easy_applyable": true,
"external": true,
"internal": true,
"searchable": true,
"is_front_line_ai_job": true,
"source": "<string>",
"client_code": "<string>",
"apply_url": "<string>",
"url": "<string>"
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Authorizations
API token from the dashboard
Headers
Body
application/json
Response
Successful Response
Show child attributes
Show child attributes
Show child attributes
Show child attributes