Dokumentacja API Hop
Threads: opis punktów końcowych
Odczytuj profile, posty, odpowiedzi, ponowne publikacje, komentarze i wyniki wyszukiwania przez 12 uwierzytelnionych punktów końcowych Threads.
Odczytuj profile, posty, odpowiedzi, ponowne publikacje, komentarze i wyniki wyszukiwania przez 12 uwierzytelnionych punktów końcowych Threads.
Używaj parametrów zapytania GET bez treści żądania. Nieznane, zdublowane lub nieprawidłowe pola są odrzucane. Zachowuj ID jako ciągi znaków, także wartości poza bezpiecznym zakresem liczb całkowitych JavaScript. Żądania przekraczają limit po 60 sekundach i nie są automatycznie ponawiane.
Domyślna cena wynosi $0.002 (2000 kredytów) za udane żądanie, w tym udane puste tablice lub obiekty, a nie za pozycję. Pierwszeństwo mają ceny indywidualne konta. Nieudane żądania dostawcy zwalniają rezerwację. Błędy rozliczenia zwracają błąd bez powtarzania żądania do dostawcy.
Posty użytkownika, ponowne publikacje, odpowiedzi, komentarze postów oraz wyszukiwanie najlepszych i najnowszych wyników nie obsługują stronicowania. Ich pole end_cursor jest zarezerwowane i nie działa; nie używaj next_cursor ani has_more do pobierania kolejnych stron. Listy użytkownika zwracają tylko dostępną partię (około 25 pozycji), a nie pełną historię. Żaden punkt końcowy nie pobiera automatycznie dalszych danych.
web-fetch_user_info
Profil użytkownika
GET https://api.apihop.ai/v1/threads/web/users/profile
Cena za udane żądanie: $0.002 (2000 kredytów).
| Pole | Wymagane | Kontrakt |
|---|---|---|
username | Tak | string; Nazwa użytkownika |
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
Profil użytkownika według ID
GET https://api.apihop.ai/v1/threads/web/users/profile/by-id
Cena za udane żądanie: $0.002 (2000 kredytów).
| Pole | Wymagane | Kontrakt |
|---|---|---|
user_id | Tak | string; Numeryczne ID użytkownika; ^[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
Posty użytkownika
GET https://api.apihop.ai/v1/threads/web/users/posts
Cena za udane żądanie: $0.002 (2000 kredytów).
| Pole | Wymagane | Kontrakt |
|---|---|---|
user_id | Tak | string; Numeryczne ID użytkownika; ^[0-9]+$ |
end_cursor | Nie | string; Zarezerwowane; bez stronicowania |
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
Ponowne publikacje użytkownika
GET https://api.apihop.ai/v1/threads/web/users/reposts
Cena za udane żądanie: $0.002 (2000 kredytów).
| Pole | Wymagane | Kontrakt |
|---|---|---|
user_id | Tak | string; Numeryczne ID użytkownika; ^[0-9]+$ |
end_cursor | Nie | string; Zarezerwowane; bez stronicowania |
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
Odpowiedzi użytkownika
GET https://api.apihop.ai/v1/threads/web/users/replies
Cena za udane żądanie: $0.002 (2000 kredytów).
| Pole | Wymagane | Kontrakt |
|---|---|---|
user_id | Tak | string; Numeryczne ID użytkownika; ^[0-9]+$ |
end_cursor | Nie | string; Zarezerwowane; bez stronicowania |
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
Post według numerycznego ID
GET https://api.apihop.ai/v1/threads/web/posts/by-id
Cena za udane żądanie: $0.002 (2000 kredytów).
| Pole | Wymagane | Kontrakt |
|---|---|---|
post_id | Tak | string; Numeryczne ID posta; ^[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
Post według shortcode lub URL
GET https://api.apihop.ai/v1/threads/web/posts/detail
Cena za udane żądanie: $0.002 (2000 kredytów).
Co najmniej jedno: post_id, url.
| Pole | Wymagane | Kontrakt |
|---|---|---|
post_id | Nie | string; Shortcode posta |
url | Nie | string; Pełny adres URL posta |
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
Komentarze posta
GET https://api.apihop.ai/v1/threads/web/posts/comments
Cena za udane żądanie: $0.002 (2000 kredytów).
| Pole | Wymagane | Kontrakt |
|---|---|---|
post_id | Tak | string; Numeryczne ID posta; ^[0-9]+$ |
end_cursor | Nie | string; Zarezerwowane; bez stronicowania |
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
Najlepsze wyniki wyszukiwania
GET https://api.apihop.ai/v1/threads/web/search/top
Cena za udane żądanie: $0.002 (2000 kredytów).
| Pole | Wymagane | Kontrakt |
|---|---|---|
query | Tak | string; Wyszukiwane hasła |
end_cursor | Nie | string; Zarezerwowane; bez stronicowania |
curl --get "https://api.apihop.ai/v1/threads/web/search/top" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "query=bitcoin"web-search_recent
Najnowsze wyniki wyszukiwania
GET https://api.apihop.ai/v1/threads/web/search/recent
Cena za udane żądanie: $0.002 (2000 kredytów).
| Pole | Wymagane | Kontrakt |
|---|---|---|
query | Tak | string; Wyszukiwane hasła |
end_cursor | Nie | string; Zarezerwowane; bez stronicowania |
curl --get "https://api.apihop.ai/v1/threads/web/search/recent" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "query=bitcoin"web-search_posts
Wyszukiwanie postów
GET https://api.apihop.ai/v1/threads/web/search/posts
Cena za udane żądanie: $0.002 (2000 kredytów).
| Pole | Wymagane | Kontrakt |
|---|---|---|
query | Tak | string; Wyszukiwane hasła |
curl --get "https://api.apihop.ai/v1/threads/web/search/posts" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "query=bitcoin"web-search_profiles
Wyszukiwanie profili
GET https://api.apihop.ai/v1/threads/web/search/profiles
Cena za udane żądanie: $0.002 (2000 kredytów).
| Pole | Wymagane | Kontrakt |
|---|---|---|
query | Tak | string; Wyszukiwane hasła |
curl --get "https://api.apihop.ai/v1/threads/web/search/profiles" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "query=mark"Odpowiedzi
Natywne opakowanie JSON code/data i precyzja liczb zostają zachowane. Sukces wymaga code=200 i data innego niż null. Błąd biznesowy HTTP 200 jest niepowodzeniem. Struktury odpowiedzi różnią się według punktu końcowego; ten przykład jest ilustracyjny, a nie odpowiedzią na żywo.
{"code":200,"data":{"post":{"code":"DPVUglOjOUu"},"replies":[]}}Błędy
HTTP 400: nieprawidłowe parametry; 401: błąd uwierzytelnienia; 402: niewystarczające środki; 403: odmowa dostępu; 405: nieobsługiwana metoda; 408: anulowanie; 429: limit częstotliwości; 5xx: błąd usługi lub dostawcy, w tym limit czasu 504. Zachowaj X-Request-Id do diagnozy.
Źródła
Sprawdzono względem oficjalnego OpenAPI V5.3.2 i cen punktów końcowych 2026-10-31. Operacja fetch_post_id_from_url występująca tylko w cenniku jest wykluczona, ponieważ nie ma jej w OpenAPI.