# API Dojo

> Web scraper APIs that return structured JSON. Prebuilt scrapers for X, TikTok, Instagram and Google, with documented output fields and no proxies to manage.

Detailed content: https://apidojo.io/llms-full.txt

The links below are Markdown, generated from the same HTML as the pages. Append `.md` to a page URL, or send `Accept: text/markdown`, for the same body.

## Home

- [Web scraper API with structured JSON output](https://apidojo.io/index.md): Web scraper APIs that return structured JSON. Prebuilt scrapers for X, TikTok, Instagram and Google, with documented output fields and no proxies to manage.

## Endpoints

- [Google SERP Scraper API: $2 per 1,000 keywords](https://apidojo.io/scrapers/google-search-scraper.md): Scrape Google organic results in 240 countries and 36 languages, desktop or mobile. $0.002 per query with 10 results included. No API key and no daily cap.
- [Instagram Comments Scraper: $0.0075 a post, 15 free](https://apidojo.io/scrapers/instagram-comments-scraper-api.md): Scrape Instagram comments and reply threads from any public post or reel, with the commenter behind each one. $0.0075 per post, first 15 comments included.
- [Instagram Hashtag Scraper: posts and reels by tag](https://apidojo.io/scrapers/instagram-hashtag-scraper.md): Scrape Instagram posts and reels by hashtag, with likes, comments, captions, author and location. $0.016 per hashtag, first 60 items included.
- [Instagram Location Scraper: $0.50 per 1,000 posts](https://apidojo.io/scrapers/instagram-location-scraper.md): Scrape geotagged Instagram posts from any place page, with coordinates, venue name and the author of each one. Flat $0.50 per 1,000 posts, no query fee.
- [Instagram Scraper API: $0.49 per 1,000 posts, no login](https://apidojo.io/scrapers/instagram-scraper.md): Scrape posts, reels, profiles, hashtags and locations from Instagram with no login or API key. $0.49 per 1,000 posts, up to 199 a second, JSON and CSV.
- [Instagram Profile Scraper: followers, emails and bios](https://apidojo.io/scrapers/instagram-user-scraper.md): Scrape Instagram profiles, follower and following lists and public business emails by handle, URL, user ID or keyword. $0.02 per search with 40 profiles free.
- [TikTok Comments Scraper: $0.30 per 1,000 comments](https://apidojo.io/scrapers/tiktok-comments-scraper.md): Scrape comments from any public TikTok video or photo post, each with the commenter’s bio and contact flags. $0.30 per 1,000, replies at the same rate.
- [TikTok Location Scraper: $0.006 a place, 20 posts in](https://apidojo.io/scrapers/tiktok-location-scraper.md): Scrape public TikTok posts filed under any place, by location URL. $0.006 per location with roughly 20 posts included, then $0.0003 each.
- [TikTok Music Scraper: $0.003 a sound, 11 posts in](https://apidojo.io/scrapers/tiktok-music-scraper.md): Scrape the posts using any TikTok sound, each with the track and the creator attached. $0.003 per sound with about 11 posts included, then $0.0003 each.
- [TikTok Profile Scraper: $0.30 per 1,000 posts](https://apidojo.io/scrapers/tiktok-profile-scraper.md): Scrape every post from any public TikTok profile by username or URL, each with the creator nested on it. $0.30 per 1,000 posts, no query fee, no minimum.
- [TikTok Scraper API: $0.30 per 1,000 videos, no login](https://apidojo.io/scrapers/tiktok-scraper.md): Scrape TikTok videos, profiles, hashtags, sounds and places without a login. $0.30 per 1,000 posts, 460 a second measured, targeting by ISO country code.
- [TikTok User Scraper: follower lists at $0.005 a query](https://apidojo.io/scrapers/tiktok-user-scraper.md): Walk the follower or following list of any public TikTok account. $0.005 a query with about 10 users in, then $0.0005 each. Built for lists, not lookups.
- [Twitter List Scraper: $0.008 a list, 20 tweets in](https://apidojo.io/scrapers/twitter-list-scraper.md): Scrape tweets from any public X List by URL or list ID, each carrying its author’s profile. $0.008 a list with about 20 tweets in, then $0.0004 each.
- [Twitter Profile Scraper: tweets plus their reply threads](https://apidojo.io/scrapers/twitter-profile-scraper.md): Scrape an X account’s tweets and the replies underneath them, filtered by date. $0.016 a profile with 40 tweets in, $0.016 a reply thread with 36.
- [Twitter Replies Scraper: $0.014 a tweet, two flows](https://apidojo.io/scrapers/twitter-replies-scraper.md): Scrape replies under any public tweet by URL or ID, each with the replier’s profile. $0.014 a tweet on the default flow, $0.016 on the broader search flow.
- [Twitter Scraper Unlimited: $0.016 a query, 40 tweets in](https://apidojo.io/scrapers/twitter-scraper-lite.md): Scrape tweets from X searches, profiles and Lists with no per-query result cap. $0.016 a query with 40 tweets included, and full advanced-search syntax.
- [Twitter Scraper API: $0.40 per 1,000 tweets, no login](https://apidojo.io/scrapers/twitter-scraper.md): Scrape tweets, replies, profiles and Lists from X without a login or API key. $0.40 per 1,000 tweets, up to 64 tweets a second, JSON and CSV export.
- [Twitter User Scraper: followers and profiles from X](https://apidojo.io/scrapers/twitter-user-scraper.md): Scrape X profiles, follower and following lists and tweet retweeters by handle, URL or user ID. $0.004 a profile, $0.016 a network query with 70 users included.
- [YouTube Channel Scraper: $0.001 a search, 20 free](https://apidojo.io/scrapers/youtube-channel-information-scraper.md): Find YouTube channels by keyword, URL or @handle and return their profile data. $0.001 a keyword search with about 20 channels in, or $0.005 a direct lookup.
- [YouTube Channel Videos Scraper: $0.015 a channel](https://apidojo.io/scrapers/youtube-channel-scraper.md): Pull the video catalogue of any public YouTube channel, with stream URLs and numeric engagement. $0.015 a channel, first page included, then $0.0005 a video.
- [YouTube Comments Scraper: $0.001 a video, 20 free](https://apidojo.io/scrapers/youtube-comments-scraper.md): Scrape comments from any public YouTube video or Short, sorted by top or newest. $0.001 per video with about 20 comments included, then $0.0005 each.
- [YouTube Playlist Scraper: $0.05 with 100 videos in](https://apidojo.io/scrapers/youtube-playlist-scraper.md): Scrape every video in a public YouTube playlist, with numeric views and duration. $0.05 per playlist including the first 100 videos, then $0.0005 each.
- [YouTube Scraper API: videos, comments and transcripts](https://apidojo.io/scrapers/youtube-scraper.md): Scrape YouTube videos, channels, playlists, Shorts, comments and transcripts with no API key and no quota. $0.50 per 1,000 videos, $0.001 per transcript.
- [YouTube Transcript Scraper: $1 per 1,000 transcripts](https://apidojo.io/scrapers/youtube-transcript-scraper.md): Pull the caption track of any public YouTube video as timestamped JSON lines. $0.001 per transcript, and nothing at all for videos that have no captions.
- [YouTube Trending Scraper: $0.025 a region, 50 free](https://apidojo.io/scrapers/youtube-trending-scraper.md): Scrape YouTube’s trending videos for any country, with numeric views and duration. $0.025 per region including about 50 videos, then $0.0005 each.

## Guides

- [Web scraping guides and benchmarks](https://apidojo.io/blog.md): Practical guides to scraping X, TikTok, Instagram and YouTube. Live figures, dated sources, and a link to the scraper behind every claim.

### X search

- [X (Twitter) search operators and how to use them](https://apidojo.io/blog/twitter-search.md): Every X search operator that works, with the date, account, keyword and reply guides that show what each one does in practice.
- [from: vs to: vs @username on X Search](https://apidojo.io/blog/twitter-search/from-to-mention-operators.md): On X search, from:username finds posts an account wrote, to:username finds replies sent to that account, and @username finds any post that mentions it.
- [How to Find Old Tweets on X](https://apidojo.io/blog/twitter-search/find-old-tweets.md): To find old tweets on X, search a keyword with a date window, for example "world cup" since:2014-06-12 until:2014-07-14, then open the Latest tab.
- [How to Find Viral Tweets About Any Topic](https://apidojo.io/blog/twitter-search/find-viral-tweets.md): To find viral tweets about a topic, search the topic with a high like threshold and no reposts, for example "remote work" min_faves:5000 -filter:retweets.
- [How to Search Tweets by Date on X (Twitter)](https://apidojo.io/blog/twitter-search/search-tweets-by-date.md): To search tweets by date on X, type your keyword followed by since:YYYY-MM-DD and until:YYYY-MM-DD into the search bar, then open the Latest tab.
- [How to Search Tweets by Likes, Reposts and Replies](https://apidojo.io/blog/twitter-search/search-by-engagement.md): To search tweets by likes on X, add min_faves: and a number to your query, for example bitcoin min_faves:1000 for posts with at least 1,000 likes.
- [How to Search Tweets From a Specific User](https://apidojo.io/blog/twitter-search/search-tweets-from-user.md): To search tweets from a specific user on X, type from:username into the search bar, followed by any keyword you remember.
- [since: and until: Explained: X Date and Time Operators](https://apidojo.io/blog/twitter-search/since-until-operators.md): since: returns posts on or after a date, and until: returns posts before a date, so since:2026-01-01 until:2026-02-01 covers exactly January 2026.
- [Twitter (X) Advanced Search Operators](https://apidojo.io/blog/twitter-search/advanced-search-operators.md): Twitter (X) advanced search operators are commands you type into the X search bar to filter posts by account, date, words, engagement and media.
- [Why X Search Can't Find an Old Tweet (and What to Try)](https://apidojo.io/blog/twitter-search/old-tweet-not-showing.md): X search can't find an old tweet when the post was deleted, sits on a protected, suspended or deactivated account, or when your query's words or dates don't.

### X scraping

- [Scraping X (Twitter) data: guides by task](https://apidojo.io/blog/twitter-scraping.md): Turning an X search query into structured data: which actor fits each job, what a run costs, and the limits that decide how you batch it.
- [How to rebuild an X conversation tree from replies](https://apidojo.io/blog/twitter-scraping/x-reply-tree.md): Replies arrive as a flat list. Two fields, conversationId and inReplyToId, are what turn that list back into the threaded conversation you saw on X.
- [How to Scrape Tweets by Date Range](https://apidojo.io/blog/twitter-scraping/scrape-tweets-by-date.md): To scrape tweets by date range, add since: and until: to the query in the searchTerms input of apidojo's Tweet Scraper V2, and split long periods into.
- [How to Scrape Tweets by Keyword](https://apidojo.io/blog/twitter-scraping/scrape-tweets-by-keyword.md): To scrape tweets by keyword, put the keyword query in the searchTerms input of apidojo's Tweet Scraper V2 on Apify, set sort and maxItems, and run it.
- [How to Scrape Twitter (X) Data in 2026](https://apidojo.io/blog/twitter-scraping/how-to-scrape-twitter.md): To scrape Twitter (X) data in 2026, run an X search query through a scraper such as apidojo's Tweet Scraper V2 on Apify, which returns each matching post as.
- [Reading account age in X reply data](https://apidojo.io/blog/twitter-scraping/x-replier-account-age.md): Every reply carries the responder's account creation date, follower counts and post history. Here is what those fields can and cannot tell you.
- [When the X replies endpoint under-returns](https://apidojo.io/blog/twitter-scraping/x-replies-vs-search-flow.md): A thread that looks busy on X can come back thin from a scrape. Here is how to tell a quiet conversation from a short run, and what the second flow fixes.

### X API

- [X API vs scraping: endpoints, limits and costs](https://apidojo.io/blog/twitter-api.md): What the official X search endpoints return, what they cost per post, and when a scraper covers the same history for less.
- [Twitter Search API: Search Tweets by Keyword, User and Date](https://apidojo.io/blog/twitter-api/search-api.md): The Twitter (X) search API is a pair of endpoints that return posts matching a query: recent search covers the last 7 days, and full-archive search reaches.

### X guides

- [X (Twitter) platform guides: how the app works](https://apidojo.io/blog/x-guides.md): Everyday questions about X itself: posting, quoting, embedding, deleted posts, blocks, and what each piece of platform behaviour actually means.
- [Who Blocked Me on Twitter (X)? How to Check in 2026](https://apidojo.io/blog/x-guides/who-blocked-me-on-twitter.md): Twitter (X) does not show who blocked you: no list, no notification, no API endpoint.

### Instagram

- [Instagram scraping guides](https://apidojo.io/blog/instagram.md): Profiles, hashtags, comments and locations on Instagram: what each scraper returns, what it costs per run, and where the free allowances change the maths.
- [Instagram profiles: search or handle lookup?](https://apidojo.io/blog/instagram/instagram-keyword-vs-handle.md): A keyword search costs $0.02 and brings forty profiles. A handle lookup costs $0.01 and brings one. The right choice depends on what you already know.
- [Measuring a campaign hashtag inside its own window](https://apidojo.io/blog/instagram/instagram-campaign-hashtag-window.md): A hashtag query costs $0.016 and brings sixty items with it. That allowance is per hashtag, which decides how you should slice a campaign.
- [What replyCount tells you before you pay](https://apidojo.io/blog/instagram/instagram-reply-threads-cost.md): Instagram comments are billed per post plus per comment, and reply threads are comments too. The top-level replyCount is your estimate, free.

### TikTok

- [TikTok scraping guides](https://apidojo.io/blog/tiktok.md): Pulling posts, comments, sounds and places from TikTok: which door each scraper goes in by, what a run costs, and what the output does not contain.
- [TikTok date windows that return nothing, and why](https://apidojo.io/blog/tiktok/tiktok-since-until.md): TikTok Profile Scraper's since and until mean the opposite of what almost everyone assumes. Swap them and the run returns an empty dataset.
- [Why geotagged TikTok posts arrive without a geotag](https://apidojo.io/blog/tiktok/tiktok-location-provenance.md): TikTok Location Scraper returns posts filed under a place, and not one field in the output names that place. Here is how to keep the provenance.
- [Why your TikTok user run cost three queries](https://apidojo.io/blog/tiktok/tiktok-user-defaults.md): getFollowers and getFollowing are both on by default, and each is its own charge on top of the profile lookup. An unconfigured run bills three times.

### YouTube

- [YouTube scraping guides](https://apidojo.io/blog/youtube.md): Videos, channels, playlists, comments and transcripts: what YouTube's data actually contains, and which fields arrive as text rather than as numbers.
- [Measuring a YouTube course's real length](https://apidojo.io/blog/youtube/youtube-course-length.md): Playlist duration is a guaranteed number, and a hundred videos come free with every query. Summing a curriculum's true running time costs a nickel.
- [Parsing YouTube's abbreviated counts](https://apidojo.io/blog/youtube/youtube-count-strings.md): YouTube Comments Scraper returns likeCount as the string "3.4K". Two other YouTube actors return integers. Here is how to handle both without lying.
- [Why hidden YouTube subscriber counts are not zeros](https://apidojo.io/blog/youtube/youtube-hidden-subscribers.md): On YouTube Channel Scraper every metric is optional and only identity is guaranteed. A channel with no subscriberCount has not failed, and you paid for it.

### Web scraping

- [What web scraping is and when to use it](https://apidojo.io/blog/web-scraping.md): The vocabulary, the legal lines, and the choice between a proxy that returns HTML and an API that returns records. Start here if you are new to this.
- [What is web scraping, and when is an API cheaper?](https://apidojo.io/blog/web-scraping/what-is-web-scraping.md): Web scraping is reading a public page and turning it into records. The real decision is whether you write the parser yourself or buy one already written.

## Optional

- [Agent skills](https://apidojo.io/skill.md): Install apidojo skills for Claude, Cursor, Codex, and Gemini. One hundred scored skills, plus X, Instagram, and TikTok platform skills.
- [Agent registration](https://apidojo.io/auth.md): How an agent gets an Apify credential and calls an apidojo Actor.
