# Turn a Threads account into an AI knowledge base

**Use case:** 

Export a public account's posts as clean, structured text with timestamps and engagement, ready for a RAG pipeline, fine-tuning set, or agent.

## Input

```json
{
  "mode": "user",
  "usernames": [
    "natgeo"
  ],
  "max_posts": 500,
  "search_filter": "top"
}
```

## Output

```json
{
  "record_type": {
    "label": "Type",
    "format": "string"
  },
  "post_code": {
    "label": "Post Code",
    "format": "string"
  },
  "username": {
    "label": "Username",
    "format": "string"
  },
  "user_id": {
    "label": "Account ID",
    "format": "string"
  },
  "display_name": {
    "label": "Display Name",
    "format": "string"
  },
  "text_content": {
    "label": "Content",
    "format": "string"
  },
  "created_at": {
    "label": "Created At",
    "format": "string"
  },
  "created_at_display": {
    "label": "Date (UTC)",
    "format": "string"
  },
  "like_count": {
    "label": "Likes",
    "format": "integer"
  },
  "reply_count": {
    "label": "Replies",
    "format": "integer"
  },
  "repost_count": {
    "label": "Reposts",
    "format": "integer"
  },
  "quote_count": {
    "label": "Quotes",
    "format": "integer"
  },
  "share_count": {
    "label": "Shares",
    "format": "integer"
  },
  "view_count": {
    "label": "Views",
    "format": "integer"
  },
  "view_count_status": {
    "label": "View Status",
    "format": "string"
  },
  "topic_tag": {
    "label": "Topic",
    "format": "string"
  },
  "location_name": {
    "label": "Location",
    "format": "string"
  },
  "language": {
    "label": "Language",
    "format": "string"
  },
  "is_spoiler": {
    "label": "Spoiler",
    "format": "boolean"
  },
  "is_paid_partnership": {
    "label": "Sponsored",
    "format": "boolean"
  },
  "is_sticker_post": {
    "label": "Has Stickers",
    "format": "boolean"
  },
  "sticker_count": {
    "label": "Stickers",
    "format": "integer"
  },
  "is_reply": {
    "label": "Is Reply",
    "format": "boolean"
  },
  "is_quote_post": {
    "label": "Is Quote",
    "format": "boolean"
  },
  "is_repost": {
    "label": "Is Repost",
    "format": "boolean"
  },
  "followers_count": {
    "label": "Followers",
    "format": "integer"
  },
  "is_verified": {
    "label": "Verified",
    "format": "boolean"
  },
  "has_media": {
    "label": "Has Media",
    "format": "boolean"
  },
  "has_audio": {
    "label": "Has Audio",
    "format": "boolean"
  },
  "is_ai_generated": {
    "label": "AI Labeled",
    "format": "boolean"
  },
  "post_url": {
    "label": "URL",
    "format": "string"
  },
  "search_keyword": {
    "label": "Keyword",
    "format": "string"
  },
  "search_filter": {
    "label": "Filter",
    "format": "string"
  },
  "keyword_match": {
    "label": "Keyword Match",
    "format": "boolean"
  }
}
```

## About this Actor

This example demonstrates how to use [Threads Scraper - Posts, Profiles & Search](https://apify.com/futurizerush/meta-threads-scraper) with a specific input configuration. Visit the [Actor detail page](https://apify.com/futurizerush/meta-threads-scraper) to learn more, explore other use cases, and run it yourself.