100 크레딧 무료, 카드 등록 없이지금 시작하기
Logo
Airbnb API

Airbnb 숙소와 리뷰 데이터 API

SocialCrawl API 키 하나로 Airbnb의 가격이 계산된 숙소 검색, 숙소 상세, 게스트 리뷰, 예약 가능 캘린더를 구조화 JSON으로 가져옵니다. 호출은 크레딧으로 과금됩니다.

/v1/airbnb

활성 엔드포인트는 4개입니다. 검색, 숙소, 리뷰, 예약 가능 캘린더를 지원합니다.

  • GET /v1/airbnb/search
  • GET /v1/airbnb/listing
  • GET /v1/airbnb/listing/reviews
  • GET /v1/airbnb/listing/availability

Airbnb 엔드포인트

공개 Airbnb 데이터를 읽는 엔드포인트는 4개입니다. 장소별 가격 포함 숙소 검색, 숙소 상세, 게스트 리뷰 페이지 조회, 숙소 예약 가능 캘린더를 지원합니다.

숙소 검색

1 크레딧
/v1/airbnb/search

장소 하나에 대한 숙소를 페이지당 최대 18개 반환합니다. 숙소마다 이름, 좌표, 5점 만점 평점, 리뷰 수, 사진, 가격이 계산된 숙박(총액, 1박 가격, 할인 전 총액, 세금과 수수료)이 포함됩니다. 날짜를 보내지 않으면 Airbnb 기본 숙박 기간으로 계산하고 사용한 날짜를 함께 알려 줍니다. 표준 티어(1 크레딧)입니다.

location, check_in, check_out, adults, children, infants, pets, cursor

숙소 상세

1 크레딧
/v1/airbnb/listing

숙소 하나를 전체 정보로 반환합니다. 제목, 숙소 유형, 설명, 지역, 좌표, 평점과 리뷰 수, 사진, 편의시설, 체크인과 체크아웃 시간이 포함됩니다. 날짜를 보내면 해당 숙박의 가격도 계산합니다. 존재하지 않는 숙소 id는 id를 확인하라는 안내와 함께 503으로 응답하며 과금되지 않습니다. 표준 티어(1 크레딧)입니다.

id, url, check_in, check_out, adults

숙소 리뷰

5 크레딧
/v1/airbnb/listing/reviews

숙소의 게스트 리뷰를 페이지당 최대 24개 반환합니다. 리뷰마다 5점 만점 평점, 게스트가 쓴 언어의 본문, 날짜, 게스트의 이름과 지역, 호스트의 답변이 포함됩니다. data.total은 숙소의 전체 리뷰 수입니다. 고급 티어(5 크레딧)입니다.

id, url, limit, cursor

/v1/airbnb/listing/availability

숙소의 캘린더를 최대 12개월까지 하루 단위로 반환합니다. 날짜마다 예약 가능 여부, 해당 날짜에 체크인이나 체크아웃을 할 수 있는지, 최소 숙박일과 최대 숙박일이 포함됩니다. 날짜별 가격은 없으며 가격은 날짜를 보낸 숙소 상세 경로로 계산합니다. 고급 티어(5 크레딧)입니다.

id, url, from, months

Airbnb API4개 엔드포인트 지원
문서 보기
Listings
Reviews

특정 지역의 Airbnb 숙소를 이름, 좌표, 5점 만점 평점, 리뷰 수, 사진과 함께 총액, 1박 요금, 할인 전 금액, 세금 및 수수료까지 반환합니다.

지역 안의 숙소 가격을 비교할 때 사용하세요. check_in과 check_out을 넣으면 해당 날짜 기준 요금이고, 없으면 Airbnb 기본 숙박 기준입니다.

1크레딧

GET/v1/airbnb/search?location=Lisbon%2C+Portugal

location · A place, for example Lisbon, Portugal.

$ curl https://www.socialcrawl.dev/v1/airbnb/search?location=Lisbon%2C+Portugal \
    -H "x-api-key: sc_YOUR_API_KEY"
