아직 출력이 없습니다. 폼을 제출해 콘텐츠를 생성하세요.
숨겨진 수수료 없이 투명한 가격. 사용량에 따라 지불합니다.
| 규칙 및 양식 | Channel | 크레딧 | 가격 (USD) | 공식/참고 가격 | 일일 절감액 |
|---|---|---|---|---|---|
user-tweets-and-replies otherTwitter | Starter | 0.01per post | $0.00005 | - | - |
twitter-api-graphql 사용 전체 가이드
단일 API 호출로 모든 Twitter 사용자의 트윗과 답글 전체 타임라인을 가져오세요.

ApiPass의 Twitter Graphql User Tweets and Replies API는 간단한 user ID로 쿼리하여 원본 트윗, 답글, 리트윗, 커뮤니티 게시물을 포함한 Twitter 사용자의 전체 활동 타임라인을 가져오는 강력한 엔드포인트입니다. Twitter의 GraphQL 인프라를 기반으로 구축된 이 API는 페이지를 스크래핑하거나, 인증 토큰을 관리하거나, 복잡한 인프라를 유지할 필요 없이 개발자가 시간순 트윗 및 답글 데이터에 프로그래밍 방식으로 접근할 수 있게 해줍니다. ApiPass는 비동기 작업 기반 워크플로를 통해 라우팅, 제공업체 선택, 요청 오케스트레이션을 처리하므로, Twitter 백엔드의 복잡함에 씨름하는 대신 애플리케이션 구축에 집중할 수 있습니다.
원본 트윗뿐만 아니라 답글, 커뮤니티 게시물, 음성 트윗까지 하나의 통합 응답으로 수집하여 사용자의 활동을 360° 관점에서 파악할 수 있습니다.
기본 channel: auto 설정을 사용하면 ApiPass가 실시간 가격 및 안정성 지표를 기반으로 여러 제공업체에 작업을 자동 배정하여 비용 효율성과 안정적인 성능의 균형을 맞춥니다.
초저비용, 균형 잡힌 성능, 또는 공식 수준 인프라의 최대 안정성 중 무엇을 우선시하는지에 따라 starter, regular, official 제공업체 티어 중에서 선택하세요.
요청을 제출하고 taskId를 받은 뒤 결과를 폴링하거나 callBackUrl을 통해 자동 알림을 받을 수 있습니다. 애플리케이션을 차단하지 않고 대규모 배치를 처리하기에 적합합니다.
withCommunity, withVoice, withV2Timeline, includePromotedContent 같은 boolean 플래그를 사용해 응답에 포함할 항목을 세밀하게 조정하여 페이로드 크기를 줄이고 필요한 데이터만 가져오세요.
간단한 API 키로 즉시 시작하세요. OAuth 절차, Twitter 개발자 계정 승인, rate-limit 문제 없이 사용할 수 있습니다.
유효한 Twitter userId(예: 44196397)를 전달하기만 하면 screen name이나 session cookie 없이도 해당 사용자의 트윗 및 답글 타임라인을 즉시 가져올 수 있습니다.
count 매개변수를 사용해 요청당 반환할 타임라인 항목 수를 제어할 수 있어, 소규모 조회와 대량 과거 데이터 수집 모두에 대해 완전한 페이지네이션 유연성을 제공합니다.
/api/v1/jobs/recordInfo 엔드포인트를 통해 다섯 가지 명확한 라이프사이클 상태(waiting, queuing, generating, success, fail)로 요청을 모니터링하고, createTime, completeTime, costTime을 포함한 상세 시간 메타데이터를 확인할 수 있습니다.
원본 트윗 대비 답글 비율, 응답 시간, 대화 스레드를 분석하여 사용자가 커뮤니티와 어떻게 상호작용하는지에 대한 인사이트를 도출하세요.
저널리즘, 연구 또는 컴플라이언스 사용 사례를 위해 답글과 커뮤니티 게시물을 포함한 사용자의 전체 트윗 기록을 보존하는 자동 아카이빙 시스템을 구축하세요.
공개 Twitter 계정에서 대량의 대화형 데이터를 수집하여 언어 모델, 감성 분류기 또는 추천 엔진을 파인튜닝하세요.
ApiPass와 Twitter 공식 API는 모두 사용자 트윗 및 답글 데이터를 제공할 수 있지만, 가격 모델, 통합 복잡성, 운영 오버헤드에서 큰 차이가 있습니다. ApiPass가 공식 X API와 어떻게 다른지 살펴보세요:
Twitter의 공식 API(X API v2)는 의미 있는 접근을 위해 월 수백~수천 달러가 들 수 있는 단계별 구독형 유료 개발자 계정을 요구합니다. ApiPass는 초저비용 starter 채널을 포함한 세 가지 제공업체 티어와 pay-per-task 모델을 통해 동일한 사용자 트윗 및 답글 데이터를 제공하므로, 엔터프라이즈 약정 없이 작게 시작해 경제적으로 확장할 수 있습니다.
Twitter 공식 API가 엄격한 기간별 rate limit와 OAuth 2.0 토큰 관리가 적용되는 동기식 REST/GraphQL 호출을 사용하는 반면, ApiPass는 모든 것을 깔끔한 비동기 작업 패턴으로 추상화합니다. createTask에 POST 한 번을 제출하고, 선택적으로 callBackUrl을 등록하면 준비되는 즉시 결과를 받을 수 있습니다. 수동 rate-limit 처리, 토큰 갱신 로직, 인프라 오버헤드가 필요 없습니다.
대표 트윗뿐만 아니라 답글의 양과 품질까지 검토하여 인플루언서의 진정성 있는 참여도를 평가하고, 브랜드가 더 현명한 파트너십 결정을 내릴 수 있도록 지원하세요.
임원 또는 브랜드 계정을 지속적으로 모니터링하여 논란이 될 수 있는 트윗이나 답글 스레드를 조기에 감지하고, PR 팀이 사안이 확대되기 전에 대응할 수 있게 하세요.
정치인, 언론인 또는 오피니언 리더에 관한 공개 대화 데이터를 수집하여 담론 패턴, 양극화, 커뮤니티 역학을 대규모로 연구하세요.
공식 지원 계정의 답글을 가져와 응답 패턴, 일반적인 고객 불만 지점, 후속 조치가 필요한 미해결 스레드를 분석하세요.
ApiPass에 가입하고 대시보드에서 bearer token을 생성하세요. 이 단일 API 키로 전체 Twitter GraphQL 엔드포인트 제품군에 접근할 수 있으며, 추가 Twitter 개발자 계정이나 OAuth 승인이 필요하지 않습니다.
model을 twitter/graphql/user-tweets-and-replies로 설정하여 createTask 엔드포인트에 POST 요청을 보내세요. 대상 userId와 함께 count, withCommunity, withVoice, withV2Timeline, includePromotedContent 같은 선택적 매개변수를 제공해 응답을 세밀하게 조정할 수 있습니다. 선택적으로 callBackUrl을 포함하면 작업 완료 시 ApiPass가 서버에 자동으로 알릴 수 있습니다. 응답에서 고유한 taskId를 받게 되며, 이를 사용해 결과를 가져옵니다.
콜백 알림이 callBackUrl에 도착할 때까지 기다리거나, taskId로 recordInfo 엔드포인트를 폴링하여 상태를 확인하세요. state 필드가 success를 반환하면 resultJson에 파싱 및 애플리케이션의 다운스트림 사용을 위한 전체 사용자 트윗 및 답글 타임라인이 포함됩니다.
모든 API는 Bearer Token을 통한 인증이 필요합니다.
Authorization: Bearer
사용자 트윗을 가져오기 위한 작업을 생성합니다
이 API는 다음 구조의 JSON 페이로드를 허용합니다:
1{
2 "model": "string",
3 "callBackUrl": "string (optional)",
4 "channel": "auto",
5 "input": {
6 // Input parameters
7 }
8}model필수string생성에 사용할 모델 이름입니다
"twitter/simple/user-tweets"
callBackUrl선택적string작업 완료 알림을 받을 콜백 URL입니다. 생략하면 콜백이 전송되지 않습니다.
"https://your-domain.com/api/callback"
channel선택적stringchannel 파라미터를 통해 APIPASS 내 해당 제공업체를 지정할 수 있습니다. 이러한 제공업체가 실제 이미지 및 비디오 생성 작업을 처리합니다. APIPASS는 현재 세 가지 제공업체 옵션을 제공합니다:
channel 파라미터의 기본값은 auto입니다. 활성화하면 APIPASS가 실시간 가격 및 안정성 지표를 기반으로 사용 가능한 제공업체 전반에 작업을 자동 배분하여 최소 비용과 안정적인 성능의 균형을 맞춥니다. 사용자 지정 라우팅 요구 사항이 없다면 기본값 auto를 유지하세요.
사용 가능한 옵션:
auto
input 객체에는 다음 파라미터가 포함됩니다:
input.user_id필수string사용자 ID
최상의 결과를 위해 주제, 스타일, 조명, 구도를 설명하세요
44196397
1curl -X POST "https://api.apipass.dev/api/v1/jobs/createTask" \
2 -H "Content-Type: application/json" \
3 -H "Authorization: Bearer YOUR_API_KEY" \
4 -d '{
5 "model": "twitter/simple/user-tweets",
6 "callBackUrl": "https://your-domain.com/api/callback",
7 "input": {
8 "user_id": "44196397"
9 }
10 }'1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "taskId": "task_12345678"
6 }
7}code상태 코드입니다. 200은 성공을 의미하며, 그 외 값은 실패를 의미합니다
message응답 메시지입니다. 실패 시 오류 설명이 포함됩니다
data.taskId작업 상태와 결과를 조회하기 위한 작업 ID입니다