Cocoapods Scraper
Pricing
from $2.99 / 1,000 results
Cocoapods Scraper
Easily search iOS pod versions, publish dates, and maintainers from CocoaPods Trunk. Simply enter pod names to retrieve structured details, and export your results directly as CSV, JSON, or Excel spreadsheets.
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
B2B Lead Generation
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
CocoaPods Scraper: iOS Pods Search
CocoaPods Scraper helps you easily look up iOS pods and retrieve details like version history, release timestamps, and repository links. Pass in a list of pod names, and you'll get back clean data formatted ready to export as JSON, CSV, or Excel.
Common Use Cases
- Dependency Audits: Pull structured version histories for all the pods running in your iOS projects.
- Release Tracking: Stay up to date on when new versions drop and trace back when a library was first published.
- Spreadsheet Reports: Drop in a list of dependencies and download a clean CSV for project reviews.
- Maintainer Insights: Optionally pull details on pod owners when you need maintainer context for your internal records.
Modes & How It Works
The actor processes pod lookups sequentially to keep data clean and reliable. Pod names are case-sensitive, so make sure to check exact casing when passing your list. If a pod name isn't found or encounters an issue, the run continues smoothly while recording an error entry for that specific lookup so you never lose the rest of your dataset.
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
mode | string | pod_details | Retrieves pod details and versions. |
pods | array | ["Alamofire"] | Case-sensitive pod names, one per line. |
versionsAsRows | boolean | false | Flattens output so each version gets its own row instead of grouping under the pod. |
includeOwners | boolean | false | Include maintainer name, email, and creation date. Off by default. |
requestDelaySecs | number | 1 | Pause duration between individual pod requests. |
userAgent | string | `` | Custom browser or client identity string sent with requests. |
timeoutSecs | integer | 300 | Overall timeout for the entire run in seconds. |
requestTimeoutSecs | integer | 30 | Timeout duration for individual requests. |
Example Input
{"mode": "pod_details","pods": ["Alamofire"],"versionsAsRows": false,"includeOwners": false,"requestDelaySecs": 1,"timeoutSecs": 300,"requestTimeoutSecs": 30}
Extracted Data Output
Each dataset row contains either complete pod information or individual version rows depending on your configuration.
{"pod": "Alamofire","latest_version": "1.1.4","versions_count": 2,"versions": [{"name": "1.1.3", "created_at": "2015-01-09 22:10:57 UTC"},{"name": "1.1.4", "created_at": "2015-01-29 17:00:02 UTC"}],"first_published": "2015-01-09 22:10:57 UTC","scraped_at": "2026-10-12T00:00:00+00:00"}
Output Fields
| Field | Type | Description |
|---|---|---|
pod | string | The requested pod name. |
latest_version | string | Highest released version. Stable releases sort above pre-releases. |
versions_count | integer | Total count of published versions found. |
versions | array | List containing name and created_at for each version. |
owners | array | Maintainer details (name, email, created_at) when enabled. |
first_published | string | Timestamp of the earliest published version. |
scraped_at | string | UTC timestamp of when the entry was collected. |
error | boolean | Set to true if a specific lookup failed. |
status | integer | HTTP response status code. |
message | string | Detailed explanation if a lookup failed. |
Trademark Notice & Disclaimer
CocoaPods and related names, logos, and trademarks belong to their respective owners. Their use in this documentation is solely to identify the subject matter and does not imply affiliation, sponsorship, endorsement, or official partnership. This Actor is an independent tool developed for data extraction purposes. Users are responsible for complying with all applicable terms of use, privacy laws, and licensing requirements.
FAQ
What happens if a pod name has a typo? The scraper tags that specific entry with a 404 status, records an error message in the output dataset, and continues processing the remaining pods.
Can I export my results straight to CSV or Excel? Yes, once your run finishes, you can download the final dataset directly in CSV, Excel, or JSON formats.
Is web scraping legal?
This Actor only collects publicly available data without bypassing any access controls. Scraping public data is generally legal, but how you use it matters:
- Personal data: If the results include personal data (for example names, emails, or profile details), laws such as the GDPR in the EU and the CCPA in California may apply. Only collect and store personal data when you have a legitimate reason.
- Copyright: Some content (articles, images, descriptions) may be protected by copyright. Do not republish full copyrighted content without permission.
- Terms of use: Respect the source's terms, stated rate limits, and any attribution or non-commercial-use requirements.
- Legal advice: This is general information, not legal advice. If you're unsure, consult a lawyer.
To learn more, read Apify's guide: Is web scraping legal?