Pikabu Scraper (Парсер Пикабу) | Posts and Comments · Apify
Pikabu Scraper | Posts, Comments and Views avatar

Pikabu Scraper | Posts, Comments and Views

Pricing

from $3.77 / 1,000 posts

Go to Apify Store
Pikabu Scraper | Posts, Comments and Views

Pikabu Scraper | Posts, Comments and Views

Pikabu scraper (Парсер Пикабу) for posts by keyword, tag, community or author, no account needed. 20 posts in 12 seconds, 25 fields each: full text, tags, rating with pluses and minuses, views, saves, reactions, pictures, video and the best comments under every post. Live Пикабу data in 2026.

Pricing

from $3.77 / 1,000 posts

Rating

0.0

(0)

Developer

SilentFlow

SilentFlow

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Features

Limited permissions

Share

Pikabu Scraper (Пикабу) | Posts, Comments, Views and Reactions (2026)

Pikabu posts, 25 fields each, from any search.

From SilentFlow. Creators of Facebook Search Scraper and JD Products Scraper (#1 for “jd scraper” in Apify Store search), with 950,000+ combined lifetime runs.

Every Pikabu post you care about as one clean row, with the conversation under it and the numbers around it. 20 posts, 189 comments, real view counts and votes for and against in 11 seconds, without a Pikabu account.

Why choose this actor?

Reading a Pikabu post's score but not the comments that made it? Rebuilding a search link by hand every time you want a tag or a community? Looking at a rating without knowing how many people voted against?

  • The best comments inside every post. Each post row carries its top-level comments, best rated first, with the commenter, the text, the rating, the pluses and minuses and the date, up to 100 per post. Our default run on the keyword iPhone returned 20 posts and 189 comments, every one of the 20 posts with its comments. A post link and one author profile gave 11 posts and 198 comments in 7 seconds. No second scraper, no join.
  • Votes for and against, and reactions by type. Every row splits the rating into pluses and minuses and counts the emoji reactions one by one. In the default run, all 20 posts came with their pluses and minuses, and 16,851 reactions across 29 reaction types. A post rated 1,761 shows 1,952 pluses against 191 minuses: the difference between a liked post and a divisive one.
  • Tags, communities and authors next to your keywords, in one run. Type a tag by name, paste a community, a user page, a feed or a single post, and mix them with keywords: a post found twice is saved once. The tag Кот, top rated, returned 30 posts in 8 seconds. The Аниме community gave 15 posts in 11 seconds. No search link to build by hand.
  • Every picture and the video, not just a cover. Each row lists all the pictures of the post at full size, plus the video link and its length. On the tag Кот, top rated, 24 of 30 posts came with pictures, 75 in all, one post with 18. In the default iPhone run, 16 of 20 posts had a picture or a video, and 7 videos came with their length.

Try Pikabu Scraper free

Try your first 20 posts

Paste this input in the Input tab, or keep the prefilled form, and press Start:

{
"searchQueries": ["iPhone"],
"maxItems": 20
}

You get the 20 posts Pikabu ranks hot for the keyword iPhone, each with its full text, tags, community, author and subscriber count, rating, pluses, minuses, views, saves, reactions, pictures or video, and its 10 best comments. That took 11 seconds in our run. Swap the keyword for your brand or topic, or add a tag or a community link, and raise maxItems to go deeper.

The Apify Free plan is enough to try it: no credit card, no Pikabu account.

How it works

Copy to your AI assistant

Paste this block into Claude, ChatGPT or Cursor to give it full context about this scraper:

You have access to the Pikabu Scraper on Apify: silentflow/pikabu-scraper
It reads public posts and comments from Pikabu (pikabu.ru, Пикабу), without any Pikabu account.
Input (no field is required, add at least one keyword, tag or link):
- searchQueries (array of strings): keywords searched on Pikabu, any language (iPhone, ипотека)
- tags (array of strings): Pikabu tags, with or without # (Кот, Юмор)
- startUrls (array of {url}): any pikabu.ru link: /search?q=, /tag/..., /community/..., /@user, /new, /best, /story/... (one post)
- maxItems (integer, default 50): total posts saved across all inputs
- sort (hot | new | best, default hot): order of keyword and tag results; links keep their own order
- minRating (integer): keep posts rated at least this much
- minComments (integer, default 0): keep posts with at least this many comments
- publishedWithinDays (integer, default 0): keep posts from the last N days; with sort=new the run stops at the first older post
- maxComments (integer 0 to 100, default 10): best top-level comments added to each post, 0 for none
- debugMode (boolean, default false)
Output: one row per post, 30 fields, flat except tags, reactions, images and comments.
id (string), url, title, text, textLength (integer), tags[], isOriginal (bool, tagged [моё]),
communityName, communityUrl, authorId, authorName, authorUrl, authorAvatar, authorSubscribers (integer),
rating, pluses, minuses (integers; pluses and minuses null while a fresh post collects votes),
commentsCount, views, savesCount, reactionsCount (integers), reactions (object: reaction name -> count),
publishedAt (RFC 3339 UTC), imageUrl (first picture or video cover), images[], videoUrl, videoDuration (seconds),
comments[] (id, url, authorName, authorUrl, text, rating, pluses, minuses, publishedAt), sourceUrl, scrapedAt.
Posts found by several inputs are delivered once.
Use apify-client for Python or JavaScript, or the Apify API.

How to scrape Pikabu posts

Get the hot posts about a keyword

{
"searchQueries": ["iPhone"],
"maxItems": 20
}

The prefilled run: the posts Pikabu shows first for the keyword, each with its 10 best comments. Add several keywords, one per line, to cover a brand and its spellings (Яндекс, Yandex).

Pull the best posts of all time under a tag

{
"tags": ["Кот"],
"sort": "best",
"minRating": 5000,
"maxComments": 5,
"maxItems": 15
}

The top rated posts filed under the tag Кот, with a 5,000 rating floor and the 5 best comments of each. In our run: 15 posts rated 14,990 to 24,805, with up to 1,257,811 views, in 10 seconds.

Watch a community's busiest recent posts

{
"startUrls": [{ "url": "https://pikabu.ru/community/anime" }],
"publishedWithinDays": 30,
"minComments": 10,
"maxComments": 3,
"maxItems": 15
}

The posts of the last 30 days in a community that drew at least 10 comments, each with its 3 best comments. Our run kept 15 posts and left 57 posts with fewer comments out of the dataset, in 11 seconds.

Input parameters

ParameterTypeDefaultWhat it does
searchQueriesarray of stringsprefilled iPhoneKeywords searched on Pikabu, in Russian or any language.
tagsarray of stringsnonePikabu tags, with or without #. Each tag is the feed of every post filed under it.
startUrlsarray of linksnoneAny Pikabu page: search, tag, community, user, the hot, fresh or best feed, or a single post.
maxItemsinteger50Total posts saved across every keyword, tag and link. No fixed upper limit.
sorthot, new or besthotOrder of keyword and tag results: hot today, newest first, or top rated of all time. Links keep the order they have on Pikabu.
minRatingintegernoneKeep only posts rated at least this much (pluses minus minuses).
minCommentsinteger0Keep only posts with at least this many comments.
publishedWithinDaysinteger0Keep only posts from the last N days. 0 keeps every date.
maxCommentsinteger, 0 to 10010Best top-level comments added to each post. 0 skips comments.
debugModebooleanfalseDetailed logs, for support.

Accepted link formats

  • Search: https://pikabu.ru/search?q=ипотека (add &st=2 for top rated, &st=3 for hot)
  • Tag: https://pikabu.ru/tag/Юмор, https://pikabu.ru/tag/Юмор/best
  • Community: https://pikabu.ru/community/anime
  • User: https://pikabu.ru/@pikabu (older /profile/ links work too)
  • Feeds: https://pikabu.ru/, https://pikabu.ru/new, https://pikabu.ru/best
  • One post: https://pikabu.ru/story/tak_i_zhivem_14499026, or https://pikabu.ru/story/_14499026

Links can be pasted with or without https://, with www. or m., and with a page= number: the run starts from the first page. Links that are not on pikabu.ru are skipped with a note in the log.

What data can you extract from Pikabu?

Each row is one Pikabu post with 30 fields, in the order you read a post:

  • Identity: id (Pikabu's post number, stable), url (the permanent post link), title.
  • Content: text (full text, one line per paragraph), textLength, tags, isOriginal (the author tagged it [моё], their own content), communityName, communityUrl.
  • Author: authorId, authorName, authorUrl, authorAvatar, authorSubscribers (followers of the author when the post was read).
  • Reception: rating, pluses, minuses, commentsCount, views, savesCount, reactionsCount, and reactions, the count of each emoji reaction by name.
  • Time: publishedAt in RFC 3339 UTC.
  • Media: imageUrl (the first picture, or the cover of the video), images (every picture of the post, full size), videoUrl (the video file or the YouTube embed), videoDuration in seconds.
  • Comments: comments, up to 100 top-level comments, best rated first, each with 9 fields: id, url (a direct link to the comment), authorName, authorUrl, text, rating, pluses, minuses, publishedAt.
  • Meta: sourceUrl (the page the post was found on), scrapedAt.

A field Pikabu does not show is null or an empty list, never a placeholder. In the default run, views, pluses, minuses, saves, reactions and comments were filled on all 20 posts, pictures or video covers on 16, and a video on 7.

Output example

One row from the default run, with its 10 comments cut to 2 here:

{
"id": "14499026",
"url": "https://pikabu.ru/story/tak_i_zhivem_14499026",
"title": "Так и живем",
"text": "ТГ канал 18+ https://t.me/trash_tv404\nМАКС канал https://max.ru/trash_tv404\n:3",
"textLength": 78,
"tags": ["Threads", "Компьютерные игры", "Telegram (ссылка)", "Мессенджер MAX (ссылка)", "Война полов", "Скриншот", "Комментарии", "Мужчины и женщины", "Playstation", "iPhone", "Покупка", "Чужое мнение", "Сумка"],
"isOriginal": false,
"communityName": "Мемы. Лучшее",
"communityUrl": "https://pikabu.ru/community/mem",
"authorId": "4590860",
"authorName": "terebiata",
"authorUrl": "https://pikabu.ru/@terebiata",
"authorAvatar": "https://cs14.pikabu.ru/avatars/4590/m4590860-1555187224.png",
"authorSubscribers": 4170,
"rating": 1761,
"pluses": 1952,
"minuses": 191,
"commentsCount": 458,
"views": 233137,
"savesCount": 86,
"reactionsCount": 796,
"reactions": {
"100": 77,
"100500": 567,
"accordion": 3,
"applause": 2,
"clown": 114,
"crying": 4,
"facepalm": 10,
"laugh": 13,
"lol": 3,
"omg": 1,
"thinking": 2
},
"publishedAt": "2026-11-06T12:11:41Z",
"imageUrl": "https://cs2.pikabu.ru/s/2026/11/06/15/cit4nmpl_lg.jpg",
"images": ["https://cs2.pikabu.ru/s/2026/11/06/15/cit4nmpl_lg.jpg"],
"videoUrl": null,
"videoDuration": null,
"comments": [
{
"id": "409525096",
"url": "https://pikabu.ru/story/tak_i_zhivem_14499026?cid=409525096",
"authorName": "sabaioni2017",
"authorUrl": "https://pikabu.ru/@sabaioni2017",
"text": "\"Мы покупаем вещи, которые нам не нужны, на деньги, которых у нас нет, чтобы произвести впечатление на людей, которые нам не нравятся.\" - Чак Паланик (Бойцовский клуб)",
"rating": 547,
"pluses": 550,
"minuses": 3,
"publishedAt": "2026-11-06T13:57:30Z"
},
{
"id": "409535633",
"url": "https://pikabu.ru/story/tak_i_zhivem_14499026?cid=409535633",
"authorName": "123rds",
"authorUrl": "https://pikabu.ru/@123rds",
"text": "Много прочитал комментариев тут и не нашёл главного: если деньги позволяют- покупайте что хотите; хотите плойку- плойку, хбокс- хбокс, денег достаточно - и плойку, и хбокс, и сумочку.\nЕсли вы покупаете это все в кредит, рассрочку, заняв - глупость и детство с двух сторон.",
"rating": 228,
"pluses": 234,
"minuses": 6,
"publishedAt": "2026-11-06T15:53:47Z"
}
],
"sourceUrl": "https://pikabu.ru/search?q=iPhone&st=3",
"scrapedAt": "2026-11-11T03:35:14Z"
}

The dataset opens on a Posts table (title, author, community, rating, views, comments, date, link) and offers an Engagement table (pluses, minuses, views, saves, reactions, comments). Export either one, or the full rows, as JSON, CSV, Excel, XML or HTML.

Advanced usage

Run a daily brand watch

{
"searchQueries": ["Сбербанк", "Сбер"],
"sort": "new",
"publishedWithinDays": 1,
"maxComments": 20,
"maxItems": 200
}

Schedule it once a day on Apify. Newest first with a one-day window stops each keyword at the first older post, so a daily run reads only what is new, and the two spellings are merged: a post that matches both comes once.

Build a comment corpus for sentiment or language research

{
"tags": ["Ипотека"],
"sort": "best",
"maxComments": 100,
"maxItems": 100
}

Up to 100 best comments for each of the 100 top rated posts of a tag, each comment with its own rating, pluses and minuses, so you can weight agreement and disagreement instead of counting comments alone.

Benchmark an author's last month

{
"startUrls": [{ "url": "https://pikabu.ru/@pikabu" }],
"publishedWithinDays": 30,
"maxComments": 0,
"maxItems": 100
}

Every post an author published in the last 30 days with views, votes, saves and reactions, and the author's subscriber count on each row. Comments off keeps the run short when you only need the numbers.

Find the discussions that took off in a topic

{
"searchQueries": ["ипотека"],
"sort": "new",
"publishedWithinDays": 7,
"minComments": 100,
"maxComments": 30,
"maxItems": 50
}

This week's posts about mortgages that drew at least 100 comments, with their 30 best comments each. Quiet posts never reach your dataset.

Re-read a list of known posts

{
"startUrls": [
{ "url": "https://pikabu.ru/story/tak_i_zhivem_14499026" },
{ "url": "https://pikabu.ru/story/_14507575" }
],
"maxComments": 50
}

Paste the posts you track to refresh their views, rating, votes and best comments. Run it on a schedule and compare views and rating from one run to the next to follow how each post grows.

FAQ

What is Pikabu? Pikabu (Пикабу, pikabu.ru) is one of the largest Russian-language social news and entertainment sites, often called the Russian Reddit: users post stories, pictures and videos under tags and communities, vote them up or down, and discuss them in the comments.

Do I need a Pikabu account? No. The scraper reads public posts and comments as a visitor sees them. No login, no API key.

What does one row contain? One post: its text, tags, community, author with subscriber count, rating with pluses and minuses, views, saves, reactions by type, pictures, video, its best comments, and the date it was published. 30 fields in all, each comment with 9 more.

Do I get every comment, and the replies? You get up to 100 top-level comments per post, best rated first, as Pikabu ranks them. Replies to comments are not included. commentsCount still gives the full count of the discussion.

Why are pluses and minuses empty on some posts? Pikabu hides the split while a fresh post is still collecting votes ("Пост набирает рейтинг"). The rating itself is filled; pluses and minuses are null until Pikabu shows them, never a made-up number.

How many posts can I get? maxItems has no fixed upper limit. A broad keyword lists around 100 pages of results in each order, and tags, communities and users have as many pages as they have posts. Each keyword, tag or link is read for up to 500 pages.

Can I run several keywords, tags and links at once? Yes. Fill any mix of the three fields. They are read in order (links, then keywords, then tags) until maxItems posts are saved, and a post found by two inputs is delivered once.

Do the filters combine? Yes. sort = new, publishedWithinDays = 7 and minComments = 100 on the keyword ипотека returns this week's mortgage posts that drew at least 100 comments, newest first. minRating adds a vote floor on top.

How fresh is the data? Live. Every run reads Pikabu at the moment it runs, so views, ratings and comments are the ones shown at that time. Schedule the actor to follow them over time.

Are the links permanent? url and the comment url are the permanent Pikabu links and id is stable. Pictures and videos point to Pikabu's media servers or to YouTube: download them if you need a copy, as a deleted post can take its media with it.

Is the text translated? No. Posts and comments come as their authors wrote them, mostly in Russian. Add a translation step downstream if you need English.

Как спарсить посты с Пикабу? Парсер Пикабу: впишите ключевое слово, тег или ссылку на сообщество или автора и нажмите Start. Каждый пост станет строкой с текстом, тегами, рейтингом, плюсами и минусами, просмотрами, реакциями и лучшими комментариями.

More SilentFlow scrapers

🛒 E-commerce

💼 Jobs

🏠 Real estate

📣 Social media

🏢 Business data

✈️ Travel

🎯 Lead generation

🔎 SEO

🎬 Video

📰 News

🧰 More tools

Support

Need something this scraper doesn't do yet? We ship features fast.

  • Feature requests go straight to our backlog
  • Enterprise needs? We do custom integrations and high-volume plans
  • Pricing questions? Check the Monetization tab on the actor page

Response time: usually under 24 hours.

This Actor extracts publicly available data from Pikabu, as shown to visitors who are not logged in. It does not bypass any login, paywall or CAPTCHA and never uses a Pikabu account. Users are responsible for complying with Pikabu's terms of service and applicable data protection laws (GDPR, CCPA, and PIPL where relevant). Author names, avatars, subscriber counts and comment texts are personal data: handle them accordingly, keep only what you need, and honor removal requests. The data returned is informational; verify accuracy for regulated use cases.

Pikabu Scraper by SilentFlow: Pikabu posts with their best comments, views, votes and reactions, from any keyword, tag, community or author.