Dev.to & Forem Content Scraper avatar

Dev.to & Forem Content Scraper

Pricing

$1.00 / 1,000 result scrapeds

Go to Apify Store
Dev.to & Forem Content Scraper

Dev.to & Forem Content Scraper

Scrape Dev.to / Forem articles, full markdown bodies, nested comments, tags, users and organizations via the official public API. Keyless — no login, no token, no proxy. Public data only.

Pricing

$1.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Manik Anand

Manik Anand

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Extract articles, full post bodies, nested comments, tags, users and organizations from Dev.to (and any Forem-powered community) using the official public API — no account, no API token, no proxy spend.

One actor covers the whole Dev.to content surface, with clean flattened output ready for analytics, RAG pipelines, and content research.

What it does

  • Articles — pull posts by tag, by author, or from the global feed, sorted popular / latest, or ranked as top of the last N days
  • Full article bodies — optionally enrich every article with its complete body_markdown + body_html (most competitors only give you the list view)
  • Comments — the full nested comment tree for any article, flattened with depth + parent_id_code so you can rebuild the thread
  • Tags catalog — the Dev.to tag taxonomy with colors and summaries, for discovery
  • Users — public profile lookup by username
  • Organizations — org profiles, plus optionally all of an org's articles
  • Unified, flat output — consistent snake_case fields across every mode; a type field labels each row

Why this actor

Other Dev.to actorsGapThis actor
Most "Dev.to articles" scrapers (≤42 users)Articles list only — no full body, no commentsOptional full body_markdown, plus a dedicated comments mode
Article-only scrapersNo users / tags / organizations6 modes in one actor
Thin/unmaintained clones (~2 users each)Crash on a bad tag or rate-limit, flagged "under maintenance"Never-crash: retries transient errors, degrades gracefully, always exits clean
Nested comments returned as raw JSONComments flattened with depth + parent_id_code + plain-text body_text

Dev.to hosts millions of developer articles and is one of the most-linked technical content platforms on the web — a rich, permissively-public source for developer-trend analysis, competitive content research, and AI training/RAG corpora.

Modes & inputs

ModeUsesReturns
articlestags, usernames, sortBy, topDays, maxResults, fetchFullContentArticle rows (optionally with full body)
article_detailarticleIdsFull article incl. body_markdown / body_html
commentsarticleIdsFlattened nested comment tree
tagsmaxResultsTag catalog
usersusernamesPublic profiles
organizationsusernames, includeOrgArticles, maxResultsOrg profile (+ optional articles)

Example input

{
"mode": "articles",
"tags": ["javascript", "webdev", "react"],
"sortBy": "popular",
"topDays": 7,
"maxResults": 200,
"fetchFullContent": true
}

Get every comment on two articles:

{ "mode": "comments", "articleIds": ["4100283", "4123925"] }

Output fields

Article

FieldTypeDescription
idintegerDev.to article ID (use in article_detail / comments)
titlestringArticle title
descriptionstringShort summary
urlstringCanonical dev.to permalink
tagsarrayTag names
published_atstringISO 8601 publish timestamp
reading_time_minutesintegerEstimated read time
comments_countintegerNumber of comments
public_reactions_countintegerTotal reactions
author_username / author_namestringAuthor identity
author_github / author_twitterstringAuthor social handles
organization_username / organization_namestringPublishing org (if any)
cover_image / social_imagestringImage URLs
body_markdown / body_htmlstringFull post content (only with fetchFullContent or article_detail)

Comment

FieldTypeDescription
id_codestringComment ID
article_idintegerParent article
depthintegerNesting depth (0 = top-level)
parent_id_codestringParent comment (null at top level)
body_html / body_textstringComment body (HTML + plain text)
author_username / author_namestringCommenter identity
created_atstringISO 8601 timestamp

User / Organization

id, username, name, url, summary, location, website_url, joined_at, twitter_username, github_username, profile_image (organizations also include tag_line, tech_stack, story).

Tag

id, name, url, bg_color_hex, text_color_hex, short_summary.

Common use cases

  • Developer-trend analysis — what topics/tags are surging this week (topDays)
  • Content research & SEO — mine top-performing posts and titles by tag
  • RAG / LLM training corpora — full markdown bodies + threaded comments as clean text
  • Competitive intelligence — track a company's dev-relations org and its authors
  • Community analytics — comment-thread structure, engagement, and contributor mapping
  • Newsletter / digest automation — pull the latest or top articles for a niche on a schedule

Pricing

Pay per result: $0.001 per dataset item (article, comment, user, tag, or organization row).

Example: 5,000 articles ≈ $5. Comments and tags are billed the same per-row rate.

Reliability

  • Keyless & proxy-free — Dev.to's public REST API is designed for logged-out reads; zero proxy cost
  • Never-crash design — transient errors (429 / 5xx / network) are retried with exponential backoff (honoring Retry-After); a bad tag or missing user is skipped, not fatal
  • Deliver-then-charge — results are written to the dataset before any charge; you never pay for rows you didn't receive
  • Respects your limit — stops cleanly when the run's charge limit is reached
  • Polite pacing — gentle request spacing so runs stay well-behaved against the API

Data compliance

This actor reads only public, logged-out data through Dev.to / Forem's official public API. No credentials are used and no private or gated content is accessed. Suitable for research and business use under the platform's terms for public data.