# Return only specific fields from the API GET response

**URL:** <https://meta.discourse.org/t/return-only-specific-fields-from-the-api-get-response/244695>\
**Category:** Development\
**Tags:** rest-api\
**Created:** [November 7, 2022, 6:01pm UTC](https://meta.discourse.org/t/return-only-specific-fields-from-the-api-get-response/244695 "2022-11-07T18:01:15Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![blake](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/blake/32/157322_2.png) [@blake](https://meta.discourse.org/u/blake)\
**Post date:** [November 7, 2022, 7:01pm UTC](https://meta.discourse.org/t/return-only-specific-fields-from-the-api-get-response/244695/2 "2022-11-07T19:01:46Z")

</div>

> [@gassim](#):
>
> Does anyone know if it’s possible to specify that the Discourse API response to a GET request returns only the requested field?

Great question, but no this is not an option. There is not anything in the core app that is listening for params to filter by.

I think you will be best off just filtering out the results either with a tool like `jq` on the command line or using whatever programming language you are using to make the api requests.

If this is indeed a must have requirement two options do exist though. You could use the [data explorer](https://meta.discourse.org/t/32566?silent=true) plugin with a query that returns only the data you need and then make an api request to that query. Another alternative would be to create a custom plugin that you create a new route and controller for that returns only the data you need.

---

_[View the full topic](https://meta.discourse.org/t/return-only-specific-fields-from-the-api-get-response/244695)._
