메인 콘텐츠로 건너뛰기
Advertiser API에는 REST API v1.1의 요청 한도에 설명된 것과 유사한 방식으로 요청 한도가 적용됩니다. REST API v1.1과 달리, 엔드포인트별 한도를 프로그램으로 조회할 수 있는 인덱스는 제공되지 않습니다. 엔드포인트별 요청 한도와 리셋(초기화) 주기는 HTTP 응답 헤더를 통해 전달됩니다. Ads API의 모든 요청 한도 적용에는 OAuth 1.0A가 사용됩니다.

사용자 수준 및 광고 계정 수준 한도

요청 한도에는 사용자 토큰 수준과 광고 계정 수준의 두 가지 유형이 있습니다. 일부 엔드포인트는 광고 계정 수준 요청 한도를 지원하도록 설정되어 있습니다. 사용자 토큰은 Ads API를 인증하고 호출할 때 사용하는 OAuth access token입니다. 각 사용자 토큰은 하나 이상의 광고 계정에 접근할 수 있습니다. 개발자는 응답 헤더에 광고 계정 수준 요청 한도가 반환되는 경우 해당 한도를 사용하고, 광고 계정 수준 한도가 제공되지 않는 경우에만 사용자 수준 한도를 사용해야 합니다. 사용자 수준 요청 한도는 다음 헤더를 통해 표현됩니다: x-rate-limit-limit, x-rate-limit-remainingx-rate-limit-reset. 광고 계정 수준 요청 한도가 활성화된 엔드포인트의 경우, 요청 한도는 다음 헤더를 통해 표현됩니다: x-account-rate-limit-limit, x-account-rate-limit-remainingx-account-rate-limit-reset. 광고 계정 수준 요청 한도는 단일 사용자 토큰이 여러 광고 계정에 접근하는 상황에서 애플리케이션이 엔터티 데이터(예: 캠페인 또는 라인 아이템 객체)를 동기화할 수 있도록 GET 엔드포인트에 대해서만 제공됩니다. 쓰기 작업은 동일한 광고 계정 수준 요청 한도가 적용된다고 보장되지 않습니다. 광고 계정 수준 요청 한도가 적용되는 엔드포인트의 경우, 사용자 수준 요청 한도는 애플리케이션 전체에 대한 전역 할당량을 나타내는 높은 값으로 설정됩니다. 광고 계정 수준 요청 한도를 사용할 수 있을 때에는 요청량을 제어할 때 이를 우선적으로 사용해야 합니다.

모범 사례

  1. 데이터베이스에 마지막으로 동기화한 시각의 타임스탬프를 저장하고, 해당되는 경우 데이터 요청 시 sort_by=updated_at-desc 옵션을 사용하여 마지막 동기화 시각보다 이전 데이터에 도달하면 동기화 프로세스를 중지할 수 있도록 하십시오. 이렇게 하면 동일한 데이터를 불필요하게 반복 동기화하는 일을 피할 수 있습니다.
  2. 하나의 요청에서 여러 엔터티를 요청하십시오: 일부 엔드포인트에서는 쉼표로 구분된 값 목록을 지정해 유사한 데이터를 여러 개 한 번에 조회할 수 있습니다. 이렇게 하면 전체 호출 횟수를 줄일 수 있어 레이트 리밋을 더 효율적으로 활용할 수 있습니다.
  3. 요청 시 가능한 최대 “count” 값을 사용하십시오: GET accounts/:account_id/targeting_criteria와 같은 일부 엔드포인트는 기본값인 200개 대신 1000개의 오브젝트를 반환하도록 최대 count 값으로 호출할 것을 강력히 권장합니다.

애널리틱스 동기화

애널리틱스 엔드포인트의 요청 한도에 대한 자세한 내용은 애널리틱스 요청 한도 가이드를 참고하세요.

FAQ

특정 광고 계정이나 우리 애플리케이션에 대한 요청 한도를 늘릴 수 있나요? 일반적으로 특정 계정이나 애플리케이션에 대해 요청 한도를 개별적으로 상향 조정해 드리기는 어렵으며, 이미 가장 규모가 큰 광고 계정을 지원할 수 있도록 설정되어 있습니다. 먼저 이 문서에 나와 있는 모범 사례를 구현해 주시고, 그 이후에도 요청 한도가 여전히 확장이나 비즈니스 목표 달성에 영향을 미치는 경우, 관련 사용 사례와 포함된 요청에 대한 모든 세부 정보를 정리해 X Ads API 담당자에게 문의해 주시기 바랍니다.

Rate limit 범위

이 문서에서 사용하는 범위

  • 카테고리: 해당 카테고리에 속하는 모든 엔드포인트에 대해 하나의 시간 윈도우당 공통으로 할당된 단일 한도가 적용됩니다.
  • 엔드포인트: 각 엔드포인트마다 시간 윈도우별로 고유한 할당 한도가 적용됩니다.

Ads API 레이트 리밋 표

Ads API 요청 한도

엔드포인트 유형엔드포인트 또는 범주별 범위1분당 요청 한도
쓰기 요청 (POST, PUT, DELETE)범주450
Audience엔드포인트1500
엔드포인트 유형엔드포인트 또는 범주별 범위15분당 요청 한도
Analytics (동기식)범주250
핵심 엔티티 조회 (Line Items, Campaigns 등)

기타 계정 조회 (:account_id가 있는 기타 GET 엔드포인트)
엔드포인트 (광고 계정 수준)

엔드포인트 (부분 광고 계정 수준)
10,000

2000
타깃팅 기준 (아래 항목 제외)범주400
타깃팅 기준 (tv_markets, tv_shows)엔드포인트2000
Audience Insights범주400
Keyword Insights범주500
글로벌 조회 (:account_id가 없는 GET 엔드포인트)엔드포인트5
Conversions엔드포인트60,000