대기 중
// 실제 실행에는 API 키가 필요합니다. "실행해보기"를 누르면 예시 응답을 표시합니다

Airbnb API 동작

Airbnb도 다른 SocialCrawl 데이터 엔드포인트와 같습니다. API 키로 GET /v1/airbnb/… 를 호출하고 캐시 미스에 크레딧을 쓰며 동일한 JSON 봉투를 받습니다.

호출 인증

x-api-key 헤더에 키를 보냅니다. 공개 읽기에 Airbnb 계정이나 개발자 앱은 필요 없습니다. SocialCrawl 전 플랫폼에 같은 키를 사용합니다.

GET과 쿼리 파라미터

검색은 location과 선택적인 날짜와 인원을 받습니다. 숙소 경로는 id 또는 url을 받습니다. 날짜는 YYYY-MM-DD 형식입니다. 과금 전에 형식을 검증합니다.

크레딧 과금

검색과 숙소 상세는 1 크레딧입니다. 게스트 리뷰와 예약 가능 캘린더는 5 크레딧입니다. 캐시 히트는 0입니다.

JSON 봉투

응답 형태는 success, data, credits_used, credits_remaining, request_id, cached로 동일합니다. 페이지가 있는 목록 응답은 페이지네이션 필드를 가집니다.

연동 순서

대부분 제품은 대상을 먼저 찾은 뒤 필요할 때만 상세와 리뷰를 깊게 봅니다.

01장소 검색
GET /v1/airbnb/search?location=…

가격이 계산된 숙박이 있는 PlaceList

날짜와 인원을 보내면 필요한 숙박 조건의 가격을 계산합니다.

02숙소 읽기
GET /v1/airbnb/listing?id=…&check_in=…&check_out=…

편의시설, 좌표, 가격이 계산된 숙박이 있는 Place

숙소 id는 검색 결과 행에서 가져옵니다.

03리뷰 넘겨 보기
GET /v1/airbnb/listing/reviews?id=…

호스트 답변이 있는 페이지당 최대 24개 ReviewList

data.total로 전체 리뷰 수를 확인하므로 일부 표본을 전체로 오해하지 않습니다.

04예약 가능 여부 확인
GET /v1/airbnb/listing/availability?id=…

최대 12개월 날짜별 캘린더

최소 숙박일과 체크인 규칙이 날짜마다 포함됩니다.

요청
GET /v1/airbnb/search?location=Lisbon%2C+Portugal&check_in=2026-12-01&check_out=2026-12-05&adults=2
Host: www.socialcrawl.dev
x-api-key: sc_your_api_key_here

GET /v1/airbnb/listing/reviews?id=33579922
응답 봉투
{
  "success": true,
  "data": {
    "items": [
      {
        "place": {
          "id": "33579922",
          "name": "Example listing",
          "rating": {
            "value": 4.9
          },
          "hotel": {
            "prices": {
              "total": 640,
              "currency": "EUR"
            }
          }
        }
      }
    ]
  },
  "credits_used": 1,
  "credits_remaining": 9999,
  "request_id": "req_…",
  "cached": false
}

data 형태

아키타입이 맞는 범위에서 필드 이름은 SocialCrawl 나머지와 같습니다. 한 번 파싱해 여러 플랫폼에 재사용합니다.

PlaceListsearch

items[]에 이름, 좌표, 평점, 리뷰 수, 사진, hotel.prices

Placelisting

제목, category, 설명, 편의시설, 체크인과 체크아웃 시간, hotel.prices

ReviewListlisting/reviews

items[]에 평점, 본문, language, translated, 날짜, 게스트, responses[]

예약 가능 캘린더listing/availability

nights[]에 예약 가능 여부, 체크인과 체크아웃 가능 여부, 최소·최대 숙박일

게이트웨이 내부

