Machine-readable ground truth for libraries, SDKs, CLIs, APIs, and MCP servers. All endpoints return JSON.

Base URL: https://checklist.day v1

Authentication

Pass your API key in the request header. Not yet enforced — build against it now so your integration is ready when it goes live.

X-API-Key: your_api_key

Rate Limits

Not currently enforced. Planned limits:

unauthenticated100 req / hour
authenticated1,000 req / hour

Registry

GET /v1/registry
Paginated index
cursor number Last seen ID (default: 0)
limit number Page size, max 100 (default: 100)
language string python javascript
category string ai-ml database devops etc.
type string library api sdk cli
tag string verified reviewed draft stale
Response schema
cursornumberEcho of the input cursor
next_cursornumber | nullPass as cursor for next page; null on last page
countnumberNumber of entries in this page
docsarrayRegistry entries
docs[].librarystringUnique slug identifier
docs[].typestringlibrary sdk cli api
docs[].categoriesstring[]Ecosystem categories
docs[].descriptionstring | nullShort one-line description
docs[].languagestringpython javascript http
docs[].statusstringactive maintenance deprecated abandoned renamed
docs[].versionstring | nullLatest known version
docs[].install_tagstring | nullverified reviewed draft stale
docs[].urlstringCanonical URL for the full entry
Example
{
  "cursor": 0,
  "next_cursor": 100,
  "count": 100,
  "docs": [
    {
      "library": "chromadb",
      "type": "library",
      "category": "vector-database",
      "description": "...",
      "language": "python",
      "status": "active",
      "version": "1.5.9",
      "install_tag": "verified",
      "url": "https://checklist.day/v1/registry/chromadb"
    }
  ]
}
GET /v1/registry/{library}
Full library doc
Response schema
librarystringUnique slug identifier
typestringlibrary sdk cli api
categoriesstring[]Ecosystem categories
descriptionstring | nullShort one-line description
languagestringpython javascript http
statusstringactive maintenance deprecated abandoned renamed
versionstring | nullLatest known version
tagsstring[]Freeform tags
last_verifiedstring | nullISO date of last verification run
installarrayInstall entries
install[].cmdstringFull install command
install[].importsstring[]Import statements paired with this command
homepagestring | nullProject homepage (non-GitHub)
githubstring | nullGitHub repository URL
docsstring | nullDocumentation URL
changelogstring | nullChangelog URL
pypistring | nullPyPI package URL
npmstring | nullnpm package URL
openapi_specstring | nullOpenAPI spec URL if available
status_pagestring | nullService status page URL
smitherystring | nullSmithery MCP listing URL
compatibilityobject | nullCompatibility summary; null if not yet tested
compatibility.summary.python_rangestringPython version range tested (e.g. 3.9–3.13)
compatibility.summary.success_ratenumber% of environments where install succeeded
compatibility.summary.avg_install_snumberAverage install time in seconds
compatibility.summary.avg_import_snumberAverage import time in seconds
compatibility.summary.wheel_typestringwheel or sdist
compatibility.urlstringURL to full compatibility matrix
Example
{
  "library": "chromadb",
  "type": "library",
  "category": "vector-database",
  "description": "...",
  "language": "python",
  "status": "active",
  "version": "1.5.9",
  "tags": ["vector-db"],
  "last_verified": "2026-05-13",
  "install": [
    { "cmd": "pip install chromadb", "imports": ["import chromadb"] },
    { "cmd": "pip install chromadb-client", "imports": [] }
  ],
  "homepage": "...", "github": "...", "docs": "...",
  "changelog": null, "pypi": "...", "npm": null,
  "openapi_spec": null, "status_page": null, "smithery": null,
  "compatibility": {
    "summary": {
      "python_range": "3.9–3.13",
      "success_rate": 100,
      "avg_install_s": 4.9,
      "avg_import_s": 1.8,
      "wheel_type": "wheel"
    },
    "url": "https://checklist.day/v1/registry/chromadb/compatibility"
  }
}
GET /v1/registry/{library}/install
Install + imports
Response schema
librarystringUnique slug identifier
installarrayInstall entries
install[].cmdstringFull install command
install[].importsstring[]Import statements paired with this command
Example
{
  "library": "chromadb",
  "install": [
    {
      "cmd": "pip install chromadb",
      "imports": ["import chromadb"]
    }
  ]
}
GET /v1/registry/{library}/compatibility
Compatibility matrix
Response schema
librarystringUnique slug identifier
tagstringData quality signal for this entry
last_testedstringISO date of most recent test run
installed_versionstring | nullResolved version installed during testing
pypi_lateststring | nullLatest version on PyPI
is_stalebooleanTrue if installed_version differs from pypi_latest
summaryobjectAggregated stats across all environments
summary.python_rangestringPython version range tested
summary.success_ratenumber% of environments where install succeeded
summary.avg_install_snumberAverage install time in seconds
summary.avg_import_snumberAverage import time in seconds
summary.wheel_typestringwheel or sdist
resultsarrayPer-environment test results
results[].runtimestringDocker image used for the test
results[].python_versionstringPython version (e.g. 3.11)
results[].os_libcstringOS and libc variant
results[].exit_codenumber0 = success, non-zero = failure
results[].wheel_typestringwheel or sdist
results[].install_time_snumber | nullInstall duration in seconds
results[].import_time_snumber | nullImport duration in seconds
results[].mem_mbnumber | nullPeak memory in MB
results[].disk_sizestring | nullDisk space used (e.g. 41M)
results[].import_side_effectsstringclean or description of side effects
results[].failure_reasonstring | nullError message if failed, null otherwise
Example
{
  "library": "chromadb",
  "tag": "verified",
  "last_tested": "2026-05-12",
  "installed_version": "1.5.9",
  "pypi_latest": "1.5.9",
  "is_stale": false,
  "summary": {
    "python_range": "3.9–3.13",
    "success_rate": 100,
    "avg_install_s": 4.9,
    "avg_import_s": 1.8,
    "wheel_type": "wheel"
  },
  "results": [
    {
      "runtime": "python:3.11-slim",
      "python_version": "3.11",
      "os_libc": "slim (glibc)",
      "exit_code": 0,
      "wheel_type": "wheel",
      "install_time_s": 4.9,
      "import_time_s": 1.79,
      "mem_mb": 36.9,
      "disk_size": "41M",
      "import_side_effects": "clean",
      "failure_reason": null
    }
  ]
}

