pub.dev Package Scoring Scraper avatar

pub.dev Package Scoring Scraper

Pricing

from $7.50 / 1,000 results

Go to Apify Store
pub.dev Package Scoring Scraper

pub.dev Package Scoring Scraper

Query pub.dev for Dart and Flutter package scoring by package list, search query, or popularity threshold. Records carry package name, granted points, like count, popularity score, tags, last updated, latest version, description, homepage, and repository. Handy for ecosystem audits.

Pricing

from $7.50 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

ParseForge Banner

🎯 pub.dev Package Scoring Scraper

🚀 Export pub.dev (Dart and Flutter) package scoring data in seconds. Pub points, popularity, likes, and derived tags.

🕒 Last updated: 2026-06-05 · 📊 13 fields per record · 50,000+ Dart and Flutter packages · No login required

The pub.dev Package Scoring Scraper turns the public pub.dev/api/packages/{name}/score and /api/packages/{name} endpoints into a structured dataset. It iterates an explicit list, a search query, or the global index, and joins each package's score with its latest manifest.

🎯 Target Audience💡 Primary Use Cases
📱 Flutter app teamsVet new dependencies against pub points
🛡️ Security teamsFind low-scoring or unmaintained packages
📊 Ecosystem researchersTrack Dart package health over time
🚀 DevRelBuild pub.dev discovery dashboards
🧪 Package authorsBenchmark your scores against competitors
👩‍💻 DevelopersPick the best package for a job

📋 What the pub.dev Package Scoring Scraper does

  • Iterates an explicit package list, a /api/search query, or the global /api/packages index.
  • Joins each package's /score endpoint with the latest pubspec metadata.
  • Filters by minimum popularity score.
  • Surfaces derived tags such as platform:android, runtime:web, and sdk:flutter.
  • Pushes a clean diagnostic record on upstream errors.
  • Exports to every Apify dataset format.

💡 Why it matters: Pub.dev's scoring data is the canonical proxy for Dart package health. Mirroring it gives you SQL-friendly insight into the entire ecosystem.

🎬 Full Demo

🚧 Coming soon.

⚙️ Input

FieldTypeRequiredDescription
maxItemsintegerNoFree 10. Paid up to 1,000,000.
packagesarrayNoExplicit list of package names.
searchQuerystringNoForwarded to `/api/search`.
minPopularityintegerNo0 to 100. Drop packages below this score.

Example 1. Score a fixed shortlist.

{ "packages": ["http", "provider", "dio"] }

Example 2. Top firebase packages.

{ "searchQuery": "firebase", "minPopularity": 80, "maxItems": 25 }

⚠️ Good to Know: Each record costs two HTTP calls (score plus manifest). Plan accordingly for very large runs.

📊 Output

FieldTypeDescription
📦 packagestringPackage name.
🏅 grantedPointsnumberPub points awarded.
🎯 maxPointsnumberMaximum possible pub points.
❤️ likeCountnumberLike count on pub.dev.
📈 popularityScorenumberPopularity score 0 to 1.
🏷️ tagsarrayStatic tags.
🏷️ derivedTagsarrayDerived platform and SDK tags.
🕒 lastUpdatedstringWhen the score was last refreshed.
🔢 latestVersionstringLatest published version.
📝 descriptionstringLatest pubspec description.
🔗 homepagestringProject homepage.
🔗 repositorystringSource repository URL.
🕒 scrapedAtstringWhen this row was fetched.
errorstringSet on upstream error.
{
"package": "http",
"grantedPoints": 140,
"maxPoints": 140,
"likeCount": 6210,
"popularityScore": 1.0,
"tags": ["sdk:dart", "sdk:flutter"],
"scrapedAt": "2026-06-05T12:00:00.000Z",
"error": null
}

✨ Why choose this Actor

| 🆓 | Public pub.dev endpoint, no key required. | | 🎯 | Joins score plus manifest in one row. | | 🔎 | Search-query, explicit-list, or full-index modes. | | 🛟 | Clean diagnostic records on errors. | | 💾 | Push to dataset for instant export. |

📈 How it compares to alternatives

ApproachSetupJoined scoreFiltersAuto export
dart pub CLIinstall + script
Roll your own fetch30 min +manualmanualmanual
This Actor5 sec

🚀 How to use

  1. Click Try for free.
  2. Provide explicit packages, a search query, or leave empty for the global index.
  3. Optionally set minPopularity.
  4. Click Start and download the dataset.

💼 Business use cases

🛡️ Dependency vetting. Block low-pub-points or low-popularity packages in code review.

📱 App health audits. Snapshot scores for every dep in your pubspec.lock.

📊 Ecosystem analytics. Track how Dart and Flutter package health evolves.

🚀 Internal package picker. Drive an internal UI with live data.

🔌 Automating pub.dev Package Scoring Scraper

  • Make and Zapier trigger this actor on a schedule.
  • Cron keeps your mirror fresh.
  • Webhooks notify on completion.
  • Pipe to BigQuery, Snowflake, or Postgres with native integrations.

🌟 Beyond business use cases

🎓 Education. Show students real package-ranking metrics.

🧪 Personal research. Track your favorite package's standing.

🤝 Non-profit and open data. Publish an ecosystem dashboard.

🧰 Tinkering. Discover new packages.

🤖 Ask an AI assistant about this scraper

Pop this README into ChatGPT, Claude, or any AI assistant and ask it to map your specific workflow to the actor's inputs.

❓ Frequently Asked Questions

❓ Need an API key? No.

❓ Source? The public pub.dev API.

❓ Schedule runs? Yes.

❓ Rate limits? Light per-IP throttle.

❓ API or scraping? API.

❓ Schema stability? Stable.

❓ Maximum run? 1,000,000 records on paid plans.

❓ How is popularity scored? Pub.dev returns a 0 to 1 float; we round to two decimals.

❓ Derived tags? Yes, captured as derivedTags.

❓ Download formats? Any Apify dataset format.

🔌 Integrate with any app

Apify ships native integrations with Make, Zapier, Slack, Discord, Google Drive, Google Sheets, Gmail, Airbyte, Keboola, Telegram, GitHub, and any REST API or webhook endpoint.

ActorWhat it does
ParseForge SPDX Licenses ScraperLicense metadata.
ParseForge Swift Package Index ScraperSwift packages catalog.
ParseForge Vcpkg Ports ScraperC and C++ ports.
ParseForge OurAirports ScraperGlobal airport database.

💡 Pro Tip: browse the complete ParseForge collection for 900+ production-grade scrapers.


Disclaimer. This actor scrapes only publicly available data. ParseForge is not affiliated with, endorsed by, or sponsored by Google or the Dart team. Users are responsible for complying with the target site's terms of service and applicable law. Create a free account w/ $5 credit.