daily-dev Plugins API

The plugins API from daily-dev — 2 operation(s) for plugins.

Operations 4

GET /plugins/ List marketplace plugins #
POST /plugins/ Submit plugin to marketplace #
GET /plugins/{id} Get marketplace plugin #
PUT /plugins/{id} Update submitted plugin #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/daily-dev:daily-dev-plugins-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

daily-dev-plugins-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Daily Dev Plugins API
  version: 1.0.0
  description: 'Operations tagged plugins across 2 of this provider''s published API definitions: daily-dev-openapi.json, daily-dev-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.daily.dev/public/v1
security:
- bearerAuth: []
tags:
- name: Plugins
paths:
  /plugins/:
    get:
      operationId: getPlugins
      summary: List marketplace plugins
      tags:
      - Plugins
      description: List approved plugins from the daily.dev marketplace, most upvoted first. A plugin has an about page plus agent instructions (SKILL.md), a link, or both.
      parameters:
      - schema:
          type: string
        in: query
        name: q
        required: false
        description: Search in plugin names and descriptions
      - schema:
          type: integer
          default: 20
          maximum: 50
          minimum: 1
        in: query
        name: limit
        required: false
        description: Number of plugins to return (1-50)
      - schema:
          type: string
        in: query
        name: cursor
        required: false
        description: Pagination cursor from previous response
      security:
      - bearerAuth: []
      - oauth2:
        - read
      x-mcp-open-world: true
      responses:
        '200':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      $ref: '#/components/schemas/def-25'
                  pagination:
                    $ref: '#/components/schemas/def-22'
        '401':
          description: Default Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/def-23'
        '429':
          description: Default Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/def-24'
    post:
      operationId: postPlugins
      summary: Submit plugin to marketplace
      tags:
      - Plugins
      description: Submit a plugin to the daily.dev marketplace for review. Provide agent instructions (SKILL.md), a link, or both. Links may point to third-party sites and repositories hosted outside daily.dev. The plugin becomes publicly visible to everyone in the marketplace once the daily.dev team approves it.
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
              - name
              - description
              - about
              properties:
                name:
                  type: string
                  description: Plugin name (3-60 chars)
                description:
                  type: string
                  description: Short plain-text pitch shown on marketplace cards, 1-3 sentences (10-300 chars)
                about:
                  type: string
                  description: Markdown describing the plugin, shown on its marketplace page (up to 20000 chars)
                skillMd:
                  type: string
                  description: Agent instructions (SKILL.md) as markdown
                url:
                  type: string
                  description: https link to the plugin homepage, docs or anything else
                repositoryUrl:
                  type: string
                  description: https link to the plugin source code repository (optional)
        required: true
      security:
      - bearerAuth: []
      - oauth2:
        - write
      x-mcp-open-world: true
      responses:
        '200':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    $ref: '#/components/schemas/def-27'
        '400':
          description: Default Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/def-23'
        '401':
          description: Default Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/def-23'
        '429':
          description: Default Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/def-24'
    servers:
    - url: https://api.daily.dev/public/v1
  /plugins/{id}:
    get:
      operationId: getPluginsId
      summary: Get marketplace plugin
      tags:
      - Plugins
      description: Get an approved plugin by id, including its about page. The SKILL.md is served separately at skillMdUrl.
      parameters:
      - schema:
          type: string
        in: path
        name: id
        required: true
        description: Plugin id
      security:
      - bearerAuth: []
      - oauth2:
        - read
      x-mcp-open-world: true
      responses:
        '200':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    $ref: '#/components/schemas/def-26'
        '401':
          description: Default Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/def-23'
        '404':
          description: Default Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/def-23'
        '429':
          description: Default Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/def-24'
    put:
      operationId: putPluginsId
      summary: Update submitted plugin
      tags:
      - Plugins
      description: Submit an update to one of your approved plugins for review. Send the full plugin content, it replaces the publicly listed version once the daily.dev team approves it. Links may point to third-party sites and repositories hosted outside daily.dev. The current version stays live until then, and a newer update replaces one still in review.
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
              - name
              - description
              - about
              properties:
                name:
                  type: string
                  description: Plugin name (3-60 chars)
                description:
                  type: string
                  description: Short plain-text pitch shown on marketplace cards, 1-3 sentences (10-300 chars)
                about:
                  type: string
                  description: Markdown describing the plugin, shown on its marketplace page (up to 20000 chars)
                skillMd:
                  type: string
                  description: Agent instructions (SKILL.md) as markdown
                url:
                  type: string
                  description: https link to the plugin homepage, docs or anything else
                repositoryUrl:
                  type: string
                  description: https link to the plugin source code repository (optional)
        required: true
      parameters:
      - schema:
          type: string
        in: path
        name: id
        required: true
        description: Plugin id
      security:
      - bearerAuth: []
      - oauth2:
        - write
      x-mcp-open-world: true
      responses:
        '200':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    $ref: '#/components/schemas/def-27'
        '400':
          description: Default Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/def-23'
        '401':
          description: Default Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/def-23'
        '403':
          description: Default Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/def-23'
        '404':
          description: Default Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/def-23'
        '429':
          description: Default Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/def-24'
    servers:
    - url: https://api.daily.dev/public/v1
