# VK content archiving

**Use case:** 

Collect a bounded set of historical public VK posts from the durov wall with text, dates, authors, and canonical source links.

## Input

```json
{
  "targets": [
    "durov"
  ],
  "maxItems": 20,
  "publishedAfter": "2018-01-01",
  "publishedBefore": "2018-12-31"
}
```

## Output

```json
{
  "postId": {
    "label": "Post ID",
    "format": "string"
  },
  "sourceUrl": {
    "label": "Post URL",
    "format": "string"
  },
  "text": {
    "label": "Post text",
    "format": "string"
  },
  "postedAt": {
    "label": "Published at",
    "format": "string"
  },
  "author.name": {
    "label": "Author name",
    "format": "string"
  },
  "author.type": {
    "label": "Author type",
    "format": "string"
  },
  "author.profileUrl": {
    "label": "Author URL",
    "format": "string"
  },
  "author.avatarUrl": {
    "label": "Avatar URL",
    "format": "string"
  },
  "engagement.likes": {
    "label": "Likes",
    "format": "integer"
  },
  "engagement.comments": {
    "label": "Comments",
    "format": "integer"
  },
  "engagement.reposts": {
    "label": "Reposts",
    "format": "integer"
  },
  "engagement.views": {
    "label": "Views",
    "format": "integer"
  },
  "media": {
    "label": "Media",
    "format": "array"
  },
  "target": {
    "label": "Matched target",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [VK Posts Scraper](https://apify.com/maximedupre/vk-posts-scraper) with a specific input configuration. Visit the [Actor detail page](https://apify.com/maximedupre/vk-posts-scraper) to learn more, explore other use cases, and run it yourself.