Latest 0.0.4
License MIT
Platforms ios 10.0
Dependencies Alamofire



All available endpoints are exposed via the SpitcastAPI class, with the following usage:

SpitcastAPI.allSpots() { (result) in
  // Handle result

There are convenience structs (Counties, Spots) which contain names and SpotId values used by Spitcast to identify particular surf spots:

SpitcastAPI.spotForecast(id: { (result) in
    result.withValue({ (reports) in
      // Handle surf report information
    result.withError({ (error) in
      // Handle error

Please see the included tests that have examples of each available API call.


SpitcastSwift is available through CocoaPods. To install
it, simply add the following line to your Podfile:

pod 'SpitcastSwift'

If being used in an iOS app, you will need to add this snippet to your Info.plist file to comply with App Transport Security:


Note that NSExceptionAllowsInsecureHTTPLoads must be true because Spitcast does not support HTTPS.


Daniel Legler

All content and surf reporting obtained by use of this library is owned by Spitcast.


SpitcastSwift is available under the MIT license. See the LICENSE file for more info.

Latest podspec

    "name": "SpitcastSwift",
    "version": "0.0.4",
    "summary": "Swift wrapper for the Spitcast API.",
    "description": "This unofficial library is meant to expose most of the core forecasting endpoints of the open Spitcast API in Swift.",
    "homepage": "",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    "authors": {
        "Daniel Legler": "[email protected]"
    "source": {
        "git": "",
        "tag": "0.0.4"
    "social_media_url": "",
    "platforms": {
        "ios": "10.0"
    "swift_version": "4.1",
    "source_files": "SpitcastSwift/Classes/**/*",
    "dependencies": {
        "Alamofire": []

Pin It on Pinterest

Share This