components:
  schemas:
    def-27:
      type: object
      properties:
        id:
          type: string
        status:
          type: string
          description: pending, approved, rejected or superseded
        name:
          type: string
        description:
          type: string
        url:
          type:
          - string
          - 'null'
        repositoryUrl:
          type:
          - string
          - 'null'
        createdAt:
          type: string
          format: date-time
      title: PluginSubmission
    def-22:
      type: object
      properties:
        hasNextPage:
          type: boolean
        cursor:
          type:
          - string
          - 'null'
      title: Pagination
    def-24:
      type: object
      properties:
        error:
          type: string
        message:
          type: string
        retryAfter:
          type: integer
        limit:
          type: integer
        duration:
          type: integer
      title: RateLimitError
    def-23:
      type: object
      properties:
        error:
          type: string
        message:
          type: string
      title: Error
    def-25:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
          description: Short plain-text pitch of the plugin (1-3 sentences)
        url:
          type:
          - string
          - 'null'
          description: Plugin homepage, docs or any other link
        repositoryUrl:
          type:
          - string
          - 'null'
          description: Plugin source code repository
        hasSkillMd:
          type: boolean
          description: Whether the plugin has agent instructions (SKILL.md)
        marketplaceUrl:
          type: string
          description: Marketplace page on daily.dev
        skillMdUrl:
          type:
          - string
          - 'null'
          description: Raw SKILL.md, no authentication required. Load it into an agent to use the plugin.
        author:
          type: object
          properties:
            name:
              type: string
            username:
              type:
              - string
              - 'null'
            image:
              type:
              - string
              - 'null'
        createdAt:
          type: string
          format: date-time
        updatedAt:
          type: string
          format: date-time
      title: PluginSummary
    def-26:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
          description: Short plain-text pitch of the plugin (1-3 sentences)
        url:
          type:
          - string
          - 'null'
          description: Plugin homepage, docs or any other link
        repositoryUrl:
          type:
          - string
          - 'null'
          description: Plugin source code repository
        hasSkillMd:
          type: boolean
          description: Whether the plugin has agent instructions (SKILL.md)
        marketplaceUrl:
          type: string
          description: Marketplace page on daily.dev
        skillMdUrl:
          type:
          - string
          - 'null'
          description: Raw SKILL.md, no authentication required. Load it into an agent to use the plugin.
        author:
          type: object
          properties:
            name:
              type: string
            username:
              type:
              - string
              - 'null'
            image:
              type:
              - string
              - 'null'
        createdAt:
          type: string
          format: date-time
        updatedAt:
          type: string
          format: date-time
        about:
          type: string
          description: Markdown describing the plugin
      title: PluginDetail
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: Personal Access Token from https://daily.dev/settings/api
    oauth2:
      type: oauth2
      description: OAuth 2.0 access token for an app registered at https://daily.dev/settings/api. Request it with resource=https://api.daily.dev/public/v1.
      flows:
        authorizationCode:
          authorizationUrl: https://api.daily.dev/auth/oauth2/authorize
          tokenUrl: https://api.daily.dev/auth/oauth2/token
          refreshUrl: https://api.daily.dev/auth/oauth2/token
          scopes:
            read: Read your daily.dev data
            write: Change your daily.dev data
x-refined-from:
- daily-dev-openapi.json
- daily-dev-openapi.json