CocoaPods Scraper avatar

CocoaPods Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
CocoaPods Scraper

CocoaPods Scraper

Scrape CocoaPods package registry - search pods by name or fetch specific pods with full metadata including platforms, dependencies, and source URLs.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Extract detailed metadata for CocoaPods packages — including summary, description, platforms, Swift version support, dependencies, authors, and source URLs.

What is CocoaPods Scraper?

CocoaPods is the dependency manager for Swift and Objective-C projects on Apple platforms. It hosts tens of thousands of open-source libraries for iOS, macOS, tvOS, watchOS, and visionOS. This actor lets you search the CocoaPods registry by name and retrieve full podspec metadata for any pod.

Features

  • Search Pods: Find pods by name (substring match against full registry)
  • Get By Name: Retrieve complete metadata for specific pods by name
  • Full Podspec Metadata: Version, platforms, dependencies, authors, Swift version support, and source/repository URLs
  • No auth required: Uses the public CocoaPods trunk API
  • Handles all license formats: String and dict-style license fields

Use Cases

  • Audit iOS/macOS dependency ecosystems
  • Research popular CocoaPod libraries for specific platforms
  • Track Swift version compatibility across packages
  • Monitor dependencies for security or licensing compliance
  • Build package discovery tools for mobile developers

Input

FieldTypeDescriptionDefault
modeSelectsearchPods or getByNamesearchPods
searchQueryStringFilter pods by name (case-insensitive substring)networking
podNamesArrayPod names for getByName mode["Alamofire", "Moya"]
maxItemsIntegerMaximum records to return (1–500)50

Input Example — Search Pods

{
"mode": "searchPods",
"searchQuery": "networking",
"maxItems": 20
}

Input Example — Get By Name

{
"mode": "getByName",
"podNames": ["Alamofire", "Moya", "Kingfisher", "RxSwift"]
}

Output

{
"podName": "Alamofire",
"summary": "Elegant HTTP Networking in Swift",
"homepage": "https://github.com/Alamofire/Alamofire",
"license": "MIT",
"authors": ["Alamofire Software Foundation"],
"platforms": {
"ios": "10.0",
"osx": "10.12",
"tvos": "10.0",
"visionos": "1.0",
"watchos": "3.0"
},
"version": "5.11.2",
"sourceUrl": "https://cocoapods.org/pods/Alamofire",
"repositoryUrl": "https://github.com/Alamofire/Alamofire.git",
"downloadUrl": "https://github.com/Alamofire/Alamofire.git#5.11.2",
"swiftVersions": ["5"],
"recordType": "pod",
"scrapedAt": "2026-05-30T07:51:06.235383+00:00"
}

Output Fields

FieldTypeDescription
podNameStringPod name
summaryStringOne-line description
descriptionStringFull description (if provided)
homepageStringProject homepage URL
licenseStringLicense identifier (e.g. MIT, Apache-2.0)
authorsArrayList of author names
platformsObjectSupported platforms with minimum version (e.g. {"ios": "12.0"})
versionStringLatest published version
sourceUrlStringCocoaPods.org page URL
repositoryUrlStringGit repository URL
downloadUrlStringGit repository URL with version tag
swiftVersionsArraySupported Swift versions
dependenciesArrayNames of declared dependencies
recordTypeStringAlways "pod"
scrapedAtStringISO 8601 timestamp

FAQs

Does this require an API key? No. The CocoaPods trunk API and CDN are completely public.

How many pods can I search? The CocoaPods registry contains 90,000+ pods. Use maxItems to control how many you retrieve (up to 500).

What does searchQuery match against? It performs a case-insensitive substring match against pod names from the full registry list.

What platforms are supported? CocoaPods supports iOS, macOS (osx), tvOS, watchOS, and visionOS. The platforms field shows the minimum version for each supported platform.

Why might some fields be missing? Fields are only included when the pod's podspec actually declares them. For example, older pods may not declare swiftVersions or description.

How current is the data? The actor fetches live data from the CocoaPods trunk API and CDN which are updated when pod authors publish new versions.

Can I get all pods? Yes — leave searchQuery empty to get the first maxItems pods from the registry alphabetically.