ParseForge Scrapers

AUR Arch Linux Packages Scraper

parseforge/aur-arch-packages-scraper

Developer tools

Scrapes AUR package metadata by search term. Returns name, version, votes, popularity, maintainer, and description for each package. Export to CSV, JSON, Excel, or XML.

Run this scraper See the API call
Total runs
95
Bookmarked
0
Last modified
2 days ago

This scraper was last updated on .

What does the AUR Arch Linux Packages Scraper return?

ParseForge

AUR Arch Linux Packages Scraper

Scrape AUR package metadata by search term, up to a million packages per run. Every package comes with its name, version, votes, popularity, maintainer, and description. No login or API key. Export to CSV, JSON, Excel, or XML.

The AUR has no official API, and the RPC endpoint is rate-limited and returns only 25 results per query. This Actor reads the public package search directly, filters by your keyword, and returns each match in one fixed schema. It is the fastest way to get Arch Linux package data into your pipeline.

Who uses it What they scrape AUR (Arch User Repository) for
Arch Linux maintainers Monitor packages that depend on their own packages
Security researchers Track newly published or updated packages for a keyword
Data analysts Build datasets of package metadata for trend analysis
Package developers Find naming collisions or similar packages before publishing

What it does

This Actor collects AUR package records by search term and returns each one as a flat row.

  • ๐Ÿ” Keyword search: matches package names and descriptions, so a term like docker returns docker, docker-compose, and podman-docker.
  • ๐Ÿ“ฆ Flat package rows: each result is one record with name, version, votes, popularity, maintainer, and description.
  • โšก High volume: paid users can pull up to 1,000,000 packages per run, free users get a 10-package preview.
  • ๐Ÿ“ค Multiple exports: download as CSV, JSON, Excel, or XML, or push to a dataset for further processing.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with AUR (Arch User Repository) data

๐Ÿ“ˆ Track package popularity.

A data analyst runs the Actor weekly for a set of keywords and feeds the votes and popularity fields into a dashboard to spot rising packages.

๐Ÿ”’ Monitor for malicious packages.

A security researcher schedules the Actor for a high-risk keyword and reviews new or updated packages for suspicious maintainers or descriptions.

๐Ÿงน Find naming collisions.

A package developer searches for their intended package name before publishing to see if a similar or conflicting package already exists.

๐Ÿ“Š Build a package dataset.

A data engineer runs the Actor once for a broad term like python and exports the full result set to CSV for offline analysis.

Why choose this scraper

What you get
No API key The AUR RPC endpoint needs no key but is rate-limited and caps at 25 results. This Actor bypasses that limit.
One fixed schema Every package comes back with the same fields, so you can merge runs without cleaning.
Scales to a million Paid users can pull up to 1,000,000 packages per run, enough for full keyword sweeps.
Export anywhere CSV, JSON, Excel, or XML, or keep the dataset in Apify for scheduled runs.

How it compares

No other Store actor targets AUR (Arch User Repository) the same way, so the honest comparison is with the alternatives teams actually weigh.

AUR Arch Linux Packages Scraper Build it in-house By hand
Setup Run it now, zero config Days of engineering None, but hours per pull
When AUR (Arch User Repository) changes Maintained for you You fix it You re-learn the page
Proxies, retries, anti-bot Built in Your problem Browser only
Output Fixed JSON schema, CSV/Excel export Whatever you build Copy-paste
Cost Pay per result Engineering time Analyst hours

Configure the run

Drive the Actor with a single search term, and set the maximum number of packages to return. The search matches package names and descriptions, so broad terms return more results. The Input tab lists every parameter.

A first run with the defaults:

{
  "searchQuery": "docker",
  "maxItems": 10
}

A larger pull:

{
  "searchQuery": "docker",
  "maxItems": 200
}

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the AUR Arch Linux Packages Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to AUR (Arch User Repository) through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/aur-arch-packages-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that your searchQuery is spelled correctly and is not too specific. The search matches names and descriptions, so try a broader term like 'docker' instead of 'docker-compose-bin'.

Why did the run stop at 10 packages?

Free users are limited to a 10-package preview. Upgrade to a paid plan to increase maxItems up to 1,000,000.

Why are some fields empty?

Some AUR packages have no maintainer or are orphaned, so those fields may be blank. That is normal and reflects the source data.

Why did the run time out?

If you set a very high maxItems, the run may take longer. Try reducing maxItems or increasing the Actor's timeout in the run settings.

Can I search for multiple keywords at once?

No, the Actor accepts one searchQuery per run. To search multiple terms, run the Actor multiple times or use a separate automation.

FAQ

Question Answer
What is the AUR? The Arch User Repository is a community-driven repository for Arch Linux users. It contains package build scripts (PKGBUILDs) that are not in the official repositories.
Does this Actor use the official AUR RPC? No. The official RPC endpoint is rate-limited and returns only 25 results per query. This Actor reads the public package search directly, so it can return far more results per run.
What fields does each package row contain? Each row includes the package name, version, votes, popularity, maintainer, and description. The exact field list is shown in the sample output below.
How many packages can I scrape? Free users get a preview of up to 10 packages. Paid users can set maxItems up to 1,000,000 per run.
Can I search by package name only? The search matches both package names and descriptions. If you need an exact name match, use a unique term or filter the results afterward.
Does this Actor require login or an API key? No. It reads the public AUR search pages directly, so no authentication is needed.
Can I schedule this Actor to run automatically? Yes. You can set up a schedule in Apify to run the Actor daily, weekly, or at any interval, and store the results in a dataset.
What export formats are supported? You can export the results as CSV, JSON, Excel, or XML from the Apify dataset, or use the API to fetch them programmatically.
Is this Actor affiliated with Arch Linux? No. This is an independent scraper built by the Apify community. Arch Linux is a trademark of its respective owners.
Can I scrape comments or dependencies? No. This Actor returns only the package metadata shown in the search results. For comments or dependencies, you would need a different tool.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Arch Linux. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

What input does the AUR Arch Linux Packages Scraper accept?

FieldTypeWhat it doesDefault
searchQuery required string Required. Package name keyword to search the Arch User Repository (for example docker, firefox, yay). Matches against package names and descriptions. docker
maxItems integer Free users: Limited to 10 packages (preview). Paid users: Optional, max 1,000,000 10

How much does the AUR Arch Linux Packages Scraper cost?

from $19.00 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.019 to $0.021

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

How do I call the AUR Arch Linux Packages Scraper API?

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~aur-arch-packages-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "searchQuery": "docker",
    "maxItems": 10
  }'

What example inputs can I use?

Use these inputs to see how a run is configured.

input.json
{
  "searchQuery": "docker",
  "maxItems": 10
}

What do users say about the AUR Arch Linux Packages Scraper?

No reviews yet. Be the first.

How do I report an issue with the AUR Arch Linux Packages Scraper?

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

What related scrapers can I use?

Run AUR Arch Linux Packages Scraper on Apify All scrapers