DEV Community API

Get DEV Community data as clean JSON with one key: 16 endpoints, 1 to 5 credits per call, the same response shape as every other platform.

What you get#

Onekey exposes DEV Community as 16 endpoints behind one API key: 4 endpoints return one record (data is an object) and 12 endpoints return a list (data is an array). Every answer uses the same envelope (success, data, metadata, error), the cost is reported in metadata.credits_charged, and fields are mapped onto the unified schema so the code you write for DEV Community also works for the rest of the news & publishing category.

Endpoints#

EndpointWhat it doesParametersCreditsStatus
articleA DEV article by id.id*1stable
article_by_pathA DEV article by author username and slug.username*, slug*1stable
articles_by_tagLatest DEV articles for a tag.tag*5stable
articles_by_userLatest DEV articles by a user.username*5stable
commentsTop-level comments on a DEV article (replies nested in the raw response).id*5stable
latestLatest DEV articles.-5stable
organizationA DEV organization's profile.org*1stable
organization_articlesArticles published by a DEV organization.org*5stable
organization_usersMembers of a DEV organization.org*5stable
podcast_episodesRecent podcast episodes on DEV.-5stable
profileFetch a DEV (dev.to) user's public profile.username*1stable
risingRising DEV articles.-5stable
searchList popular DEV articles for a tag.q*5stable
tagsPopular DEV tags.-5stable
top_articlesTop DEV articles of the last N days.days5stable
videosRecent video articles on DEV.-5stable

A * marks a required parameter. Each endpoint name links to its reference page with the full parameter table, caching window and a recorded response.

Make a request#

This calls devto.article (1 credit, stable). Replace YOUR_API_KEY with your key; sign up, no card. 1,000 free credits cover the open-platform endpoints. Hard-to-reach platforms (X, TikTok, Instagram, Reddit, and others marked on their page) need a verified email and a purchased pack.

curl "https://api.onekey.dev/v1/devto/article?id=270180" \
  -H "x-api-key: YOUR_API_KEY"

Fields you get back#

These unified fields come back from DEV Community, with the same names as on every other platform. The count is how many of its 16 mapped endpoints return the field; a field the source lacks is null, never missing. 4 platform-specific fields (ext.<name>) come on top, documented on each endpoint page.

FieldTypeEndpoints
author.displayNamestring13
author.usernamestring13
author.avatarUrlURL12
author.idstring12
content.idstring12
content.textstring12
content.titlestring11
media.thumbnailUrlURL11
content.createdAtISO 8601 date10
content.urlURL9
engagement.commentsinteger9
engagement.likesinteger9
content.languagestring8
entity.namestring3
author.urlURL2
entity.descriptionstring2
entity.idstring2
entity.slugstring2
engagement.viewsinteger1
entity.locationstring1
entity.urlURL1
media.urlURL1

The full schema is in Unified schema.

Pricing#

DEV Community calls cost 1 to 5 credits, flat per endpoint. Free when served from cache (0.2 credit for a cached response over 100 KB). Invalid, failed or not-found calls are not charged. See pricing for credit packs.