Anaconda Packages Scraper
Pricing
from $2.99 / 1,000 results
Anaconda Packages Scraper
Search public Anaconda packages or fetch package details and download URLs by owner and name. Instantly export channel summaries, versions, licenses, and file links as clean JSON, CSV, or Excel datasets.
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
B2B Lead Generation
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 days ago
Last modified
Categories
Security
Limited permissionsShare

Anaconda Packages Scraper for Conda Package Search
This tool helps you search for conda packages and export detailed package records without unnecessary extra setup. Each run collects clean package data that you can easily download as JSON, CSV, or Excel.
Search by package name or look up specific owner/name records like conda-forge/numpy. Your output includes channels, summaries, latest versions, licenses, supported platforms, homepages, and project links. Optional file details give you direct download URLs, file sizes, and subdirectories without needing to fetch the actual archives.
Use cases
- Package lookup: Search for
numpyand gather owner details, package summaries, and direct links in a clean spreadsheet. - Channel checks: Inspect
conda-forge/numpyto track the latest release versions, software licenses, and platform support. - Mirror planning: Collect package file download URLs, sizes, and targeted subdirectories for repository planning.
- Inventory exports: Limit runs to specific batch sizes and schedule recurring updates whenever you need a fresh dataset.
- Gap filling: If a package lookup fails, the tool creates a clear error record while letting the rest of your batch run finish smoothly.
What data does this actor extract?
Package records extract detailed attributes including full_name, name, owner, summary, latest_version, license, platforms, home, dev_url, and html_url. Detailed package modes ensure versions and licenses are completely filled in. Enabling file details adds basenames, file sizes, versions, target platforms, checksums, and direct HTTPS download URLs.
The source file field type is labeled as artifactKind to ensure smooth dataset exports.
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
mode | string | search | Choose whether to search by package name or inspect package details. |
query | string | numpy | Search term used when searching for packages. |
packages | array | conda-forge/numpy | List of owner/name pairs to look up directly in package mode. |
includeFiles | boolean | false | Set to true to include individual file rows for each package detail response. |
maxItems | integer | 100 | Maximum number of data rows to collect per run (capped at 1000). |
requestDelaySecs | number | 1 | Pause duration between requests in seconds. |
userAgent | string | B2B Lead Generation research UA | Custom User-Agent header for HTTP requests. |
timeoutSecs | integer | 300 | Overall execution time cap in seconds. |
requestTimeoutSecs | integer | 30 | Timeout cap for individual requests in seconds. |
proxyConfiguration | object | No proxy | Custom proxy settings if required. |
Example input
{"mode": "search","query": "numpy","maxItems": 100,"requestDelaySecs": 1,"timeoutSecs": 300,"requestTimeoutSecs": 30,"proxyConfiguration": { "useApifyProxy": false }}
Package detail mode:
{"mode": "package","packages": ["conda-forge/numpy"],"includeFiles": false,"maxItems": 100}
Output
{"full_name": "cjrh/numpy","name": "numpy","owner": "cjrh","summary": "Numpy for (py27, win64, MKL) built by Christoph Gohlke","latest_version": "1.8.1","license": null,"platforms": { "win-64": "1.8.1" },"home": null,"dev_url": null,"html_url": "http://anaconda.org/cjrh/numpy","scraped_at": "2026-10-12T00:00:00+00:00"}
| Field | Type | Description |
|---|---|---|
full_name | string | Full repository path (owner/name). |
name | string | Name of the conda package. |
owner | string | Package owner or channel name. |
summary | string | Short description of the package. |
latest_version | string | Most recent version number available. |
license | string | Software license type. |
platforms | object | Map of compatible platforms and corresponding versions. |
home | string | Official project homepage link. |
dev_url | string | Development repository link. |
html_url | string | Direct web page link on anaconda.org. |
packageId | string | Unique package identifier. |
packageTypes | array | Listed package distribution formats. |
downloadCount | integer | Total recorded package downloads. |
scraped_at | string | Timestamp showing when the data was extracted. |
fileName | string | Specific filename for file records. |
downloadUrl | string | Direct download link for the package file. |
fileBytes | integer | File size measured in bytes. |
fileVersion | string | Version assigned to the file record. |
filePlatform | string | Platform subdirectory architecture (e.g., linux-64). |
artifactKind | string | Internal file type classification. |
error | string | Informative note created when a request encounters an issue. |
How it works
- Reads your input settings and prepares the processing list for searches or targeted packages.
- Formats requests neatly and sends appropriate User-Agent headers with polite rate management (
requestDelaySecs). - Handles transient network errors smoothly with built-in retries and exponential backoff.
- Filters out duplicate package records and duplicate file paths automatically.
- Saves clean batch outputs directly to your dataset, recording clear error messages for missing items without stopping execution.
FAQ
Does search page through every package?
Search queries evaluate matching names and return the top verified results directly.
Does this tool download actual archive files?
No. File options collect metadata, file sizes, checksums, and download links, leaving actual archive files untouched on their servers.
What happens if a package or owner is not found?
The runner captures a detailed error row explaining what happened and moves smoothly on to the next item in your list.
How many rows can I extract per run?
By default, runs collect up to 100 items, but you can adjust maxItems up to 1,000 items per run.
Are proxies required?
No. Default settings run smoothly without proxy configurations, though you can enable proxies if your workflow requires specific routing.
Trademark Notice
All product names, logos, brands, and trademarks referenced herein belong to their respective owners. They are used purely for identification purposes and do not imply any affiliation, endorsement, or partnership.
Is web scraping legal?
This Actor only collects publicly available data without bypassing any access controls or technical barriers. Extracting open public data is widely practiced, but you should always consider how you handle the output:
- Personal data: When dealing with personal contact information or individual profile details, regional privacy frameworks (such as GDPR or CCPA) may apply. Always ensure you have a clear legal basis before processing personal information.
- Copyright: Descriptions and project materials can be protected by copyright law. Respect creator ownership and avoid republishing protected materials in full without proper rights.
- Terms of use: Respect website guidance, rate limits, and attribution expectations.
- Legal advice: This summary is provided for general informational context only and does not constitute legal counsel. Consult a qualified attorney if you have specific legal questions.
To learn more, check out Apify's helpful guide: Is web scraping legal?