{"uid":"cap_birW377_hrZ3YtuUBAXNA","slug":"signaldesk-ai-pypi-release-lookup-4566bba8","name":"SignalDesk AI – PyPI Release Lookup","description":"Evidence-backed autonomous AI jobs and paid data tools. Queue/D1/cron run outside the chat; free quotas and bounded execution apply.","url":"https://x402-agent.kariguetoazul.workers.dev/api/dev/pypi-release?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","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":["package","version"],"properties":{"package":{"type":"string","maxLength":200,"minLength":1,"description":"Package name."},"version":{"type":"string","pattern":"^[A-Za-z0-9.+_-]+$","maxLength":100,"minLength":1,"description":"Exact version."}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"files":[{"url":"https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl","size":64928,"sha256":"70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6","filename":"requests-2.32.3-py3-none-any.whl","upload_time":"2024-05-29T15:37:47.027275Z"},{"url":"https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz","size":131218,"sha256":"55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760","filename":"requests-2.32.3.tar.gz","upload_time":"2024-05-29T15:37:49.536140Z"}],"source":{"provider":"PyPI public metadata","expires_at":"2026-10-03T09:44:48.710Z","fetched_at":"2026-10-02T09:44:48.710Z","source_url":"https://pypi.org/pypi/requests/2.32.3/json","transformed":true},"package":"requests","summary":"Python HTTP for Humans.","version":"2.32.3","project_urls":{"Source":"https://github.com/psf/requests","Homepage":"https://requests.readthedocs.io","Documentation":"https://requests.readthedocs.io"},"requires_dist":["charset-normalizer<4,>=2","idna<4,>=2.5","urllib3<3,>=1.21.1","certifi>=2017.4.17","PySocks!=1.5.7,>=1.5.6; extra == \"socks\"","chardet<6,>=3.0.2; extra == \"use-chardet-on-py3\""],"requires_python":">=3.8"}},"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_ssgTnb-gkU6JCs3wrFtxE","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 metadata and file download links for a specific PyPI package version, including file hashes, sizes, upload times, and dependency information.","exampleAgentPrompt":"What are the download URLs and SHA256 hashes for the files in the requests 2.32.3 release on PyPI?","exampleUseCases":[{"title":"Verify package integrity before install","prompt":"Can you fetch the SHA256 hash and download URL for the requests 2.32.3 wheel from PyPI so I can verify its integrity before installing it in my pipeline?"},{"title":"Check Python version compatibility","prompt":"What is the minimum Python version required by numpy 1.26.4 according to its PyPI release metadata?"},{"title":"Audit dependency list for a release","prompt":"Pull up the full dependency list for the urllib3 2.2.1 release on PyPI — I need to see everything listed in requires_dist."}],"resultDescription":"Returns a JSON object containing the package name, version, and summary; a list of distribution files each with their URL, filename, size, SHA256 hash, and upload timestamp; the source metadata provenance (provider, fetch time, expiry); project URLs (homepage, docs, source repo); requires_dist dependency strings; and the requires_python version constraint.","failureModes":["Package name not found on PyPI returns an error or empty result","Exact version string does not exist for the package (version mismatch or typo)","Version string fails regex validation (must match ^[A-Za-z0-9.+_-]+$)","PyPI upstream unavailable or rate-limiting causes fetch failure","Cached metadata may be up to 24 hours stale based on expires_at field"],"whenToPreferThis":"Use this endpoint when you need authoritative, structured PyPI release metadata for a specific package version — especially file hashes, download URLs, and dependency lists — without scraping PyPI directly. Prefer it over pip show or manual PyPI web browsing when you need machine-readable data about a pinned release. Best suited for dependency auditing, supply chain verification, or programmatically resolving download URLs for a known version.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-13T00:42:09.798Z","isFirstParty":false,"canonicalSlug":"signaldesk-ai-pypi-release-lookup-4566bba8"}