Elm Packages Registry Scraper avatar

Elm Packages Registry Scraper

Pricing

from $19.00 / 1,000 results

Go to Apify Store
Elm Packages Registry Scraper

Elm Packages Registry Scraper

Scrapes Elm package records from the official registry, filtered by search query. Returns each package as a flat row with name, summary, version, license, and author.

Pricing

from $19.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

14 days ago

Last modified

Share

ParseForge

Elm Packages Registry Scraper

Scrape Elm package metadata from the official registry, filtered by search query, up to a million packages per run. Each package comes with its name, summary, version, license, and author. No login or API key. Export to CSV, JSON, Excel, or XML.

The Elm Packages Registry is the central catalog for Elm libraries, but browsing it manually is slow and there is no official bulk export. This Actor reads the public package index directly, filters by a case-insensitive search query, and returns each match in one fixed schema. You get a clean dataset of package names, summaries, versions, licenses, and authors, ready for analysis or tooling.

Who uses itWhat they scrape Elm Packages Registry for
Elm developersFind all packages that match a keyword for a new project dependency
Package maintainersMonitor the registry for naming conflicts or similar packages
ResearchersAnalyze the Elm ecosystem's growth and package metadata trends
Tooling buildersSeed a local package index or IDE autocomplete with registry data

What it does

This Actor collects Elm package records from the official registry, filtered by an optional search query, and returns each package as a flat row.

  • ๐Ÿ” Search query filter: case-insensitive substring match on package name and summary, so you get only relevant packages.
  • ๐Ÿ“ฆ Bulk export: list all Elm packages by leaving the query empty, up to the maximum you set.
  • โš™๏ธ Flexible limits: set maxItems from 1 to 1,000,000 to control dataset size and cost.
  • ๐Ÿ“„ Flat row output: each package is one record with name, summary, version, license, and author, ready for spreadsheets.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Elm Packages Registry data

๐Ÿ”Ž Discover packages by keyword.

An Elm developer searches for 'json' to find every JSON-related package, then compares summaries and authors to pick the best library.

๐Ÿ“Š Analyze the Elm ecosystem.

A researcher scrapes all packages to count licenses, track version releases, and map author networks over time.

๐Ÿ› ๏ธ Build a local package index.

A tooling engineer exports the full registry to power an offline documentation site or IDE autocomplete.

๐Ÿšจ Monitor for naming conflicts.

A package maintainer runs a weekly scrape for their package name to spot similar or conflicting packages early.

Why choose this scraper

What you get
No API keyReads the public registry directly, no registration or tokens
Fixed schemaEvery package returns the same fields for easy merging
ScalableFrom a quick preview of 10 items to a full registry dump
Export readySave results as CSV, JSON, Excel, or XML with one click

How it compares

No other Store actor targets Elm Packages Registry the same way, so the honest comparison is with the alternatives teams actually weigh.

Elm Packages Registry ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When Elm Packages Registry changesMaintained for youYou fix itYou re-learn the page
Proxies, retries, anti-botBuilt inYour problemBrowser only
OutputFixed JSON schema, CSV/Excel exportWhatever you buildCopy-paste
CostPay per resultEngineering timeAnalyst hours

Configure the run

Drive the Actor with an optional search query and a maximum item count. The query is matched against package names and summaries as the registry is read, so only matching packages reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10
}

A larger pull:

{
"maxItems": 200
}

Pricing

Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$2.10
1,000 results$21.00
10,000 results$210.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Elm Packages Registry Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Elm Packages Registry through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/elm-packages-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Your search query may not match any package name or summary. Try a shorter or more common term, or leave the query empty to list all packages.

Why did the run stop at 10 items?

Free users are limited to 10 items for preview. Upgrade to a paid plan to set maxItems higher.

The dataset is missing some packages I expected.

The registry may have changed since your last check. Re-run the Actor to get the latest list, and ensure your query is not too restrictive.

Can I get more fields than name and summary?

The Actor returns all available registry metadata for each package, including version, license, and author. Check the sample output for the full field list.

FAQ

QuestionAnswer
Do I need an API key or login?No. This Actor reads the public Elm Packages Registry directly, so no authentication is required.
What does the search query match against?The query is a case-insensitive substring match against each package's name and summary. For example, 'http' matches packages with 'http' in either field.
Can I scrape all Elm packages?Yes. Leave the search query empty and set maxItems high enough to list every package in the registry.
What is the maximum number of packages I can get?Paid users can set maxItems up to 1,000,000. Free users are limited to 10 items for preview.
What fields are returned for each package?Each row includes the package name, summary, latest version, license, and author, among other registry metadata.
How do I export the results?After the run, you can download the dataset as CSV, JSON, Excel, or XML from the Apify platform.
Is the data live or cached?The Actor reads the registry at run time, so you get the current package list and metadata.
Can I filter by author or license?The input only supports a search query on name and summary. For other filters, you can post-process the exported dataset.
How fast is the scraping?The registry is small and the Actor is lightweight, so a full scrape typically completes in seconds to a few minutes.
What if I get no results?Check your search query for typos or try a broader term. The query is case-insensitive but must match a substring of the name or summary.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Elm Software Foundation. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.