Hex.pm Scraper โ Elixir & Erlang Packages
Pricing
from $0.50 / 1,000 results
Hex.pm Scraper โ Elixir & Erlang Packages
$0.5/1K ๐ฅ Hex.pm scraper! Elixir/Erlang packages โ downloads, version, license & links. No key. JSON, CSV, Excel or API in seconds. Discover & research Hex packages โก
Pricing
from $0.50 / 1,000 results
Rating
0.0
(0)
Developer
ninhothedev
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Hex.pm Scraper โ Elixir & Erlang Package Data
Scrape package data from Hex.pm, the package registry for the Elixir and Erlang ecosystems. Search by keyword or look up exact package names and get clean, structured JSON: download counts, latest version, licenses, repository and docs links, and publish/update dates.
No login, no API key, no cookies. Runs on the public Hex.pm API.
What it does
- ๐ Search mode โ run any number of search queries (e.g.
phoenix,ecto,http) and collect the matching packages, sorted by downloads, recent downloads, or name. - ๐ฏ Packages mode โ pass an exact list of package names and get a record for each one.
- ๐ Structured output ready for spreadsheets, dashboards, or a database.
- ๐ธ Cheap: roughly ~$0.50 per 1,000 packages depending on plan.
Use cases
- Elixir package discovery โ find and rank libraries by real download data.
- Dependency research โ audit versions, licenses, and maintenance status of the packages you depend on.
- Dev tooling โ feed accurate Hex metadata into internal developer portals and SBOM/license pipelines.
- OSS intelligence โ track ecosystem trends, popular frameworks, and license distribution across the BEAM community.
Input
| Field | Type | Description |
|---|---|---|
mode | select | search (queries โ packages) or packages (exact names). Default search. |
queries | array | Search terms (used in search mode). Default ["phoenix","ecto","http"]. |
packageNames | array | Exact package names (used in packages mode), e.g. ["phoenix"]. |
sort | select | downloads, recent_downloads, or name. Default downloads. |
maxItems | integer | Max records to output (1โ1000). Default 100. |
Example input
{"mode": "search","queries": ["phoenix", "ecto"],"sort": "downloads","maxItems": 100}
Output
Each dataset item is one package:
{"name": "phoenix","description": "Productive. Reliable. Fast. A productive web framework...","latest_version": "1.8.9","latest_stable_version": "1.8.9","licenses": ["MIT"],"downloads_all": 152437828,"downloads_recent": 3691475,"repository": "hexpm","links": { "github": "https://github.com/phoenixframework/phoenix" },"html_url": "https://hex.pm/packages/phoenix","docs_url": "https://phoenix.hexdocs.pm/","inserted_at": "2014-04-21T22:38:32+00:00","updated_at": "2026-07-07T12:56:15.681559+00:00","source": "hex","scraped_at": "2026-07-25T00:00:00+00:00"}
All fields are nullable โ a partial API response never breaks a run.
Related actors
Notes
This actor uses only the public Hex.pm API and sends a descriptive User-Agent, as Hex requests. It does not collect private or personal data beyond what Hex.pm already publishes for each package.