# API for not so techie

**URL:** https://meta.discourse.org/t/api-for-not-so-techie/176669
**Category:** Development
**Tags:** rest-api
**Created:** [January 20, 2021, 9:58am UTC](https://meta.discourse.org/t/api-for-not-so-techie/176669 "2021-01-20T09:58:20Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![kejsaren](https://avatars.discourse-cdn.com/v4/letter/k/848f3c/32.png) [@kejsaren](https://meta.discourse.org/u/kejsaren)
#### Post date: [January 20, 2021, 9:58am UTC](https://meta.discourse.org/t/api-for-not-so-techie/176669/1 "2021-01-20T09:58:20Z")

</div>

Hi

I am not a developer, so it is a bit difficult for me to tell what can actually be done using the API from reading the docs, but as far as I understand it is possible to pull all kinds of data regarding a) forum posts (title, category, content etc) and b) users (username, level, badges, post etcs) as well as c) pull reports and put that information on a separate website?

Is that (basically…) correct?

---

<div class="post-metadata">

### Author: ![fzngagan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/fzngagan/32/259349_2.png) [@fzngagan](https://meta.discourse.org/u/fzngagan)
#### Post date: [January 20, 2021, 10:04am UTC](https://meta.discourse.org/t/api-for-not-so-techie/176669/2 "2021-01-20T10:04:34Z")

</div>

> [@Reverse engineer the Discourse API](https://meta.discourse.org/t/how-to-reverse-engineer-the-discourse-api/20576):
>
> Discourse is backed by a complete JSON api. Anything you can do on the site you can also do using the JSON api. The API is documented at [docs.discourse.org](https://docs.discourse.org). You can also use the [discourse\_api](https://github.com/discourse/discourse_api) Ruby gem as a client library. However, not every endpoint is documented. To determine how to do something with the JSON API here are some steps you can follow. Example: recategorize a topic. Go to a topic and start editing a category: Open Chrome dev tools, switch to the Network tab, select …

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [January 20, 2021, 12:24pm UTC](https://meta.discourse.org/t/api-for-not-so-techie/176669/3 "2021-01-20T12:24:00Z")

</div>

Yes, that is all correct.

Imagine that the API can do anything you can do via browser.
