API Hop 문서
사용자 이름으로 사용자 조회
사용자 이름으로 Twitter 프로필을 조회하고 정규화된 X API v2 스타일의 사용자 객체를 반환합니다.
https://api.apihop.ai/v1/twitter/usersusername으로 사용자 프로필을 조회하세요. 사용자 이름만 알고 타임라인 요청을 위한 정규화된 data.id가 필요할 때 유용한 엔드포인트입니다.
GET https://api.apihop.ai/v1/twitter/users인증
모든 Twitter API 엔드포인트에는 Bearer 토큰 인증이 필요합니다.
Authorization: Bearer YOUR_API_KEY쿼리 매개변수
usernamestring필수Twitter 사용자 이름입니다. elonmusk와 @elonmusk를 모두 허용하며, 앞의 @는 서버에서 제거합니다.
user.fieldsstring쉼표로 구분된 사용자 필드입니다. 예: created_at,description,public_metrics,verified.
요청 예제
curl --request GET \
"$API_BASE_URL/v1/twitter/users?username=elonmusk&user.fields=created_at,description,public_metrics,verified" \
--header "Authorization: Bearer YOUR_API_KEY"응답
dataobject필수정규화된 사용자 객체입니다.
data 필드
idstring필수고유한 사용자 식별자입니다. 타임라인 조회에는 이 값을 우선 사용하세요.
namestring필수표시 이름입니다.
usernamestring필수@를 제외한 사용자 이름입니다.
created_atstringuser.fields=created_at 요청 시 반환되는 ISO 8601 타임스탬프입니다.
descriptionstring사용자 소개입니다.
entitiesobjectURL 설명 및 링크 등의 프로필 엔터티입니다.
locationstring사용자 프로필의 위치입니다.
pinned_tweet_idstring고정된 트윗의 ID입니다.
profile_banner_urlstring프로필 배너 URL입니다.
profile_image_urlstring프로필 이미지 URL입니다.
protectedboolean계정 보호 여부입니다.
public_metricsobject공개 사용자 지표입니다.
public_metrics 필드
followers_countinteger팔로워 수입니다.
following_countinteger팔로우 중인 계정 수입니다.
tweet_countinteger전체 트윗 수입니다.
listed_countinteger사용자가 포함된 목록 수입니다. 데이터 소스에서 제공하지 않으면 없을 수 있습니다.
urlstring사용자 프로필의 웹사이트 URL입니다.
verifiedboolean계정 인증 여부입니다.
verified_typestringBusiness 등의 인증 유형입니다.
성공 예제
{
"data": {
"id": "44196397",
"name": "Elon Musk",
"username": "elonmusk",
"created_at": "2009-06-02T20:12:29.000Z",
"description": "Mars and cars",
"public_metrics": {
"followers_count": 10,
"following_count": 20,
"tweet_count": 40
},
"verified": true
}
}오류 응답
전체 코드 참조, 프로토콜 차이 및 진단 절차는 오류 코드 및 문제 해결을 참조하세요.
{
"success": false,
"error": {
"code": 40000,
"message": "Insufficient credit. Required: 100000, Available: 99999"
},
"requestId": "req_xxx"
}사용 팁
username만 안다면 이 엔드포인트를 먼저 호출하세요- 타임라인을 조회하려면 반환된
data.id를 사용하세요 - 아바타, 소개 또는 팔로워 수만 필요하면
user.fields를 명시적으로 전달하세요