dev.to Articles Scraper - Tags, Reactions & Authors
Pricing
from $2.40 / 1,000 scraped articles
dev.to Articles Scraper - Tags, Reactions & Authors
Scrape dev.to by tag or author: title, author, organization, publish date, reactions, comments, a combined engagement total, reading time, tag list and the AI-disclosure label. Bulk tags, no API key. $0.003 per article.
Pricing
from $2.40 / 1,000 scraped articles
Rating
0.0
(0)
Developer
Broke to Built
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 hours ago
Last modified
Categories
Share
dev.to Articles Scraper — Tags, Reactions & Authors
Scrape dev.to by tag or author and get one row per article: title, author, organization, publish date, reactions, comments, a combined engagement total, reading time, the full tag list and dev.to's AI-disclosure label.
No API key, no account. $0.003 per article — a tag or author with no articles is recorded and not charged.
Input
{ "tag": "javascript", "maxArticles": 100, "sort": "recent" }
Bulk tags, or one author:
{ "tags": ["rust", "webdev", "ai"], "maxArticles": 50 }
{ "username": "ben", "maxArticles": 200 }
| Field | Type | Notes |
|---|---|---|
tag | string | A dev.to tag without the hash. |
tags | string[] | Up to 20 per run. |
username | string | Restrict to one author. Works with or without a tag. |
maxArticles | integer | 1–500 per tag. You are charged per article returned. |
sort | enum | recent, rising (last week), relevant (last month). |
Output
{"ok": true,"tag": "javascript","id": 4625271,"title": "Congrats to the Frontend Challenge winners!","url": "https://dev.to/devteam/congrats-to-the-frontend-challenge-...","author": "heyitsjem","organization": "The DEV Team","publishedAt": "2026-09-10T18:23:05Z","reactions": 42,"comments": 19,"engagementTotal": 61,"readingTimeMinutes": 2,"tagList": ["devchallenge", "frontendchallenge", "css", "javascript"],"aiDisclosureLabel": null}
What it gets right
- ⭐ "Most recent" actually means most recent. dev.to's API does not return a chronological
feed — measured: the default endpoint,
state=freshand/articles/latestall hand back the same ranked order, mixing recency with other signals. Asking forrecentsorts the rows you fetched by publish date, so the label matches the data. (It sorts the set you paid for, not the whole platform.) engagementTotalequals reactions + comments, asserted — reactions alone favour older posts.- The tag filter is verified: every row is checked to genuinely carry the tag it was fetched under, so you never pay for an article that does not belong in your export.
- The AI-disclosure label is passed through. dev.to now marks AI-assisted posts, and if you are mining this for training data or for human-written examples, that flag is the entire difference.
- Author and organization are separate fields — a post under a company account still tells you who wrote it.
Pricing
$0.003 per article returned. A tag or author with nothing to show produces an
articleCount: 0 record and is not charged.
Limits
- 20 tags per run, up to 500 articles each, paged 100 at a time.
- Returns article metadata, not body text. Use
urlfor the article itself. risingandrelevantmap to dev.to's own top-of-week and top-of-month ranking; those are returned in dev.to's order, not re-sorted.- dev.to's tag feed reaches recent articles; it is not a full historical archive.
FAQ
Do I need an API key? No — dev.to's public API needs none.
Can I get the article body? Not here; this returns metadata and the description.
Why did my recent run differ from the dev.to website? The site shows its ranked feed. This
sorts by actual publish date when you ask for recent.
Changelog
- 0.1 (2026-09-10) — first release. Tag and author feeds, real recency sorting, engagement totals, tag verification, AI-disclosure label.