{"id":375109,"date":"2026-08-14T11:12:00","date_gmt":"2026-08-14T18:12:00","guid":{"rendered":"https:\/\/cms-articles.softonic.io\/en\/?p=375109"},"modified":"2026-08-14T11:12:05","modified_gmt":"2026-08-14T18:12:05","slug":"x-opens-up-its-source-code-this-is-how-we-can-find-out-whether-our-account-is-being-penalized","status":"publish","type":"post","link":"https:\/\/cms-articles.softonic.io\/en\/x-opens-up-its-source-code-this-is-how-we-can-find-out-whether-our-account-is-being-penalized\/","title":{"rendered":"X opens up its source code: this is how we can find out whether our account is being penalized"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Elon Musk&#8217;s social network, X, has decided to make a large part of its source code public, and now we can understand much better how the feed system works. As reported by TechCrunch, X has published on <a href=\"https:\/\/github-desktop.en.softonic.com\/\" rel=\"noopener\">GitHub<\/a> the code for its \u201cFor You\u201d feed and also that of its ranking engine. <strong>Now we can find out why we see some posts before others<\/strong>, but we can go much further, because we can find out whether our account is <a href=\"https:\/\/en.softonic.com\/articles\/the-new-shadowban-feature-is-almost-live-on-x\" rel=\"noopener\">shadowbanned<\/a>.<\/p>\n<div class=\"sc-card-program\">\r\n  <div class=\"sc-card-program__body\">\r\n    <div class=\"sc-card-program__row clearfix\">\r\n      <div class=\"sc-card-program__col-logo\">\r\n        <img decoding=\"async\" class=\"sc-card-program__img\" alt=\"Twitter\" src=\"https:\/\/images.sftcdn.net\/images\/t_app-icon-s\/p\/dc4321da-9b2e-11e6-b8c8-00163ed833e7\/577222036\/twitter-logo\" width=\"100px\" height=\"100px\">\r\n      <\/div>\r\n      <div class=\"sc-card-program__col-title\">\r\n        <span class=\"sc-card-program__title\">Twitter<\/span>\r\n        <a class=\"sc-card-program__button sc-card-program-internal\" href=\"https:\/\/twitter.en.softonic.com\/\" target=\"_self\" rel=\"noopener noreferrer\">Download<\/a>\r\n      <\/div>\r\n      <div class=\"sc-card-program__col-rating\">\r\n        <svg class=\"rating-score__content\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" version=\"1.1\" x=\"0\" y=\"0\" viewbox=\"0 0 50 50\" enable-background=\"new 0 0 50 50\" xml:space=\"preserve\"><path class=\"rating-score__background rating-score--good\" fill=\"none\" stroke-width=\"6\" stroke-miterlimit=\"10\" d=\"M40 40c8.3-8.3 8.3-21.7 0-30s-21.7-8.3-30 0 -8.3 21.7 0 30\"><\/path><path class=\"rating-score__value rating-score__value--0\" fill=\"none\" stroke-width=\"6\" stroke-dashoffset=\"0\" stroke-miterlimit=\"10\" d=\"M40 40c8.3-8.3 8.3-21.7 0-30s-21.7-8.3-30 0 -8.3 21.7 0 30\"><\/path><text class=\"rating-score__number\" content=\"\" text-anchor=\"middle\" transform=\"matrix(1 0 0 1 25 31.0837)\" data-auto=\"app-user-score\"><\/text><\/svg>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"sc-card-program__row\">\r\n      <span class=\"sc-card-program__description\"><\/span>\r\n    <\/div>\r\n    <div class=\"sc-card-program__row\">\r\n      <img decoding=\"async\" class=\"sc-card-program__bigpic\" src=\"\" onerror=\"this.style.display='none'\">\r\n    <\/div>\r\n    <a class=\"sc-card-program__link track-link sc-card-program-internal\" href=\"https:\/\/twitter.en.softonic.com\/\" target=\"_self\" rel=\"noopener noreferrer\"><\/a>\r\n  <\/div>\r\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">We can see how X classifies our posts<\/h2>\n\n<p class=\"wp-block-paragraph\">The repository, under an Apache v2 license, includes the models, the filters, and the parameters. By comparison, <strong>we&#8217;re looking at a codebase between 10 and 15 times larger than the previous one<\/strong>, which gives us much more information about how X works. But how can we find out whether our account has some kind of restriction?<\/p>\n\n<p class=\"wp-block-paragraph\">Easy. In the \u201cUnder the Hood\u201d section, within the settings, it lets us download a JSON file. <strong>That file will show the labels applied to our account or to our posts over the last month<\/strong>.\u00a0<\/p>\n\n<p class=\"wp-block-paragraph\">For now this system is rolling out gradually and requires an account that is at least a year old and has made 10 posts in the last month. If we have access, or as availability increases,\u00a0<strong>we&#8217;ll be able to feed the JSON to a language model to see what&#8217;s going on<\/strong>, pointing it to X&#8217;s public repository on GitHub so it knows how to interpret the information.<\/p>\n\n<p class=\"wp-block-paragraph\">While the debate over the use of our data on X goes on, we now have more information to\u00a0<strong>audit the algorithm and see how it really affects our account<\/strong>. Clearly, that&#8217;s good news and a very important change for the\u00a0conversation about the platform.<\/p>","protected":false},"excerpt":{"rendered":"<p>Elon Musk&#8217;s social network, X, has decided to make a large part of its source code public, and now we can understand much better how the feed system works. As reported by TechCrunch, X has published on GitHub the code for its \u201cFor You\u201d feed and also that of its ranking engine. Now we can &hellip; <a href=\"https:\/\/cms-articles.softonic.io\/en\/x-opens-up-its-source-code-this-is-how-we-can-find-out-whether-our-account-is-being-penalized\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;X opens up its source code: this is how we can find out whether our account is being penalized&#8221;<\/span><\/a><\/p>\n","protected":false},"author":9262,"featured_media":375108,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","wpcf-pageviews":0},"categories":[1015],"tags":[],"usertag":[],"vertical":[],"content-category":[],"class_list":["post-375109","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/posts\/375109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/users\/9262"}],"replies":[{"embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/comments?post=375109"}],"version-history":[{"count":1,"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/posts\/375109\/revisions"}],"predecessor-version":[{"id":375110,"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/posts\/375109\/revisions\/375110"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/media\/375108"}],"wp:attachment":[{"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/media?parent=375109"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/categories?post=375109"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/tags?post=375109"},{"taxonomy":"usertag","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/usertag?post=375109"},{"taxonomy":"vertical","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/vertical?post=375109"},{"taxonomy":"content-category","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/content-category?post=375109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}