curl --request POST \
--url https://api.sorsa.io/v3/tweet-info \
--header 'ApiKey: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"tweet_link": "<string>"
}
'import requests
url = "https://api.sorsa.io/v3/tweet-info"
payload = { "tweet_link": "<string>" }
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({tweet_link: '<string>'})
};
fetch('https://api.sorsa.io/v3/tweet-info', 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/tweet-info",
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([
'tweet_link' => '<string>'
]),
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/tweet-info"
payload := strings.NewReader("{\n \"tweet_link\": \"<string>\"\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/tweet-info")
.header("ApiKey", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"tweet_link\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sorsa.io/v3/tweet-info")
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 \"tweet_link\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"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>"
}Datos de la publicación
Devuelve los datos completos de una publicación a partir de su URL: texto, fecha de creación, idioma, métricas de interacción (Me gusta, reposts, citas, respuestas, visualizaciones y marcadores) y perfil del autor. Si es una respuesta, cita o repost, también incluye la publicación original anidada y los datos de su autor.
curl --request POST \
--url https://api.sorsa.io/v3/tweet-info \
--header 'ApiKey: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"tweet_link": "<string>"
}
'import requests
url = "https://api.sorsa.io/v3/tweet-info"
payload = { "tweet_link": "<string>" }
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({tweet_link: '<string>'})
};
fetch('https://api.sorsa.io/v3/tweet-info', 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/tweet-info",
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([
'tweet_link' => '<string>'
]),
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/tweet-info"
payload := strings.NewReader("{\n \"tweet_link\": \"<string>\"\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/tweet-info")
.header("ApiKey", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"tweet_link\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sorsa.io/v3/tweet-info")
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 \"tweet_link\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"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
Se requiere el enlace de la publicación.
URL completa de la publicación (por ejemplo, https://x.com/user/status/123) o solo su ID.
Respuesta
OK
Número de veces que la publicación se ha guardado en marcadores.
15
ID de la publicación inicial del hilo de conversación.
"1782368585664626774"
Fecha de la publicación en formato ISO 8601.
"2024-01-15T10:30:00Z"
Contenido multimedia, enlaces y otras entidades integradas en la publicación.
Show child attributes
Show child attributes
Texto completo de la publicación.
"Hello world"
ID único de la publicación.
"1782368585664626774"
ID de la publicación a la que responde. Es nulo si no es una respuesta.
"1782368585664626000"
Nombre de usuario de la cuenta a la que responde la publicación.
"username"
Indica si esta publicación cita otra publicación.
false
Indica si el autor ha restringido las respuestas a esta publicación.
false
Indica si esta publicación responde a otra publicación.
false
Código del idioma detectado de la publicación (por ejemplo, en, es).
"en"
Número de Me gusta de la publicación.
200
Indica si la publicación se creó con IA.
false
Indica si la publicación es una colaboración pagada.
false
Número de publicaciones con cita.
5
Publicación original citada. Solo aparece si is_quote_status es true.
Número de respuestas a la publicación.
10
Número de reposts.
50
Publicación original que se ha reposteado. Solo aparece en los reposts.
Autor de la publicación.
Show child attributes
Show child attributes
Número de visualizaciones (impresiones).
10000
¿Esta página le ayudó?