F-Droid App Catalog Scraper avatar

F-Droid App Catalog Scraper

Pricing

from $0.35 / 1,000 app scrapeds

Go to Apify Store
F-Droid App Catalog Scraper

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

Datamule

Maintained by Community

Actor 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

FieldDescription
packageNameAndroid application ID (e.g. org.fdroid.fdroid)
nameApp display name
summaryOne-line summary
descriptionFull description
licenseSPDX license (e.g. GPL-3.0-or-later)
categoriesF-Droid categories the app belongs to
authorNameAuthor / maintainer name
webSiteProject website
sourceCodeSource-code repository
issueTrackerIssue tracker URL
changelogChangelog URL
translationTranslation platform URL
donateDonation links
addedDate first added to F-Droid (YYYY-MM-DD)
lastUpdatedDate last updated (YYYY-MM-DD)
suggestedVersionNameSuggested stable version name
suggestedVersionCodeSuggested stable version code
antiFeaturesAnti-feature flags (e.g. NonFreeNet, Tracking, Ads)
iconUrlAbsolute icon URL
latestApkUrlAbsolute APK download URL for the suggested version
urlF-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:

FieldTypeDescription
querystringKeyword matched against name, summary, description and package ID (case-insensitive).
packageIdsarrayExact application IDs to fetch. Always returned, regardless of query/categories.
categoriesarrayRestrict to F-Droid categories (e.g. Internet, Security, Games, Multimedia, System).
maxItemsintegerCap 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

  1. Downloads F-Droid's official index-v2.json once (public, no auth, no anti-bot).
  2. Parses it in-memory and filters to your query, package IDs, and/or categories.
  3. Resolves localized strings, converts timestamps to ISO dates, picks the suggested stable version, and builds absolute icon/APK URLs.
  4. 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.