FlutterFlow Marketplace Scraper
Pricing
from $3.00 / 1,000 results
FlutterFlow Marketplace Scraper
Scrape Flutter/Dart packages from pub.dev - the registry powering FlutterFlow widgets. Search by keyword, browse by SDK or platform tag, fetch by name, or list by publisher. Returns version, pub scores, likes, weekly downloads, platforms, and URLs. No auth required.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Scrape Flutter and Dart packages from pub.dev — the official package registry powering FlutterFlow's custom widget, action, and integration ecosystem. Search by keyword, browse by SDK tag or platform, fetch packages by name, or list all packages by a publisher. Returns version, description, pub scores, likes, weekly downloads, supported platforms, repository links, and direct URLs.
Data Source: FlutterFlow Marketplace (
https://marketplace.flutterflow.io) has no public API — it is a JavaScript SPA with no accessible data endpoints. This actor uses the pub.dev public API as the authoritative source for Flutter/Dart packages, which is the underlying package registry from which FlutterFlow's custom widgets and actions are sourced.
What this actor does
- Four modes:
search,browse,getById,byPublisher - Rich scoring: pub points (0–160), likes, weekly downloads, popularity
- Platform breakdown: Android, iOS, Web, Windows, macOS, Linux
- SDK filtering: Flutter packages, Dart-only, Flutter Favorites, null-safe, wasm-ready
- No auth or proxy required — uses pub.dev's fully public API
- Empty fields are omitted from every record
Output per package
| Field | Type | Description |
|---|---|---|
package | string | Package identifier (e.g. "provider") |
version | string | Latest version (e.g. "6.1.5") |
description | string | Package description |
sdk | string | Primary SDK: "flutter" or "dart" |
platforms | array | Supported platforms: ["android", "ios", "web", ...] |
likes | integer | Number of likes on pub.dev |
pubPoints | integer | Pub score out of 160 |
maxPubPoints | integer | Maximum possible pub points |
weeklyDownloads | integer | Downloads in the past 30 days |
tags | array | All pub.dev tags (e.g. ["sdk:flutter", "is:flutter-favorite"]) |
isDiscontinued | boolean | Whether package is discontinued |
homepage | string | Project homepage URL |
repository | string | Source code repository URL |
issueTracker | string | Issue tracker URL |
documentation | string | Documentation URL |
dartSdkConstraint | string | Dart SDK version constraint |
flutterConstraint | string | Flutter version constraint |
publishedAt | string | ISO timestamp of latest version |
archiveUrl | string | Direct download URL for latest version |
pubDevUrl | string | Package page on pub.dev |
sourceUrl | string | Same as pubDevUrl |
recordType | string | Always "package" |
scrapedAt | string | UTC timestamp when scraped |
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | browse | search / browse / getById / byPublisher |
query | string | flutter widget | Keyword to search for (mode=search) |
sdkTag | string | flutter | SDK filter: flutter, dart, flutter-favorite, wasm-ready, null-safe |
platform | string | – | Platform filter: android, ios, web, windows, macos, linux |
ids | array | – | Package names to fetch (mode=getById) |
publisherId | string | – | Publisher domain (mode=byPublisher). E.g. flutter.dev, dart.dev |
minLikes | integer | – | Only emit packages with ≥ this many likes |
minPubPoints | integer | – | Only emit packages with ≥ this pub score |
maxItems | integer | 100 | Hard cap on emitted records (1–10000) |
Example inputs
Browse Flutter Favorites
{"mode": "browse","sdkTag": "flutter-favorite","maxItems": 50}
Search for state management packages
{"mode": "search","query": "state management","sdkTag": "flutter","maxItems": 20}
Fetch specific packages by name
{"mode": "getById","ids": ["provider", "riverpod", "bloc", "get", "mobx"],"maxItems": 10}
Get all packages by Flutter team publisher
{"mode": "byPublisher","publisherId": "flutter.dev","maxItems": 100}
Browse high-quality Flutter packages for iOS + Android
{"mode": "browse","sdkTag": "flutter","platform": "ios","minLikes": 500,"minPubPoints": 120,"maxItems": 50}
Use cases
- FlutterFlow development: Find Flutter packages to use as custom widgets or actions in FlutterFlow projects
- Package discovery: Discover popular Flutter packages by platform, SDK, or category
- Competitive analysis: Track pub scores, likes, and download trends for Flutter packages
- Publisher monitoring: List all packages from specific publishers (Google, Dart team, etc.)
- Quality filtering: Find only high-quality packages with minimum pub points or likes
FAQ
Q: Why does this use pub.dev instead of the FlutterFlow marketplace directly?
A: The FlutterFlow Marketplace (https://marketplace.flutterflow.io) has no public API — it is a JavaScript single-page application with no accessible data endpoints. pub.dev is the official Dart/Flutter package registry and the source from which FlutterFlow's custom widget ecosystem is built.
Q: Does this require an API key or authentication? A: No. The pub.dev API is fully public with no authentication required.
Q: How many packages are available on pub.dev? A: pub.dev hosts over 40,000 packages.
Q: What is the difference between likes and pubPoints?
A: likes is a community engagement metric (users clicking the like button). pubPoints is an automated quality score (0–160) evaluating documentation, static analysis, platform support, and dependency health.
Q: What are Flutter Favorites?
A: Flutter Favorites are packages manually curated by the Flutter team as especially high-quality and recommended. Use sdkTag: "flutter-favorite" to browse them.
Q: Can I filter to packages that support only specific platforms?
A: Yes, use the platform input to filter to packages supporting a specific platform (android, ios, web, windows, macos, linux).