다른 /v1 플랫폼 엔드포인트와 같은 요청 수명주기입니다. Airbnb은 사이드카가 아닙니다.

  1. 01

    엣지가 호출을 받음

    Next.js catch-all이 Hono 소셜 API로 라우팅합니다. request_id를 만들고 키를 인증한 뒤 분당 600회, 키당 동시 50개 한도를 적용합니다.

  2. 02

    검증 후 차감

    레지스트리에서 airbnb 경로를 찾습니다. 필수 파라미터와 형식 검사를 먼저 합니다. 잘못된 입력은 과금 없이 400입니다. 유효 호출은 읽기를 시작하기 전에 티어 비용을 원자적으로 차감합니다.

  3. 03

    캐시 또는 수집

    platform + resource + params로 캐시 키를 만듭니다. 히트면 credits_used = 0으로 즉시 반환합니다. 미스면 공개 페이지를 실시간으로 읽으며 5xx나 네트워크 오류는 재시도하고 소스가 불안정하면 서킷 브레이커를 사용합니다.

  4. 04

    정규화 후 반환

    Airbnb 데이터를 Place, PlaceList, ReviewList 아키타입으로 매핑하거나 구조화된 캘린더 행으로 반환하고 검증한 뒤 성공 봉투로 감싸 과금 감사 로그를 남깁니다.

운영에서 중요한 과금 규칙

  • search, listing: 1 크레딧
  • listing/reviews, listing/availability: 5 크레딧
  • 캐시 히트: 0 크레딧
  • 빈 응답 / 하드 실패: 자동 환불
  • 잘못된 파라미터: 400, 과금 없음
  • 크레딧 부족: 402, 과금 없음
  • 검색은 페이지당 최대 18개
  • 리뷰는 페이지당 최대 24개
  • 예약·메시지 도구 없음

Airbnb 데이터 수집 방식

Airbnb는 공개 읽기 데이터입니다. SocialCrawl 스키마로 정규화하므로 별도 벤더 SDK를 배울 필요가 없습니다.

이 API에서 Airbnb의 의미

공개 숙소 페이지, 검색 결과, 게스트 리뷰, 예약 가능 캘린더입니다.

SocialCrawl 수집 경로

공개 페이지를 요청 시점에 읽어 서버에서 정규화합니다. Airbnb 로그인이나 예약 세션을 직접 운영할 필요가 없습니다.

엣지에서 나가는 형태

숙소는 PlaceList와 Place, 게스트 리뷰는 ReviewList, 캘린더는 구조화된 행입니다.

라이브로 제공하지 않는 것

예약, 메시지, 호스트 도구, 날짜별 캘린더 가격은 제공하지 않습니다.

필드 매핑
Airbnb listing→ place.*id, 이름, 좌표, 평점
priced stay→ place.hotel.prices총액, 1박 가격, 세금과 수수료
guest review→ ReviewList items[]게스트가 쓴 언어의 본문과 호스트 답변

이 API의 활용 분야

이 API가 가장 많이 사용되는 작업입니다.

4active Airbnb endpoints in the registry
1 / 5search와 reviews의 크레딧 구간

단기 숙박 시장 조사와 리뷰 분석

호출은 시장 검색에서 시작해 중요한 숙소의 리뷰와 캘린더로 깊어집니다. 가격이 계산된 숙박, 호스트 답변이 있는 게스트 리뷰, 12개월 예약 가능 캘린더를 키 하나로 공통 Place와 Review 스키마에 맞춰 받습니다.

라이브 미스는 요청 시점에 공개 페이지를 읽습니다. 반복 호출은 캐시에서 0 크레딧으로 응답합니다.

활용 사례

이 데이터를 활용하는 대표적인 방식과 각 방식에서 주로 사용하는 스택입니다.

숙소 운영 팀

Python, 스프레드시트

날짜를 지정한 search와 listing으로 주변 숙소와 1박 가격을 비교합니다.

여행 시장 분석

Node, 웨어하우스 적재

listing/availability로 앞으로 몇 달의 시장 예약률을 파악합니다.

