Packagist PHP Packages Scraper avatar

Packagist PHP Packages Scraper

Pricing

from $30.37 / 1,000 results

Go to Apify Store
Packagist PHP Packages Scraper

Packagist PHP Packages Scraper

Scrape PHP package metadata from Packagist public API. Get package name, vendor, description, latest version, downloads, dependencies, repository, license. No API key required.

Pricing

from $30.37 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

6 days ago

Last modified

Share

ParseForge Banner

🐘 Packagist PHP Packages Scraper

πŸš€ Search the entire Packagist PHP catalog in seconds. Filter by keyword, type, or tags, then enrich with downloads, dependencies, and GitHub stats. No API key, no registration, no manual CSV wrangling.

The Packagist PHP Packages Scraper turns the official Packagist.org public API into a clean, ready-to-use dataset. Packagist is the default Composer registry for PHP and the canonical source for every public PHP library, framework, plugin, and tool. The actor exposes two modes: search for keyword-driven discovery and packageDetail for deep enrichment of a specific package by vendor/name.

In search mode you get vendor, package name, description, repository, downloads, and favers (stargazers) for every match, with optional type filter (library, project, symfony-bundle, wordpress-plugin, drupal-module, and more) and tag filters (orm, framework, testing, ...). In packageDetail mode you get the full enrichment: monthly and daily and total downloads, dependent count, suggester count, GitHub stars and watchers and forks and open issues, maintainer list, latest version with timestamp, license, keywords, homepage, and the latest require map. The output is flat JSON ready to push into a dashboard, dependency audit, or vendor inventory.

🎯 Target audienceπŸ’Ό Primary use cases
PHP and Composer engineersDiscover packages by tag and audit dependency health
Security and complianceCatalog dependency licenses and detect abandoned packages
Hosting and managed PHPBuild internal mirrors and dependency dashboards
Open-source maintainersTrack adoption metrics for your own packages
Research and analyticsStudy the PHP ecosystem and Composer adoption curves

πŸ“‹ What the Packagist PHP Packages Scraper does

  • πŸ”Ž Keyword search. Pass a query like symfony, laravel, or orm and stream every matching package.
  • 🏷️ Type filter. Restrict to library, project, metapackage, composer-plugin, symfony-bundle, wordpress-plugin, or drupal-module.
  • 🏷️ Tag filter. Combine tags like ["orm", "framework"] to narrow further.
  • πŸ“¦ Detail mode. Pass a list of vendor/name ids and get the full Packagist metadata for each.
  • πŸ™ GitHub stats baked in. Detail records include stars, watchers, forks, and open issues when the repository is on GitHub.
  • ⬇️ Download metrics. Monthly, daily, and total downloads pre-computed, plus favers (stargazer count on Packagist).
  • πŸ“Œ Latest version metadata. Detail mode resolves the most recent stable version, its release date, license, keywords, and require map.
  • 🚨 Abandoned flag. Search results surface the upstream abandoned marker when present.

Each record carries a mode discriminator (search or packageDetail) so you can union both shapes in one downstream table.

πŸ’‘ Why it matters: PHP powers a significant share of the web through WordPress, Laravel, Drupal, Symfony, and countless custom apps. A clean Packagist feed lets engineering, security, and product teams reason about real dependency choices instead of guessing.

πŸ“Š Data fields

Each record includes: description, downloads, favers, mode, name, packageName, repository, scrapedAt, url, vendor. All 10 field names come from a real production run, so what you see here is what lands in your dataset.

πŸš€ How to use

  1. πŸ” Create a free Apify account. Sign up at Apify and claim the $5 starter credit.
  2. 🎚️ Open the actor. Pick search for discovery or packageDetail for enrichment.
  3. πŸ”Ž Set filters. Add a query, optional type, and tag list for search. List vendor/name ids for detail mode.
  4. ▢️ Run it. Free users get a 10-row preview, paid users can pull up to 1,000,000 records per run.
  5. πŸ“€ Export. Download JSON, CSV, or Excel, or push results into Google Sheets, Airtable, Slack, Notion, or a database via Apify integrations.

⏱️ Total time from sign-up to first dataset: about 90 seconds.

πŸ’‘ Pro Tip: browse the complete ParseForge collection for more data feeds across developer ecosystems, research, and analytics.

This Actor accesses publicly available data only. By using it you accept the responsibility to comply with the source's Terms of Service, rate limits, and applicable laws including data-protection regulations. The data is scraped on-demand from the upstream public API and is not cached or pre-stored by this Actor.

πŸ†˜ Need Help?

If you hit a bug, have questions about setup, or need a scraper we haven't built yet, open our contact form or write to parseforge@protonmail.com. We also take on paid custom data projects.

For faster answers, join our Discord. It's the best place to get support and suggest new actors.