VK Posts Scraper
Pricing
$3.60 / 1,000 vk posts
VK Posts Scraper
Collect public VK posts from walls and direct post URLs without credentials. Export text, authors, publication dates, engagement counts, media metadata, and source links.
Pricing
$3.60 / 1,000 vk posts
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
104
Total users
56
Monthly active users
7 hours ago
Last modified
Categories
Share
🔎 Turn public VK walls into structured post data
VK Posts Scraper helps researchers, analysts, and social media teams collect public VK wall posts and direct posts. Export post text, author details, publication dates, engagement counts, media metadata, and source links for monitoring or analysis—without providing VK credentials.
- VK wall post scraping — collect posts from public profile or community walls.
- VK historical posts scraping — retrieve posts in a bounded publication-date window.
- VK post data export — prepare public post data for analysis in JSON, CSV, Excel, and other dataset formats.
- VK engagement tracking — compare available likes, comments, reposts, and views.
- VK media metadata extraction — collect public photo, video, and link attachment metadata.
- VK content archiving — preserve text, dates, authors, and canonical source links.
- VK multi-wall monitoring — process several public wall targets in one run.
📦 Returned data
Each saved row represents one successfully collected public VK post and can include:
target: the submitted value that first produced the postpostId,ownerId, andsourceUrl: source-backed identifiers and a canonical post linktextandpostedAt: visible post text and the publication time when availableauthor: public author ID, name, type, profile URL, and avatar URL when availableengagement: available likes, comments, reposts, and viewsmedia: public photo variants plus video or link attachment metadata
Unavailable values may be omitted or empty. Private, deleted, hidden, unsupported, and no-result targets do not become dataset rows.
🚀 Running the Actor
- Add public VK targets such as handles, owner IDs, profile or community URLs, wall URLs, or direct post URLs.
- Set the whole-run post limit and, if useful, a limit per target.
- Optionally choose publication-date boundaries for wall posts.
- Run the Actor, inspect the dataset, and export or integrate the rows.
For a small historical wall run:
{"targets": ["durov", "https://vk.com/club1"],"maxItems": 100,"maxItemsPerTarget": 50,"publishedAfter": "2025-01-01","publishedBefore": "2025-03-31"}
🛠️ Input
| Field | Description |
|---|---|
targets | Required list of public VK handles, profile or community URLs, wall URLs, direct post URLs, or numeric owner IDs. Unrecognized text is treated as a keyword target, but anonymous VK access may not expose keyword results. |
maxItems | Maximum posts saved across the run, from 1 to 10,000. Default: 500. |
maxItemsPerTarget | Optional maximum posts saved for each submitted target, from 1 to 10,000. |
publishedAfter | Keep wall posts published on or after this date. |
publishedBefore | Keep wall posts published on or before this date. |
For historical wall requests, the Actor pages until it passes the lower date boundary or reaches the end of the available public wall. Limits still bound saved results and overlapping targets are deduplicated within the run.
📊 Output
{"target": "durov","postId": "1_2442097","ownerId": 1,"sourceUrl": "https://vk.com/wall1_2442097","text": "A public update from VK.","postedAt": "2018-05-08T18:59:24.000Z","author": {"id": 1,"name": "Pavel Durov","type": "profile","profileUrl": "https://vk.com/durov"},"engagement": {"likes": 120,"comments": 15,"reposts": 8,"views": 2500},"media": []}
Open the default dataset to inspect rows or download them in an Apify-supported format. The canonical IDs and URLs support review, joins, and deduplication downstream.
💳 Pricing
This Actor uses pay-per-event pricing. The chargeable unit is one successfully scraped public VK post saved to the dataset. No-result, inaccessible, private, hidden, or unsupported targets are not charged as posts, and there is no separate Actor-start charge.
🔌 Integrations
Use Apify datasets, the API, schedules, webhooks, Zapier, Make, Google Sheets, or other Apify integrations to automate collection and delivery.
❓ FAQ
How does a historical date range work?
For wall targets, the Actor requests successive pages and filters by the publication window. It stops when non-pinned posts pass publishedAfter, the public wall is exhausted, or a configured result limit is reached.
Why did a historical window return no rows?
The wall may contain no public posts in that period, fetched posts may all fall outside the window, or the target may be private, hidden, inaccessible, or unsupported. Per-target logs distinguish fetched, outside-window, and retained counts.
Can I scrape a direct VK post URL?
Yes. Add a public URL such as https://vk.com/wall1_2442097. Date-window pagination applies to wall targets rather than a single direct post.
Does it need VK cookies, login details, or an API key?
No. The Actor uses credential-free access for public VK content. It does not collect private, member-only, deleted, hidden, or login-required posts.
Can I search VK posts by keyword?
Unrecognized text is accepted as a keyword target, but VK may not expose anonymous keyword post results. Use a public wall, handle, owner ID, or direct post URL when you need source-specific collection.
Does it download photos or videos?
No. It returns useful public attachment and image-variant metadata when VK exposes it, but it does not download or store media files.
📝 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 🫡
🔗 Related Actors
- Telegram Channel Messages Scraper — collect public Telegram channel posts for cross-platform monitoring.
- Twitter (X) Scraper — collect public X posts, profiles, and trends around comparable topics.
- LinkedIn Posts Scraper — export public LinkedIn posts for company and professional-content research.
- Reddit Scraper — collect public Reddit posts and comments for community analysis.
- TikTok Profile Mention Scraper — find public TikTok videos mentioning selected profiles.
Made with ❤️ by Maxime Dupré