Plans & Pricing
Flexible options that move with you
- Paid app or website (fee or subscription), except mobile applications paid through an app store
- Private web app or website with restricted access
- Asset tracking app or website to monitor people or things
Work with us for a custom plan tailored for your business:
- Custom plans for commercial users over 250 seats and 1,000 assets
- Volume discounts for over 5,000,000 map views / month
- Atlas Server for on-premise applications
- Store geocoding requests permanently
- Enterprise SLA and support
Frequently asked questions
When am I charged based on monthly active users? When am I charged based on API usage?
Apps built with the Mapbox SDKs for Android, iOS, or React Native track usage with Monthly Active Users (MAU). This means each device using your app within a month counts as single MAU. Apps built with Unity for mobile applications are also priced per MAU. Mobile apps built with some hybrid frameworks and applications built on web technologies are charged on map views. All types of applications are metered for usage of the Mapbox APIs like Geocoding, Directions, Optimization, and Matrix when they surpass what’s included with your plan.
When do I need a Commercial plan?
If your app is for internal business use by employees or if it is not accessible or functional for members of the general public then we consider that a Commercial app. Mobile applications paid exclusively through the Google Play or iOS App Store are not considered Commercial. We do not support commercial apps on the Pay-as-you-go plan. A Commercial plan is limited to 1,000 tracked assets and 250 seats, with a sublimit of 50 seats if using the Navigation SDK or results from our Directions API in or for real-time turn-by-turn navigation (regardless of mode of transportation) within a commercial application; please contact us about an Enterprise plan for additional assets or seats.
What’s a map view?
A map view is four map tiles when using Mapbox Studio styles, or 15 smaller map tiles when using Mapbox Studio Classic or Mapbox Editor Classic. One Static API request also counts as one map view.
What’s an asset?
An asset is a physical item (such as a person, vehicle or pet) that is tracked or monitored via a sensor (GPS, bluetooth, or similar means) on a map. If you are tracking 1,000 or fewer assets, the Commercial plan will support your app. To license applications tracking more than 1,000 assets, contact us about Enterprise plan details.
What counts as a seat?
A seat is one unique end user or device accessing a commercial app. Multiple users are not allowed to use the same seat, even if they use it at different times. If you need 1-250 seats, the Commercial plan will support your app, except if you are using the Navigation SDK or results from our Directions API in or for real-time turn-by-turn navigation (regardless of mode of transportation) within a commercial application, then the limit is 50 seats. If you need more than these seat limits, contact us about Enterprise plan details.
What is the limit for offline usage on mobile?
Mobile apps built with the Mapbox SDKs for iOS and Android can seamlessly offer offline maps to users. With the Pay-as-you-go and Commercial plans, your users can cache up to 6,000 map tiles on their device. Learn more on our Offline help page, or contact us about Enterprise options that scale to support your needs.
How do you price for Unity?
Mobile applications built with our Maps SDK for Unity track usage with Monthly Active Users (MAU). This means each device using your app within a month counts as a single MAU. All other apps built with Unity are charged on map views. All types of applications are metered for usage of the Mapbox APIs like Geocoding, Directions, Optimization, and Matrix when they surpass what’s included with the free plan.
What happens if I exceed the free API requests included in my plan?
If you exceed the number of API requests included in your Pay-as-you-go plan or Commercial plan, additional requests are automatically served at $0.50 per 1,000 requests. We’ll send you an automated notice when you exceed your plan’s included requests, so you know when you’re being charged. As long as your payment information is valid, we will automatically invoice you. If you exceed the limit and don’t have payment information on your account, we’ll send you an email notifying you and give you a short grace period to pay us so your maps won’t get shut down.
What is an element?
For the Matrix API, an element is the calculation of trip duration from one origin and one destination. Thus, the number of elements for a given API request is equal to the number of origins multiplied by the number of destinations.