F-Droid App Catalog Scraper
Pricing
from $0.35 / 1,000 app scrapeds
F-Droid App Catalog Scraper
Scrape structured metadata for open-source Android apps from F-Droid — package, name, license, categories, author, source/website/issue links, version, anti-features, icon and APK URL. Query by keyword, package ID, or category. Pay per app.
Pricing
from $0.35 / 1,000 app scrapeds
Rating
0.0
(0)
Developer
Datamule
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
Get clean, structured metadata for open-source Android apps from F-Droid, the free-and-open-source Android app catalog. Search by keyword, pull exact packages by ID, or filter by category — and receive one tidy JSON record per app, ready for analysis, dashboards, or a dataset.
F-Droid publishes an official, fully public repository index, but it ships as one large raw JSON blob with localized string maps, epoch-millisecond timestamps, and version data spread across nested objects. This Actor does the parsing for you: it downloads the index once, resolves the best English strings, picks the suggested stable version, builds absolute icon and APK URLs, and hands back flat, predictable records.
What you get per app
| Field | Description |
|---|---|
packageName | Android application ID (e.g. org.fdroid.fdroid) |
name | App display name |
summary | One-line summary |
description | Full description |
license | SPDX license (e.g. GPL-3.0-or-later) |
categories | F-Droid categories the app belongs to |
authorName | Author / maintainer name |
webSite | Project website |
sourceCode | Source-code repository |
issueTracker | Issue tracker URL |
changelog | Changelog URL |
translation | Translation platform URL |
donate | Donation links |
added | Date first added to F-Droid (YYYY-MM-DD) |
lastUpdated | Date last updated (YYYY-MM-DD) |
suggestedVersionName | Suggested stable version name |
suggestedVersionCode | Suggested stable version code |
antiFeatures | Anti-feature flags (e.g. NonFreeNet, Tracking, Ads) |
iconUrl | Absolute icon URL |
latestApkUrl | Absolute APK download URL for the suggested version |
url | F-Droid app page |
Any field that is absent for a given app is returned as null, so the output shape is stable.
Input
Provide any combination of these — they compose:
| Field | Type | Description |
|---|---|---|
query | string | Keyword matched against name, summary, description and package ID (case-insensitive). |
packageIds | array | Exact application IDs to fetch. Always returned, regardless of query/categories. |
categories | array | Restrict to F-Droid categories (e.g. Internet, Security, Games, Multimedia, System). |
maxItems | integer | Cap on the number of records returned. Defaults to 100. |
Examples
Search for messaging apps:
{ "query": "messaging", "maxItems": 25 }
Fetch specific packages exactly:
{ "packageIds": ["org.fdroid.fdroid", "org.thoughtcrime.securesms"] }
Security apps only, narrowed by keyword:
{ "query": "password", "categories": ["Security"], "maxItems": 50 }
How it works
- Downloads F-Droid's official
index-v2.jsononce (public, no auth, no anti-bot). - Parses it in-memory and filters to your query, package IDs, and/or categories.
- Resolves localized strings, converts timestamps to ISO dates, picks the suggested stable version, and builds absolute icon/APK URLs.
- Pushes one clean record per matched app to the dataset.
Because the whole catalog is fetched in a single request and filtered locally, runs are fast and put minimal load on F-Droid's servers.
Pricing
This Actor uses pay-per-event: you are charged per app record returned. No subscription, no idle costs — you pay only for the data you get.
Notes
- Data comes straight from F-Droid's public repository index; the Actor never fabricates fields.
- All software indexed by F-Droid is free and open source; this Actor only reads publicly published catalog metadata.