Blockdit Scraper — Thai Posts, Creators, Categories & Search avatar

Blockdit Scraper — Thai Posts, Creators, Categories & Search

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Blockdit Scraper — Thai Posts, Creators, Categories & Search

Blockdit Scraper — Thai Posts, Creators, Categories & Search

Export public Blockdit posts from Thailand's creator platform: the newest posts, any creator's posts, category and popular feeds, keyword search, single posts, creator profiles and comments — full Thai text, media, reactions by type and impressions. No login.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Banea Teodor

Banea Teodor

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

What does Blockdit Scraper do?

Blockdit Scraper exports public posts from Blockdit, Thailand's long-form creator platform (news publishers, investment, business, history, lifestyle and podcast creators). It collects the newest posts on the whole platform, all posts of the creators you list, category and popular feeds, keyword search results, single posts, creator profiles and comments, with the full post text, media links, categories, topics, reactions by type, comment, bookmark and impression counts and the creator behind every post.

No login, no proxy, no browser, no API key needed. Post texts stay in their original language (mostly Thai), exactly as written.

Why use this Actor?

  • Full text, not snippets. Every post comes with its whole body (paragraphs, quotes, lists, photo captions and link titles) as clean text, plus all photo URLs, outgoing links and the video / audio stream of video and podcast posts.
  • Engagement you can rank by. Reactions split by type (like, love, haha, wow, sad, "got an idea"), comments, bookmarks, impressions and share clicks — all numbers, never strings.
  • Complete when you need it. "Latest posts" with a date window returns every post published in that window (about 950 a day, re-shares included), newest first.
  • Ready for schedules. A date window that matches your schedule (for example "the last 1 hour" every hour) turns the Actor into a feed of new posts. Nothing is stored in your account between runs.
  • Seven modes, one Actor. Latest posts, creators' posts, category feeds, search, post URLs, creator profiles and comments.

How much does it cost?

You pay $0.005 per run plus $2.00 per 1,000 rows (posts, creators or comments). Platform usage and proxy are included.

RunRowsCost
The 50 newest posts (the prefilled input)50$0.105
Every post published on one day (re-shares excluded)~850~$1.71
The 100 newest posts of 10 creators1,000$2.005
40 posts of the History category feed40$0.085
Profiles of 50 creators50$0.105
All comments of 20 posts~100~$0.21

Input

