> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wp-content.io/llms.txt
> Use this file to discover all available pages before exploring further.

# List all plugins

> Retrieve the list of plugins published in the organization. The response format is compatible with official Wordpress Repository format.



## OpenAPI

````yaml api-reference/openapi.yaml get /plugins
openapi: 3.0.0
info:
  title: Repository Endpoints
  description: >-
    To interract with API, you will need to provide a valid API Key generated on
    [https://dashboard.wp-content.io/](https://dashboard.wp-content.io/).


    Scope will be indicated in each sections. The REST API is build on CRUD
    model and each permission of scope is linked to a method :


    | **Method** | **Permission** |

    | --- | --- |

    | GET | read |

    | PATCH | update |

    | POST | create |

    | DELETE | delete |
  version: 1.0.0
servers:
  - url: https://registry.wp-content.io
security:
  - ApiKeyAuth: []
tags:
  - name: Repository
  - name: Plugins
    description: >-
      This section presents all the endpoints for managing plugins and their
      versions.  


      Scope required : `plugins`
  - name: Plugin Versions
  - name: Themes
    description: >-
      This section presents all the endpoints for managing plugins and their
      versions.  


      Scope required : `plugins`
  - name: Theme Versions
paths:
  /plugins:
    get:
      tags:
        - Plugins
      summary: List all plugins
      description: >-
        Retrieve the list of plugins published in the organization. The response
        format is compatible with official Wordpress Repository format.
      parameters:
        - name: paged
          in: query
          schema:
            type: integer
          description: Page queried
          example: '1'
        - name: per_page
          in: query
          schema:
            type: integer
          description: Number of results per page
          example: '36'
      responses:
        '200':
          description: OK
          headers:
            Date:
              schema:
                type: string
                example: Wed, 11 Jun 2025 09:20:20 GMT
            Server:
              schema:
                type: string
                example: Apache
            Cache-Control:
              schema:
                type: string
                example: no-store, max-age=0, no-cache
            Access-Control-Allow-Origin:
              schema:
                type: string
                example: '*'
            Debugbar-Time:
              schema:
                type: number
                example: '1749633620.550268'
            Debugbar-Link:
              schema:
                type: string
                example: >-
                  http://localhost:8080/index.php?debugbar_time=1749633620.550268
            Content-Length:
              schema:
                type: integer
                example: '1242'
            Keep-Alive:
              schema:
                type: string
                example: timeout=5, max=100
            Connection:
              schema:
                type: string
                example: Keep-Alive
            Content-Type:
              schema:
                type: string
                example: application/json; charset=UTF-8
          content:
            application/json:
              schema:
                type: object
              examples:
                example-0:
                  summary: 200 - Success
                  value:
                    info:
                      page: 1
                      pages: 1
                      results: 1
                    plugins:
                      - name: My Plugin
                        slug: my-plugin
                        version: 1.0.1
                        author: <a href="https://example.com" target="_blank">ACME</a>
                        author_profile: https://example.com
                        short_description: ''
                        rating: 0
                        num_ratings: 0
                        active_installs: 0
                        requires: ''
                        tested: null
                        requires_php: ''
                        download_link: >-
                          https://wp-content-staging.s3.fr-par.scw.cloud/artifacts/plugins/my-plugin/my-plugin-1.0.1-6af596f11972bae336f7bcfdd03fdd1e.zip?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=SCWWGDYXD218Y70RWTJW%2F20250611%2Ffr-par%2Fs3%2Faws4_request&X-Amz-Date=20250611T092020Z&X-Amz-SignedHeaders=host&X-Amz-Expires=3600&X-Amz-Signature=0f0aa561eb6b206230d472d3db4d8320b8ed364c68ad4cadf88c9726a89752d3
                        icons:
                          default: http://localhost:8080/images/icon-placeholder.png
                        added: '2025-06-11'
                        last_updated: 2025-06-11 9:16am UTC
                example-1:
                  summary: 200 - Success with no plugins
                  value:
                    info:
                      page: 1
                      pages: 0
                      results: 0
                    plugins: []
components:
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: X-API-KEY

````