FlutterFlow Marketplace Scraper avatar

FlutterFlow Marketplace Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
FlutterFlow Marketplace Scraper

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

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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

FieldTypeDescription
packagestringPackage identifier (e.g. "provider")
versionstringLatest version (e.g. "6.1.5")
descriptionstringPackage description
sdkstringPrimary SDK: "flutter" or "dart"
platformsarraySupported platforms: ["android", "ios", "web", ...]
likesintegerNumber of likes on pub.dev
pubPointsintegerPub score out of 160
maxPubPointsintegerMaximum possible pub points
weeklyDownloadsintegerDownloads in the past 30 days
tagsarrayAll pub.dev tags (e.g. ["sdk:flutter", "is:flutter-favorite"])
isDiscontinuedbooleanWhether package is discontinued
homepagestringProject homepage URL
repositorystringSource code repository URL
issueTrackerstringIssue tracker URL
documentationstringDocumentation URL
dartSdkConstraintstringDart SDK version constraint
flutterConstraintstringFlutter version constraint
publishedAtstringISO timestamp of latest version
archiveUrlstringDirect download URL for latest version
pubDevUrlstringPackage page on pub.dev
sourceUrlstringSame as pubDevUrl
recordTypestringAlways "package"
scrapedAtstringUTC timestamp when scraped

Input

FieldTypeDefaultDescription
modestringbrowsesearch / browse / getById / byPublisher
querystringflutter widgetKeyword to search for (mode=search)
sdkTagstringflutterSDK filter: flutter, dart, flutter-favorite, wasm-ready, null-safe
platformstringPlatform filter: android, ios, web, windows, macos, linux
idsarrayPackage names to fetch (mode=getById)
publisherIdstringPublisher domain (mode=byPublisher). E.g. flutter.dev, dart.dev
minLikesintegerOnly emit packages with ≥ this many likes
minPubPointsintegerOnly emit packages with ≥ this pub score
maxItemsinteger100Hard 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).