Homebrew Packages & Install Analytics Scraper (Formulae/Casks) avatar

Homebrew Packages & Install Analytics Scraper (Formulae/Casks)

Pricing

from $8.32 / 1,000 results

Go to Apify Store
Homebrew Packages & Install Analytics Scraper (Formulae/Casks)

Homebrew Packages & Install Analytics Scraper (Formulae/Casks)

Scrape Homebrew formulae and macOS casks: description, homepage, license, version, dependencies and REAL 30/90/365-day install analytics with rank. Search or list top packages, get reverse dependents and AI summaries. Export JSON, CSV, Excel.

Pricing

from $8.32 / 1,000 results

Rating

0.0

(0)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Homebrew Packages & Install Analytics Scraper

Homebrew Packages & Install Analytics Scraper

Turn the Homebrew ecosystem into structured, ranked package intelligence. This actor pairs full formula (CLI tools and libraries) and cask (macOS apps) metadata with the official Homebrew install analytics: real 30, 90 and 365 day install counts plus leaderboard rank. Browse the most-installed packages, look up specific packages, or search by name and description. Optional add-ons compute reverse dependents (supply-chain impact) and an AI summary of each package.

Perfect for developer-tool market research, package popularity ranking, dependency and supply-chain analysis, and developer marketing (which CLI tools and macOS apps developers actually install).

What you get

  • Real install analytics - 30d / 90d / 365d install counts and the leaderboard rank for each package.
  • Full metadata - description, homepage, license, latest version, tap, deprecated / disabled / keg-only flags.
  • Dependencies - runtime and build dependencies for every formula.
  • Cask fields - version and auto-updates flag for macOS apps.
  • Reverse dependents (add-on) - which other formulae depend on a package, with a count and a sample list.
  • AI summary (add-on) - what the package is, its category, what it is an alternative to, and its target user.
  • Export to JSON, CSV or Excel.

Example output

{
"name": "openssl@3",
"type": "formula",
"description": "Cryptography and SSL/TLS Toolkit",
"homepage": "https://openssl.org/",
"license": "Apache-2.0",
"latestVersion": "3.6.3",
"dependencies": ["ca-certificates"],
"buildDependencies": [],
"deprecated": false,
"deprecationReason": null,
"disabled": false,
"kegOnly": false,
"tap": "homebrew/core",
"caskVersion": null,
"autoUpdates": null,
"installs30d": 522254,
"installs90d": 1455561,
"installs365d": 5656093,
"installRank": 2,
"dependentCount": 524,
"dependents": ["adios2", "afflib", "alpine", "amber", "..."],
"aiWhatItIs": null,
"aiCategory": null,
"aiAlternativeTo": null,
"aiTargetUser": null,
"observedAt": "2026-08-17T09:20:00.000Z",
"error": null
}

Input

FieldTypeDescription
modeselecttop (most-installed leaderboard), package (specific names), or search (name / description contains). Default top.
typeselectformula (CLI tools / libraries) or cask (macOS apps). Default formula.
namesarrayExact package names for package mode, for example git, wget, google-chrome.
querystringText to match in name or description for search mode.
analyticsWindowselect30d, 90d or 365d - window used to rank top results and attach counts and rank. Default 30d.
includeDependentsbooleanAdd-on: attach reverse dependents to each formula (count + sample). Paid plans only. Default off.
withAiSummarybooleanAdd-on: attach an AI summary to each package. Paid plans only. Default off.
maxResultsintegerMaximum number of packages to return.

Output fields

FieldDescription
namePackage name or cask token
typeformula or cask
descriptionShort package description
homepageProject homepage URL
licenseSPDX license (formulae)
latestVersionLatest stable version
dependenciesRuntime dependencies (formulae)
buildDependenciesBuild-time dependencies (formulae)
deprecated / deprecationReasonDeprecation flag and reason
disabled / kegOnlyDisabled and keg-only flags
tapHomebrew tap
caskVersion / autoUpdatesVersion and auto-update flag (casks)
installs30d / installs90d / installs365dInstall counts per window (integers, null if unavailable)
installRankRank in the chosen window leaderboard (null if not ranked)
dependentCount / dependentsReverse dependents (add-on)
aiWhatItIs / aiCategory / aiAlternativeTo / aiTargetUserAI summary fields (add-on)
observedAtCollection timestamp
errorError message if a package could not be fetched (unbilled)

Use cases

  • Developer tools research - rank CLI tools and libraries by real install volume across 30, 90 and 365 day windows.
  • Package popularity tracking - monitor which formulae and macOS apps are trending up or down.
  • Dependency and supply-chain analysis - map runtime and build dependencies, and use reverse dependents to see the blast radius of a package.
  • Developer marketing - find which tools and apps your target developers already install and where your product fits.
  • Competitive and category research - pair AI summaries with install counts to size categories and spot alternatives.

Billing

This actor uses pay-per-event pricing. You are never charged for failed lookups.

EventPrice (USD)When it is charged
result$0.008Per package record returned
dependents$0.008Per formula enriched with reverse dependents (opt-in add-on)
ai_summary$0.012Per package with a successful AI summary (opt-in add-on)

Free Apify users are capped at 10 results per run and cannot use the paid add-ons.

Data source and honest limitations

  • Data comes from the public, keyless Homebrew formulae API. Install counts are Homebrew's own opt-in analytics, so they reflect users who did not disable analytics, not every install on earth.
  • installRank is only present when the package appears in the chosen window leaderboard; less-popular packages may have a rank of null while still reporting install counts.
  • dependents covers formula-to-formula dependencies from the core catalog; it does not include casks or third-party taps outside the main list.
  • License and dependency fields apply to formulae; casks expose version and auto-updates instead.