Pikabu Scraper Пикабу: Posts, Tags, Communities, Users & Search
Devansh Tiwari · @devanshtiwari365
Pikabu posts by keyword, tag, community or user, with ratings
About
Pikabu Scraper: Posts by Keyword, Tag, Community or User
Collect posts from Pikabu (pikabu.ru), the Russian community and content site. Search a keyword, browse a tag or community, read one user's posts or walk the main feeds. Every row carries the title, author, rating, plus and minus votes, comment count, community, tags, publish date, body text, images and video link.
Start a 7-day free trial, pick a source and get your first posts in under a minute. No card is needed for the trial.
📊 What you get
- Five ways in. Search by keyword, browse a tag, read a community, read one user's posts or take the Hot, Fresh or Best feed. You can also paste any Pikabu link.
- Engagement on every row. Rating, plus and minus votes (when Pikabu shows them), comment count and the post's community and tags.
- Real post content. Body text, image links and video links come back with each post.
- Filters that save time. Keep only posts above a minimum rating or comment count, or published within the last N days.
- Many pages per run. The Actor turns pages by itself until your post limit is reached. A 60-post search finished in 34 seconds in our test.
- Most visible comment on request. Switch on "Open each post page" and each row also carries the post's top comment.
- New post monitor. Give a run a monitor name and later runs skip every post that name has already returned. Schedule it for a feed of new posts.
- Your format. Download Excel, CSV or JSON, or pull the data into your own tools through the API.
👥 Who it is for
- Content researchers: "I want to see which topics and tags are taking off on Pikabu without opening dozens of tabs."
- Social listening analysts: "I follow a keyword or brand name across Pikabu search results, newest first, on a schedule."
- Data journalists: "I need a dataset of posts and engagement around one tag or community."
- Community managers: "I watch how posts in one community perform and which authors drive them."
🚀 How it works
- Pick a source. Choose keyword search, tag, community, user or main feed, and fill in the one field that matches. Or paste Pikabu links.
- Set your limits. Choose how many posts you want and add rating, comment or date filters if you need them.
- Run and export. Read the rows in the table or download them. Add a monitor name and a schedule to receive only new posts each time.
The Actor needs no Pikabu account.
📥 Input
| Field | What it does |
|---|---|
| Pikabu links | Paste a search, tag, community, user, feed or single post link. When filled, it replaces the source below. |
| Source | Tag, Search by keyword, Community, User posts or Main feed. |
| Tag, Search keyword, Community, Username, Main feed | The value for the source you picked. Tags and keywords can be in Russian or English. |
| Search order | Newest first, top rated of all time, or trending recently (search only). |
| Max posts | How many posts to return. Pikabu shows about 10 posts per page. |
| Max pages per source | Optional cap on pages read per source. |
| Minimum rating, Minimum comments | Keep only posts at or above these numbers. |
| Published within days | Keep only posts from the last N days. |
| Open each post page | Adds the post's most visible comment. Slower, one extra page per post. |
| Monitor name | Return only posts this monitor has not returned before. |
📋 Output
Each row is one post. Fields Pikabu does not show for a post are left out, never filled with placeholders.
| Field | What it holds |
|---|---|
storyId, title, postUrl | The post and its public link |
authorId, authorName, authorUrl, authorSubscribers | The author and their follower count |
rating, pluses, minuses, commentsCount | Engagement on the post |
communityName, communityUrl, topic, topicUrl, tags | Where the post sits on Pikabu |
publishedAt, scrapedAt | When the post went up and when it was collected |
contentText, textLength | Body text and its length |
images, videoUrl | Image links and the video link, when the post has them |
topComment | The most visible comment (id, author, text, rating, date), with "Open each post page" |
sourceUrl | The Pikabu page the post was collected from |
💰 Pricing
$19 a month after a 7-day free trial. Compute is billed from your prepaid credits during the trial and after it. In our tests, a 25-post tag run used about 0.1 cent of compute, a 60-post search about 0.2 cent, and a 20-post community run with every post page opened about 0.4 cent.
💡 Good to know
- Pikabu is in Russian, so titles, tags, text and comments come back in Russian.
- Only public pages are read. The Actor needs no login.
- Pikabu sometimes refuses a page load. The Actor retries from another connection on its own, and all eight of our test runs finished with the posts we asked for.
- View counts are not shown on Pikabu's pages, so they are not in the output. With "Open each post page" you get the most visible comment, not the whole thread.
- Ratings and comment counts are a snapshot from the moment of the run.
- The monitor skips posts it has returned before. On sources that are not ordered newest first, it reads further down the list to find posts it has not seen.
- The Actor is independent and not affiliated with Pikabu.
FAQ
- What can I collect from Pikabu with this Actor?
- Posts from a keyword search, a tag, a community, one user's page or the Hot, Fresh and Best feeds. Each post comes with title, author, rating, plus and minus votes, comment count, community, tags, publish date, body text, images and video link. You can also paste any Pikabu link.
- Does it return the comments under a post?
- It returns the comment count for every post. If you switch on Open each post page, each row also carries the most visible comment with its author, text, rating and date. The full comment thread is not collected.
- Can I get only popular or recent posts?
- Yes. Set a minimum rating, a minimum comment count or a number of days to keep only strong or fresh posts. For keyword search you can also choose newest first, top rated of all time or trending recently.
- How do I get only new posts on a schedule?
- Give the run a monitor name and schedule it. Each later run returns only posts that monitor has not returned before, so you receive a feed of new posts instead of the same ones again.
- Is the data in Russian, and do I need a Pikabu account?
- Pikabu is a Russian-language site, so titles, tags, text and comments come back in Russian. You can search with Russian or English words. No Pikabu account, login or key is needed, because only public pages are read.
Input
Preview of the input form. Rent the Actor to fill it in and start runs from the console.
Optional. Paste any pikabu.ru page you already have open.
startUrlsPaste Pikabu links: a search page, tag, community, user profile, feed or single post. When filled, these replace the source chosen below. Leave empty to use the source below.
Fill only the field that matches the source you picked.
modeWhere posts come from when no link is given. Search by keyword, browse a tag, a community, one user's posts, or a main feed.
tagPikabu tag to browse, for example "котики" or "IT юмор". Used when Source is Tag.
searchQueryWord or phrase to search for. Used when Source is Search by keyword.
sortByOrder of search results. Newest first suits monitoring; top rated returns the best posts of all time; trending returns recently published posts with strong ratings.
communityCommunity name or link, for example "pikabu" or "https://pikabu.ru/community/pikabu". Used when Source is Community.
usernamePikabu username, with or without @. Used when Source is User posts.
feedWhich main feed to read. Used when Source is Main feed.
Skipped posts are never charged.
maxItemsMaximum number of posts to return. Each page holds about 10 posts and the scraper keeps turning pages until this many are saved.
maxPagesStop after this many pages of each source. 0 means as many as needed to reach Max posts.
minRatingKeep only posts with at least this rating. Leave empty for no limit.
minCommentsKeep only posts with at least this many comments. Leave empty for no limit.
publishedWithinDaysKeep only posts published in the last N days. 0 means any age.
Optional enrichment, off by default.
fetchPostDetailVisit every post's own page to also return its most visible comment. Slower, one extra page per post. Body text, images and video are returned either way.
Optional. Remembers what each named monitor already returned.
monitorNameGive a name to return only posts not seen in earlier runs with the same name. Schedule the run to get a feed of new posts. Leave empty to return every matching post each time.
Network settings.
proxyConfigurationApify datacenter proxy is the default and works for this site. Pikabu sometimes shows a browser check to a connection; the run then retries from another address automatically.
API
Bytewells speaks the Apify API. Existing integrations keep working: point apify-client at https://bytewells.com/api and use your Bytewells API token (Console → Settings → API access). The Actor ID is devanshtiwari365/pikabu-search-scraper (or devanshtiwari365~pikabu-search-scraper in URLs).
JavaScript · apify-client
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({
token: process.env.BYTEWELLS_TOKEN,
baseUrl: 'https://bytewells.com/api',
});
const input = {
"startUrls": [],
"mode": "tag",
"tag": "котики",
"sortBy": "default",
"feed": "hot",
"maxItems": 10,
"maxPages": 0,
"publishedWithinDays": 0,
"fetchPostDetail": false,
"proxyConfiguration": {
"useApifyProxy": true
}
};
const run = await client.actor('devanshtiwari365/pikabu-search-scraper').call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Python · apify-client
import os
from apify_client import ApifyClient
client = ApifyClient(os.environ["BYTEWELLS_TOKEN"], api_url="https://bytewells.com/api")
run_input = {
"startUrls": [],
"mode": "tag",
"tag": "котики",
"sortBy": "default",
"feed": "hot",
"maxItems": 10,
"maxPages": 0,
"publishedWithinDays": 0,
"fetchPostDetail": False,
"proxyConfiguration": {
"useApifyProxy": True
}
}
run = client.actor("devanshtiwari365/pikabu-search-scraper").call(run_input=run_input)
items = client.dataset(run["defaultDatasetId"]).list_items().items
print(items)HTTP · curl
curl -X POST "https://bytewells.com/api/v2/acts/devanshtiwari365~pikabu-search-scraper/runs" \
-H "Authorization: Bearer $BYTEWELLS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"startUrls":[],"mode":"tag","tag":"котики","sortBy":"default","feed":"hot","maxItems":10,"maxPages":0,"publishedWithinDays":0,"fetchPostDetail":false,"proxyConfiguration":{"useApifyProxy":true}}'Runs are billed as compute from your credit balance. Paid Actors need an active rental or trial; otherwise the API answers 402 rental-required.
Related
More Actors from the same publisher.

