/smartrecruiters/jobs/search
curl --request POST \
--url https://api.anysite.io/api/smartrecruiters/jobs/search \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"company": "<string>",
"count": 2,
"timeout": 300,
"q": "<string>",
"country": "<string>",
"region": "<string>",
"city": "<string>",
"department": "<string>",
"custom_field": "<string>"
}
'import requests
url = "https://api.anysite.io/api/smartrecruiters/jobs/search"
payload = {
"company": "<string>",
"count": 2,
"timeout": 300,
"q": "<string>",
"country": "<string>",
"region": "<string>",
"city": "<string>",
"department": "<string>",
"custom_field": "<string>"
}
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>',
count: 2,
timeout: 300,
q: '<string>',
country: '<string>',
region: '<string>',
city: '<string>',
department: '<string>',
custom_field: '<string>'
})
};
fetch('https://api.anysite.io/api/smartrecruiters/jobs/search', 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/smartrecruiters/jobs/search",
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>',
'count' => 2,
'timeout' => 300,
'q' => '<string>',
'country' => '<string>',
'region' => '<string>',
'city' => '<string>',
'department' => '<string>',
'custom_field' => '<string>'
]),
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/smartrecruiters/jobs/search"
payload := strings.NewReader("{\n \"company\": \"<string>\",\n \"count\": 2,\n \"timeout\": 300,\n \"q\": \"<string>\",\n \"country\": \"<string>\",\n \"region\": \"<string>\",\n \"city\": \"<string>\",\n \"department\": \"<string>\",\n \"custom_field\": \"<string>\"\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/smartrecruiters/jobs/search")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"company\": \"<string>\",\n \"count\": 2,\n \"timeout\": 300,\n \"q\": \"<string>\",\n \"country\": \"<string>\",\n \"region\": \"<string>\",\n \"city\": \"<string>\",\n \"department\": \"<string>\",\n \"custom_field\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/smartrecruiters/jobs/search")
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 \"count\": 2,\n \"timeout\": 300,\n \"q\": \"<string>\",\n \"country\": \"<string>\",\n \"region\": \"<string>\",\n \"city\": \"<string>\",\n \"department\": \"<string>\",\n \"custom_field\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body[
{
"id": "<string>",
"@type": "SmartRecruitersJob",
"name": "<string>",
"uuid": "<string>",
"ref_number": "<string>",
"released_at": "<string>",
"location": {
"@type": "SmartRecruitersLocation",
"city": "<string>",
"region": "<string>",
"country": "<string>",
"address": "<string>",
"postal_code": "<string>",
"remote": true,
"hybrid": true,
"hybrid_description": "<string>",
"latitude": "<string>",
"longitude": "<string>",
"full_location": "<string>"
},
"industry": {
"@type": "SmartRecruitersLabel",
"id": "<string>",
"label": "<string>"
},
"function": {
"@type": "SmartRecruitersLabel",
"id": "<string>",
"label": "<string>"
},
"department": {
"@type": "SmartRecruitersLabel",
"id": "<string>",
"label": "<string>"
},
"type_of_employment": {
"@type": "SmartRecruitersLabel",
"id": "<string>",
"label": "<string>"
},
"experience_level": {
"@type": "SmartRecruitersLabel",
"id": "<string>",
"label": "<string>"
},
"language": {
"@type": "SmartRecruitersLanguage",
"code": "<string>",
"label": "<string>",
"label_native": "<string>"
},
"custom_fields": [],
"job_ad": {
"@type": "SmartRecruitersJobAd",
"company_description": {
"@type": "SmartRecruitersJobAdSection",
"text": "<string>"
},
"job_description": {
"@type": "SmartRecruitersJobAdSection",
"text": "<string>"
},
"qualifications": {
"@type": "SmartRecruitersJobAdSection",
"text": "<string>"
},
"additional_information": {
"@type": "SmartRecruitersJobAdSection",
"text": "<string>"
}
},
"creator": {
"@type": "SmartRecruitersCreator",
"name": "<string>",
"image": "<string>"
},
"posting_url": "<string>",
"apply_url": "<string>",
"referral_url": "<string>",
"active": true,
"visibility": "<string>"
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}/smartrecruiters
/smartrecruiters/jobs/search
List job postings from a company’s SmartRecruiters career board by board handle, optionally narrowed by keyword, country, region, city, department or a custom field. Each posting includes name, reference number, release date, location, industry, function, department, type of employment, experience level, language and custom fields.
Price: 5 credits per 100 results
⚠️ Common errors: 412: Company board not found
POST
/
api
/
smartrecruiters
/
jobs
/
search
/smartrecruiters/jobs/search
curl --request POST \
--url https://api.anysite.io/api/smartrecruiters/jobs/search \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"company": "<string>",
"count": 2,
"timeout": 300,
"q": "<string>",
"country": "<string>",
"region": "<string>",
"city": "<string>",
"department": "<string>",
"custom_field": "<string>"
}
'import requests
url = "https://api.anysite.io/api/smartrecruiters/jobs/search"
payload = {
"company": "<string>",
"count": 2,
"timeout": 300,
"q": "<string>",
"country": "<string>",
"region": "<string>",
"city": "<string>",
"department": "<string>",
"custom_field": "<string>"
}
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>',
count: 2,
timeout: 300,
q: '<string>',
country: '<string>',
region: '<string>',
city: '<string>',
department: '<string>',
custom_field: '<string>'
})
};
fetch('https://api.anysite.io/api/smartrecruiters/jobs/search', 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/smartrecruiters/jobs/search",
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>',
'count' => 2,
'timeout' => 300,
'q' => '<string>',
'country' => '<string>',
'region' => '<string>',
'city' => '<string>',
'department' => '<string>',
'custom_field' => '<string>'
]),
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/smartrecruiters/jobs/search"
payload := strings.NewReader("{\n \"company\": \"<string>\",\n \"count\": 2,\n \"timeout\": 300,\n \"q\": \"<string>\",\n \"country\": \"<string>\",\n \"region\": \"<string>\",\n \"city\": \"<string>\",\n \"department\": \"<string>\",\n \"custom_field\": \"<string>\"\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/smartrecruiters/jobs/search")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"company\": \"<string>\",\n \"count\": 2,\n \"timeout\": 300,\n \"q\": \"<string>\",\n \"country\": \"<string>\",\n \"region\": \"<string>\",\n \"city\": \"<string>\",\n \"department\": \"<string>\",\n \"custom_field\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/smartrecruiters/jobs/search")
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 \"count\": 2,\n \"timeout\": 300,\n \"q\": \"<string>\",\n \"country\": \"<string>\",\n \"region\": \"<string>\",\n \"city\": \"<string>\",\n \"department\": \"<string>\",\n \"custom_field\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body[
{
"id": "<string>",
"@type": "SmartRecruitersJob",
"name": "<string>",
"uuid": "<string>",
"ref_number": "<string>",
"released_at": "<string>",
"location": {
"@type": "SmartRecruitersLocation",
"city": "<string>",
"region": "<string>",
"country": "<string>",
"address": "<string>",
"postal_code": "<string>",
"remote": true,
"hybrid": true,
"hybrid_description": "<string>",
"latitude": "<string>",
"longitude": "<string>",
"full_location": "<string>"
},
"industry": {
"@type": "SmartRecruitersLabel",
"id": "<string>",
"label": "<string>"
},
"function": {
"@type": "SmartRecruitersLabel",
"id": "<string>",
"label": "<string>"
},
"department": {
"@type": "SmartRecruitersLabel",
"id": "<string>",
"label": "<string>"
},
"type_of_employment": {
"@type": "SmartRecruitersLabel",
"id": "<string>",
"label": "<string>"
},
"experience_level": {
"@type": "SmartRecruitersLabel",
"id": "<string>",
"label": "<string>"
},
"language": {
"@type": "SmartRecruitersLanguage",
"code": "<string>",
"label": "<string>",
"label_native": "<string>"
},
"custom_fields": [],
"job_ad": {
"@type": "SmartRecruitersJobAd",
"company_description": {
"@type": "SmartRecruitersJobAdSection",
"text": "<string>"
},
"job_description": {
"@type": "SmartRecruitersJobAdSection",
"text": "<string>"
},
"qualifications": {
"@type": "SmartRecruitersJobAdSection",
"text": "<string>"
},
"additional_information": {
"@type": "SmartRecruitersJobAdSection",
"text": "<string>"
}
},
"creator": {
"@type": "SmartRecruitersCreator",
"name": "<string>",
"image": "<string>"
},
"posting_url": "<string>",
"apply_url": "<string>",
"referral_url": "<string>",
"active": true,
"visibility": "<string>"
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Authorizations
API token from the dashboard
Headers
Body
application/json
Minimum string length:
1Required range:
x >= 1Required range:
20 <= x <= 1500Minimum string length:
1Minimum string length:
1Minimum string length:
1Minimum string length:
1Minimum string length:
1Response
Successful Response
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
⌘I