VOOZH about

URL: https://apify.com/maximedupre/vk-posts-scraper

โ‡ฑ VK Posts Scraper for Public VK Wall Data ยท Apify


Pricing

from $3.60 / 1,000 vk posts

Go to Apify Store

Scrape public VK posts from wall URLs, direct post URLs, profile/community URLs, handles, and owner IDs. Export text, authors, dates, engagement, media metadata, and source links.

Pricing

from $3.60 / 1,000 vk posts

Rating

0.0

(0)

Developer

๐Ÿ‘ Maxime Duprรฉ

Maxime Duprรฉ

Maintained by Community

Actor stats

0

Bookmarked

25

Total users

14

Monthly active users

a day ago

Last modified

Share

๐Ÿ”Ž VK Posts Scraper for public wall posts

VK Posts Scraper collects public post data from VK wall targets and direct post URLs. Add a VK profile, community, handle, owner ID, wall URL, or post URL, then export clean rows with post text, author details, source links, publish dates, engagement counts, media metadata, and scrape timestamps.

Use this VK posts scraper when you need public VK wall data for social media monitoring, brand research, market analysis, community tracking, content archiving, or reporting. The Actor runs without asking for VK cookies, login details, or user credentials. It saves only successfully scraped public posts, so unavailable, private, hidden, or keyword-only targets are reported in logs instead of being saved as placeholder rows.

For a quick first run, keep the prefilled durov target and the default 25 post limit. After the run finishes, download the dataset as JSON, CSV, Excel, XML, RSS, or HTML, or connect it to your workflow with the Apify API, schedules, webhooks, and integrations.

โœ… What this Actor does

  • Scrapes public VK posts from profile walls, community walls, handles, owner IDs, wall URLs, and direct post URLs.
  • Saves one public VK post per dataset row.
  • Extracts post text, post IDs, owner IDs, source URLs, publish dates, scrape timestamps, author data, engagement metrics, and media metadata.
  • Accepts date filters when you only want posts published in a specific window.
  • Supports a total post limit and an optional per-target post limit to control run size and cost.
  • Works without VK account credentials for public wall and post targets.
  • Handles private, hidden, inaccessible, or unsupported targets as clean zero-row outcomes with user-facing log messages.

This Actor is focused on public VK wall posts. It does not scrape private posts, deleted posts, login-only content, VK Video downloads, followers, phone numbers, emails, or user lists. Public keyword post search is accepted as input for compatibility, but VK may not expose anonymous keyword post results during a run; in that case, the Actor logs the limitation and saves no keyword placeholder rows.

๐Ÿ“ฆ Data you can export

Each VK post row can include:

  • target and targetType
  • postId, ownerId, and sourceUrl
  • text
  • postedAt and scrapedAt
  • author with ID, name, type, VK profile URL, and avatar URL when visible
  • engagement with likes, comments, reposts, views, and total engagement
  • media with photo, video, or link metadata when VK exposes it
  • matchedKeywords
  • rawPost when you enable raw post output

Some fields can be empty when VK does not expose that value for a public post. The dataset contains usable scraped post rows only.

๐Ÿš€ How to run the VK posts scraper

  1. Add one or more VK targets in VK targets.
  2. Use a direct post URL, wall URL, profile/community URL, handle, or owner ID.
  3. Keep Maximum posts at 25 for a small test run.
  4. Optional: set Maximum posts per target if you are scraping several walls.
  5. Optional: add a published date range.
  6. Start the Actor and open the dataset.

Accepted target examples:

{
"targets":[
"durov",
"https://vk.com/durov",
"https://vk.com/wall1_2442097",
"1",
"club1"
],
"maxItems":25,
"maxItemsPerTarget":10
}

๐Ÿ› ๏ธ Input

FieldWhat to enter
targetsVK post URLs, wall URLs, profile or community URLs, handles such as durov, owner IDs such as 1, or community IDs such as club1.
maxItemsMaximum number of VK posts to save across the whole run. Default is 25.
maxItemsPerTargetOptional maximum number of posts to save from each target.
publishedAfterSave only posts published on or after this date when VK exposes a post date.
publishedBeforeSave only posts published on or before this date when VK exposes a post date.
includeRawPostAdd VK's raw post object to each row for advanced analysis. Keep it off for a cleaner dataset.