FieldDescriptionExample
modelatestPosts, creatorPosts, categoryPosts, searchPosts, postUrls, creatorProfiles or comments."latestPosts"
maxResultsRows to return in total; 0 = all (latest posts without a start date stop at 10,000).50
languageLanguage of category labels and place names (locationName: "India" / "อินเดีย"): en or th. Post texts are never translated."en"
publishedAfter / publishedBeforeDate window (UTC) — a date or a period like "3 days". "Before" is not included."2026-10-21"
postTypesKeep only read (articles and posts), video and / or audio. Empty = all.["video"]
includeSharesAlso export re-shares of other posts (about one new post in ten).false
creatorUrlsCreator pages: https://www.blockdit.com/histofun, /pages/<id>, /users/<id> or just histofun.["histofun"]
maxPostsPerCreatorNewest posts per creator; 0 = all.100
categoryA category (business, stocks-economy, history, news… 36 in all) or popular, popularVideo, popularAudio, exploreLatest."history"
keywordsWords to search for, Thai or English, each on its own. A post found by several keywords is delivered once, under the first one (searchKeyword).["ทองคำ"]
sortBySearch order: newest (last 2-3 days) or relevance (all years)."relevance"
maxPostsPerKeyword / maxCreatorsSearch results per keyword (posts / creators); 0 = all.100
postUrlsPost URLs (https://www.blockdit.com/posts/<id>) or ids, for postUrls and comments.["https://www.blockdit.com/posts/6ad891a04a7369c5be7f3dcd"]
maxCommentsPerPostComments (replies included) per post; 0 = all.200

Which modes give a complete listing?

  • Latest posts with a date window — complete: every post published in the window, newest first.
  • Posts of creators — complete: all of a creator's posts (up to your per-creator limit), newest first.
  • Post URLs, creator profiles from URLs, comments — complete for what you list (comments: every comment and reply Blockdit still shows).
  • Category and popular feeds — a ranked discovery sample: Blockdit shows at most about 500 posts per feed, reaching back a few weeks (History: 5 weeks, Popular: 3 weeks on 2026-10-22). Not an archive — use Latest posts with a date window, or Posts of creators, for complete lists.
  • Search — newest-first search only reaches about 2-3 days back on Blockdit; relevance search goes back years but ranks by match quality. Use it to discover posts, not to count them. Very fresh posts may show zero reactions.

Output

One row shape per run: posts (the first five modes), creator profiles or comments. Every row has every key; missing values are null (counters too — null means "not shown", 0 means zero). The dataset tabs Posts, Creators and Comments show them as tables.

Post row:

{
"postId": "6ad891a04a7369c5be7f3dcd",
"url": "https://www.blockdit.com/posts/6ad891a04a7369c5be7f3dcd",
"type": "read",
"title": "ตัวอย่างบทความ: ประวัติศาสตร์ของทองคำ",
"teaserTitle": "ตัวอย่างบทความ: ประวัติศาสตร์ของทองคำ\nย่อหน้าแรกของบทความ",
"bodyText": "ย่อหน้าแรกของบทความ\n\n“คำพูดที่ยกมา” — EXAMPLE, Jane\n\n- ข้อแรก\n- ข้อสอง",
"blockCount": 12,
"coverImageUrl": "https://t1.blockdit.com/photos/2026/10/example_1200x0xcover.jpg",
"imageUrls": ["https://t1.blockdit.com/photos/2026/10/example_1200x0xcover.jpg"],
"externalLinks": ["https://www.example.com/article"],
"mediaUrl": null,
"mediaDurationSec": null,
"mediaThumbnailUrl": null,
"categories": ["History"],
"topics": ["ประวัติศาสตร์"],
"seriesTitles": [],
"publishedAt": "2026-10-21T12:00:00.000Z",
"updatedAt": "2026-10-21T10:59:07.000Z",
"popularizedAt": "2026-10-22T03:18:45.000Z",
"reactionCount": 18,
"likeCount": 15,
"loveCount": 2,
"hahaCount": 0,
"wowCount": 1,
"sadCount": 0,
"gotIdeaCount": 0,
"commentCount": 3,
"bookmarkCount": 18,
"impressionCount": 1903,
"shareClickCount": 16,
"locationName": null,
"questionTitle": null,
"isShare": false,
"originPostId": null,
"originPostUrl": null,
"creatorType": "page",
"creatorId": "5f0000000000000000000001",
"creatorAlias": "example.page",
"creatorName": "Example History Page",
"creatorUrl": "https://www.blockdit.com/example.page",
"creatorVerified": true,
"creatorFollowerCount": 70233,
"searchKeyword": null,
"scrapedAt": "2026-10-22T12:00:00.000Z"
}

Video and audio posts carry mediaUrl (an HLS .m3u8 stream), mediaDurationSec and mediaThumbnailUrl. Re-shares have isShare: true and link the shared post in originPostUrl.

Creator row keys: pageId, creatorType (page / user), alias, name, url, about, website, phone, avatarUrl, coverUrl, categories[], followerCount, postCount, qualifiedPostCount, verifiedAt, officialAccountType (bank, broker, insurance, listed_company), createdAt, seriesCount, searchKeyword, scrapedAt.

Comment row keys: commentId, postId, postUrl, parentCommentId (replies), content, createdAt, reactionCount, imageUrl, authorType, authorId, authorName, scrapedAt. commentCount on a post can be higher than the comments you get: Blockdit counts removed and hidden comments but does not show them. Each comment is followed by its replies.

Problems (a post or creator that does not exist, a page that could not be read) are listed in the run's key-value store under ERRORS and never mixed into the rows.

Tips and tricks

  • A daily archive of Blockdit: latestPosts with publishedAfter = yesterday and publishedBefore = today, maxResults: 0. About 950 posts a day (≈850 without re-shares), read in a minute or two.
  • Watch publishers or competitors: creatorPosts with their pages and a recent publishedAfter (see Scheduling below). Up to 20 creators are read in one request, so watching hundreds of pages stays quick.
  • Videos or podcasts only: set postTypes to ["video"] or ["audio"] — the filter is applied by Blockdit, so you do not pay for skipped posts.
  • Find creators in a niche: creatorProfiles with keywords such as "หุ้น" (stocks) or "ท่องเที่ยว" (travel); then feed the URLs into creatorPosts.
  • Older posts by keyword: use sortBy: "relevance" — newest-first search on Blockdit only covers the last 2-3 days.
  • Re-shares (about one post in ten) are off by default: they repeat another post (linked in originPostUrl) with little or no own text.

Scheduling

The Actor keeps nothing in your account between runs — each run returns its results and that is all. For a recurring feed, set publishedAfter (and, if you like, publishedBefore) to match your schedule interval: an hourly schedule with publishedAfter: "1 hour" gives each hour's new posts, a daily one with publishedAfter: "1 day" each day's. Within one run every post appears once. If your windows overlap (for example "2 hours" on an hourly schedule, to be safe), a few posts appear in two runs — drop the repeats downstream by postId.

Integrations

Export the dataset as JSON, CSV or Excel, or fetch it by API (/v2/datasets/{id}/items?view=creators). Connect the Actor to Google Sheets, Zapier, Make, Slack or a webhook from the Integrations tab, or schedule it to keep a media-monitoring sheet, a content-research database or a creator list up to date.

Personal data

Most Blockdit content comes from pages (publishers, companies, creators). More than a quarter of new posts are written by users — private individuals. For users the Actor outputs only their id, alias / profile URL, display name, verification and follower count — never gender, work, education, location, birthday or contact details, and it never requests those fields. Comment authors are given by type, id and display name only. If you process this data, you are the controller under GDPR / Thailand's PDPA: have a lawful basis, respect objections and keep only what you need.

Disclaimer

This Actor reads publicly visible Blockdit content. It is not affiliated with or endorsed by Blockdit. Post texts and media remain the property of their authors.