Cocoapods Scraper avatar

Cocoapods Scraper

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Cocoapods Scraper

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

B2B Lead Generation

Maintained by Community

Actor 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

ParameterTypeDefaultDescription
modestringpod_detailsRetrieves pod details and versions.
podsarray["Alamofire"]Case-sensitive pod names, one per line.
versionsAsRowsbooleanfalseFlattens output so each version gets its own row instead of grouping under the pod.
includeOwnersbooleanfalseInclude maintainer name, email, and creation date. Off by default.
requestDelaySecsnumber1Pause duration between individual pod requests.
userAgentstring``Custom browser or client identity string sent with requests.
timeoutSecsinteger300Overall timeout for the entire run in seconds.
requestTimeoutSecsinteger30Timeout 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

FieldTypeDescription
podstringThe requested pod name.
latest_versionstringHighest released version. Stable releases sort above pre-releases.
versions_countintegerTotal count of published versions found.
versionsarrayList containing name and created_at for each version.
ownersarrayMaintainer details (name, email, created_at) when enabled.
first_publishedstringTimestamp of the earliest published version.
scraped_atstringUTC timestamp of when the entry was collected.
errorbooleanSet to true if a specific lookup failed.
statusintegerHTTP response status code.
messagestringDetailed 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.

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?