4.5B Posts Scraped from TikTok

(tiktok-api.seeksocial.io)

42 points | by TheOnlyWayUp 2 hours ago ago

42 comments

  • Retr0id an hour ago

    Can any brave soul wade through the LLM prose to provide a human-readable summary?

    • simonw 26 minutes ago

      "I uploaded 4.5 billion of those videos to Hugging Face" = I scraped the metadata (title, view count, etc) for 4.5 billion TikTok videos using the same API as their Android app. I posted the data to HF as Parquet. The video content itself is not included. I'll sell you my Go scraping code.

    • arcfour an hour ago

      Man, I could use $699. If this gets even a single sale, then maybe I need to try having less decency...

      (I guess that is sort of a roundabout summary...)

      • echoangle an hour ago

        Would you say that this is immoral? Since it’s data that’s public anyways, I don’t see why putting it in a table and selling it is a bad thing.

        • breezybottom 43 minutes ago

          What is "public" data? It admits to violating the ToS.

          • arcfour 40 minutes ago

            Something posted with the understanding that it could potentially be viewed by anyone on the Internet with minimal/no restriction.

            ToS are just what you follow if you don't want to get banned off of the site. If you don't care about that, then you can go hog wild, though you're being a bit of a jerk/not playing nice obviously.

            • breezybottom 37 minutes ago

              Any company could potentially be hacked, so by that standard all data is public. And no, the ToS is legally binding on the company as well.

              • arcfour 34 minutes ago

                That's a blatant strawman - that's not a reasonable position at all. A reasonable person does not expect their private medical records to be accessible to you or me just because they are stored in an EHR system.

                They might be surprised that you or I looked at their TikTok video when we aren't the intended audience, but they still posted it publicly, with the understanding that it would be made freely available to others.

                • breezybottom 29 minutes ago

                  It's definitely not a strawman. Perhaps you meant that it's a false equivalency, but I don't think that's true either.

                  With how common data hacks are, why wouldn't a reasonable person expect their medical records to leak? I received at least two such breach notices just last year.

                  • arcfour a minute ago

                    Obviously I meant that any data a person expects to be public, like a public post on a social media site... I was not referring to data exposed in data breaches, which is a different subject entirely...

                    If that was not obvious to you then I apologize; though it really should have been, since you are encouraged to interact with others in good faith on HN.

        • arcfour 43 minutes ago

          No, I don't care at all, but I recognize that my morals might be lower than others here. To me it's just public data...whatever.

          My criticism was basically - this is trying to sell an AI slop project for $699 a pop - I could get this out of a few Claude Code sessions if I had the storage and network bandwidth to run such a scraper. The value proposition is questionable when the writing shows that the entire project was AI generated, and clearly Claude understands the way the TikTok Android app internal API works quite well...

          • arvid-lind 38 minutes ago

            The AI giants got where they are by pushing similar limits and setting aside moral (and legal) issues to be settled later in court, so the idea seems to fit the general zeitgeist we're living in. Not really criticism, just an observation.

    • 405error an hour ago

      I cannot verify whether it is technically correct, but it's about how to defeat Tiktok's bot filters to scrape it.

  • moinism an hour ago

    > Everything described here is a private Go repository. One-time payment, permanent access, complete source. > $699 one time · lifetime access

    Not open-source apparently.

    And I cant find the reddit post but I think I read that videos/assets are not actually pre-downloaded, they have to be requested through Tiktok API using the provided code. So if Tiktok patches, the code will need updates too.

    • nomilk an hour ago

      I think the post is essentially a decent technical-explainer (value adding and interesting) in exchange for effectively a little product placement (selling either just the code or code already running on a server at additional cost)

      But I think this is the 289GB data (free): https://huggingface.co/datasets/kuben-developer/tiktok-video...

  • nomilk an hour ago

    > Three things to notice, because each one bites later:

    Very LLMish language!

    • 405error 38 minutes ago

      It's that mix of dense, impressive sounding jargon, but even scanning across it raises glaring problems. Like, if you have 4.5 billion videos on HF, and it's 289GB, it's about 60 bytes per video. Checking the column fields as well, there doesn't seem to be any video files*.

      • nomilk 32 minutes ago

        There's an `is_video` column, perhaps containing a lot of 0's

        • 405error 26 minutes ago

          More directly, there simply aren't any video files uploaded. It's just parquet files, which contain no video columns (I'm not even sure if it supports it).

          • nomilk 14 minutes ago

            Seems the expectation is the purchaser uses the info/parameters in the 289gb file to decide which videos to download, then uses the /v1/video/info endpoint to download individual videos.

  • vachina 26 minutes ago

    The AI keeps mentioning how a HTTP 200 can silently pollute your dataset. Why not just check contents of body? Usually APIs follow strict JSON contract for successful queries, alert or throw an error when that changes.

    • 405error 20 minutes ago

      It's probably AI coded and hallucinated many things. That drumming up the importance of a minor thing is a real tell. Another hallucination - it hasn't found any video APIs (despite statements that it has and uploaded it). It has video metadata.

  • smallerize an hour ago

    There's no way this dataset is going to survive on HF, right? It will be hit with so many DMCA takedowns.

    • simonw 24 minutes ago

      It's metadata only, not video content. I expect it will likely survive - that's a pretty common pattern for machine learning datasets.

      Stable Diffusion was enabled by LAION, for example. That was metadata about images and URLs to those images, but not the actual image files.

    • deviation an hour ago

      My thoughts also

  • magicmicah85 an hour ago

    >Is it legal? It is against TikTok's terms of service. It is sold for research and educational use.

    Oh, ok. Otherwise, very detailed deconstruction to scrape their API. Lots of layers of registration and creating a request that looks like it is valid client.

  • 2 hours ago
    [deleted]
  • ckugblenu an hour ago

    This is being posted all over the place. on multiple subreddits and stuff. Why?

    • vachina 42 minutes ago

      Ads for an exploit

      • Retr0id 38 minutes ago

        Replicating client behaviour is hardly an exploit.

  • pr337h4m an hour ago

    There aren't any actual videos in the dataset though.

  • VulgarExigency an hour ago

    Absolutely no consideration for the people who, when posting things to Tiktok, would prefer for them not to get scraped.

  • raver1975 an hour ago

    That data does not belong to the public. Why do you think it is OK to steal from TikTok?

    • theplumber an hour ago

      Is this sarcasm on AI companies?

  • gdevenyi an hour ago

    Like gazing into hell

    • VulgarExigency an hour ago

      In 2026, everything we say, see or do on the internet is just another data point for some unscrupulous bastard to seek profit from.

      • igor_nast 35 minutes ago

        That's not true. I build an agentic IDE - indie dev tool. And it's for free and stays like it. I do it because I enjoy coding and the technology :)

        https://shikigami.dev - more details here

  • igor_nast an hour ago

    Is this even useful in any way?

  • 028363922092 an hour ago

    [dead]