CocoaPods Scraper
Pricing
from $3.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
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
| Field | Type | Description | Default |
|---|---|---|---|
mode | Select | searchPods or getByName | searchPods |
searchQuery | String | Filter pods by name (case-insensitive substring) | networking |
podNames | Array | Pod names for getByName mode | ["Alamofire", "Moya"] |
maxItems | Integer | Maximum 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
| Field | Type | Description |
|---|---|---|
podName | String | Pod name |
summary | String | One-line description |
description | String | Full description (if provided) |
homepage | String | Project homepage URL |
license | String | License identifier (e.g. MIT, Apache-2.0) |
authors | Array | List of author names |
platforms | Object | Supported platforms with minimum version (e.g. {"ios": "12.0"}) |
version | String | Latest published version |
sourceUrl | String | CocoaPods.org page URL |
repositoryUrl | String | Git repository URL |
downloadUrl | String | Git repository URL with version tag |
swiftVersions | Array | Supported Swift versions |
dependencies | Array | Names of declared dependencies |
recordType | String | Always "pod" |
scrapedAt | String | ISO 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.