Skip to main content
위반 시 앱 정지, API 액세스 취소, 영구 계정 차단이 발생할 수 있습니다. 빌드하기 전에 항상 공식 정책을 검토하세요.

개발자 계약

API 액세스에 대한 구속력 있는 법적 약관

개발자 정책

X에서 빌드할 때 따라야 할 규칙

자동화 규칙

봇을 위한 구체적인 규칙

제한된 사용 사례

금지된 활동

빠른 체크: 내 앱은 허용되나요?

빌드하기 전에 다음 질문에 답해보세요. 어느 하나라도 **“아니오”**라면 앱이 X 정책을 위반할 가능성이 있습니다.

사용자 시작?

상호 작용의 경우, 사용자가 명시적으로 요청했나요?

투명한가?

앱의 목적과 동작이 사용자에게 명확한가요? (자동화 계정은 라벨이 지정되어야 합니다.)

쉬운 옵트아웃?

사용자가 진행 중인 모든 상호 작용에서 쉽게 옵트아웃할 수 있나요?

실질적 가치?

자기 홍보를 넘어 실질적인 가치를 제공하나요?

공식 API만 사용?

공식 API만 사용하고 있나요? (스크래핑/브라우저 자동화 없이)

제한 내?

속도 제한 내에서 운영하며 사용 정책을 준수하나요?
의심스러울 때는 “사용자가 이 경험에 만족할까?”라고 자문하세요. 그렇지 않다면 접근 방식을 다시 검토하세요.

일반적인 시나리오: 허용되나요?

허용되는 사항을 이해하는 데 도움이 되는 실제 예시입니다. 이러한 규칙은 모든 앱에 적용됩니다 — 봇, 모바일 앱, 웹 통합, 브라우저 확장 프로그램, 분석 대시보드 또는 X API를 사용하는 모든 도구에 해당합니다.

금지된 활동

이러한 활동은 앱 정지 또는 영구 차단으로 이어집니다. 예외는 없습니다.

자동화 규칙

이 섹션은 사용자를 대신하여 게시, 답글 또는 상호 작용하는 자동화 계정(봇)에 특별히 적용됩니다. 분석 대시보드, 연구 도구 또는 기타 비자동화 앱을 구축하는 경우 이러한 라벨링 요구 사항은 적용되지 않지만 기술적 제한은 여전히 적용됩니다.

자동화 계정의 요구 사항

X API를 사용하는 모든 자동화 계정은 다음 요구 사항을 충족해야 합니다:
1

'자동화' 프로필 라벨 활성화

이 라벨은 봇 프로필의 이름/핸들 아래에 나타납니다. 투명성을 보장하기 위해 앱 설정에서 활성화하세요.
2

bio에 공개

봇임을 명확히 밝히고 운영자가 누구인지 명시하세요. 예: “@yourcompany가 운영하는 봇” 또는 “Example Inc.가 관리하는 자동화 계정”.
3

사람이 관리하는 계정에 연결

책임 및 연락 목적으로 봇은 사람이 관리하는 계정과 연결되어야 합니다.
4

옵트아웃 요청을 즉시 존중

사용자가 “중지”라고 말하면 중지하세요. 일반적인 옵트아웃 문구에 대한 키워드 감지를 구현하세요.
5

공식 X API만 사용

스크래핑, 브라우저 자동화 또는 비공식 방법 금지. 위반 시 영구 정지됩니다.
6

속도 제한 내에서 사용

속도 제한을 우회하거나 남용하지 마세요. 제한을 우아하게 처리하도록 앱을 설계하세요.

자동화 작업: 허용되는 것은?


회색 영역 설명

많은 개발자가 경계 사례에 대해 질문합니다. 일반적인 회색 영역에 대한 가이드입니다.
다음의 경우 허용:
  • 사용자가 명시적으로 요청(예: 추천을 요청하는 DM)
  • 제휴/스폰서십 관계를 명확히 공개
  • 링크가 오해의 소지가 없음(기만적 리다이렉트 없음)
다음의 경우 금지:
  • 무작위 게시물에 제휴 링크로 자동 답글
  • 요청하지 않은 사용자에게 DM
  • 상업적 관계를 숨김
  • 배포 전 X의 사전 승인 필요
  • 모든 규칙을 여전히 준수해야 함(원치 않는 멘션 없음, 적절한 라벨 부착)
  • 시작하기 전에 Policy Support form을 통해 X에 문의
  • 승인을 받았더라도 사람을 사칭할 수 없음
승인 없이 AI 생성 답글을 배포하는 것은 콘텐츠 자체가 유용하더라도 위반입니다.
자동화된 DM으로는 허용되지 않습니다 — 사용자가 팔로우했더라도 원치 않는 접촉으로 간주됩니다.대안:
  • 신규 팔로워를 환영하는 고정 트윗
  • 소개 정보와 링크가 있는 bio
  • 사용자가 먼저 DM할 경우에만 자동 답글