MCP Registry

GET /v1/mcp
Paginated MCP server index
cursor number Last seen ID (default: 0)
limit number Page size, max 100 (default: 100)
category string developer-tools productivity data etc.
official boolean true to return only official servers
status string active deprecated
Response schema
cursornumberEcho of the input cursor
next_cursornumber | nullPass as cursor for next page; null on last page
countnumberNumber of entries in this page
serversarrayMCP server entries
servers[].slugstringSource dedup key from mcpservers.org
servers[].pathstringClean kebab-case path used in URLs
servers[].namestringDisplay name
servers[].descriptionstring | nullShort description
servers[].categorystring | nullCategory label
servers[].officialbooleanTrue if maintained by the tool's own team
servers[].starsnumber | nullGitHub stars
servers[].transportstring | nullstdio http sse
servers[].tool_countnumber | nullNumber of tools exposed
servers[].statusstringactive deprecated
servers[].urlstringCanonical URL for the full entry
GET /v1/mcp/{path}
Full MCP server doc
Response schema
slugstringSource dedup key
namestringDisplay name
descriptionstring | nullShort description
categorystring | nullCategory label
tagsstring[]Freeform tags
officialbooleanMaintained by the tool's own team
starsnumber | nullGitHub stars
transportstring | nullstdio http sse
installobject | nullInstall instructions
toolsarray | nullList of tools with name + description
env_varsarrayRequired environment variables
auth_typestringnone api_key oauth
githubstring | nullGitHub repository URL
homepagestring | nullProject homepage
server_urlstring | nullHosted server URL if remote
statusstringactive deprecated
sourcestring | nullData source (e.g. mcpservers.org)
updated_atstring | nullISO date of last update

MCP Server

Connect any MCP-compatible client directly to the registry.

URLhttps://mcp.checklist.day/mcp
TransportStreamable HTTP
Authnone

Tools

get_entry(library)Full registry doc for a single library
search_registry(query)Keyword search across all registry entries
search_checklists(query)Search operational checklists by topic or category