Package search API
Search the source code of a public npm or PyPI package on demand. Results include file paths and line ranges. Responses are cached for a period; repeated queries may be faster. Authentication and search quota apply (same family as/search).
Endpoints
Parameters
Search string (1–500 characters)
Package name (e.g.
express, requests)npm or pypiOptional exact version
Max results (1–50)
Error codes (common)
| Code | Meaning |
|---|---|
404 | Package/version not found |
502 | Registry unavailable |
413 | Package too large to process |
504 | Fetch timeout |