테크 논문리뷰 오픈소스

Company.bites

AI 테크 & 논문 리뷰 / Deep dives into AI & tech research

Threads API 자동 포스팅 만들었다가 벤당한 후기

Company Bites — 경제·투자·산업을 한입 크기로
🧵 Threads

Threads API로 자동 포스팅 만들었다가 벤당한 후기

자동화를 만들었을 뿐인데, 메타는 나를 봇으로 찍었다.
대문 이미지

Threads API 자동 포스팅 만들었다가 벤당한 후기 - Company Bites 심층분석

Meta에서 공식 API 키 받아서 Python으로 자동 포스팅 구현했더니 봇 판정, 계정 정지, 얼굴 인증까지 했는데 복구 실패. 열받아서 메타 탈퇴한 실제 경험담.


핵심 요약

  • 글쓰기가 귀찮아서 Threads 자동 포스팅을 만들기로 했다.
  • Meta Developer에서 API 키를 정식으로 발급받고, Python으로 구현했다.
  • 첫 포스팅 "test"까지 성공. 여기까진 순조로웠다.
  • 다른 사람 글에 좋아요를 몇 번 연속 눌렀더니 봇 의심으로 계정 정지.
  • 전화번호 인증, 얼굴 사진 촬영까지 했지만 복구 실패.
  • 열받아서 계정 삭제했다. 다시는 메타 플랫폼을 쓰지 않기로 했다.

시작: 글쓰기가 귀찮았을 뿐이다

나는 글쓰기를 잘 못한다.

정확히 말하면, 긴 글을 잘 못 쓴다. 머릿속에 떠오르는 건 늘 단편적인 단어들이다. "금리 인하", "ETF 리밸런싱", "트럼프 관세" 같은 키워드가 메모장에 쌓인다. 그걸 문장으로 만들고, 흐름을 잡고, 검토하고, 다듬는 과정이 너무 귀찮다.

블로그는 그래도 쓴다. 시간을 들이면 되니까. 하지만 SNS는 다르다. 매번 짧은 글을 새로 작성하고, 검사하고, 올리는 게 번거롭다. 특히 Threads 같은 플랫폼은 짧은 텍스트를 자주 올려야 의미가 있는데, 그 "자주"가 문제였다.

그래서 생각했다. 이거 자동으로 올릴 수 없나?


Threads API가 있다고?

찾아보니 있었다.

Meta가 2024년에 Threads API를 공식으로 열었다. 읽기뿐 아니라 쓰기도 가능했다. 텍스트 포스팅, 이미지 포스팅, 댓글 달기까지 전부 API로 할 수 있었다.

솔직히 놀랐다. 인스타그램 API는 제한이 많은 걸로 유명한데, Threads는 의외로 열려 있었다. 메타가 트위터(X)를 의식해서 개발자 생태계를 빠르게 키우려는 것 같았다.

절차는 이랬다:

  • Meta Developer에서 앱 생성
  • Threads API 사용 권한 요청
  • Access Token 발급
  • API 테스트

공식 문서대로 따라가면 크게 어렵지 않았다. 앱을 만들고, Threads 계정을 연결하고, 토큰을 받았다.


Python으로 구현: 생각보다 간단했다

API 구조가 단순했다. 포스팅 하나 올리는 데 API 호출이 딱 두 번이면 된다.

1단계: 컨테이너 생성 — "이런 내용을 올릴 거야"라고 메타에 알려준다.

`python

import requests

import time

BASE_URL = "https://graph.threads.net/v1.0"

1) 컨테이너 생성

r = requests.post(f"{BASE_URL}/{user_id}/threads", data={

"media_type": "TEXT",

"text": "올릴 내용",

"access_token": ACCESS_TOKEN,

})

container_id = r.json()["id"]

`

2단계: 발행 — 만들어둔 컨테이너를 실제로 게시한다.

`python

2) 2초 대기 후 발행

time.sleep(2)

r = requests.post(f"{BASE_URL}/{user_id}/threads_publish", data={

"creation_id": container_id,

"access_token": ACCESS_TOKEN,

})

post_id = r.json()["id"]

`

