API Hop

Документация

Документация API Hop

Получение пользователя по ID

Получите профиль пользователя Twitter по ID и нормализованный объект пользователя в стиле X API v2.

GEThttps://api.apihop.ai/v1/twitter/users/{id}

Если нормализованный ID пользователя уже известен, запрашивайте этот ресурс напрямую, не определяя имя пользователя повторно.

text
GET https://api.apihop.ai/v1/twitter/users/{id}

Аутентификация

Все эндпоинты API Twitter требуют аутентификации с токеном Bearer.

http
Authorization: Bearer YOUR_API_KEY

Параметры пути

idstringобязательно

ID пользователя Twitter, например 44196397.

Параметры запроса

user.fieldsstring

Поля пользователя через запятую, например verified,public_metrics,profile_image_url.

Пример запроса

bash
curl --request GET \
  "$API_BASE_URL/v1/twitter/users/44196397?user.fields=verified,public_metrics,profile_image_url" \
  --header "Authorization: Bearer YOUR_API_KEY"

Ответ

dataobjectобязательно

Нормализованный объект пользователя.

Поля data
idstringобязательно

Уникальный идентификатор пользователя.

namestringобязательно

Отображаемое имя.

usernamestringобязательно

Имя пользователя без @.

created_atstring

Временная метка ISO 8601, возвращаемая при запросе user.fields=created_at.

descriptionstring

Биография пользователя.

entitiesobject

Сущности профиля, например описания URL и ссылки.

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_typestring

Тип подтверждения, например Business.

Пример успешного ответа

json
{
  "data": {
    "id": "44196397",
    "name": "Elon Musk",
    "username": "elonmusk",
    "profile_image_url": "https://img.example/profile.jpg",
    "public_metrics": {
      "followers_count": 10,
      "following_count": 20,
      "tweet_count": 40
    },
    "verified": true
  }
}

Ответ с ошибкой

Полный справочник кодов, различия протоколов и этапы диагностики приведены в разделе Коды ошибок и устранение неполадок.

json
{
  "success": false,
  "error": {
    "code": 40000,
    "message": "Insufficient credit. Required: 100000, Available: 99999"
  },
  "requestId": "req_xxx"
}

Когда использовать

  • У вас уже есть id пользователя
  • Вы хотите избежать влияния изменений имени пользователя
  • Вы хотите рассматривать User Info как стандартный ресурс /users/{id}