/airbnb/hosts
curl --request POST \
--url https://api.anysite.io/api/airbnb/hosts \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"host": "<string>",
"timeout": 300
}
'import requests
url = "https://api.anysite.io/api/airbnb/hosts"
payload = {
"host": "<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({host: '<string>', timeout: 300})
};
fetch('https://api.anysite.io/api/airbnb/hosts', 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/airbnb/hosts",
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([
'host' => '<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/airbnb/hosts"
payload := strings.NewReader("{\n \"host\": \"<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/airbnb/hosts")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"host\": \"<string>\",\n \"timeout\": 300\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/airbnb/hosts")
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 \"host\": \"<string>\",\n \"timeout\": 300\n}"
response = http.request(request)
puts response.read_body[
{
"id": "<string>",
"@type": "AirbnbHostProfile",
"url": "<string>",
"name": "<string>",
"image": "<string>",
"is_superhost": true,
"is_verified": true,
"is_home_host": true,
"rating": 123,
"review_count": 123,
"location": "<string>",
"about": "<string>",
"years_hosting": 123,
"months_hosting": 123,
"verified_since": "<string>",
"past_trips_count": 123,
"identity_verifications": [],
"interests": [],
"listing_count": 123,
"listings": []
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}/airbnb
/airbnb/hosts
Get an Airbnb host (user) profile by host id (or profile URL): name, photo, superhost and identity verification status, host rating and review count, location, about text, hosting tenure, past trips, identity verifications, interests, and the host’s managed listings (each with name, photo, room and property type, rating, reviews and capacity) plus the total listing count.
Price: 1 credit
⚠️ Common errors: 412: Host not found, private or inaccessible profile (well-formed but nonexistent/withdrawn host id)
POST
/
api
/
airbnb
/
hosts
/airbnb/hosts
curl --request POST \
--url https://api.anysite.io/api/airbnb/hosts \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"host": "<string>",
"timeout": 300
}
'import requests
url = "https://api.anysite.io/api/airbnb/hosts"
payload = {
"host": "<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({host: '<string>', timeout: 300})
};
fetch('https://api.anysite.io/api/airbnb/hosts', 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/airbnb/hosts",
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([
'host' => '<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/airbnb/hosts"
payload := strings.NewReader("{\n \"host\": \"<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/airbnb/hosts")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"host\": \"<string>\",\n \"timeout\": 300\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/airbnb/hosts")
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 \"host\": \"<string>\",\n \"timeout\": 300\n}"
response = http.request(request)
puts response.read_body[
{
"id": "<string>",
"@type": "AirbnbHostProfile",
"url": "<string>",
"name": "<string>",
"image": "<string>",
"is_superhost": true,
"is_verified": true,
"is_home_host": true,
"rating": 123,
"review_count": 123,
"location": "<string>",
"about": "<string>",
"years_hosting": 123,
"months_hosting": 123,
"verified_since": "<string>",
"past_trips_count": 123,
"identity_verifications": [],
"interests": [],
"listing_count": 123,
"listings": []
}
]{
"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