• 08-11-2025, 08:39:43
    #1
    Merhaba, twitterda hesaplarınızın banlanmaması için, request sistemlerde bot olarak algılanmamanız için olmazsa olmaz gereken headerleri real şekilde üreten bir api geliştirdim.
    Bu apiyi normalde aylık 250₺'ye satıyorum fakat 3 gün boyunca ücretsiz olarak erişime açtım. Projelerinizde kullanabilirsiniz.

    Api size verdiğin url path için x-client-transaction-id, x-xp-forwarded-for, guestid, useragent verilerini dönmektedir. Bu verileri düzgün şekilde twitter requestlerinde kullandığınız takdirde sorunsuz çalışacaktır.

    Api URL :
    https://akisforum.com/xapi/api.php

    METHOD :
    Sadece POST (payload olarak url göndermeniz yeterli)

    Response :
    {  "success": true,  "data": {    "url": "i/api/graphql/MtyT_TbO2PpwaFHNPK2qoQ/CreateTweet",    "path": "i/api/graphql/MtyT_TbO2PpwaFHNPK2qoQ/CreateTweet",    "x_client_transaction_id": "eBCZfeFZZTba60KTVwIbNCgqzNQbsE/bs2sVRqZG1TnmApNUokSg48uwEa8hWA439CcJx3zHIXL2fEEA9tw0q4xFmuaqew",    "x_xp_forwarded_for": "0be75637451790dc0462c72bc274121bc119b574814ad9e4cdb652828377bfcc9e9857d186b4a200243ab86a",    "guest_id": "v1%3A179402455780559457",    "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.6723.117 Safari/537.36"  } }
    Kod Örnekleri :

    PHP
    --------------------------------------------------------------
    $apiUrl = "https://akisforum.com/xapi/api.php";
    $url = "i/api/graphql/MtyT_TbO2PpwaFHNPK2qoQ/CreateTweet"; // Buraya apiyi giriyorsunuz örneğin post paylaşma apisi

    $veri = json_encode(["url" => $url]);
    $ch = curl_init($apiUrl);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $veri);
    curl_setopt($ch, CURLOPT_HTTPHEADER, ["Content-Type: application/json"]);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $sonuc = json_decode(curl_exec($ch), true);
    curl_close($ch);

    echo $sonuc['data']['x_client_transaction_id'];

    Python
    --------------------------------------------------------------
    import requests api_url = "https://akisforum.com/xapi/api.php "
    url = "i/api/graphql/MtyT_TbO2PpwaFHNPK2qoQ/CreateTweet"
    sonuc = requests.post(api_url, json={"url": url}).json()
    print(sonuc['data']['x_client_transaction_id'])


    C# 1. Yöntem
    --------------------------------------------------------------
    using System.Net.Http;
    using System.Text;
    using Newtonsoft.Json.Linq;

    var apiUrl = "https://akisforum.com/xapi/api.php";
    var url = "i/api/graphql/MtyT_TbO2PpwaFHNPK2qoQ/CreateTweet";

    var http = new HttpClient();
    var veri = $"{{"url":"{url}"}}";
    var icerik = new StringContent(veri, Encoding.UTF8, "application/json");
    var yanit = http.PostAsync(apiUrl, icerik).Result;
    var sonuc = JObject.Parse(yanit.Content.ReadAsStringAsync().Re sult);

    Console.WriteLine(sonuc["data"]["x_client_transaction_id"]);


    C# 2. Yöntem
    --------------------------------------------------------------
    using System.Net.Http;
    using System.Text;
    using System.Text.Json;

    var apiUrl = "https://akisforum.com/xapi/api.php";
    var url = "i/api/graphql/MtyT_TbO2PpwaFHNPK2qoQ/CreateTweet";

    var http = new HttpClient();
    var veri = JsonSerializer.Serialize(new { url });
    var icerik = new StringContent(veri, Encoding.UTF8, "application/json");
    var yanit = await http.PostAsync(apiUrl, icerik);
    var sonuc = await yanit.Content.ReadFromJsonAsync<dynamic>();

    Console.WriteLine(sonuc.data.x_client_transaction_ id);
  • 08-11-2025, 10:28:46
    #2
    Üyeliği durduruldu
    Müsait olunca deneyeceğim teşekkürler