# GooglePlacesSwift Framework Reference

# AutocompleteRequest

    struct AutocompleteRequest

    extension AutocompleteRequest : Sendable, SendableMetatype

The request for autocomplete suggestions based on a given partial query along with additional
configuring properties.
- `


  ### [filter](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/AutocompleteRequest#/s:17GooglePlacesSwift19AutocompleteRequestV6filterAA0D6FilterVSgvp)


  ` The `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/AutocompleteFilter.html` to apply to the results.

  #### Declaration

  Swift

      var filter: https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/AutocompleteFilter.html? { get }

- `


  ### [init(query:sessionToken:filter:inputOffset:)](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/AutocompleteRequest#/s:17GooglePlacesSwift19AutocompleteRequestV5query12sessionToken6filter11inputOffsetACSS_AA0d7SessionH0VSgAA0D6FilterVSgSitcfc)


  ` Request object to use with `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Classes/PlacesClient.html` to fetch autocomplete suggestions.

  #### Declaration

  Swift

      init(query: String, sessionToken: https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/AutocompleteSessionToken.html? = nil, filter: https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/AutocompleteFilter.html? = nil, inputOffset: Int = 0)

  #### Parameters

  |---|---|
  | ` query ` | The partial text to autocomplete. |
  | ` sessionToken ` | The `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/AutocompleteSessionToken.html` to associate requests to a billing session. |
  | ` filter ` | The `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/AutocompleteFilter.html` to apply to the results. |
  | ` inputOffset ` | The character offset for the input string. Indicates the completion starting position. |

- `


  ### [inputOffset](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/AutocompleteRequest#/s:17GooglePlacesSwift19AutocompleteRequestV11inputOffsetSivp)


  ` The character offset for the input string. Indicates the completion starting position.

  #### Declaration

  Swift

      var inputOffset: Int { get }

- `


  ### [query](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/AutocompleteRequest#/s:17GooglePlacesSwift19AutocompleteRequestV5querySSvp)


  ` The partial text to autocomplete.

  #### Declaration

  Swift

      var query: String { get }

- `


  ### [sessionToken](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/AutocompleteRequest#/s:17GooglePlacesSwift19AutocompleteRequestV12sessionTokenAA0d7SessionG0VSgvp)


  ` The `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/AutocompleteSessionToken.html` to associate requests to a billing session.

  #### Declaration

  Swift

      var sessionToken: https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/AutocompleteSessionToken.html? { get }