/centaline/commercial/agents/search
curl --request POST \
--url https://api.anysite.io/api/centaline/commercial/agents/search \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"count": 2,
"timeout": 300,
"lang": "hk",
"keyword": "<string>",
"departments": []
}
'import requests
url = "https://api.anysite.io/api/centaline/commercial/agents/search"
payload = {
"count": 2,
"timeout": 300,
"lang": "hk",
"keyword": "<string>",
"departments": []
}
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({count: 2, timeout: 300, lang: 'hk', keyword: '<string>', departments: []})
};
fetch('https://api.anysite.io/api/centaline/commercial/agents/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/centaline/commercial/agents/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([
'count' => 2,
'timeout' => 300,
'lang' => 'hk',
'keyword' => '<string>',
'departments' => [
]
]),
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/centaline/commercial/agents/search"
payload := strings.NewReader("{\n \"count\": 2,\n \"timeout\": 300,\n \"lang\": \"hk\",\n \"keyword\": \"<string>\",\n \"departments\": []\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/centaline/commercial/agents/search")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"count\": 2,\n \"timeout\": 300,\n \"lang\": \"hk\",\n \"keyword\": \"<string>\",\n \"departments\": []\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/centaline/commercial/agents/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 \"count\": 2,\n \"timeout\": 300,\n \"lang\": \"hk\",\n \"keyword\": \"<string>\",\n \"departments\": []\n}"
response = http.request(request)
puts response.read_body[
{
"id": "<string>",
"@type": "CentalineCommercialAgentProfile",
"name": "<string>",
"name_en": "<string>",
"license": "<string>",
"department": "<string>",
"department_label": "<string>",
"branch_name": "<string>",
"phone": "<string>",
"whatsapp": "<string>",
"wechat_id": "<string>",
"listing_count": 123,
"sale_listing_count": 123,
"rent_listing_count": 123,
"languages": [],
"awards": [],
"elite_club_tier": "<string>",
"image": "<string>"
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}/centaline/commercial
/centaline/commercial/agents/search
Search Centaline Commercial (中原工商舖) Hong Kong agents. Filter by free-text keyword and the desk they work on (office, industrial, retail or carpark). Each agent carries their staff number, Chinese and English name, Estate Agents Authority licence number, desk and branch, contact numbers, live listing counts split by sale and lease, the languages they serve clients in, company awards and Elite Club tier.
Price: 5 credits per 64 results
POST
/
api
/
centaline
/
commercial
/
agents
/
search
/centaline/commercial/agents/search
curl --request POST \
--url https://api.anysite.io/api/centaline/commercial/agents/search \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"count": 2,
"timeout": 300,
"lang": "hk",
"keyword": "<string>",
"departments": []
}
'import requests
url = "https://api.anysite.io/api/centaline/commercial/agents/search"
payload = {
"count": 2,
"timeout": 300,
"lang": "hk",
"keyword": "<string>",
"departments": []
}
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({count: 2, timeout: 300, lang: 'hk', keyword: '<string>', departments: []})
};
fetch('https://api.anysite.io/api/centaline/commercial/agents/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/centaline/commercial/agents/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([
'count' => 2,
'timeout' => 300,
'lang' => 'hk',
'keyword' => '<string>',
'departments' => [
]
]),
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/centaline/commercial/agents/search"
payload := strings.NewReader("{\n \"count\": 2,\n \"timeout\": 300,\n \"lang\": \"hk\",\n \"keyword\": \"<string>\",\n \"departments\": []\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/centaline/commercial/agents/search")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"count\": 2,\n \"timeout\": 300,\n \"lang\": \"hk\",\n \"keyword\": \"<string>\",\n \"departments\": []\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/centaline/commercial/agents/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 \"count\": 2,\n \"timeout\": 300,\n \"lang\": \"hk\",\n \"keyword\": \"<string>\",\n \"departments\": []\n}"
response = http.request(request)
puts response.read_body[
{
"id": "<string>",
"@type": "CentalineCommercialAgentProfile",
"name": "<string>",
"name_en": "<string>",
"license": "<string>",
"department": "<string>",
"department_label": "<string>",
"branch_name": "<string>",
"phone": "<string>",
"whatsapp": "<string>",
"wechat_id": "<string>",
"listing_count": 123,
"sale_listing_count": 123,
"rent_listing_count": 123,
"languages": [],
"awards": [],
"elite_club_tier": "<string>",
"image": "<string>"
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Authorizations
API token from the dashboard
Headers
Body
application/json
Response
Successful Response