<p>I'm afraid you can not. But a bit of PHP and the plugin store's API url shows you the list of plugins of which the first edition is free (or go to <a href="https://nilsenpaul.nl/free-craft-plugins" rel="nofollow noreferrer">this page</a>):</p>

<pre><code>&lt;?php

 $perPage = 100;
 $page = 1;

 $done = false;
 while (!$done) {
   $url = 'https://api.craftcms.com/v1/plugin-store/plugins?perPage=' . $perPage . '&amp;page=' . $page . '&amp;orderBy=name&amp;direction=asc';
   $response = json_decode(file_get_contents($url));

   if (isset($response-&gt;plugins) &amp;&amp; !empty($response-&gt;plugins)) {
     foreach ($response-&gt;plugins as $plugin) {
       if ($plugin-&gt;editions[0]-&gt;price === null) {
         echo '&lt;strong&gt;' . $plugin-&gt;name . '&lt;/strong&gt;&lt;br /&gt;';
         echo $plugin-&gt;shortDescription . '&lt;br /&gt;';
         echo '&lt;a href="https://plugins.craftcms.com/' . $plugin-&gt;handle . '" target="_blank"&gt;Show me more&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;';
       }
     }
   }

   if ($response-&gt;totalResults &lt;= ($perPage * ($page))) {
     $done = true;
   }

   $page++;
 }
</code></pre>

CC BY-SA 4.0
2020-02-15T00:46:13.953Z
Well done, Paul.
Brad Bell
CC BY-SA 4.0
2020-02-15T11:01:30.887Z
Thanks, Brad :)
Paul
CC BY-SA 4.0
2020-02-14T21:45:15.793Z
2020-02-18T12:15:47.687Z
2020-02-18T12:15:47.687Z
Paul
<p>We have a tight budget for a new Craft 3 site. How can the paid plugins be filtered from the store, so we can review only the free ones?</p>

<craft3><plugins>
How to filter the plugin store by price
# How to filter the plugin store by price

(Asked by: username_0 on 2020-02-14)

We have a tight budget for a new Craft 3 site. How can the paid plugins be filtered from the store, so we can review only the free ones?

**Tags:** craft3, plugins


---

## 1 answers

### Answer by username_1 on 2020-02-14. Score: 4 | Accepted answer

I'm afraid you can not. But a bit of PHP and the plugin store's API url shows you the list of plugins of which the first edition is free (or go to this page):
plugins) && !empty($response->plugins)) {
     foreach ($response->plugins as $plugin) {
       if ($plugin->editions[0]->price === null) {
         echo '' . $plugin->name . '';
         echo $plugin->shortDescription . '';
         echo 'Show me more';
       }
     }
   }

   if ($response->totalResults <= ($perPage * ($page))) {
     $done = true;
   }

   $page++;
 }

> **Comments:**
> **username_2**: Well done, username_1.  
> **username_1**: Thanks, Brad :)  

---

