DEV Community

Alfredo Salzillo
Alfredo Salzillo

Posted on

33 4

The state of dev.to v0 api

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

Speedy emails, satisfied customers

Postmark Image

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (11)

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

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

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
 
alfredosalzillo profile image
Alfredo Salzillo • Edited

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

dev-to-swagger

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

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

Collapse
 
mjoycemilburn profile image
MartinJ

Thanks for this - very interesting. If you have a spare moment, could you tell me how to find the articleID for a post please?

Billboard image

Try REST API Generation for Snowflake

DevOps for Private APIs. Automate the building, securing, and documenting of internal/private REST APIs with built-in enterprise security on bare-metal, VMs, or containers.

  • Auto-generated live APIs mapped from Snowflake database schema
  • Interactive Swagger API documentation
  • Scripting engine to customize your API
  • Built-in role-based access control

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay