DEV Community

Discussion on: Where can I find a list of *all* dev.to's tags

Collapse
 
potherca profile image
Ben Peachey

As always, one has to be careful what one askes for... At the time of this writing "all" means 44676 tags.1

The tags can be found at dev.to/api/tags.

By default this will only return the top 10 most popular tags.

This number can be increased to 1000 by using the per_page parameter.

Subsequent pages can be retrieved by using the page parameter.

Just keep increasing the page number until the JSON response is an empty array [].2

To give an idea how this could be done, I created this Gist: gist.github.com/Potherca/da6e1cfec...

It can be seen in action here: bl.ocks.org/Potherca/raw/da6e1cfec...

Right now the last page is dev.to/api/tags?per_page=1000&page=45. No doubt it will soon be page 46.

At this point, you might be wondering how I knew about the API... Well, I didn't. When searching the source-code on Github, I found the API controller for tags: github.com/thepracticaldev/dev.to/...

With a bit of effort, I figured the rest out from there. 😄


1 Visit bl.ocks.org/Potherca/raw/da6e1cfec... if you want a real-time count.

2 An empty array means there are no more tags to be retrieved.