<!--
{
  "availability" : [
    "iOS: 10.0.0 -",
    "iPadOS: 10.0.0 -",
    "macCatalyst: 10.0.0 -",
    "macOS: 10.15.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "Speech",
  "identifier" : "/documentation/Speech/SFSpeechRecognizer/authorizationStatus()",
  "metadataVersion" : "0.1.0",
  "role" : "Type Method",
  "symbol" : {
    "kind" : "Type Method",
    "modules" : [
      "Speech"
    ],
    "preciseIdentifier" : "c:objc(cs)SFSpeechRecognizer(cm)authorizationStatus"
  },
  "title" : "authorizationStatus()"
}
-->

# authorizationStatus()

Returns your app’s current authorization to perform speech recognition.

```
class func authorizationStatus() -> SFSpeechRecognizerAuthorizationStatus
```

## Return Value

The app’s current authorization status value. For a list of values, see [`SFSpeechRecognizerAuthorizationStatus`](/documentation/Speech/SFSpeechRecognizerAuthorizationStatus).

## Discussion

The user can reject your app’s request to perform speech recognition, but your request can also be denied if speech recognition is not supported on the device. The app can also change your app’s authorization status at any time from the Settings app.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)