VOOZH about

URL: https://apify.com/crawlerbros/drupal-org-modules-scraper

โ‡ฑ Drupal.org Modules Scraper ยท Apify


Pricing

from $3.00 / 1,000 results

Go to Apify Store

Drupal.org Modules Scraper

Scrape Drupal.org modules with search by keyword, browse by category, fetch trending by install count, or look up specific module IDs. Returns title, machine name, install count, compatible Drupal versions, author, categories, and more.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Share

Scrape module listings from Drupal.org โ€” the official marketplace for Drupal CMS extensions.

Extract module titles, machine names, install counts, compatible Drupal versions, categories, author information, and more โ€” no API key, no proxy, no login required.

Data Source

Data is fetched from the public Drupal.org REST JSON API (https://www.drupal.org/api-d7/node.json) which is openly accessible without authentication. Drupal.org is polite to scrapers when using appropriate headers.

Features

  • Search modules by keyword (partial title match)
  • Trending modules sorted by total install count
  • Browse by category (Developer Tools, E-commerce, Media, Security, SEO, and more)
  • Fetch by IDs โ€” retrieve specific modules by their node IDs
  • Filter by compatible Drupal version (7.x through 11.x)
  • Filter by minimum install count
  • Sort by installs, creation date, or last updated

Input

FieldTypeDescription
modeselectsearch, byIds, trending, or byCategory
searchQuerystringKeyword to search module titles (mode=search)
moduleIdsarrayList of node IDs to fetch (mode=byIds)
categoryselectCategory TID โ€” Developer Tools, E-commerce, Media, etc.
compatibleWithselectDrupal version filter: 7.x, 8.x, 9.x, 10.x, 11.x
sortByselectinstalls, created, or updated
minInstallsintegerMinimum install count threshold
maxItemsintegerMaximum number of results (1โ€“1000, default 50)

Example Inputs

Search for SEO modules:

{
"mode":"search",
"searchQuery":"seo",
"maxItems":20
}

Top trending modules:

{
"mode":"trending",
"maxItems":50
}

E-commerce modules compatible with Drupal 10:

{
"mode":"byCategory",
"category":"48",
"compatibleWith":"10.x",
"maxItems":30
}

Fetch specific modules by ID:

{
"mode":"byIds",
"moduleIds":["1005090","2660066","3060061"]
}

Output

Each record contains:

FieldTypeDescription
moduleIdstringDrupal node ID
titlestringModule project title
machineNamestringURL-safe machine name
urlstringFull project URL on Drupal.org
summarystringModule description (HTML stripped)
statusstringMaintenance status (e.g., "Actively maintained")
installCountintegerReported active installs
issueCountintegerOpen issue count
createdAtstringISO 8601 creation date
updatedAtstringISO 8601 last updated date
categoriesarrayCategory names
compatibleVersionsarrayCompatible Drupal versions (e.g., ["10.x", "11.x"])
authorNamestringModule author username
authorUrlstringAuthor profile URL
screenshotUrlstringScreenshot image URL (when available)
recordTypestringAlways "module"
scrapedAtstringISO 8601 scrape timestamp

Fields with no data are omitted (never null).

Example Output Record

{
"moduleId":"2627832",
"title":"Metatag",
"machineName":"metatag",
"url":"https://www.drupal.org/project/metatag",
"summary":"Manage meta tags for all entities.",
"status":"Actively maintained",
"installCount":500000,
"issueCount":42,
"createdAt":"2015-04-01T00:00:00+00:00",
"updatedAt":"2024-11-01T12:00:00+00:00",
"categories":["SEO/Optimization"],
"compatibleVersions":["10.x","11.x"],
"authorName":"DamienMcKenna",
"authorUrl":"https://www.drupal.org/u/DamienMcKenna",
"recordType":"module",
"scrapedAt":"2026-05-22T10:00:00+00:00"
}

Categories

TIDName
46Developer Tools
48E-commerce
50Media
52Performance and Scalability
54Security
56SEO/Optimization
58Site Structure
60Spam Prevention
62User Management
64Other

FAQs

Does this require a Drupal.org account or API key? No. The Drupal.org REST API is fully public. No authentication needed.

Does this require a proxy? No. Drupal.org serves API requests from datacenter IPs without blocking.

How many modules can I scrape? Up to 1,000 per run (configurable via maxItems). Drupal.org has 50,000+ modules.

How accurate are the install counts? Install counts are as reported by Drupal.org's update statistics system, refreshed daily.

Can I filter by multiple categories? Currently one category per run. Run multiple times for multiple categories.

What Drupal versions are supported? Drupal 7.x through 11.x. Filter using the compatibleWith input.

You might also like

WordPress.org Themes & Plugins Scraper

crawlerbros/wordpress-org-scraper

Scrape WordPress.org themes and plugins, search by keyword, browse by author, fetch by slug or URL. Returns ratings, install counts, version info, tags, and direct download URLs. No proxy or auth required

Terraform Registry Scraper

crawlerbros/terraform-registry-scraper

Scrape the Terraform Registry - search modules and providers, or fetch details for specific modules/providers. Returns downloads, versions, descriptions, source URLs, and verification status.

Terraform Registry Scraper

crawlergang/terraform-registry-scraper

Scrape the Terraform Registry - search modules and providers, or fetch details for specific modules/providers. Returns downloads, versions, descriptions, source URLs, and verification status.

2

5.0

CPAN Module Scraper

crawlergang/cpan-scraper

Scrape CPAN (Comprehensive Perl Archive Network) via MetaCPAN API. Search modules and releases, or fetch by exact module name. Returns version, author, license, repository, and download info.

1

5.0

CPAN Module Scraper

crawlerbros/cpan-scraper

Scrape CPAN (Comprehensive Perl Archive Network) via MetaCPAN API. Search modules and releases, or fetch by exact module name. Returns version, author, license, repository, and download info.

Atlassian Marketplace Scraper

crawlerbros/atlassian-marketplace-scraper

Scrape the Atlassian Marketplace, search apps/addons by keyword, browse by category, or fetch specific addons by key. Extracts name, vendor, rating, install count, pricing model, categories, hosting, and more.

Zoho Marketplace Scraper

crawlerbros/zoho-marketplace-scraper

Scrape 4,700+ apps from Atlassian Marketplace - search by keyword, browse by Atlassian product (Jira, Confluence, Bitbucket), or look up specific apps. Returns app name, categories, vendor, rating, install count, pricing model, hosting type, and more.

Zoho Marketplace Scraper

crawlergang/zoho-marketplace-scraper

Scrape 4,700+ apps from Atlassian Marketplace - search by keyword, browse by Atlassian product (Jira, Confluence, Bitbucket), or look up specific apps. Returns app name, categories, vendor, rating, install count, pricing model, hosting type, and more.

2

5.0

Raycast Extensions Scraper

crawlergang/raycast-extensions-scraper

Scrape Raycast Extension Store - search extensions by query or category, or fetch a specific extension by author/name slug. Returns name, author, install count, description, category, icon, screenshots, source URL, and more.

2

5.0