Documentação do API Hop
Referência de endpoints do Threads
Consulte perfis, publicações, respostas, republicações, comentários e buscas em 12 endpoints autenticados do Threads.
Consulte perfis, publicações, respostas, republicações, comentários e buscas em 12 endpoints autenticados do Threads.
Use GET com parâmetros de consulta e sem corpo. Campos desconhecidos, repetidos ou inválidos são rejeitados. Mantenha os IDs como strings, inclusive fora do intervalo inteiro seguro do JavaScript. O tempo limite é de 60 segundos, sem novas tentativas automáticas.
O preço padrão é $0.002 (2000 credits) por requisição bem-sucedida, incluindo arrays ou objetos vazios, não por item. Preços específicos da conta têm prioridade. Falhas do fornecedor liberam a reserva. Erros de liquidação não repetem a chamada ao fornecedor.
Publicações, republicações, respostas, comentários e buscas populares ou recentes não oferecem paginação. end_cursor é reservado e não tem efeito; next_cursor e has_more não permitem buscar outras páginas. Listas de usuários retornam apenas o lote disponível (cerca de 25 itens), não todo o histórico. Nenhum endpoint busca mais dados automaticamente.
web-fetch_user_info
Perfil do usuário
GET https://api.apihop.ai/v1/threads/web/users/profile
Preço por requisição bem-sucedida: $0.002 (2000 credits).
| Campo | Obrigatório | Contrato |
|---|---|---|
username | Sim | string; Nome de usuário |
curl --get "https://api.apihop.ai/v1/threads/web/users/profile" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "username=jlo"web-fetch_user_info_by_id
Perfil por ID
GET https://api.apihop.ai/v1/threads/web/users/profile/by-id
Preço por requisição bem-sucedida: $0.002 (2000 credits).
| Campo | Obrigatório | Contrato |
|---|---|---|
user_id | Sim | string; ID numérico do usuário; ^[0-9]+$ |
curl --get "https://api.apihop.ai/v1/threads/web/users/profile/by-id" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "user_id=67027868801"web-fetch_user_posts
Publicações do usuário
GET https://api.apihop.ai/v1/threads/web/users/posts
Preço por requisição bem-sucedida: $0.002 (2000 credits).
| Campo | Obrigatório | Contrato |
|---|---|---|
user_id | Sim | string; ID numérico do usuário; ^[0-9]+$ |
end_cursor | Não | string; Reservado; sem paginação |
curl --get "https://api.apihop.ai/v1/threads/web/users/posts" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "user_id=63625256886"web-fetch_user_reposts
Republicações do usuário
GET https://api.apihop.ai/v1/threads/web/users/reposts
Preço por requisição bem-sucedida: $0.002 (2000 credits).
| Campo | Obrigatório | Contrato |
|---|---|---|
user_id | Sim | string; ID numérico do usuário; ^[0-9]+$ |
end_cursor | Não | string; Reservado; sem paginação |
curl --get "https://api.apihop.ai/v1/threads/web/users/reposts" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "user_id=63625256886"web-fetch_user_replies
Respostas do usuário
GET https://api.apihop.ai/v1/threads/web/users/replies
Preço por requisição bem-sucedida: $0.002 (2000 credits).
| Campo | Obrigatório | Contrato |
|---|---|---|
user_id | Sim | string; ID numérico do usuário; ^[0-9]+$ |
end_cursor | Não | string; Reservado; sem paginação |
curl --get "https://api.apihop.ai/v1/threads/web/users/replies" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "user_id=63625256886"web-fetch_post_detail
Publicação por ID numérico
GET https://api.apihop.ai/v1/threads/web/posts/by-id
Preço por requisição bem-sucedida: $0.002 (2000 credits).
| Campo | Obrigatório | Contrato |
|---|---|---|
post_id | Sim | string; ID numérico da publicação; ^[0-9]+$ |
curl --get "https://api.apihop.ai/v1/threads/web/posts/by-id" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "post_id=3349029093483693129"web-fetch_post_detail_v2
Publicação por código curto ou URL
GET https://api.apihop.ai/v1/threads/web/posts/detail
Preço por requisição bem-sucedida: $0.002 (2000 credits).
Ao menos um: post_id, url.
| Campo | Obrigatório | Contrato |
|---|---|---|
post_id | Não | string; Código curto da publicação |
url | Não | string; URL completa da publicação |
curl --get "https://api.apihop.ai/v1/threads/web/posts/detail" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "post_id=DPVUglOjOUu"web-fetch_post_comments
Comentários
GET https://api.apihop.ai/v1/threads/web/posts/comments
Preço por requisição bem-sucedida: $0.002 (2000 credits).
| Campo | Obrigatório | Contrato |
|---|---|---|
post_id | Sim | string; ID numérico da publicação; ^[0-9]+$ |
end_cursor | Não | string; Reservado; sem paginação |
curl --get "https://api.apihop.ai/v1/threads/web/posts/comments" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "post_id=3390920896561588969"web-search_top
Busca popular
GET https://api.apihop.ai/v1/threads/web/search/top
Preço por requisição bem-sucedida: $0.002 (2000 credits).
| Campo | Obrigatório | Contrato |
|---|---|---|
query | Sim | string; Termos de busca |
end_cursor | Não | string; Reservado; sem paginação |
curl --get "https://api.apihop.ai/v1/threads/web/search/top" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "query=bitcoin"web-search_recent
Busca recente
GET https://api.apihop.ai/v1/threads/web/search/recent
Preço por requisição bem-sucedida: $0.002 (2000 credits).
| Campo | Obrigatório | Contrato |
|---|---|---|
query | Sim | string; Termos de busca |
end_cursor | Não | string; Reservado; sem paginação |
curl --get "https://api.apihop.ai/v1/threads/web/search/recent" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "query=bitcoin"web-search_posts
Busca de publicações
GET https://api.apihop.ai/v1/threads/web/search/posts
Preço por requisição bem-sucedida: $0.002 (2000 credits).
| Campo | Obrigatório | Contrato |
|---|---|---|
query | Sim | string; Termos de busca |
curl --get "https://api.apihop.ai/v1/threads/web/search/posts" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "query=bitcoin"web-search_profiles
Busca de perfis
GET https://api.apihop.ai/v1/threads/web/search/profiles
Preço por requisição bem-sucedida: $0.002 (2000 credits).
| Campo | Obrigatório | Contrato |
|---|---|---|
query | Sim | string; Termos de busca |
curl --get "https://api.apihop.ai/v1/threads/web/search/profiles" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "query=mark"Respostas
O JSON nativo code/data e a precisão numérica são preservados. O sucesso exige code=200 e data diferente de null. Um erro de negócio com HTTP 200 continua sendo uma falha. As estruturas variam; o exemplo é ilustrativo, não uma resposta real.
{"code":200,"data":{"post":{"code":"DPVUglOjOUu"},"replies":[]}}Erros
HTTP 400: parâmetros inválidos; 401: falha de autenticação; 402: saldo insuficiente; 403: acesso negado; 405: método não aceito; 408: cancelamento; 429: limite de frequência; 5xx: falha do serviço ou fornecedor, incluindo 504 por tempo esgotado. Guarde X-Request-Id.
Fontes
Conferido em 2026-10-31 com OpenAPI V5.3.2 e os preços oficiais. fetch_post_id_from_url aparece apenas na tabela de preços, não em OpenAPI, e foi excluído.