이게 전부다. 이미지를 붙이려면 image_url 파라미터를 추가하고 대기 시간을 5초로 늘리면 된다. 댓글도 reply_to_id만 추가하면 기존 포스트에 답글을 달 수 있다.

여기에 블로그 발행 스크립트를 연결하면, 블로그 글이 올라갈 때 자동으로 Threads에도 요약 + 링크가 올라가는 구조를 만들 수 있다. 실제로 그렇게 만들었다.

`

블로그 발행 → blog_publisher.py → Threads 자동 게시

├── 본문 (요약 + 한 줄 생각)

└── 첫 댓글 (블로그 링크 + 해시태그)

`

완성했을 때 기분이 좋았다. 드디어 SNS를 자동화할 수 있겠구나.


첫 포스팅: "test"

자동화 코드가 완성되고, 처음 올린 글은 "test"였다.

터미널에서 스크립트를 실행했다. 2초 후 Threads 앱에 들어가 보니 진짜 올라가 있었다. 내 계정에 "test"라는 글이 떡하니.

됐다. 작동한다.

뿌듯했다. API 키 발급부터 첫 포스팅까지 반나절도 안 걸렸다. 이제 블로그만 쓰면 Threads는 자동이다. 완벽한 시스템이라고 생각했다.

그리고 앱을 좀 둘러봤다. 다른 사람들 글도 구경하고, 괜찮은 글에 좋아요도 눌렀다. 몇 개 연속으로.


봇으로 의심됩니다

갑자기 화면이 바뀌었다.

계정이 일시적으로 정지되었습니다.
비정상적인 활동이 감지되었습니다.

좋아요를 몇 번 눌렀을 뿐인데?

API로 "test"를 올린 것과 좋아요를 연속으로 누른 것. 이 두 가지가 합쳐져서 봇으로 찍힌 것 같았다. 정확한 이유는 메타가 알려주지 않는다. 그냥 "비정상적인 활동"이라고만 한다.


복구 시도: 전화번호, 그리고 얼굴

메타가 제시한 복구 절차를 따랐다.

1차: 전화번호 인증

문자로 인증번호가 왔다. 입력했다. 그래도 안 풀렸다.

2차: 얼굴 사진 촬영

셀카를 찍어서 보내라고 했다. 본인 확인을 위해서란다. 찍어서 보냈다. 내 얼굴을 메타에 넘긴 거다.

며칠 기다렸다. 결과는 같았다. 정지 유지.

추가 이의 제기 수단은 없었다. 고객센터? 없다. 이메일? 없다. 전화? 당연히 없다. 그냥 끝이다.


계정 삭제

열받았다.

API를 공식적으로 열어놓고, 정식 절차로 토큰을 발급받아서, 문서에 나온 대로 사용했는데, 봇이라고?

좋아요를 좀 눌렀다고 봇이라고?

전화번호도 줬다. 얼굴 사진도 줬다. 그래도 안 된다고?

계정을 삭제했다. 메타 계정 자체를. 인스타그램, 페이스북, Threads 전부.

다시는 메타 플랫폼을 이용하지 않기로 했다.


그럴 거면 API는 왜 열어주는 건데?

이게 진짜 이해가 안 되는 부분이다.

Threads API는 메타가 공식적으로 제공하는 서비스다. 개발자 포탈에서 앱을 만들고, 심사를 받고, 토큰을 발급받는 정식 절차를 거쳐야 사용할 수 있다. 아무나 몰래 쓰는 비공식 API가 아니다.

그런데 그 API를 써서 글을 올렸더니 봇으로 찍는다?

모순이다.

API를 쓰는 사람은 당연히 자동화를 하려는 사람이다. 수동으로 글을 올릴 거면 앱에서 올리지, 왜 API를 쓰겠는가. 메타도 그걸 알고 API를 열어준 거 아닌가?

그런데 정작 자동화 행위를 하면 봇으로 의심한다. API 사용자를 봇으로 의심하는 API 제공자. 이게 말이 되나?

