{"uid":"cap_Tf0UmTqGhAKGvZeCEknYY","slug":"scrapemole-pypi-project-metadata-lookup-033a535f","name":"ScrapeMole PyPI Project Metadata Lookup","description":"Pay-per-call package registry lookups: npm package metadata, version details, search, and download counts; PyPI project metadata, releases, and name lookup. Public registry data only (no auth, no private packages, no scraping of user profiles). Emails and tokens are stripped. USDC via x402, no accounts.\n\nPayments: x402 v2, scheme \"exact\", USDC on Base (eip155:8453). The payment is verified before the work and settled only when the response is 200. Terms: https://pkgs.scrapemole.workers.dev/terms","url":"https://pkgs.scrapemole.workers.dev/v1/pypi/project?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["name"],"properties":{"name":{"type":"string","examples":["requests"],"description":"PyPI project name."}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"name":"requests","source":"https://pypi.org/pypi/requests/json","yanked":false,"license":"Apache-2.0","summary":"Python HTTP for Humans.","version":"2.34.2","projectUrls":{"Source":"https://…","Documentation":"https://…"},"requiresPython":">=3.10"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","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.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_0QmB4DUiGt3FqhG6VM0vo","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches PyPI project metadata including version, license, summary, Python requirements, and project URLs for a given package name","exampleAgentPrompt":"What's the latest version of the 'requests' package on PyPI, and what license does it use?","exampleUseCases":[{"title":"Dependency audit for a Python project","prompt":"Can you check PyPI for the current version and license of the 'httpx' package? I need to know if it's Apache or MIT licensed before we include it in our project."},{"title":"Verify Python version compatibility","prompt":"What's the minimum Python version required by 'pydantic' according to PyPI? I'm trying to figure out if it works with Python 3.9."},{"title":"Retrieve package documentation URL","prompt":"Can you look up the 'fastapi' package on PyPI and get me its documentation URL and the latest stable version number?"}],"resultDescription":"Returns a JSON object with the package's canonical name, latest version, license identifier, one-line summary, minimum Python version requirement, project URLs (source, documentation, etc.), yanked status, and a link to the source PyPI JSON endpoint.","failureModes":["Package name not found on PyPI — returns 404 or error response","Misspelled or non-existent package name returns no metadata","Payment verification failure blocks the request before any lookup occurs","Yanked packages may still return metadata but with yanked flag set to true","Rate limiting or PyPI upstream unavailability may cause timeouts"],"whenToPreferThis":"Use this endpoint when you need structured PyPI project metadata (version, license, Python requirements, URLs) for a specific known package name. Prefer this over scraping PyPI directly or using the raw PyPI JSON API when you want a pay-per-call, no-account-required interface with clean, stripped output (no emails or tokens). Best suited for AI agents doing dependency research, license audits, or version checks on Python packages.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-30T07:05:38.626Z","isFirstParty":false,"canonicalSlug":"scrapemole-pypi-project-metadata-lookup-033a535f"}