๐Ÿ“Š Output example

{
"target":"durov",
"targetType":"handle",
"postId":"1_2442097",
"ownerId":1,
"sourceUrl":"https://vk.com/wall1_2442097",
"text":"Post text from VK...",
"postedAt":"2018-05-08T18:59:24.000Z",
"scrapedAt":"2026-05-29T17:27:27.582Z",
"author":{
"id":1,
"name":"Pavel Durov",
"type":"profile",
"profileUrl":"https://vk.com/durov",
"avatarUrl":"https://sun9-20.userapi.com/..."
},
"engagement":{
"likes":241901,
"comments":0,
"reposts":14750,
"views":15550526,
"total":15807177
},
"media":[],
"matchedKeywords":[]
}

๐Ÿ’ณ Pricing

VK Posts Scraper uses pay-per-event pricing. You are charged only for each successfully scraped VK post saved to the dataset.

The VK post event is priced at $0.0036 per saved post, which is $3.60 per 1,000 saved posts.

There is no separate Actor-start charge. Private, hidden, unsupported, or zero-result targets are reported in logs and are not charged as scraped posts.

โš ๏ธ Limits and caveats

  • The Actor collects public VK wall and post data only.
  • Keyword-only targets may return no rows because VK does not always expose public keyword post search without login.
  • Private profiles, hidden walls, deleted posts, and login-only content are skipped.
  • Engagement counts and media fields depend on what VK exposes for each public post.
  • Date filters only apply when a post publish timestamp is available.
  • The Actor does not download VK videos or media files; it returns media metadata and source URLs when available.

โ“ FAQ

๐Ÿ” Does this VK posts scraper need VK cookies or login details?

No. It is built for public VK post and wall data and does not ask for user credentials.

๐Ÿ”— Can I scrape a direct VK post URL?

Yes. Paste a URL such as https://vk.com/wall1_2442097 in targets, and the Actor will save the public post if VK exposes it.

๐Ÿงฑ Can I scrape a VK community wall?

Yes. Use a community URL, handle, owner ID, or club... style target. Hidden or restricted walls are skipped with a log message.

๐Ÿ”Ž Can I use this as a VK keyword scraper?

Keyword inputs are accepted, but public keyword post search may return no rows because VK does not consistently expose anonymous keyword post results. Use wall, handle, owner ID, or direct post targets when you need reliable public post extraction.

๐Ÿ“ Changelog

  • 0.0: Initial release.

๐Ÿ†˜ Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h ๐Ÿซก

๐Ÿ”— Other actors

Made with โค๏ธ by Maxime Duprรฉ

You might also like

VK Email Scraper

scrapapi/vk-email-scraper

Vk Email Scraper

scraper-mind/vk-email-scraper-fast

VK email scraper to extract verified emails from VK profiles, groups, and public pages ๐Ÿ“ง๐ŸŒ Perfect for lead generation, marketing outreach, and building targeted contact lists from VK. Fast and accurate data scraping.

VK Socials Extractor

jupri/vkontakte

๐Ÿ’ซ All-in-One VK.com Scraper

VK Videos Search Scraper

maximedupre/vk-videos-search-scraper

Search public VK and VKVideo videos by keyword or search URL. Export video titles, descriptions, source links, media URLs when available, thumbnails, engagement counts, dimensions, permissions, and scrape timestamps.

๐Ÿ‘ User avatar

Maxime Duprรฉ

2

VK Market Search Scraper ๐Ÿ›๏ธ

easyapi/vk-market-search-scraper

Scrape VK.com marketplace listings with advanced search capabilities. Extract detailed product information including prices, descriptions, images and seller details from VK Market search results.

Vk Phone Number Scraper

contacts-api/vk-phone-number-scraper

Find public contact numbers with our VK Phone Number Scraper. Extract phone numbers from VK profiles for marketing and outreach.