Back to guides

DeepSeek Harness Plugins API — Free JSON API & RSS Feed

Public, read-only DeepSeek Harness (dsh) plugins API: query the full catalog as JSON, fetch a single plugin by owner/repo, or subscribe to the RSS feed of the newest plugins. No API key required.

Last updated: 2026-08-18

The DeepSeek Harness plugins catalog is available as a public, read-only JSON API and an RSS feed — no account, no API key, no sign-up. Use it to build plugin pickers, badge services, trend dashboards, or your own directory on top of our data.

Base URL: https://deepseekharness.dev (same host as this site)

All responses use the site's standard envelope:

{ "code": 0, "message": "ok", "data": {} }

code: 0 means success; anything else is an error with a human-readable message.

List plugins

GET /api/v1/plugins

Query parameters (all optional):

ParameterValuesDefaultNotes
qany stringFull-text search across name, description and topics
categorycategory id (e.g. mcp, cli, agents-workflows)Filter to one category
curated1Only editor-curated picks
sortdefault, name, stars, forks, updated, heatdefaultheat blends popularity with recency
pageinteger ≥ 11
pageSizeinteger 1–5020Capped at 50

Example:

curl "https://deepseekharness.dev/api/v1/plugins?category=mcp&sort=stars&pageSize=5"

Trimmed response:

{
  "code": 0,
  "message": "ok",
  "data": {
    "items": [
      {
        "id": "owner/repo",
        "name": "repo",
        "full_name": "owner/repo",
        "url": "https://github.com/owner/repo",
        "homepage": null,
        "description": "An MCP server for DeepSeek Harness",
        "description_zh": null,
        "category": "mcp",
        "categories": ["mcp"],
        "stars": 1234,
        "forks": 56,
        "language": "TypeScript",
        "license": "MIT",
        "archived": false,
        "created_at": "2025-11-02T08:15:00Z",
        "pushed_at": "2026-08-10T14:22:00Z",
        "topics": ["dsh-plugin", "mcp"]
      }
    ],
    "total": 42,
    "page": 1,
    "pageSize": 5,
    "generatedAt": "2026-08-18T06:00:00.000Z"
  }
}

generatedAt is the timestamp of the catalog snapshot the response was served from — use it to decide whether your cache is stale.

Get a single plugin

GET /api/v1/plugins/:owner/:repo

Returns one plugin with the same field set as the list endpoint, or a 404 envelope when the repo is not in the catalog.

curl "https://deepseekharness.dev/api/v1/plugins/cccakeee/awesome-dsh-plugins"
{
  "code": 0,
  "message": "ok",
  "data": {
    "plugin": {
      "id": "cccakeee/awesome-dsh-plugins",
      "name": "awesome-dsh-plugins"
    },
    "generatedAt": "2026-08-18T06:00:00.000Z"
  }
}

RSS feed

The 50 newest plugins in the catalog, as an RSS 2.0 feed:

GET /plugins/feed.xml

Point any feed reader at https://deepseekharness.dev/plugins/feed.xml to follow new additions. The feed is cached for one hour and rebuilt whenever the catalog snapshot is refreshed.

Rate limits & fair use

  • Each API endpoint allows one request per 2 seconds per IP. Exceeding it returns 429 with a Retry-After header.
  • Responses are cacheable (Cache-Control: public, max-age=300) — please cache instead of polling.
  • The catalog is a static snapshot refreshed regularly; treat the data as eventually consistent with GitHub.

More

  • Browse the human-facing directory at Plugins — every list view there is backed by the same catalog service.
  • New here? What are dsh plugins explains the ecosystem in five minutes.

DSH Plugins is an independent community directory of DeepSeek Harness plugins. Not affiliated with or endorsed by DeepSeek. Third-party plugins are not security-audited — review the source before installing.

New DeepSeek Harness plugins, weekly. No spam.