pub.dev Package Scoring Scraper
Pricing
from $7.50 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share

🎯 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 teams | Vet new dependencies against pub points |
| 🛡️ Security teams | Find low-scoring or unmaintained packages |
| 📊 Ecosystem researchers | Track Dart package health over time |
| 🚀 DevRel | Build pub.dev discovery dashboards |
| 🧪 Package authors | Benchmark your scores against competitors |
| 👩💻 Developers | Pick the best package for a job |
📋 What the pub.dev Package Scoring Scraper does
- Iterates an explicit package list, a
/api/searchquery, or the global/api/packagesindex. - Joins each package's
/scoreendpoint with the latest pubspec metadata. - Filters by minimum popularity score.
- Surfaces derived tags such as
platform:android,runtime:web, andsdk: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
| Field | Type | Required | Description |
|---|---|---|---|
maxItems | integer | No | Free 10. Paid up to 1,000,000. |
packages | array | No | Explicit list of package names. |
searchQuery | string | No | Forwarded to `/api/search`. |
minPopularity | integer | No | 0 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
| Field | Type | Description |
|---|---|---|
📦 package | string | Package name. |
🏅 grantedPoints | number | Pub points awarded. |
🎯 maxPoints | number | Maximum possible pub points. |
❤️ likeCount | number | Like count on pub.dev. |
📈 popularityScore | number | Popularity score 0 to 1. |
🏷️ tags | array | Static tags. |
🏷️ derivedTags | array | Derived platform and SDK tags. |
🕒 lastUpdated | string | When the score was last refreshed. |
🔢 latestVersion | string | Latest published version. |
📝 description | string | Latest pubspec description. |
🔗 homepage | string | Project homepage. |
🔗 repository | string | Source repository URL. |
🕒 scrapedAt | string | When this row was fetched. |
❌ error | string | Set 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
| Approach | Setup | Joined score | Filters | Auto export |
|---|---|---|---|---|
dart pub CLI | install + script | ❌ | ❌ | ❌ |
| Roll your own fetch | 30 min + | manual | manual | manual |
| This Actor | 5 sec | ✅ | ✅ | ✅ |
🚀 How to use
- Click Try for free.
- Provide explicit packages, a search query, or leave empty for the global index.
- Optionally set
minPopularity. - 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.
🔗 Recommended Actors
| Actor | What it does |
|---|---|
| ParseForge SPDX Licenses Scraper | License metadata. |
| ParseForge Swift Package Index Scraper | Swift packages catalog. |
| ParseForge Vcpkg Ports Scraper | C and C++ ports. |
| ParseForge OurAirports Scraper | Global 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.