추측하건대, Threads의 봇 감지 시스템과 API 허용 정책이 따로 논다. API 팀은 개발자 생태계를 키우려고 문을 열었는데, 보안 팀의 자동화 탐지 시스템은 그런 거 모른다. "짧은 시간 안에 포스팅 + 연속 좋아요 = 봇"이라는 단순한 규칙으로 잡아버린 것이다.

문제는 이의 제기가 사실상 불가능하다는 거다.

메타의 계정 복구 시스템은 자동화되어 있고, 사람이 개입하지 않는다. 전화번호를 넣어도, 얼굴 사진을 보내도, 알고리즘이 "아니오"라고 하면 그걸로 끝이다. 항소 법원이 없는 재판이다.


API 자동 포스팅을 고려하는 사람들에게

Threads API 자동화를 고려하고 있다면, 내 경험에서 얻은 교훈을 공유한다.

하지 마라 — 는 아니고, 조심해라

API 자체는 잘 작동한다. 구현도 쉽다. 문제는 API 사용 외의 행동이다.

주의할 점:

  • API로 글을 올린 직후에 앱에서 활동하지 마라. 포스팅과 좋아요/댓글을 짧은 시간 안에 동시에 하면 봇으로 의심받을 수 있다.
  • 연속 좋아요, 연속 팔로우를 하지 마라. 이건 API와 관계없이 메타 플랫폼 공통이다. 인스타그램에서도 같은 규칙이 적용된다.
  • 새 계정으로 API부터 쓰지 마라. 계정 히스토리가 없는 상태에서 자동화를 돌리면 신뢰도가 바닥이다.
  • 복구 수단을 미리 확보해둬라. 전화번호, 이메일, 2단계 인증을 전부 설정해두고 시작해라. 그래도 안 될 수 있지만.
  • 메타 계정에 대체 불가능한 자산을 두지 마라. 인스타그램 팔로워, 페이스북 페이지, 광고 계정 — 이런 게 연결되어 있으면 한 방에 다 날아갈 수 있다. 내 경우엔 다행히 잃을 게 없어서 깔끔하게 탈퇴했지만, 비즈니스 계정이었으면 재앙이었을 거다.

대안은?

자동 포스팅이 목적이라면 Threads보다 안전한 선택지가 있다.

  • X(Twitter) API: 유료지만, 자동 포스팅에 대한 정책이 명확하다.
  • 블루스카이 AT Protocol: 탈중앙화 프로토콜이라 밴 리스크가 낮다.
  • 자체 블로그 + RSS: 결국 가장 안전한 자동 배포는 내 플랫폼이다.

마치며

나는 그냥 글쓰기가 귀찮았을 뿐이다.

단편적인 키워드를 저장해두고, 그걸 자동으로 정리해서 올리는 시스템을 만들고 싶었다. 메타가 공식으로 API를 열어줬으니 당연히 써도 되는 줄 알았다.

결과는 봇 판정, 계정 정지, 복구 실패, 탈퇴.

API를 열어주고 자동화를 봇으로 잡는 플랫폼. 개발자를 초대해놓고 문 앞에서 쫓아내는 파티. 그게 메타다.

이 경험 이후로 나는 내가 통제할 수 없는 플랫폼에 콘텐츠를 올리는 것에 대해 다시 생각하게 됐다. 알고리즘이 나를 봇으로 판단하면 끝이다. 항소도 없고, 설명도 없다. 내 콘텐츠, 내 팔로워, 내 기록이 한순간에 사라진다.

결국 가장 안전한 플랫폼은 내 블로그다. 내 도메인, 내 서버, 내 콘텐츠. 아무도 나를 밴할 수 없는 곳.

그래서 이 글도 블로그에 쓰고 있다.


이 글이 도움이 됐다면 북마크 해두세요. 새로운 정보가 나오면 업데이트합니다.

함께 읽으면 좋은 글

이 글은 2026년 3월 실제 경험을 바탕으로 작성되었습니다. Threads API 정책은 변경될 수 있으므로, 최신 공식 문서를 확인하시기 바랍니다.

관련 심층분석


Company Bites — 매일 새로운 시선으로 세상을 읽습니다
🧵 Threads

댓글 없음:

댓글 쓰기

Company.bites© 2026. AI 테크 & 논문 리뷰 / Deep dives into AI & tech research.