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/