Simple, battery-efficient APIs for awareness and location

The location and awareness APIs harness the sensors and signals of mobile devices to provide awareness of user actions and their environment, enabling delightful and engaging experiences that simplify user interactions, provide assistance, and help users to better understand themselves.

They intelligently combine signals from over a dozen sources to maximize accuracy, and provide a simple API surface that you can use to build experiences based on where your users are, what they’re doing, and what's around them — all in a way that respects their privacy and doesn’t drain their battery.

Combine signals with the Awareness API

The Awareness API is a great way to get started with awareness and location. Access 7 different signals in a single API that is simple and battery efficient. Combine these signals to build tailored experiences for your users, responding to their current environment and changes in their context.

Dive deep to understand your users

Where you are

location_on

Places API

Give your users contextual information about where they are, when they’re there. Access detailed information about 100 million places across a wide range of categories.

Geofencing

Geofencing combines awareness of the user's current location with awareness of the user's proximity to locations that may be of interest.
my_location

Fused Location Provider

Get highly accurate location information (latitude and longitude) based on combined signals from the device GPS and sensors.

What you're doing

Google Fit Platform

Enable your users to record their fitness activity and track their fitness and health goals. Fit is a universal platform that lets users access their fitness data across multiple apps.
directions_run

Activity Recognition API

Activity recognition processes signals from multiple device sensors, so that you can accurately detect your users' current activity.
speaker_phone

Sensors API

Access raw data from all device sensors, as well as fused information from multiple sensors.

What's nearby

Nearby Messages

Allow your users to find nearby devices and share messages in a way that’s as frictionless as a conversation. Enable rich, collaborative group interactions.
settings_ethernet

Nearby Connections

Discover other devices on a local network and create connections that enable real-time cross-device experiences.
event_available

Nearby Notifications

Nearby Notifications is an upcoming feature for contextual discovery. Associate your website or app with beacons, to provide low-priority notifications when scanned by devices that are nearby.

Send feedback about...

assistant
Awareness and Location APIs