Apple Safari website screenshot

Apple Safari

Apple's web browser available across macOS, iOS, and iPadOS, providing a fast, efficient, and private browsing experience with features like Intelligent Tracking Prevention, iCloud syncing, and web standards support.

9 APIs 0 Features
AppleBrowserPrivacyWeb BrowserWebkit

APIs

Safari Extensions API

API for building Safari Web Extensions that extend and customize the browsing experience.

Safari App Extensions API

API for creating app extensions that add features and functionality to Safari on macOS.

Safari Web Content API

WebKit APIs for interacting with web content, including JavaScript evaluation and DOM manipulation.

Safari Services API

iOS and macOS API for integrating Safari functionality into apps, including Safari View Controller.

Safari Web Push API

API for sending push notifications to users through Safari on macOS, iOS, and iPadOS using the Push API, Notifications API, and Service Workers.

Safari Content Blocking API

API for creating content blockers and declarative content blocking rules in Safari web extensions to filter and block web content.

Safari Developer Tools API

APIs and tools for inspecting, debugging, and optimizing web content in Safari, including Web Inspector and the ability to add custom web development tools.

Safari Authentication Services API

API for authenticating users through web services in Safari using ASWebAuthenticationSession, supporting OAuth, passkeys, and WebAuthn standards.

Apple Pay on the Web API

JavaScript APIs for implementing Apple Pay payments in Safari, supporting both the Apple Pay JS API and the Payment Request API.

Pricing Plans

Rate Limits

Apple Safari Rate Limits

5 limits

RATE LIMITS

FinOps

Resources

🌐
DeveloperPortal
DeveloperPortal
📄
ReleaseNotes
ReleaseNotes
🔗
Resources
Resources
📰
Blog
Blog
🔗
Documentation
Documentation
👥
YouTube
YouTube
💬
Support
Support

Sources

apis.yml Raw ↑
name: Apple Safari
description: Apple's web browser available across macOS, iOS, and iPadOS, providing a fast, efficient, and private browsing
  experience with features like Intelligent Tracking Prevention, iCloud syncing, and web standards support.
image: https://www.apple.com/v/safari/q/images/meta/safari__bo5fx1ipmoqq_og.png
tags:
- Apple
- Browser
- Privacy
- Web Browser
- Webkit
created: '2024'
modified: '2026-04-19'
url: https://www.apple.com/safari/
apis:
- name: Safari Extensions API
  description: API for building Safari Web Extensions that extend and customize the browsing experience.
  image: https://developer.apple.com/assets/elements/icons/safari/safari-96x96_2x.png
  humanURL: https://developer.apple.com/documentation/safariservices/safari_web_extensions
  baseURL: https://developer.apple.com
  tags:
  - Browser Extensions
  - Extensions
  - Web Extensions
  properties:
  - type: Documentation
    url: https://developer.apple.com/documentation/safariservices/safari_web_extensions
  - type: GettingStarted
    url: https://developer.apple.com/documentation/safariservices/safari_web_extensions/creating_a_safari_web_extension
  - type: Documentation
    url: https://developer.apple.com/documentation/safariservices/adopting-new-safari-web-extension-apis
  - type: Documentation
    url: https://developer.apple.com/documentation/safariservices/assessing-your-safari-web-extension-s-browser-compatibility
  - type: Documentation
    url: https://developer.apple.com/documentation/safariservices/running-your-safari-web-extension
  - type: Documentation
    url: https://developer.apple.com/documentation/safariservices/packaging-and-distributing-safari-web-extensions-with-app-store-connect
  - type: Portal
    url: https://developer.apple.com/safari/extensions/
  contact:
  - FN: Apple Developer Support
    url: https://developer.apple.com/contact/
- name: Safari App Extensions API
  description: API for creating app extensions that add features and functionality to Safari on macOS.
  image: https://developer.apple.com/assets/elements/icons/safari/safari-96x96_2x.png
  humanURL: https://developer.apple.com/documentation/safariservices/safari_app_extensions
  baseURL: https://developer.apple.com
  tags:
  - App Extensions
  - Macos
  - Safari Extensions
  properties:
  - type: Documentation
    url: https://developer.apple.com/documentation/safariservices/safari_app_extensions
  - type: GettingStarted
    url: https://developer.apple.com/documentation/safariservices/safari_app_extensions/building_a_safari_app_extension
  contact:
  - FN: Apple Developer Support
    url: https://developer.apple.com/contact/
