← clify home · catalogue

jsr API for agents (unofficial) — JSON over curl | clify

JSR (jsr.io), the open-source JavaScript/TypeScript package registry. This CLI searches and browses packages and reads package metadata, versions, dependencies, dependents, scores, docs indexes, source files, scopes and users through JSR's public JSON APIs. All commands are read-only.

Host: jsr.io. Call these verified read commands with plain curl; no install, key, or account. Use the public JSON API with plain curl. No install, key, account, or browser is needed. Example: curl 'https://clify-dev.netlify.app/sites.json'. Start with /search?q=weather, then call /abc/COMMAND. Responses are one JSON object. The hosted MCP and GitHub repo are also available.

Commands

search-packages

Search JSR packages by keyword, or list all packages when no query is given (public management API) Params: query, page, api_limit

curl 'https://clify-dev.netlify.app/jsr/search-packages?query=http+server'

search-packages-by-runtime

Full-text package search with an optional runtime-compatibility filter, using the site's Algolia autocomplete index Params: query*, filters, hitsPerPage, page

curl 'https://clify-dev.netlify.app/jsr/search-packages-by-runtime'

get-package

Get metadata for one package: description, latest version, score, runtime compatibility, GitHub repo Params: scope*, package*

curl 'https://clify-dev.netlify.app/jsr/get-package'

get-package-meta

Registry meta.json for a package: latest version and the map of all versions (with yanked flags) Params: scope*, package*

curl 'https://clify-dev.netlify.app/jsr/get-package-meta'

list-package-dependencies

List the dependencies (jsr:/npm: specifiers and version constraints) of a specific package version Params: scope*, package*, version*

curl 'https://clify-dev.netlify.app/jsr/list-package-dependencies'

list-package-dependents

List packages that depend on a given package Params: scope*, package*, page, api_limit

curl 'https://clify-dev.netlify.app/jsr/list-package-dependents'

get-package-score

Get the JSR score breakdown for a package: readme, docs coverage, fast check, provenance, runtime compat Params: scope*, package*

curl 'https://clify-dev.netlify.app/jsr/get-package-score'

get-package-docs-index

Get the structured docs index of a package version: entrypoints, module docs and their symbols (used for symbol search) Params: scope*, package*, version*

curl 'https://clify-dev.netlify.app/jsr/get-package-docs-index'

list-package-files

List the files of a package version (path, size, checksum) and its exports map, from the registry version metadata Params: scope*, package*, version*

curl 'https://clify-dev.netlify.app/jsr/list-package-files'

get-package-file

Get the raw source of one file in a package version, e.g. deno.json or mod.ts Params: scope*, package*, version*, path*

curl 'https://clify-dev.netlify.app/jsr/get-package-file'

get-scope

Get public info about a scope (creator, creation date, publishing settings) Params: scope*

curl 'https://clify-dev.netlify.app/jsr/get-scope'

list-scope-packages

List all packages published in a scope Params: scope*, page, api_limit

curl 'https://clify-dev.netlify.app/jsr/list-scope-packages'

list-scope-members

List the members of a scope with their roles and user profile links Params: scope*

curl 'https://clify-dev.netlify.app/jsr/list-scope-members'

list-user-packages

List packages a JSR user recently published (user id is the UUID from a /user/{id} link) Params: id*

curl 'https://clify-dev.netlify.app/jsr/list-user-packages'

get-registry-stats

Get the homepage lists: newest packages, recently updated package versions and featured packages Params: none

curl 'https://clify-dev.netlify.app/jsr/get-registry-stats'