/jobvite/jobs/search
curl --request POST \
--url https://api.anysite.io/api/jobvite/jobs/search \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"company": "<string>",
"count": 500,
"timeout": 300,
"query": "<string>",
"category": "<string>",
"region": "<string>",
"location": "<string>",
"employment_type": "<string>"
}
'import requests
url = "https://api.anysite.io/api/jobvite/jobs/search"
payload = {
"company": "<string>",
"count": 500,
"timeout": 300,
"query": "<string>",
"category": "<string>",
"region": "<string>",
"location": "<string>",
"employment_type": "<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: 500,
timeout: 300,
query: '<string>',
category: '<string>',
region: '<string>',
location: '<string>',
employment_type: '<string>'
})
};
fetch('https://api.anysite.io/api/jobvite/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/jobvite/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' => 500,
'timeout' => 300,
'query' => '<string>',
'category' => '<string>',
'region' => '<string>',
'location' => '<string>',
'employment_type' => '<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/jobvite/jobs/search"
payload := strings.NewReader("{\n \"company\": \"<string>\",\n \"count\": 500,\n \"timeout\": 300,\n \"query\": \"<string>\",\n \"category\": \"<string>\",\n \"region\": \"<string>\",\n \"location\": \"<string>\",\n \"employment_type\": \"<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/jobvite/jobs/search")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"company\": \"<string>\",\n \"count\": 500,\n \"timeout\": 300,\n \"query\": \"<string>\",\n \"category\": \"<string>\",\n \"region\": \"<string>\",\n \"location\": \"<string>\",\n \"employment_type\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/jobvite/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\": 500,\n \"timeout\": 300,\n \"query\": \"<string>\",\n \"category\": \"<string>\",\n \"region\": \"<string>\",\n \"location\": \"<string>\",\n \"employment_type\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body[
{
"id": "<string>",
"company": "<string>",
"@type": "JobviteJobSummary",
"location": "<string>",
"url": "<string>"
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}/jobvite
/jobvite/jobs/search
List the open job postings of one company’s Jobvite career board by board slug, optionally narrowed by keyword, category, region, location or employment type. Each row carries the job id, title, location and the posting URL.
Price: 10 credits per 50 results
⚠️ Common errors: 412: Company board not found, 422: A category, region, location or employment_type value that did not narrow the board — usually a value this board does not define, but also raised when the value is genuinely true of every posting the other filters left
POST
/
api
/
jobvite
/
jobs
/
search
/jobvite/jobs/search
curl --request POST \
--url https://api.anysite.io/api/jobvite/jobs/search \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"company": "<string>",
"count": 500,
"timeout": 300,
"query": "<string>",
"category": "<string>",
"region": "<string>",
"location": "<string>",
"employment_type": "<string>"
}
'import requests
url = "https://api.anysite.io/api/jobvite/jobs/search"
payload = {
"company": "<string>",
"count": 500,
"timeout": 300,
"query": "<string>",
"category": "<string>",
"region": "<string>",
"location": "<string>",
"employment_type": "<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: 500,
timeout: 300,
query: '<string>',
category: '<string>',
region: '<string>',
location: '<string>',
employment_type: '<string>'
})
};
fetch('https://api.anysite.io/api/jobvite/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/jobvite/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' => 500,
'timeout' => 300,
'query' => '<string>',
'category' => '<string>',
'region' => '<string>',
'location' => '<string>',
'employment_type' => '<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/jobvite/jobs/search"
payload := strings.NewReader("{\n \"company\": \"<string>\",\n \"count\": 500,\n \"timeout\": 300,\n \"query\": \"<string>\",\n \"category\": \"<string>\",\n \"region\": \"<string>\",\n \"location\": \"<string>\",\n \"employment_type\": \"<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/jobvite/jobs/search")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"company\": \"<string>\",\n \"count\": 500,\n \"timeout\": 300,\n \"query\": \"<string>\",\n \"category\": \"<string>\",\n \"region\": \"<string>\",\n \"location\": \"<string>\",\n \"employment_type\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/jobvite/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\": 500,\n \"timeout\": 300,\n \"query\": \"<string>\",\n \"category\": \"<string>\",\n \"region\": \"<string>\",\n \"location\": \"<string>\",\n \"employment_type\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body[
{
"id": "<string>",
"company": "<string>",
"@type": "JobviteJobSummary",
"location": "<string>",
"url": "<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:
1 <= x <= 1000Required range:
20 <= x <= 1500Minimum string length:
1Minimum string length:
1Minimum string length:
1Minimum string length:
1Minimum string length:
1