- name: Safari Web Content API
  description: WebKit APIs for interacting with web content, including JavaScript evaluation and DOM manipulation.
  image: https://developer.apple.com/assets/elements/icons/webkit/webkit-96x96_2x.png
  humanURL: https://developer.apple.com/documentation/webkit
  baseURL: https://developer.apple.com
  tags:
  - Dom
  - Javascript
  - Web Content
  - Webkit
  properties:
  - type: Documentation
    url: https://developer.apple.com/documentation/webkit
  - type: APIReference
    url: https://developer.apple.com/documentation/webkit/wkwebview
  - type: APIReference
    url: https://developer.apple.com/documentation/webkit/wkwebviewconfiguration
  - type: APIReference
    url: https://developer.apple.com/documentation/webkit/wkwebsitedatastore
  contact:
  - FN: Apple Developer Support
    url: https://developer.apple.com/contact/
- name: Safari Services API
  description: iOS and macOS API for integrating Safari functionality into apps, including Safari View Controller.
  image: https://developer.apple.com/assets/elements/icons/safari-services/safari-services-96x96_2x.png
  humanURL: https://developer.apple.com/documentation/safariservices
  baseURL: https://developer.apple.com
  tags:
  - Ios
  - Macos
  - Safari Services
  - Safari View Controller
  properties:
  - type: Documentation
    url: https://developer.apple.com/documentation/safariservices
  - type: APIReference
    url: https://developer.apple.com/documentation/safariservices/sfsafariviewcontroller
  contact:
  - FN: Apple Developer Support
    url: https://developer.apple.com/contact/
- name: Safari Web Push API
  description: API for sending push notifications to users through Safari on macOS, iOS, and iPadOS using the Push API, Notifications
    API, and Service Workers.
  image: https://developer.apple.com/assets/elements/icons/safari/safari-96x96_2x.png
  humanURL: https://developer.apple.com/documentation/usernotifications/sending-web-push-notifications-in-web-apps-and-browsers
  baseURL: https://developer.apple.com
  tags:
  - Notifications
  - Push Api
  - Service Workers
  - Web Push
  properties:
  - type: Documentation
    url: https://developer.apple.com/documentation/usernotifications/sending-web-push-notifications-in-web-apps-and-browsers
  - type: Documentation
    url: https://developer.apple.com/videos/play/wwdc2022/10098/
  - type: Blog
    url: https://webkit.org/blog/13878/web-push-for-web-apps-on-ios-and-ipados/
  contact:
  - FN: Apple Developer Support
    url: https://developer.apple.com/contact/
- name: Safari Content Blocking API
  description: API for creating content blockers and declarative content blocking rules in Safari web extensions to filter
    and block web content.
  image: https://developer.apple.com/assets/elements/icons/safari/safari-96x96_2x.png
  humanURL: https://developer.apple.com/documentation/safariservices/creating-a-content-blocker
  baseURL: https://developer.apple.com
  tags:
  - Ad Blocking
  - Content Blocking
  - Declarative Net Request
  - Web Filtering
  properties:
  - type: Documentation
    url: https://developer.apple.com/documentation/safariservices/creating-a-content-blocker
  - type: Documentation
    url: https://developer.apple.com/documentation/safariservices/blocking-content-with-your-safari-web-extension
  - type: Documentation
    url: https://developer.apple.com/documentation/safariservices/adopting-declarative-content-blocking-in-safari-web-extensions
  - type: APIReference
    url: https://developer.apple.com/documentation/safariservices/sfcontentblockermanager
  contact:
  - FN: Apple Developer Support
    url: https://developer.apple.com/contact/
