ParseForge Scrapers

Deno Land X Modules Scraper

parseforge/deno-land-x-modules-scraper

Developer toolsOther

Scrapes module metadata from the deno.land/x registry. Returns each module as a flat row with name, description, stars, and version information.

Run this scraper See the API call
Total users
2
Monthly active
1
Total runs
62
Bookmarked
0
Rating
Not rated yet
Last modified
12 days ago

Overview

ParseForge

Deno Land X Modules Scraper

Scrape module metadata from the deno.land/x registry, from specific packages or the entire catalog. Every record includes the module name, description, star count, and latest version. Export to CSV, JSON, Excel, or XML.

The deno.land/x registry is the standard library for Deno modules, but browsing it manually or through the website gives you no way to export structured data. This actor reads the public registry pages directly, collecting module names, descriptions, star counts, and version histories. You can target specific modules by name or page through the whole catalog, and the output is a clean, flat dataset ready for analysis.

Who uses it What they scrape Deno Land X for
Deno developers Audit dependencies across projects by pulling metadata for a list of module names.
DevTool builders Populate a searchable internal catalog of available Deno modules with star counts and descriptions.
Security researchers Track version histories of specific modules to identify outdated or unmaintained packages.
Data analysts Analyze trends in the Deno ecosystem by scraping the entire registry and charting module growth over time.

What it does

This Actor collects module metadata from the deno.land/x registry and returns each module as a flat row with its name, description, stars, and version information.

  • ๐Ÿ“‹ Targeted scraping: Provide a list of exact module names like 'oak' or 'zod' and get only those records back.
  • ๐ŸŒ Full registry browsing: Leave the module list empty to page through every public module on deno.land/x.
  • ๐Ÿ•’ Version history control: Toggle full version lists on to see every published version and the latest upload timestamp, or off for the current version.

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

What you can do with Deno Land X data

๐Ÿ“ฆ Audit your project dependencies.

A Deno developer feeds a list of module names from their import map and checks the latest version and star count for each to decide which ones to upgrade or replace.

๐Ÿ” Build a custom module search engine.

A platform team scrapes the full registry weekly, stores the name, description, and stars, and powers an internal search tool for their engineering org.

๐Ÿ“Š Analyze Deno ecosystem trends.

A data analyst runs the actor monthly against the whole registry, tracks star growth and new module creation, and reports on which categories are gaining traction.

๐Ÿ›ก๏ธ Identify unmaintained packages.

A security engineer scrapes a list of critical modules with full version history and flags any that have not published a new version in over a year.

Why choose this scraper

What you get
Structured output Every module comes back as a flat row with a fixed schema, ready for CSV, JSON, Excel, or XML export.
No API key needed Reads the public deno.land/x website directly, so there is no registration or token to manage.
Version tracking Optionally pull the complete version history for each module, including upload timestamps.
Scalable collection Collect up to a million modules per run, from a handful of names to the entire registry.

How it compares

No other Store actor targets Deno Land X the same way, so the honest comparison is with the alternatives teams actually weigh.

Deno Land X Modules Scraper Build it in-house By hand
Setup Run it now, zero config Days of engineering None, but hours per pull
When Deno Land X changes Maintained for you You fix it You re-learn the page
Proxies, retries, anti-bot Built in Your problem Browser only
Output Fixed JSON schema, CSV/Excel export Whatever you build Copy-paste
Cost Pay per result Engineering time Analyst hours

Configure the run

Drive the Actor with a list of exact module names or leave it empty to scrape the whole registry, and set a maximum number of modules to collect per run. The Input tab lists every parameter.

A first run with the defaults:

{
 "modules": [
 "oak",
 "zod"
 ],
 "maxItems": 10
}

A larger pull:

{
 "modules": [
 "oak",
 "zod"
 ],
 "maxItems": 200
}

Pricing

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

Results collected Approximate cost
100 results $4.20
1,000 results $42.00
10,000 results $420.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 Deno Land X Modules 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 Deno Land X 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/deno-land-x-modules-scraper"

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

Troubleshooting

Why am I getting no results?

Check that the module names you entered are spelled exactly as they appear on deno.land/x. Module names are case-sensitive. If you left the list empty, the registry listing page structure may have changed; try running again later or contact support.

The actor is timing out before collecting all modules.

Lower the maximum modules limit to a smaller number and run the actor multiple times, or increase the run timeout in your Apify actor settings.

Some modules are missing their star count or description.

The deno.land/x registry pages may not always display every field. If a module has no stars or description on the website, those fields will be empty in your dataset.

I get an error about the website being unreachable.

This is usually a temporary network issue or a block from the target site. Wait a few minutes and retry the run. If it persists, consider using Apify proxies to route your requests.

FAQ

Question Answer
Can I scrape the entire deno.land/x registry? Yes. Leave the module names list empty and set a high maximum modules limit. The actor will page through the registry listing and return every public module it finds.
What data do I get for each module? Each row includes the module name, description, star count, latest version string, and optionally the full list of published versions with the upload timestamp of the most recent one.
Do I need a Deno account or API key? No. The actor reads the public deno.land/x website pages, so no authentication, API registration, or token is required.
How do I scrape only a few specific modules? Add the exact module names to the module names input field, for example 'oak' and 'zod'. The actor will fetch only those modules and skip the rest of the registry.
Can I get the version history for a module? Yes. Turn on the 'Include full version history' option and each record will contain a list of all published versions along with the timestamp of the latest upload.
What output formats are supported? You can export your dataset in CSV, JSON, Excel, or XML formats from the Apify platform.
How many modules can I scrape in one run? You can set the maximum modules limit up to 1,000,000 per run. The actor will stop once it reaches that count.
Does this actor scrape module source code? No. It collects only the metadata shown on the deno.land/x registry pages: name, description, stars, and version information. It does not download or store source code.
Is this actor affiliated with Deno Land Inc.? No. This is an independent community scraper that reads publicly available web pages. It is not built or endorsed by Deno Land Inc.

Related actors

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 Deno Land Inc. 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.

Input

FieldTypeWhat it doesDefault
modules array Exact deno.land/x module names to scrape, for example 'oak', 'zod', or 'std'. Leave empty to browse the whole registry instead. ["oak","zod"]
includeVersions boolean When on, each record includes the complete list of published versions and the upload timestamp of the latest version. When off, only the latest version and its timestamp are returned. true
maxItems integer How many modules to collect per run. 10

Pricing

from $19.00 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.019 to $0.021
result details Detailed result with additional fields. $0.038 to $0.042

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~deno-land-x-modules-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run Deno Land X Modules Scraper on Apify All scrapers