TikTok API for AI Agents

    Public TikTok search and data as structured JSON.

    Search public TikTok content and pull posts, profiles, comments, hashtags, and trending data through one developer-friendly API — normalized JSON, one API key, usage-based pricing.

    Endpoints

    Every TikTok endpoint returns structured JSON. Public TikTok search and normalized public post, profile, comment, hashtag, and trending data. Download-only or no-watermark media surfaces are not exposed.

    • POST/desearch/tiktok/searchTikTok Search API
    • GET/desearch/tiktok/post/{id}Retrieve TikTok Post by ID
    • GET/desearch/tiktok/profile/{username}Retrieve TikTok Profile
    • GET/desearch/tiktok/profile/{username}/postsRetrieve TikTok Profile Posts
    • GET/desearch/tiktok/comments/{video_id}Retrieve TikTok Comments
    • GET/desearch/tiktok/hashtag/{tag}Retrieve TikTok Hashtag Posts
    • GET/desearch/tiktok/trendingRetrieve TikTok Trending Posts

    Trusted by AI innovators worldwide

    Built for teams that need fresh web, social, crawl, and cited AI context in production workflows.

    Frequently Asked Questions

    Everything you need to know about the Desearch TikTok API

    The Desearch TikTok API gives developers programmatic access to public TikTok data — search, posts, profiles, comments, hashtags, and trending — returned as clean structured JSON for AI agents and data workflows.

    Create a free account at console.desearch.ai, copy your API key, and call the REST endpoints with the key in the Authorization header. Python and JavaScript SDKs and ready-to-paste snippets are in the docs.

    Yes. The Desearch TikTok API returns public data only. Private, authenticated, messaging, and publishing surfaces are not exposed.

    Pricing is usage-based — you pay only for the requests you make, with free starter credits when you sign up. See the pricing page for current rates.

    Every response is structured JSON, normalized for AI pipelines and agent workflows, so you can parse and ingest it without scraping raw HTML.