숙박업 리서치

Python, notebooks

listing/reviews로 게스트가 칭찬하는 점과 불만을 수집합니다.

두 줄로 호출

검색은 1 크레딧입니다. 리뷰 한 페이지는 5 크레딧입니다. 캐시 히트는 무료입니다.

curl "https://www.socialcrawl.dev/v1/airbnb/search?location=Lisbon%2C+Portugal&check_in=2026-12-01&check_out=2026-12-05&adults=2" \
  -H "x-api-key: sc_your_api_key_here"
curl "https://www.socialcrawl.dev/v1/airbnb/listing/reviews?id=33579922" \
  -H "x-api-key: sc_your_api_key_here"
SocialCrawl의 Airbnb

카탈로그 전 구간과 같은 키

엔드포인트

Airbnb API는 어떤 데이터를 돌려주나요

모든 엔드포인트가 같은 응답 구조의 JSON을 보내드려요. 엔드포인트가 해당 지표를 지원하고 계산에 필요한 원본 값이 있을 때만 참여율·콘텐츠 카테고리 같은 계산 필드가 포함돼요.

자주 묻는 질문

자주 묻는 질문

API, 요금제, 기능에 대한 질문과 답변입니다.

문의하기
SocialCrawl 에어비앤비 API는 무엇을 제공하나요?
엔드포인트 4종(Search, Listing, Listing Reviews, and Listing Availability)으로 가격이 붙은 숙소 검색, 숙소 상세, 게스트 리뷰, 예약 가능일 달력을 받아요. 다른 74개 플랫폼과 같은 통합 JSON으로 와요.
날짜를 정해서 에어비앤비 가격을 볼 수 있나요?
네, GET /v1/airbnb/search와 GET /v1/airbnb/listing에 check_in과 check_out을 넣으면 그 숙박의 가격이 place.hotel.prices에 총액, 1박 가격, 세금과 수수료로 와요.
예약 가능일 달력은 얼마나 먼 미래까지 보나요?
한 번 호출로 최대 12개월치 날짜가 오고, 날짜마다 예약 가능 여부와 최소, 최대 숙박일이 들어 있어요.
에어비앤비 계정이나 키가 필요한가요?
아니요. SocialCrawl API 키 하나로 호출하니 에어비앤비 로그인이나 신청, 키 관리가 필요 없어요.
에어비앤비 API는 크레딧이 얼마나 드나요?
검색과 숙소 상세는 1 credit, 리뷰와 예약 가능일은 5 credits예요. 새 계정은 카드 없이 무료 100 크레딧을 받아요.
Airbnb 데이터 스크래핑, 법적으로 괜찮을까요?
SocialCrawl은 누구나 볼 수 있는 공개 Airbnb 데이터만 돌려드리고, 로그인이 필요한 비공개 콘텐츠에는 접근하지 않아요. 다만 실제 적법성은 활용 목적과 국가별 법률에 따라 달라져요. Airbnb 이용약관과 GDPR·CCPA 같은 개인정보 보호 법규를 지키는 책임은 이용자에게 있어요. 이 답변은 일반 안내일 뿐, 법률 자문은 아니에요.
Airbnb 스크래핑 API와 공식 Airbnb API는 뭐가 다른가요?
SocialCrawl은 앱 심사나 승인 대기가 없어요. 가입 직후 x-api-key 하나로 Airbnb 엔드포인트를 바로 호출할 수 있고, 응답은 다른 모든 플랫폼과 같은 통합 스키마로 와요. 요금도 플랫폼별 쿼터 대신 크레딧으로 계산해요. 글 게시 같은 쓰기 작업이 필요하다면 공식 API가 맞아요. SocialCrawl은 읽기 전용 데이터만 다뤄요.

AI에게 SocialCrawl을 물어보세요

Airbnb API 레퍼런스 문서 보기

🤖 AI 에이전트나 LLM이신가요? 이 페이지를 markdown으로 읽어보세요