DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
실시간 비즈니스 목록 검색
DataForSEO의 자체 지역 비즈니스 목록 색인을 categories, description, title, location_coordinate(위도, 경도, 반경)로 검색합니다. total_count, count, offset, offset_token, items를 반환하며, 토큰으로 페이지를 넘깁니다. DataForSEO 응답 봉투로 감싸집니다. 데이터는 tasks[0].result에, 결과는 tasks[0].status_code에 있으며, 거부된 요청도 여전히 HTTP 200을 반환합니다. 색인을 읽고 즉시 응답하며, 여기 다른 엔드포인트는 모두 소스의 실시간 스크래핑을 대기열에 넣습니다. 이것부터 시작하고 필요한 곳만 파고드세요.
가격 참고
- 과금 기준: 응답에 보고된 비용.
- 참고 요청 추정치: USD 0.2428.
- 참고 고객 배수: 1.0. 이미 정산된 고객 금액에는 다시 적용하지 마세요.
참고용 메타데이터일 뿐이며, 계정 견적이나 보장된 가격, 지출 한도가 아닙니다. 리소스 크레딧은 Felo 크레딧이 아닙니다. 최종 청구는 Felo 청구 기록을 따릅니다.
- 유형: array (object | null)[]
- categories유형: array string[] | null
비즈니스 카테고리
선택 필드
지정한 카테고리는 비즈니스 목록을 검색하는 데 사용됩니다.
이 필드를 사용하지 않으면 지정한 위치에서 발견된 비즈니스 목록을 반환합니다.
최대 10개 카테고리까지 지정할 수 있습니다. - description유형: string | null
SERP에 표시되는 요소의 설명
선택 필드
결과를 수집하는 비즈니스 엔터티의 설명입니다.
최대 200자까지 포함할 수 있습니다. - filters유형: array (object | null)[] | null
결과 필터링 매개변수 배열
선택 필드
한 번에 여러 필터를 추가할 수 있습니다(최대 8개).
조건 사이에는 논리 연산자and,or를 설정해야 합니다.
지원되는 연산자는 다음과 같습니다:regex,not_regex,<,<=,>,>=,=,<>,in,not_in,like,not_like,ilike,not_ilike,match,not_match%연산자를like및not_like와 함께 사용하면 0개 이상의 문자로 이루어진 문자열을 일치시킬 수 있습니다.
예:["rating.value",">",3]
사용 가능한 filters_by 목록은https://api.dataforseo.com/v3/business_data/business_listings/available_filters에 별도 요청하여 받을 수 있습니다.
가능한 필터의 전체 목록은 여기에서 확인할 수 있습니다.빈 객체 - is유형: boolean | null
_claimed 비즈니스가 소유자에 의해 Google Maps에서 인증되었는지 여부입니다.
선택 필드 - limit유형: integer | null
반환되는 비즈니스의 최대 수입니다.
선택 필드
기본값:100
최댓값:1000 - location유형: string | null
_coordinate - offset유형: integer | null
반환되는 비즈니스의 결과 배열에서의 오프셋입니다.
선택 필드
기본값:010값을 지정하면 결과 배열의 처음 열 개 엔터티를 건너뛰고 이후 엔터티의 데이터를 제공합니다.
참고: 최대 10,000개 결과를 가져올 때만 이 매개변수를 사용하는 것이 좋습니다.
10,000개를 초과하는 결과를 가져오려면 대신offset_token을 사용하세요. - offset유형: string | null
_token - order유형: array string[] | null
_by 결과 정렬 규칙
선택 필드filters배열과 동일한 값을 사용해 결과를 정렬할 수 있습니다.
가능한 정렬 유형:asc- 결과를 오름차순으로 정렬합니다.desc- 결과를 내림차순으로 정렬합니다.
정렬 매개변수를 지정할 때는 쉼표를 사용합니다.
예:["rating.value,desc"]한 요청에는 정렬 규칙을 최대 3개까지만 설정할 수 있습니다.
여러 정렬 규칙은 쉼표로 구분합니다.
예:["rating.value,desc","rating.votes_count,desc"] - tag유형: string | null
사용자 정의 작업 식별자
선택 필드
최대 255자
이 매개변수를 사용해 작업을 식별하고 결과와 매칭할 수 있습니다tag에 지정한 값은 응답의data객체에서 확인할 수 있습니다 - title유형: string | null
SERP에 표시되는 요소의 제목
선택 필드
결과를 수집하는 비즈니스 엔터티의 이름입니다.
최대 200자까지 포함할 수 있습니다.
- 유형: object | null · Response36Afe1097B20_BusinessDataBusinessListingsSearchLiveResponseInfo200
- 유형: number | null 형식: doublecost
전체 작업 비용, USD
- 유형: integer | nullstatus
_code 일반 상태 코드입니다. 응답 코드 전체 목록은 여기에서 확인할 수 있습니다.
- 유형: string | nullstatus
_message 일반 정보 메시지입니다. 일반 정보 메시지 전체 목록은 여기에서 확인할 수 있습니다.
- 유형: array (object | null)[] | nulltasks
작업 배열
- 유형: object | null · Response36Afe1097B20_BusinessDataBusinessListingsSearchLiveTaskInfo
- cost유형: number | null 형식: double
전체 작업 비용, USD
- data유형: object | null
POST 요청에 지정한 것과 동일한 매개변수를 포함합니다
- property유형: object | null
Name
- id유형: string | null
작업 식별자 시스템 내 고유 작업 식별자(UUID 형식)
- path유형: array (string | null)[] | null
URL 경로
- result유형: array (object | null)[] | null
결과 배열
- count유형: integer | null 형식: int64
항목 유형
items배열의 항목 수입니다 - items유형: array (object | null)[] | null
발견된 항목 유형
items배열에서 발견된 검색 엔진 결과 유형입니다;
가능한 항목 유형:business_listing- additional유형: array (string | null)[] | null
_categories 추가 비즈니스 카테고리
비즈니스 엔터티가 제공하는 서비스를 더 자세히 설명하는 추가 Google My Business 카테고리 - address유형: string | null
비즈니스 엔터티의 주소
- address유형: object | null · Response36Afe1097B20_AddressInfo
_info 비즈니스 엔터티의 주소 구성 요소를 담은 객체
- address유형: string | null
해당 지역 업체의 도로명 주소
- borough유형: string | null
해당 지역 업체가 속한 행정 구역 또는 지구
- city유형: string | null
해당 지역 업체가 위치한 도시 이름
- country유형: string | null
_code 해당 지역 업체의 ISO 국가 코드
- region유형: string | null
해당 지역 업체가 속한 DMA 지역
- zip유형: string | null
해당 지역 업체의 ZIP 코드
- attributes유형: object | null · Response36Afe1097B20_BusinessDataAttributesInfo
사용자 평가 기반 체크 형식의 서비스 세부정보;
사용자 피드백과 비즈니스category를 기반으로 체크 형식으로 표시되는 비즈니스 엔터티의 서비스 세부정보- available유형: object | null
_attributes 사용 가능한 속성
비즈니스 엔터티가 제공할 수 있는 속성을 나타냅니다- property유형: array (string | null)[] | null
Name
- unavailable유형: object | null
_attributes 사용할 수 없는 속성
비즈니스 엔터티가 제공할 수 없는 속성을 나타냅니다- property유형: array (string | null)[] | null
Name
- category유형: string | null
비즈니스 카테고리
비즈니스 엔터티가 제공하는 서비스를 가장 잘 설명하는 Google My Business 일반 카테고리 - category유형: array (string | null)[] | null
_ids 전역 카테고리 ID
선택한 국가에 따라 변경되지 않는 범용 카테고리 ID - check유형: string | null
_url 검색 엔진 결과로의 직접 URL
이 URL로 우리가 정확한 결과를 제공했는지 확인할 수 있습니다 - cid유형: string | null
- contact유형: array (object | null)[] | null
_info 비즈니스의 사용 가능한 연락처
비즈니스와 소통할 수 있는 연락처 목록입니다- source유형: string | null
데이터 소스
- type유형: string | null
요소 유형
- value유형: string | null
평점 값
- description유형: string | null
SERP에 표시되는 요소의 설명
결과를 수집하는 비즈니스 엔터티의 설명 - domain유형: string | null
비즈니스 엔터티의 도메인
- feature유형: string | null
_id - first유형: string | null
_seen 크롤러가 비즈니스 목록 요소를 처음 발견한 날짜와 시간
UTC 형식: “yyyy-mm-dd hh-mm-ss +00:00”
예:2023-03-11 10:04:11 +00:00 - hotel유형: integer | null
_rating - is유형: boolean | null
_claimed 엔터티가 Google Maps에서 소유자에 의해 인증되었는지 여부를 보여줍니다
- last유형: string | null
_updated _time 데이터가 마지막으로 업데이트된 날짜와 시간
UTC 형식: “yyyy-mm-dd hh-mm-ss +00:00”
예:2023-01-26 09:03:15 +00:00 - latitude유형: number | null
google maps에서 지역 업체의 위도 좌표
예:"latitude": 51.584091 - local유형: array (object | null)[] | null
_business _links 비즈니스와의 사용 가능한 상호작용
검색 결과에서 비즈니스와 직접 상호작용할 수 있는 옵션 목록- type유형: string | null
요소 유형
- logo유형: string | null
Google My Business 프로필에 표시되는 로고 URL
- longitude유형: number | null
google maps에서 지역 업체의 경도 좌표
예:"longitude": -0.31365919999999997 - main유형: string | null
_image Google My Business 프로필에 포함된 기본 이미지의 URL
- original유형: string | null
_title 요소의 원래 제목
Google이 번역하지 않은 원래 제목 - people유형: array (object | null)[] | null
_also _search 관련 비즈니스 엔터티
- cid유형: string | null
- feature유형: string | null
_id - rating유형: object | null · Response36Afe1097B20_RatingInfo
요소의 평점
리뷰를 기반으로 하며 SERP에 표시되는 인기도입니다- rating유형: integer | null
_max rating_type의 최댓값
- rating유형: string | null
_type 평점 유형 여기에서 다음 요소를 확인할 수 있습니다: Max5, Percents, CustomMax
- value유형: number | null 형식: double
평점 값
- votes유형: integer | null 형식: int64
_count 피드백 수
- title유형: string | null
SERP에 표시되는 요소의 제목
결과를 수집하는 비즈니스 엔터티의 이름
- phone유형: string | null
비즈니스 엔터티의 전화번호
- place유형: string | null
_id 고유 장소 식별자
요소에 표시된 지역 업체의 place id
식별자에 대한 자세한 내용은 이 도움말 센터 문서에서 확인하세요 - place유형: object | null
_topics 고객 리뷰에 언급된 키워드
비즈니스 엔터티의 고객 리뷰에 언급된 제품/서비스와 관련된 가장 인기 있는 키워드와 각 키워드를 언급한 리뷰 수를 포함합니다
예:
"place_topics": {
"egg roll": 48,
"birthday": 33
}- property유형: integer | null 형식: int64
Name Signed 64-bit integers (long type).
- popular유형: object | null · Response36Afe1097B20_PopularTimes
_times 인기 시간대
비즈니스 엔터티의 혼잡 시간대에 관한 정보- popular유형: object | null
_times _by _days 인기 시간대
요일별 로컬 업체의 혼잡 시간대에 대한 정보- property유형: array (object | null)[] | null
Name 일요일 영업시간
- popular유형: integer | null
_index 인기도 지수 0에서 100 사이로 측정되는 상대적 시간 기반 인기도 지수; 값이 높을수록 하루 중 더 혼잡한 시간대에 해당합니다
- time유형: object | null · Response36Afe1097B20_TimeInfo
24시간 형식의 시
- hour유형: integer | null
24시간 형식의 시
- minute유형: integer | null
분
- price유형: string | null
_level 가격 수준
다음 값을 사용할 수 있습니다:inexpensive,moderate,expensive,very_expensive
가격 수준 정보가 없으면 값은null입니다 - rating유형: object | null · Response36Afe1097B20_RatingInfo
요소의 평점
리뷰를 기반으로 하며 SERP에 표시되는 인기도입니다- rating유형: number | null 형식: double
_max rating_type의 최댓값
- rating유형: string | null
_type 평점 유형 여기에서 다음 요소를 확인할 수 있습니다: Max5, Percents, CustomMax
- value유형: number | null 형식: double
평점 값
- votes유형: integer | null 형식: int64
_count 피드백 수
- rating유형: object | null
_distribution 비즈니스 엔터티의 평점 분포
이 객체는 사용자가 남긴 리뷰 기준 1점부터 5점까지의 평점 수를 표시합니다- property유형: integer | null 형식: Int64
Name
- services유형: array (object | null)[] | null
- category유형: string | null
비즈니스 카테고리
비즈니스 엔터티가 제공하는 서비스를 가장 잘 설명하는 Google My Business 일반 카테고리 - price유형: object | null · Response36Afe1097B20_PriceInfo
- currency유형: string | null
표시된 가격의 통화 가격에 적용되는 통화의 ISO 코드
- current유형: number | null 형식: double
현재 가격 결과에 표시된 제품 또는 서비스의 현재 가격을 나타냅니다
- displayed유형: string | null
_price 결과의 가격 문자열 결과에 제공된 원시 가격 문자열
- is유형: boolean | null
_price _range 가격이 범위로 제공됨 가격이 범위로 제공되는지 나타냅니다
- max유형: number | null 형식: double
_value 최대 가격 결과에 표시된 제품 또는 서비스의 최대 가격
- regular유형: number | null 형식: double
정가 할인이 적용되지 않은 제품 또는 서비스의 정가를 나타냅니다
- snippet유형: string | null
비즈니스 엔터티에 대한 추가 정보
- title유형: string | null
SERP에 표시되는 요소의 제목
결과를 수집하는 비즈니스 엔터티의 이름
- snippet유형: string | null
비즈니스 엔터티에 대한 추가 정보
- title유형: string | null
SERP에 표시되는 요소의 제목
결과를 수집하는 비즈니스 엔터티의 이름 - total유형: integer | null 형식: int64
_photos Google My Business 프로필에 포함된 총 이미지 수
- type유형: string | null
요소 유형
- url유형: string | null
비즈니스 엔터티의 절대 URL
- work유형: object | null · Response36Afe1097B20_BusinessWorkHoursInfo
_time 영업시간 세부 정보
비즈니스 엔터티의 운영 시간에 관한 정보- work유형: object | null · Response36Afe1097B20_WorkHours
_hours 영업시간
지역 업체의 근무 시간에 대한 정보- current유형: string | null
_status 업소의 현재 상태
업소가 영업 중인지 문을 닫았는지 나타냅니다 - timetable유형: object | null
영업시간 시간표
- property유형: array (object | null)[] | null
Name 일요일 영업시간
- close유형: object | null · Response36Afe1097B20_TimeInfo
마감 시간
- hour유형: integer | null
24시간 형식의 시
- minute유형: integer | null
분
- open유형: object | null · Response36Afe1097B20_TimeInfo
영업 시작 시간
- hour유형: integer | null
24시간 형식의 시
- minute유형: integer | null
분
- offset유형: integer | null 형식: int64
Signed 64-bit integers (long type).
- offset유형: string | null
_token - total유형: integer | null 형식: int64
_count 요청과 관련해 데이터베이스에 있는 총 결과 수
- result유형: integer | null 형식: int64
_count result 배열의 요소 수
- status유형: integer | null
_code 작업의 상태 코드 DataForSEO가 생성하며 10000-60000 범위일 수 있습니다. 응답 코드 전체 목록은 여기에서 확인할 수 있습니다.
- status유형: string | null
_message 작업의 정보 메시지 일반 정보 메시지 전체 목록은 여기에서 확인할 수 있습니다.
- time유형: string | null
실행 시간, 초
- 유형: integer | null 형식: int64tasks
_count tasks 배열의 작업 수
- 유형: integer | null 형식: int64tasks
_error 오류와 함께 반환된 tasks 배열의 작업 수
- 유형: string | nulltime
총 실행 시간(초)
- 유형: string | nullversion
API의 현재 버전
application/json - 400
요청을 처리할 수 없습니다. 요청 매개변수를 확인하세요.
- 401
유효한 Felo API 키가 필요합니다.
- 402
청구 요건이 충족되지 않아 요청을 진행할 수 없습니다.
- 403
이 계정에는 이 작업을 수행할 권한이 없습니다.
- 429
요청 또는 지출 한도에 도달했습니다.
- 502
서비스가 요청을 완료할 수 없습니다.
- 503
API 또는 청구 서비스를 일시적으로 사용할 수 없습니다.
- 504
요청을 처리하는 동안 서비스 시간이 초과되었습니다.
- default
오류 응답. 업스트림 패스스루 응답은 공급자 형식을 사용할 수 있습니다.
application/json
curl https://openapi.felo.ai/v1/beta/dataforseo/business_data/business_listings/search/live \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"categories": [
"pizza_restaurant"
],
"description": "피자",
"title": "pizza",
"is_claimed": true,
"location_coordinate": "53.476225,-2.243572,10",
"order_by": [
"rating.value,desc"
],
"filters": [
[
"rating.value",
">",
3
]
],
"limit": 3
}
]'
{
"version": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"tasks_count": null,
"tasks_error": null,
"tasks": [
{
"id": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"result_count": null,
"path": [
null
],
"data": null,
"result": [
{
"total_count": null,
"count": null,
"offset": null,
"offset_token": null,
"items": [
{
"type": null,
"title": null,
"original_title": null,
"description": null,
"category": null,
"category_ids": [
"[Max Depth Exceeded]"
],
"additional_categories": [
"[Max Depth Exceeded]"
],
"cid": null,
"feature_id": null,
"address": null,
"address_info": "[Max Depth Exceeded]",
"place_id": null,
"phone": null,
"url": null,
"domain": null,
"logo": null,
"main_image": null,
"total_photos": null,
"snippet": null,
"latitude": null,
"longitude": null,
"is_claimed": null,
"attributes": "[Max Depth Exceeded]",
"place_topics": null,
"rating": {
"0": "[",
"1": "M",
"2": "a",
"3": "x",
"4": " ",
"5": "D",
"6": "e",
"7": "p",
"8": "t",
"9": "h",
"10": " ",
"11": "E",
"12": "x",
"13": "c",
"14": "e",
"15": "e",
"16": "d",
"17": "e",
"18": "d",
"19": "]",
"rating_type": "[Max Depth Exceeded]",
"value": "[Max Depth Exceeded]",
"votes_count": "[Max Depth Exceeded]",
"rating_max": "[Max Depth Exceeded]"
},
"hotel_rating": null,
"price_level": null,
"rating_distribution": null,
"people_also_search": [
"[Max Depth Exceeded]"
],
"work_time": "[Max Depth Exceeded]",
"popular_times": "[Max Depth Exceeded]",
"local_business_links": [
"[Max Depth Exceeded]"
],
"contact_info": [
"[Max Depth Exceeded]"
],
"check_url": null,
"last_updated_time": null,
"first_seen": null,
"services": [
"[Max Depth Exceeded]"
]
}
]
}
]
}
]
}