Swift Package Index Scraper
Pricing
from $19.00 / 1,000 results
Swift Package Index Scraper
Scrapes Swift Package Index packages and releases by feed type and optional search term. Returns each item as a flat row with title, description, URL, and metadata.
Pricing
from $19.00 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Swift Package Index Scraper
Scrape Swift Package Index packages and releases, up to a million per run. Every item comes with its title, description, URL, and metadata. No login or API key. Export to CSV, JSON, Excel, or XML.
Swift Package Index is the community index for Swift packages, but browsing it manually is slow and there is no official API for bulk data. This Actor reads the public feeds directly, filters by keyword, and returns each match in one fixed schema.
| Who uses it | What they scrape Swift Package Index for |
|---|---|
| iOS and macOS developers | Discover new Swift packages for their projects |
| Open source maintainers | Monitor releases of packages they depend on |
| Market researchers | Track trends in the Swift ecosystem |
| Dev tool builders | Feed package metadata into their own directories |
What it does
This Actor collects Swift Package Index packages or releases by feed type and optional search term, and returns each one as a flat row.
- ๐ฆ Two feeds: recently added packages or recent releases, selected with one dropdown.
- ๐ Keyword filter: keep only items whose title or description contains your search term.
- โ๏ธ Simple input: feed type, optional search query, and maximum items to collect.
- ๐ Flat output: each package or release becomes one row with title, description, URL, and metadata.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with Swift Package Index data
๐ Track new Swift packages.
A developer runs the Actor on the packages feed daily to see what new libraries are added to the Swift Package Index.
๐ Monitor package releases.
A maintainer collects recent releases for packages they depend on to stay informed about updates.
๐งน Build a curated list.
A tool builder filters packages by keyword like 'networking' to create a niche directory.
๐ Analyze ecosystem trends.
A researcher gathers all recent releases to spot which categories are most active.
Why choose this scraper
| What you get | |
|---|---|
| No API key | Reads the public Swift Package Index feeds directly |
| Filter as you go | Search term is applied before items are returned |
| Scalable | Collect up to a million items per run |
| Structured data | Every item is a flat row ready for analysis |
How it compares
No other Store actor targets Swift Package Index the same way, so the honest comparison is with the alternatives teams actually weigh.
| Swift Package Index Scraper | Build it in-house | By hand | |
|---|---|---|---|
| Setup | Run it now, zero config | Days of engineering | None, but hours per pull |
| When Swift Package Index 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 from the packages or releases feed, optionally narrow with a search term, and set a maximum number of items to collect per run. The Input tab lists every parameter.
A first run with the defaults:
{"maxItems": 10}
A larger pull:
{"maxItems": 200}
Pricing
Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $2.10 |
| 1,000 results | $21.00 |
| 10,000 results | $210.00 |
New Apify accounts start with $5 in free credit.
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
- Create a free Apify account with $5 in credit.
- Open the Swift Package Index Scraper.
- Set your inputs and any filters, then click Start.
- 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 Swift Package Index 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/swift-package-index-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results?
Check your searchQuery. If it is too specific, no items may match. Try removing the search term or using a broader keyword. Also ensure the feed you selected has recent activity.
Why did the run stop before reaching maxItems?
The feed may have fewer items than your maxItems. The Actor stops when there are no more items to collect.
Can I get more than a million items?
The maximum is 1,000,000 per run. If you need more, split your request by using different search terms or run the Actor multiple times.
Why is the output missing some fields?
Some fields may be empty if the Swift Package Index does not provide that data for a particular item. Check the sample output to see which fields are typically populated.
FAQ
| Question | Answer |
|---|---|
| What is the Swift Package Index? | The Swift Package Index is a community-run index of packages for the Swift programming language. It lists packages and their recent releases. |
| Do I need an API key or login? | No. This Actor reads the public feeds from the Swift Package Index website, so no authentication is required. |
| What data does each package or release include? | Each item includes its title, description, URL, and other metadata as shown in the sample output. The exact fields are listed in the dataset preview. |
| Can I filter by keyword? | Yes. Use the searchQuery input to keep only items whose title or description contains your term, such as 'networking' or 'ai'. |
| How many items can I collect? | You can set maxItems from 1 up to 1,000,000 per run. The default is 10. |
| Which feed should I choose? | Choose 'packages' for recently added packages, or 'releases' for recent package releases. The feed dropdown has both options. |
| What output formats are supported? | You can export the dataset to CSV, JSON, Excel, or XML from the Apify platform. |
| Is this an official Swift Package Index API? | No, this is an unofficial scraper that reads the public feeds. It is not affiliated with the Swift Package Index. |
| Can I schedule this Actor to run automatically? | Yes, you can set up a schedule in Apify to run it daily, weekly, or at any interval you need. |
| Does this Actor handle pagination? | Yes, it will continue fetching items until it reaches your maxItems limit or the feed ends. |
Related actors
Browse the full ParseForge collection for more scrapers.
๐ 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 Swift Package Index. 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.
