Publicaciones del usuario
curl --request POST \
--url https://api.sorsa.io/v3/user-tweets \
--header 'ApiKey: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"next_cursor": "ASDJKHFJWQE123Q",
"user_id": "123",
"user_link": "https://twitter.com/username",
"username": "username",
"with_replies": true
}
'import requests
url = "https://api.sorsa.io/v3/user-tweets"
payload = {
"next_cursor": "ASDJKHFJWQE123Q",
"user_id": "123",
"user_link": "https://twitter.com/username",
"username": "username",
"with_replies": True
}
headers = {
"ApiKey": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {ApiKey: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
next_cursor: 'ASDJKHFJWQE123Q',
user_id: '123',
user_link: 'https://twitter.com/username',
username: 'username',
with_replies: true
})
};
fetch('https://api.sorsa.io/v3/user-tweets', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.sorsa.io/v3/user-tweets",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'next_cursor' => 'ASDJKHFJWQE123Q',
'user_id' => '123',
'user_link' => 'https://twitter.com/username',
'username' => 'username',
'with_replies' => true
]),
CURLOPT_HTTPHEADER => [
"ApiKey: <api-key>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.sorsa.io/v3/user-tweets"
payload := strings.NewReader("{\n \"next_cursor\": \"ASDJKHFJWQE123Q\",\n \"user_id\": \"123\",\n \"user_link\": \"https://twitter.com/username\",\n \"username\": \"username\",\n \"with_replies\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("ApiKey", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.sorsa.io/v3/user-tweets")
.header("ApiKey", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"next_cursor\": \"ASDJKHFJWQE123Q\",\n \"user_id\": \"123\",\n \"user_link\": \"https://twitter.com/username\",\n \"username\": \"username\",\n \"with_replies\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sorsa.io/v3/user-tweets")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["ApiKey"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"next_cursor\": \"ASDJKHFJWQE123Q\",\n \"user_id\": \"123\",\n \"user_link\": \"https://twitter.com/username\",\n \"username\": \"username\",\n \"with_replies\": true\n}"
response = http.request(request)
puts response.read_body{
"next_cursor": "<string>",
"tweets": [
{
"bookmark_count": 15,
"conversation_id_str": "1782368585664626774",
"created_at": "2024-01-15T10:30:00Z",
"entities": [
{
"link": "https://t.co/example",
"preview": "https://pbs.twimg.com/preview",
"type": "photo"
}
],
"full_text": "Hello world",
"id": "1782368585664626774",
"in_reply_to_tweet_id": "1782368585664626000",
"in_reply_to_username": "username",
"is_quote_status": false,
"is_replies_limited": false,
"is_reply": false,
"lang": "en",
"likes_count": 200,
"made_with_ai": false,
"paid_partnership": false,
"quote_count": 5,
"quoted_status": "<unknown>",
"reply_count": 10,
"retweet_count": 50,
"retweeted_status": "<unknown>",
"user": {
"bio_urls": [
"<string>"
],
"can_dm": false,
"created_at": "2009-06-02T20:12:29Z",
"description": "Bio text",
"display_name": "Elon Musk",
"favourites_count": 1200,
"followers_count": 100000,
"followings_count": 500,
"id": "44196397",
"location": "Austin, TX",
"media_count": 300,
"pinned_tweet_ids": [
"<string>"
],
"possibly_sensitive": false,
"profile_background_image_url": "https://pbs.twimg.com/profile_banners/44196397/123",
"profile_image_url": "https://pbs.twimg.com/profile_images/123/photo.jpg",
"protected": false,
"tweets_count": 5000,
"username": "elonmusk",
"verified": true
},
"view_count": 10000
}
]
}{
"message": "<string>"
}{
"message": "<string>"
}{
"message": "<string>"
}{
"message": "<string>"
}{
"message": "<string>"
}{
"message": "<string>"
}Publicaciones
Publicaciones del usuario
Devuelve una lista paginada de publicaciones de un usuario. Hasta 20 publicaciones por página. Cada publicación incluye texto, fecha de creación, métricas de interacción, número de visualizaciones y datos anidados de respuestas, citas y reposts cuando estén disponibles. Proporciona link (URL del perfil) o user_id.
POST
/
user-tweets
Publicaciones del usuario
curl --request POST \
--url https://api.sorsa.io/v3/user-tweets \
--header 'ApiKey: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"next_cursor": "ASDJKHFJWQE123Q",
"user_id": "123",
"user_link": "https://twitter.com/username",
"username": "username",
"with_replies": true
}
'import requests
url = "https://api.sorsa.io/v3/user-tweets"
payload = {
"next_cursor": "ASDJKHFJWQE123Q",
"user_id": "123",
"user_link": "https://twitter.com/username",
"username": "username",
"with_replies": True
}
headers = {
"ApiKey": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {ApiKey: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
next_cursor: 'ASDJKHFJWQE123Q',
user_id: '123',
user_link: 'https://twitter.com/username',
username: 'username',
with_replies: true
})
};
fetch('https://api.sorsa.io/v3/user-tweets', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.sorsa.io/v3/user-tweets",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'next_cursor' => 'ASDJKHFJWQE123Q',
'user_id' => '123',
'user_link' => 'https://twitter.com/username',
'username' => 'username',
'with_replies' => true
]),
CURLOPT_HTTPHEADER => [
"ApiKey: <api-key>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.sorsa.io/v3/user-tweets"
payload := strings.NewReader("{\n \"next_cursor\": \"ASDJKHFJWQE123Q\",\n \"user_id\": \"123\",\n \"user_link\": \"https://twitter.com/username\",\n \"username\": \"username\",\n \"with_replies\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("ApiKey", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.sorsa.io/v3/user-tweets")
.header("ApiKey", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"next_cursor\": \"ASDJKHFJWQE123Q\",\n \"user_id\": \"123\",\n \"user_link\": \"https://twitter.com/username\",\n \"username\": \"username\",\n \"with_replies\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sorsa.io/v3/user-tweets")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["ApiKey"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"next_cursor\": \"ASDJKHFJWQE123Q\",\n \"user_id\": \"123\",\n \"user_link\": \"https://twitter.com/username\",\n \"username\": \"username\",\n \"with_replies\": true\n}"
response = http.request(request)
puts response.read_body{
"next_cursor": "<string>",
"tweets": [
{
"bookmark_count": 15,
"conversation_id_str": "1782368585664626774",
"created_at": "2024-01-15T10:30:00Z",
"entities": [
{
"link": "https://t.co/example",
"preview": "https://pbs.twimg.com/preview",
"type": "photo"
}
],
"full_text": "Hello world",
"id": "1782368585664626774",
"in_reply_to_tweet_id": "1782368585664626000",
"in_reply_to_username": "username",
"is_quote_status": false,
"is_replies_limited": false,
"is_reply": false,
"lang": "en",
"likes_count": 200,
"made_with_ai": false,
"paid_partnership": false,
"quote_count": 5,
"quoted_status": "<unknown>",
"reply_count": 10,
"retweet_count": 50,
"retweeted_status": "<unknown>",
"user": {
"bio_urls": [
"<string>"
],
"can_dm": false,
"created_at": "2009-06-02T20:12:29Z",
"description": "Bio text",
"display_name": "Elon Musk",
"favourites_count": 1200,
"followers_count": 100000,
"followings_count": 500,
"id": "44196397",
"location": "Austin, TX",
"media_count": 300,
"pinned_tweet_ids": [
"<string>"
],
"possibly_sensitive": false,
"profile_background_image_url": "https://pbs.twimg.com/profile_banners/44196397/123",
"profile_image_url": "https://pbs.twimg.com/profile_images/123/photo.jpg",
"protected": false,
"tweets_count": 5000,
"username": "elonmusk",
"verified": true
},
"view_count": 10000
}
]
}{
"message": "<string>"
}{
"message": "<string>"
}{
"message": "<string>"
}{
"message": "<string>"
}{
"message": "<string>"
}{
"message": "<string>"
}Autorizaciones
Cuerpo
application/json
Se requiere link o el ID de usuario; next_cursor es opcional.
Cursor de paginación de una respuesta anterior.
Ejemplo:
"ASDJKHFJWQE123Q"
ID numérico del usuario de Twitter/X. Proporciona link o user_id.
Ejemplo:
"123"
URL completa del perfil del usuario. Proporciona link o user_id.
Ejemplo:
"https://twitter.com/username"
Nombre de usuario en Twitter/X. Proporciona link o username.
Ejemplo:
"username"
Devuelve las publicaciones y respuestas del usuario.
¿Esta página le ayudó?