The Uber API exposes a set of RESTful endpoints that enable your application to GET information such as time and price estimates about the products offered in a given location, request rides on behalf of authenticated users, and create ride reminders for users to take a ride at a specific time in the future.
Here are some reference guides, documentation, and tutorials to help you start integrating Uber into your app or website as quickly as possible. We can't wait to see what you build!
Register Your Application
Before you start, you will have to register an application with us
here. You will need to provide us with your application name and a description, and we will provide you with a
server_token. If your application requires any user information, be sure to check off the relevant scopes and authorize via OAuth.
Official Uber SDKs
Our tutorials will get you going with the Uber API in no time:
Because of the real-world nature of the Request endpoints, which call active drivers on the system which result in financial transactions on Uber rider accounts, the Uber API provides a Sandbox environment for testing. All Requests made to the API Sandbox will result in a simulated Request that can be programmatically updated.
To get an understanding on how to set up your development environment setup for making Requests within the sandbox environment, see the Sandbox Documentation.
Ride Request Buttons
Take a look at our Frequently Asked Questions.
Check out our Developer Site for more guides!