{"uid":"cap_A9GsU0c84_19Lz-jvpmSy","slug":"dep-halowerk-com-package-metadata-api-8c1f1ca7","name":"dep.halowerk.com Package Metadata API","description":"Retrieves current package metadata from npm, PyPI, crates.io or Maven Central. Missing facts are returned as null and named in unavailable_fields where applicable. Derived values disclose their method; source-backed values disclose source, time window and age. ","url":"https://dep.halowerk.com/v1/package-meta","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"name":{"type":"string","maxLength":300,"minLength":1,"description":""},"ecosystem":{"enum":["npm","pypi","crates","maven"],"type":"string"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","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.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_4lmCehAsvCbRFfqR_F-ki","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Retrieves current package metadata (version, description, dependencies, license, etc.) from npm, PyPI, crates.io, or Maven Central for a named package","exampleAgentPrompt":"Can you pull up the current package metadata for 'express' on npm — I need the latest version, license, and any available dependency info?","exampleUseCases":[{"title":"Dependency audit for Python project","prompt":"Look up the PyPI metadata for 'requests' — I want to know the current version, license, and what fields might be unavailable."},{"title":"Rust crate version check","prompt":"What's the latest published version and description for the 'serde' crate on crates.io?"},{"title":"Maven library license lookup","prompt":"Can you find the license and current version info for 'org.springframework:spring-core' on Maven Central?"}],"resultDescription":"A JSON object containing current package metadata fields such as latest version, description, license, author, dependencies, homepage, and repository link. Missing facts are returned as null with their field names listed in an unavailable_fields array. Source-backed values include the data source, time window, and data age; derived values disclose their derivation method.","failureModes":["Package not found on the specified ecosystem — returns null metadata or error","Invalid or unsupported ecosystem enum value — validation error","Package name exceeds 300 characters or is empty — validation error","Upstream registry (npm/PyPI/crates.io/Maven) is temporarily unavailable — may return stale or partial data","Ambiguous package name with no exact match — returns null or closest match with unavailable_fields populated"],"whenToPreferThis":"Use this endpoint when you need authoritative, real-time package metadata from a specific open-source registry (npm, PyPI, crates.io, Maven Central) without scraping registry websites yourself. It is particularly useful for dependency auditing, license compliance checks, version pinning workflows, or enriching a software bill of materials (SBOM). Prefer it over general web search when you need structured, machine-readable metadata with explicit provenance and data-age disclosure.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:34:41.763Z","isFirstParty":false}