다음의 경우 허용:
  • 각 계정이 중복되지 않는 목적을 수행(예: @EarthquakeJP, @EarthquakeCA)
  • 콘텐츠가 의미 있게 다름(위치별, 언어별)
  • 제한을 우회하거나 동일한 메시지를 증폭하는 데 사용되지 않음
다음의 경우 금지:
  • 계정 간 동일/유사한 콘텐츠 게시
  • 정지 또는 속도 제한을 회피하기 위해 생성
다음의 경우 허용:
  • 사용자가 시작(멘션, DM 또는 명시적 옵트인)
  • 명확한 옵트아웃 메커니즘 존재
  • 응답이 유용하고 홍보성이 아님
  • DM에 개인정보 처리방침 링크 포함
다음의 경우 금지:
  • 공개적으로 불만을 제기한 사용자에게 접근(원치 않는)
  • 응답이 주로 홍보성임
주의해서 진행:
  • 응모 조건으로 팔로우/리트윗을 요구하면 참여 조작으로 간주될 수 있음
  • X의 콘테스트 가이드라인을 준수해야 함
  • 증폭을 위해 여러 계정을 사용하지 마세요
  • 상품이 실제로 존재하고 전달되도록 하세요
특정 문구로 답글을 다는 등 참여 활동이 필요 없는 응모 방법을 고려하세요.

데이터 처리 및 표시 요구 사항

이러한 요구 사항은 개발자 계약에 따라 법적 구속력이 있습니다. 미준수 시 종료 및 법적 조치로 이어질 수 있습니다.

콘텐츠 삭제

요청 시 시스템에서 X 콘텐츠를 삭제해야 합니다:
실시간 삭제 이벤트를 수신하고 자동으로 준수 상태를 유지하려면 Compliance Firehose를 사용하세요.

Off-X 매칭

Off-X 매칭은 X 데이터(사용자명, 사용자 ID, 게시물)를 플랫폼 외부 식별자(고객 데이터베이스, 이메일 리스트, 디바이스 ID 등)와 연결하는 것을 의미합니다.
명시적 옵트인 동의가 있을 때 허용:
  • 사용자가 자신의 X 계정을 서비스와 연결하는 데 명시적으로 동의
  • 어떤 데이터가 매칭되며 그 이유에 대한 명확한 공개
동의 없이 매칭할 수 있는 것은 다음만 가능:
  • 사용자가 직접 제공한 정보
  • 공개적으로 사용 가능한 X 데이터(게시물, bio, 표시명, 사용자명)
  • 전문 디렉토리 같은 공개 리소스
사용자가 놀랄 만한 매칭은 절대 하지 마세요.

민감 데이터

다음 카테고리의 X 사용자에 대한 정보를 추론하거나, 유추하거나, 저장할 수 없습니다:
예외: 개인 식별자(사용자 ID, 사용자명 또는 연결 가능한 데이터 없음)를 저장하지 않는 집계 분석은 적용 가능한 법률에 따라 연구 목적으로 허용될 수 있습니다.

X 콘텐츠 표시


기술적 제한

이러한 제한은 모든 개발자에게 적용됩니다. 초과 시 속도 제한 또는 정지로 이어질 수 있습니다.

특수 사용 사례


보안 및 준수

개발자로서의 의무 사항:
  • X 데이터를 보호하기 위해 업계 표준 보안 관행 사용
  • API 자격 증명 또는 토큰을 절대 공유하지 마세요
  • 자격 증명을 안전하게 저장하세요(환경 변수, 비밀 관리자 — 코드에 저장하지 않음)
  • 앱에 적절한 인증을 구현하세요
X 데이터와 관련된 보안 침해가 발생한 경우:
  • X에 즉시 알림
  • 침해를 완화하기 위한 조치 수행
  • X의 조사에 협조
  • X에서 받은 비공개 정보는 기밀로 취급
  • API 속도 제한, X 내부 데이터 또는 비공개 기능을 공개하지 마세요
  • 경쟁 목적으로 기밀 정보를 사용하지 마세요
  • X는 연 1회까지 준수 여부를 감사할 수 있음
  • 합리적인 액세스 및 문서를 제공해야 함
  • X 데이터 사용 방법에 대한 기록 유지

요약: 해야 할 것과 하지 말아야 할 것

자동화 계정의 경우:
  • “자동화” 프로필 라벨 활성화
  • bio에 운영자 공개
  • 사용자가 상호 작용을 시작할 때까지 대기
  • 쉬운 옵트아웃 제공
  • AI 생성 답글에 대한 승인 받기
모든 앱의 경우:
  • 공식 X API만 사용
  • 속도 제한 및 재배포 제한 존중
  • 요청 시 24시간 이내에 콘텐츠 삭제
  • Off-X 매칭에 대한 옵트인 동의 받기
  • X 콘텐츠를 표시할 때 적절한 출처 표시
  • 자격 증명을 안전하게 보관하고 침해 시 X에 알림
  • X 데이터 사용에 대한 기록 유지