🐦 Twitter Post Details

Viewing enriched Twitter post

@bclavie

You can now get `fastkmeans` at your nearest PyPi reseller. It serves just one (1) purpose: run GPU-accelerated k-means that can do 200k+ clusters without going OOM without any installation pain. (bonus: the API mimics both faiss & sklearn, so it slots in just about anywhere.) https://t.co/WlfzN4t89k

Media 1

📊 Media Metadata

{
  "score": 0.83,
  "scored_at": "2025-08-09T13:47:19.519087",
  "import_source": "unknown_source",
  "links_checked": true,
  "checked_at": "2025-08-10T10:33:14.212174",
  "original_structure": "had_data_only",
  "media": [
    {
      "id": "1909922207540908032",
      "type": "photo",
      "url": "https://t.co/WlfzN4t89k",
      "media_url": null,
      "media_url_https": "https://pbs.twimg.com/media/GoFoIOkbEAAWb49.jpg",
      "display_url": "pic.x.com/WlfzN4t89k",
      "expanded_url": "https://x.com/bclavie/status/1909923167545835569/photo/1"
    }
  ]
}

🔧 Raw API Response

{
  "tweet": {
    "bookmark_count": 85,
    "bookmarked": false,
    "created_at": "Wed Apr 09 10:55:42 +0000 2025",
    "conversation_id_str": "1909923167545835569",
    "display_text_range": [
      0,
      283
    ],
    "entities": {
      "hashtags": [],
      "media": [
        {
          "display_url": "pic.x.com/WlfzN4t89k",
          "expanded_url": "https://x.com/bclavie/status/1909923167545835569/photo/1",
          "id_str": "1909922207540908032",
          "indices": [
            284,
            307
          ],
          "media_key": "3_1909922207540908032",
          "media_url_https": "https://pbs.twimg.com/media/GoFoIOkbEAAWb49.jpg",
          "type": "photo",
          "url": "https://t.co/WlfzN4t89k",
          "ext_media_availability": {
            "status": "Available"
          },
          "features": {
            "large": {
              "faces": []
            },
            "medium": {
              "faces": []
            },
            "small": {
              "faces": []
            },
            "orig": {
              "faces": []
            }
          },
          "sizes": {
            "large": {
              "h": 910,
              "w": 1752,
              "resize": "fit"
            },
            "medium": {
              "h": 623,
              "w": 1200,
              "resize": "fit"
            },
            "small": {
              "h": 353,
              "w": 680,
              "resize": "fit"
            },
            "thumb": {
              "h": 150,
              "w": 150,
              "resize": "crop"
            }
          },
          "original_info": {
            "height": 910,
            "width": 1752,
            "focus_rects": [
              {
                "x": 0,
                "y": 0,
                "w": 1625,
                "h": 910
              },
              {
                "x": 0,
                "y": 0,
                "w": 910,
                "h": 910
              },
              {
                "x": 0,
                "y": 0,
                "w": 798,
                "h": 910
              },
              {
                "x": 0,
                "y": 0,
                "w": 455,
                "h": 910
              },
              {
                "x": 0,
                "y": 0,
                "w": 1752,
                "h": 910
              }
            ]
          },
          "media_results": {
            "result": {
              "media_key": "3_1909922207540908032"
            }
          }
        }
      ],
      "symbols": [],
      "timestamps": [],
      "urls": [],
      "user_mentions": []
    },
    "extended_entities": {
      "media": [
        {
          "display_url": "pic.x.com/WlfzN4t89k",
          "expanded_url": "https://x.com/bclavie/status/1909923167545835569/photo/1",
          "id_str": "1909922207540908032",
          "indices": [
            284,
            307
          ],
          "media_key": "3_1909922207540908032",
          "media_url_https": "https://pbs.twimg.com/media/GoFoIOkbEAAWb49.jpg",
          "type": "photo",
          "url": "https://t.co/WlfzN4t89k",
          "ext_media_availability": {
            "status": "Available"
          },
          "features": {
            "large": {
              "faces": []
            },
            "medium": {
              "faces": []
            },
            "small": {
              "faces": []
            },
            "orig": {
              "faces": []
            }
          },
          "sizes": {
            "large": {
              "h": 910,
              "w": 1752,
              "resize": "fit"
            },
            "medium": {
              "h": 623,
              "w": 1200,
              "resize": "fit"
            },
            "small": {
              "h": 353,
              "w": 680,
              "resize": "fit"
            },
            "thumb": {
              "h": 150,
              "w": 150,
              "resize": "crop"
            }
          },
          "original_info": {
            "height": 910,
            "width": 1752,
            "focus_rects": [
              {
                "x": 0,
                "y": 0,
                "w": 1625,
                "h": 910
              },
              {
                "x": 0,
                "y": 0,
                "w": 910,
                "h": 910
              },
              {
                "x": 0,
                "y": 0,
                "w": 798,
                "h": 910
              },
              {
                "x": 0,
                "y": 0,
                "w": 455,
                "h": 910
              },
              {
                "x": 0,
                "y": 0,
                "w": 1752,
                "h": 910
              }
            ]
          },
          "media_results": {
            "result": {
              "media_key": "3_1909922207540908032"
            }
          }
        }
      ]
    },
    "favorite_count": 163,
    "favorited": false,
    "full_text": "You can now get `fastkmeans` at your nearest PyPi reseller.\n\nIt serves just one (1) purpose: run GPU-accelerated k-means that can do 200k+ clusters without going OOM without any installation pain.\n\n(bonus: the API mimics both faiss & sklearn, so it slots in just about anywhere.) https://t.co/WlfzN4t89k",
    "is_quote_status": true,
    "lang": "en",
    "possibly_sensitive": false,
    "possibly_sensitive_editable": true,
    "quote_count": 4,
    "quoted_status_id_str": "1909491388942860387",
    "quoted_status_permalink": {
      "url": "https://t.co/WSX14gOr69",
      "expanded": "https://twitter.com/bclavie/status/1909491388942860387",
      "display": "x.com/bclavie/status…"
    },
    "reply_count": 7,
    "retweet_count": 26,
    "retweeted": false,
    "user_id_str": "719967950527205376",
    "id_str": "1909923167545835569",
    "note_tweet": {
      "is_expandable": false,
      "note_tweet_results": {
        "result": {
          "id": "Tm90ZVR3ZWV0OjE5MDk5MjMxNjc0NzAyOTcwODk=",
          "text": "You can now get `fastkmeans` at your nearest PyPi reseller.\n\nIt serves just one (1) purpose: run GPU-accelerated k-means that can do 200k+ clusters without going OOM without any installation pain.\n\n(bonus: the API mimics both faiss & sklearn, so it slots in just about anywhere.)",
          "entity_set": {
            "hashtags": [],
            "symbols": [],
            "urls": [],
            "user_mentions": []
          },
          "richtext": {
            "richtext_tags": [
              {
                "from_index": 17,
                "to_index": 27,
                "richtext_types": [
                  "Italic",
                  "Bold"
                ]
              },
              {
                "from_index": 166,
                "to_index": 173,
                "richtext_types": [
                  "Bold"
                ]
              }
            ]
          },
          "media": {
            "inline_media": []
          }
        }
      }
    }
  },
  "user": {
    "__typename": "User",
    "id": "VXNlcjo3MTk5Njc5NTA1MjcyMDUzNzY=",
    "rest_id": "719967950527205376",
    "affiliates_highlighted_label": {},
    "has_graduated_access": true,
    "is_blue_verified": true,
    "profile_image_shape": "Circle",
    "legacy": {
      "can_dm": true,
      "can_media_tag": false,
      "created_at": "Tue Apr 12 19:18:30 +0000 2016",
      "default_profile": false,
      "default_profile_image": false,
      "description": "regressing linearly on a daily basis. wife guy who does retrieval",
      "entities": {
        "description": {
          "urls": []
        },
        "url": {
          "urls": [
            {
              "display_url": "ben.clavie.eu",
              "expanded_url": "http://ben.clavie.eu",
              "url": "https://t.co/RMzTewVGCb",
              "indices": [
                0,
                23
              ]
            }
          ]
        }
      },
      "fast_followers_count": 0,
      "favourites_count": 3910,
      "followers_count": 5441,
      "friends_count": 1139,
      "has_custom_timelines": true,
      "is_translator": false,
      "listed_count": 153,
      "location": "Musashino-shi, Tokyo",
      "media_count": 188,
      "name": "Ben Clavié",
      "normal_followers_count": 5441,
      "pinned_tweet_ids_str": [
        "1869785520064344545"
      ],
      "possibly_sensitive": false,
      "profile_banner_url": "https://pbs.twimg.com/profile_banners/719967950527205376/1654715060",
      "profile_image_url_https": "https://pbs.twimg.com/profile_images/1735728202121609216/CFoG6BWC_normal.jpg",
      "profile_interstitial_type": "",
      "screen_name": "bclavie",
      "statuses_count": 2190,
      "translator_type": "none",
      "url": "https://t.co/RMzTewVGCb",
      "verified": false,
      "want_retweets": false,
      "withheld_in_countries": []
    },
    "tipjar_settings": {}
  },
  "views": "13596"
}