Kick Scraper: Channels, Live Streams, VODs, Clips & Monitoring
Devansh Tiwari · @devanshtiwari365
Collect Kick.com channel profiles, live streams, VODs and clips. Watch creators, search live now, filter by viewers and language, and track changes.
Social mediaMarketing$19/mo7-day free trial
Amazon KDP Book Niche Analyzer: Self Publishing Niche Research
Devansh Tiwari · @devanshtiwari365
Amazon KDP niche research: real Best Sellers Rank, prices, ratings and competition for each Kindle book per keyword, plus an evidence-based opportunity score.
E-commerceMarketingSEO tools$19/mo7-day free trial
Exhibitor List Scraper: Trade Show & Messe Aussteller Leads
Devansh Tiwari · @devanshtiwari365
Scrape trade show and Messe exhibitor lists: company, website, email, phone, booth and contacts. 148 shows, 30 platforms, one format. Excel, CSV, JSON.
Lead generationMarketingAutomation$19/mo7-day free trial
Google Local Services Ads Scraper: Home Service Leads & Rank
Devansh Tiwari · @devanshtiwari365
Find the home service advertisers Google Local Services shows for any trade and city, with rank, phone, rating, reviews, years in business and hours.
Lead generationMarketing$19/mo7-day free trial
Mercari US Scraper: Active & Sold Listings, Price & Seller Data
Devansh Tiwari · @devanshtiwari365
Scrape Mercari US active and sold listings by keyword or link: USD price, condition, brand, category, likes and seller sales, plus a sold-price summary.
E-commerceMarketingLead generation$19/mo7-day free trial
Bulk Image Downloader: Crawl Sites, Dedupe Photos, Export ZIP
Devansh Tiwari · @devanshtiwari365
Download every image from a public page or a list of image links: bounded crawl, SHA-256 dedupe, EXIF strip, format conversion and a status row per image.
Developer toolsAutomation$19/mo7-day free trial