{"uid":"cap_I4KtbRnb6vuM5TzQJC8FP","slug":"paket-runtime-compatibility-checker-ee8af7f3","name":"Paket Runtime Compatibility Checker","description":"Normalises what a package version declares about where it can run. For npm that is the engines, os and cpu fields plus the declared package type and whether native build scripts are present; for PyPI it is requires_python together with the operating system, implementation and Python version classifiers.","url":"https://paket.halowerk.com/v1/runtime-compat","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"name":{"type":"string","maxLength":300,"minLength":1},"system":{"enum":["npm","pypi"],"type":"string","description":"Only npm and PyPI declare these fields machine-readably."},"version":{"type":"string","maxLength":60,"description":"Defaults to the latest version."},"target_os":{"type":"string","maxLength":30,"description":"linux, darwin, win32 …"},"target_arch":{"type":"string","maxLength":20,"description":"x64, arm64 …"},"target_runtime":{"type":"string","maxLength":40,"description":"Your runtime version, e.g. 20.11.1 for Node or 3.11 for Python."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.004","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.004/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_eHxmPglUx5-zKR9TjztFM","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.004","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Normalises and evaluates package runtime compatibility declarations (engines, os, cpu, Python classifiers) to determine where an npm or PyPI package can run.","exampleAgentPrompt":"Check the runtime compatibility declaration for numpy 1.26.4 on PyPI — I need to know which Python versions, operating systems, and implementations it officially supports, including any classifiers it declares.","exampleUseCases":[{"title":"Validating ARM64 support before deployment","prompt":"Before we deploy this service on AWS Graviton, can you check the runtime compatibility of sharp 0.33.3 on npm and tell me whether it declares support for Linux ARM64 and whether it has any native build scripts?"},{"title":"Screening PyPI packages for Python 3.12 compatibility","prompt":"We're migrating to Python 3.12 — can you check the runtime compatibility declaration for pandas 2.2.1 on PyPI and tell me which Python versions and implementations it officially supports according to its requires_python and classifiers?"},{"title":"Checking Windows support for a CLI tool","prompt":"Does the npm package cross-env 7.0.3 officially declare Windows support? Pull its runtime compatibility info and show me the os, cpu, and engines fields it declares."}],"resultDescription":"A normalised runtime compatibility profile for the specified package version, including: for npm — the engines constraints (Node.js, npm version ranges), declared OS and CPU architecture support, package type (ESM/CJS), and whether native build scripts (install/preinstall) are present; for PyPI — the requires_python specifier and all relevant classifiers covering operating system, Python implementation, and Python version.","failureModes":["Package or version not found in the target registry — returns 404 or equivalent error","Unsupported ecosystem provided — returns validation error","Package publishes no runtime compatibility fields — returns empty or null fields for those dimensions","Registry API timeout or unavailability — returns upstream error","Malformed package name or version string — returns parse error"],"whenToPreferThis":"Use this endpoint when you need a normalised, structured view of what a specific package version officially declares about where it can run — across OS, CPU architecture, Node/Python version, and implementation. Prefer it over generic package metadata endpoints when the specific concern is runtime compatibility gating (e.g. CI matrix checks, deployment environment validation, cross-platform dependency audits). It handles the ecosystem-specific field differences between npm and PyPI so you don't have to.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:30:53.842Z","isFirstParty":false}