DEV Community

loading...

The state of dev.to v0 api

alfredosalzillo profile image Alfredo Salzillo ・1 min read

To prevente the abuse of web scraper on dev.to i want to share what i learn about the dev.to v0 api.

Articles

Users

Tags

Discussion (11)

pic
Editor guide
Collapse
technoplato profile image
Michael Lustig - halfjew22@gmail.com

Hey Alfredo, thanks for the resource. Did you gather this info by guessing and checking or did you look at the source? github.com/thepracticaldev/dev.to/...

In either case, do you know if there's a way to look up a user by Github username?

Seems like this is where the magic happens, but I don't know how to read Ruby: github.com/thepracticaldev/dev.to/...

Collapse
robp773 profile image
Robert Peterman

Thanks for putting this all in one spot Alfredo!

Collapse
gtobar profile image
Guillermo Tobar

Hi, how do I get the content of the article?

Collapse
alfredosalzillo profile image
Alfredo Salzillo Author

to get the content of an article

dev.to/api/articles/{articleID}

for example, for this article

dev.to/api/articles/94179

Collapse
abdulbasit313 profile image
Abdul Basit

How can I get all articles of specific user?

Collapse
alfredosalzillo profile image
Alfredo Salzillo Author

All API return paged lists, the only way to get all the articles of a user is to call dev.to/api/articles?username={user... until the reply is an empty array.

Collapse
mdamaceno profile image
Marco Damaceno

Is it possible to get users by location?

Collapse
salomonsson profile image
Peter Salomonsson

Is it possible to get the articles in created_at desc? Or do I need to sort it myself??

Collapse
alfredosalzillo profile image
Alfredo Salzillo Author

It's not possible, as today you can only get articles by published_at desc based on the top query parameters

Collapse
talentlessguy profile image
v 1 r t l

Is it possible to get views count of an article?

Collapse
alfredosalzillo profile image
Alfredo Salzillo Author

For all, I have found the openapi3.0 definitions of all the API and have created a swagger website.

dev-to-swagger