- name: Safari Developer Tools API
  description: APIs and tools for inspecting, debugging, and optimizing web content in Safari, including Web Inspector and
    the ability to add custom web development tools.
  image: https://developer.apple.com/assets/elements/icons/safari/safari-96x96_2x.png
  humanURL: https://developer.apple.com/documentation/safari-developer-tools
  baseURL: https://developer.apple.com
  tags:
  - Debugging
  - Developer Tools
  - Web Development
  - Web Inspector
  properties:
  - type: Documentation
    url: https://developer.apple.com/documentation/safari-developer-tools
  - type: Documentation
    url: https://developer.apple.com/documentation/safari-developer-tools/web-inspector
  - type: Documentation
    url: https://developer.apple.com/documentation/safariservices/adding-a-web-development-tool-to-safari-web-inspector
  - type: GettingStarted
    url: https://developer.apple.com/documentation/safari-developer-tools/enabling-developer-features
  - type: Documentation
    url: https://developer.apple.com/documentation/safari-developer-tools/inspecting-ios
  - type: Documentation
    url: https://developer.apple.com/videos/play/wwdc2023/10262/
  contact:
  - FN: Apple Developer Support
    url: https://developer.apple.com/contact/
- name: Safari Authentication Services API
  description: API for authenticating users through web services in Safari using ASWebAuthenticationSession, supporting OAuth,
    passkeys, and WebAuthn standards.
  image: https://developer.apple.com/assets/elements/icons/safari/safari-96x96_2x.png
  humanURL: https://developer.apple.com/documentation/authenticationservices/aswebauthenticationsession
  baseURL: https://developer.apple.com
  tags:
  - Authentication
  - Oauth
  - Passkeys
  - Sign In
  - Webauthn
  properties:
  - type: Documentation
    url: https://developer.apple.com/documentation/authenticationservices/aswebauthenticationsession
  - type: Documentation
    url: https://developer.apple.com/documentation/AuthenticationServices
  - type: Documentation
    url: https://developer.apple.com/documentation/authenticationservices/authenticating-a-user-through-a-web-service
  - type: Documentation
    url: https://developer.apple.com/passkeys/
  - type: Documentation
    url: https://developer.apple.com/documentation/authenticationservices/authenticating-people-by-using-passkeys-in-browser-apps
  - type: Documentation
    url: https://developer.apple.com/documentation/authenticationservices/supporting-passkeys
  contact:
  - FN: Apple Developer Support
    url: https://developer.apple.com/contact/
- name: Apple Pay on the Web API
  description: JavaScript APIs for implementing Apple Pay payments in Safari, supporting both the Apple Pay JS API and the
    Payment Request API.
  image: https://developer.apple.com/assets/elements/icons/safari/safari-96x96_2x.png
  humanURL: https://developer.apple.com/documentation/applepayontheweb
  baseURL: https://developer.apple.com
  tags:
  - Apple Pay
  - Javascript
  - Payment Request
  - Payments
  properties:
  - type: Documentation
    url: https://developer.apple.com/documentation/applepayontheweb
  - type: APIReference
    url: https://developer.apple.com/documentation/applepayontheweb/apple-pay-js-api
  - type: GettingStarted
    url: https://developer.apple.com/apple-pay/implementation/
  - type: Documentation
    url: https://developer.apple.com/apple-pay/planning/
  - type: Sandbox
    url: https://applepaydemo.apple.com/
  contact:
  - FN: Apple Developer Support
    url: https://developer.apple.com/contact/
integrations:
- name: Try it free 3
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
  url: https://apievangelist.com
common:
- type: DeveloperPortal
  url: https://developer.apple.com/safari/
- type: ReleaseNotes
  url: https://developer.apple.com/documentation/safari-release-notes
- type: Resources
  url: https://developer.apple.com/safari/resources/
- type: Blog
  url: https://webkit.org/blog/
- type: Documentation
  url: https://docs.webkit.org/
- type: YouTube
  url: https://developer.apple.com/videos/safari-web/
- type: Support
  url: https://developer.apple.com/forums/
- type: Features
  url: https://www.apple.com/safari/
- type: UseCases
  url: https://developer.apple.com/safari/
- type: Integrations
  url: https://developer.apple.com/safari/extensions/