Other

Receive 99app verification SMS online

Get a phone number, type it into 99app, and read the verification code here. You pay only when the code arrives.

Country
Brazil
Group
Part of DiDi
Signup
Phone number with an SMS code
Expected numbers
Brazilian (+55); foreign numbers less reliable
During the ride
Driver may call or message you
Payment
Card, cash or other methods depending on the city

Built around Brazilian numbers

99 serves riders in Brazil, and most of its users sign up with a Brazilian mobile number. The app accepts other country codes, but codes to foreign numbers arrive less reliably, and some ranges do not receive them at all.

If you are staying in Brazil for more than a short visit, a local SIM makes 99, and most other Brazilian apps, much easier. For a short visit, a number that receives the code and that you can still use during the trip is enough.

People most often use one of our numbers for 99app to:

Many apps expect the number you keep. We help with the cases above; we do not help anyone reach an account that is not theirs — see our acceptable use policy.

Classic green Volkswagen Beetle taxi on a busy street in São Paulo, Brazil.
Photo: Giovana Montes Furlan on Pexels

The number matters during the ride

Once a driver accepts, they may message or call you to find the pickup point, especially in busy areas, at airports or when a street has no clear number. If the number on the account cannot be reached, the driver may cancel and you may be charged a cancellation fee.

A rented number receives text messages for a short time. It cannot answer calls, and it will not help the driver find you.

Aerial view of a bustling expressway and urban skyline in São Paulo, Brazil.
Photo: Dominiquemel16 Ramos on Pexels

Check the car before you get in

The app shows the driver's name, photo, car model, colour and plate. Match all of them before you open the door. If anything differs, do not get in and report it in the app.

Share your trip with someone you trust, and know where the app's emergency button is. These features work best when your account details, including the number, are current.

A dynamic view of Sao Paulo's urban landscape featuring busy highways and skyscrapers.
Photo: fabianoshow4 on Pexels

Payment options

Depending on the city, 99 accepts cards, cash and other local methods. Paying in the app gives you a receipt and a clear record if you need to dispute a fare. If a driver asks for extra payment outside the app, decline and report it.

Airports, events and busy streets

Pickups go wrong most often where many cars stop at once: airport arrivals, stadium exits, bus terminals and large shopping centres. Airports in Brazil often have marked pickup zones for app rides, and the app may direct you to one. Walk to it before requesting, so the driver is not circling while you search.

At events, move a block or two away from the crowd before requesting a ride. It is quicker for the driver and easier to match the plate. In all of these places the driver is likely to message or call, which is another reason the number on your account must be one you can answer.

Keeping the account safe

A ride-hailing account holds a saved card and your trip history. Scammers sometimes pose as 99 support and ask for the SMS code to "fix" a problem. That code signs them in to your account. 99 support works through the app, and nobody from 99 needs your code.

Installing 99app and verifying the number

On Android

  1. Install 99 from Google Play
  2. Enter the number with its country code and request the SMS
  3. Enter the code and complete your profile
  4. Add a payment method or choose cash where available
  5. Make sure you can be reached while waiting for the car
  6. Check plate, car and driver before getting in

On iPhone

  1. Install 99 from the App Store
  2. Enter the number with its country code and request the SMS
  3. Enter the code and complete your profile
  4. Add a payment method or choose cash where available
  5. Make sure you can be reached while waiting for the car
  6. Check plate, car and driver before getting in

When the code does not arrive

In order of how often each one is the real cause:

  1. No SMS arrived on a foreign number
    Foreign delivery is less reliable. Try another range or a Brazilian SIM.
  2. The driver could not find you
    Keep the phone on and reachable, and send a precise pickup note in the app.
  3. You were charged a cancellation fee
    Contest it in the app if the driver did not arrive or could not reach you through no fault of yours.
  4. The car or plate does not match
    Do not get in. Cancel and report it.
  5. Someone claiming to be 99 support asks for your code
    Refuse. Support does not need it.

Working out which case you are in

  1. Are you in Brazil for more than a short visit? Yes Get a local SIM. No A number that receives the code and works during the trip is enough.
  2. Can you be reached while you wait? Yes Request the ride. No Fix that first, or drivers may cancel.
  3. Do car, plate and driver match? Yes Get in and share the trip. No Do not get in.
  4. Did someone ask for your code? Yes Refuse. No Carry on.

Before you request another code

Which kind of number to use

Kind of numberUsually works?PrivacyLong-term recoveryWorth knowing
A Brazilian SIMYesLocal and reachableFullLiving or staying in Brazil
Your own foreign number with roamingUsuallyReachable during ridesFull while roamingShort visits
A rented private number like oursDepends on the rangeCode only, no callsEnds with the rentalSignup only
A public SMS inboxRarelyNoneNoneAnyone could take the account

Checked 2026-09-28 by the FreeSmsOtp team. Prices, stock and delivery figures on this page are live and come from our own orders — how we measure.

Countries with 99app numbers now

CountryPriceDeliveredBuy
Kosovo $4.01 collecting data Buy
Afghanistan $4.02 collecting data Buy
Albania $4.02 collecting data Buy
Algeria $4.02 collecting data Buy
Angola $4.02 collecting data Buy
Armenia $4.02 collecting data Buy
Australia $4.02 collecting data Buy
Austria $4.02 collecting data Buy
Azerbaijan $4.02 collecting data Buy
Bahamas $4.02 collecting data Buy
Bahrain $4.02 collecting data Buy
Barbados $4.02 collecting data Buy
Belarus $4.02 collecting data Buy
Belgium $4.02 collecting data Buy
Bhutan $4.02 collecting data Buy
Bolivia $4.02 collecting data Buy
Bosnia and Herzegovina $4.02 collecting data Buy
Botswana $4.02 collecting data Buy
Bulgaria $4.02 collecting data Buy
Burkina Faso $4.02 collecting data Buy
Burundi $4.02 collecting data Buy
Cambodia $4.02 collecting data Buy
Cameroon $4.02 collecting data Buy
Canada $4.02 collecting data Buy
Cape Verde $4.02 collecting data Buy
Chad $4.02 collecting data Buy
China $4.02 collecting data Buy
Colombia $4.02 collecting data Buy
Comoros $4.02 collecting data Buy
Costa Rica $4.02 collecting data Buy
Croatia $4.02 collecting data Buy
Cuba $4.02 collecting data Buy
Cyprus $4.02 collecting data Buy
Czechia $4.02 collecting data Buy
Denmark $4.02 collecting data Buy
Dominican Republic $4.02 collecting data Buy
DR Congo $4.02 collecting data Buy
Ecuador $4.02 collecting data Buy
Egypt $4.02 collecting data Buy
El Salvador $4.02 collecting data Buy
Equatorial Guinea $4.02 collecting data Buy
Estonia $4.02 collecting data Buy
Eswatini $4.02 collecting data Buy
Ethiopia $4.02 collecting data Buy
Finland $4.02 collecting data Buy
French Guiana $4.02 collecting data Buy
Gabon $4.02 collecting data Buy
Gambia $4.02 collecting data Buy
Georgia $4.02 collecting data Buy
Germany $4.02 collecting data Buy
Ghana $4.02 collecting data Buy
Greece $4.02 collecting data Buy
Grenada $4.02 collecting data Buy
Guadeloupe $4.02 collecting data Buy
Guatemala $4.02 collecting data Buy
Guinea $4.02 collecting data Buy
Guinea-Bissau $4.02 collecting data Buy
Guyana $4.02 collecting data Buy
Haiti $4.02 collecting data Buy
Honduras $4.02 collecting data Buy
Hong Kong $4.02 collecting data Buy
Hungary $4.02 collecting data Buy
Iceland $4.02 collecting data Buy
India $4.02 collecting data Buy
Iraq $4.02 collecting data Buy
Ireland $4.02 collecting data Buy
Israel $4.02 collecting data Buy
Italy $4.02 collecting data Buy
Jamaica $4.02 collecting data Buy
Japan $4.02 collecting data Buy
Jordan $4.02 collecting data Buy
Kazakhstan $4.02 collecting data Buy
Kenya $4.02 collecting data Buy
Kyrgyzstan $4.02 collecting data Buy
Laos $4.02 collecting data Buy
Latvia $4.02 collecting data Buy
Lebanon $4.02 collecting data Buy
Lesotho $4.02 collecting data Buy
Lithuania $4.02 collecting data Buy
Luxembourg $4.02 collecting data Buy
Macau $4.02 collecting data Buy
Malawi $4.02 collecting data Buy
Malaysia $4.02 collecting data Buy
Maldives $4.02 collecting data Buy
Mali $4.02 collecting data Buy
Mauritania $4.02 collecting data Buy
Mauritius $4.02 collecting data Buy
Mexico $4.02 collecting data Buy
Mongolia $4.02 collecting data Buy
Morocco $4.02 collecting data Buy
Mozambique $4.02 collecting data Buy
Nepal $4.02 collecting data Buy
Netherlands $4.02 collecting data Buy
New Caledonia $4.02 collecting data Buy
New Zealand $4.02 collecting data Buy
Nicaragua $4.02 collecting data Buy
Niger $4.02 collecting data Buy
Nigeria $4.02 collecting data Buy
North Macedonia $4.02 collecting data Buy
Pakistan $4.02 collecting data Buy
Palestine $4.02 collecting data Buy
Paraguay $4.02 collecting data Buy
Peru $4.02 collecting data Buy
Philippines $4.02 collecting data Buy
Poland $4.02 collecting data Buy
Portugal $4.02 collecting data Buy
Puerto Rico $4.02 collecting data Buy
Qatar $4.02 collecting data Buy
Republic of the Congo $4.02 collecting data Buy
Réunion $4.02 collecting data Buy
Romania $4.02 collecting data Buy
Rwanda $4.02 collecting data Buy
Saint Lucia $4.02 collecting data Buy
Saudi Arabia $4.02 collecting data Buy
Senegal $4.02 collecting data Buy
Serbia $4.02 collecting data Buy
Sierra Leone $4.02 collecting data Buy
Slovakia $4.02 collecting data Buy
Slovenia $4.02 collecting data Buy
Somalia $4.02 collecting data Buy
South Sudan $4.02 collecting data Buy
Spain $4.02 collecting data Buy
Sri Lanka $4.02 collecting data Buy
Suriname $4.02 collecting data Buy
Sweden $4.02 collecting data Buy
Switzerland $4.02 collecting data Buy
Syria $4.02 collecting data Buy
Taiwan $4.02 collecting data Buy
Tajikistan $4.02 collecting data Buy
Tanzania $4.02 collecting data Buy
Thailand $4.02 collecting data Buy
Timor-Leste $4.02 collecting data Buy
Togo $4.02 collecting data Buy
Trinidad and Tobago $4.02 collecting data Buy
Tunisia $4.02 collecting data Buy
Türkiye $4.02 collecting data Buy
Turkmenistan $4.02 collecting data Buy
Uganda $4.02 collecting data Buy
Ukraine $4.02 collecting data Buy
United Kingdom $4.02 collecting data Buy
United States $4.02 collecting data Buy
Uruguay $4.02 collecting data Buy
Uzbekistan $4.02 collecting data Buy
Venezuela $4.02 collecting data Buy
Vietnam $4.02 collecting data Buy
Yemen $4.02 collecting data Buy
Chile $4.07 collecting data Buy
Bangladesh $4.08 collecting data Buy
United Arab Emirates $4.08 collecting data Buy
Argentina $4.09 collecting data Buy
Brazil $4.09 collecting data Buy
France $4.09 collecting data Buy
Zambia $4.11 collecting data Buy
Moldova $4.12 collecting data Buy
Indonesia $4.13 collecting data Buy
South Africa $4.13 collecting data Buy
Namibia $4.15 collecting data Buy
Faroe Islands $4.16 collecting data Buy
Iran $4.16 collecting data Buy
Ivory Coast $4.16 collecting data Buy
Malta $4.16 collecting data Buy
Martinique $4.16 collecting data Buy
Seychelles $4.16 collecting data Buy
Solomon Islands $4.16 collecting data Buy
Sudan $4.16 collecting data Buy
Turks and Caicos Islands $4.16 collecting data Buy
Fiji $4.19 collecting data Buy
Liberia $4.25 collecting data Buy
Kuwait $4.26 collecting data Buy
Madagascar $4.26 collecting data Buy
Panama $4.26 collecting data Buy
Benin $4.27 collecting data Buy
Antigua and Barbuda $4.43 collecting data Buy
Myanmar $4.43 collecting data Buy
Norway $4.43 collecting data Buy
Papua New Guinea $4.43 collecting data Buy
Saint Kitts and Nevis $4.43 collecting data Buy
Belize $4.52 collecting data Buy
Central African Republic $4.52 collecting data Buy
Libya $4.52 collecting data Buy
Oman $4.52 collecting data Buy
Zimbabwe $4.52 collecting data Buy
Saint Vincent and the Grenadines $5.23 collecting data Buy
Gibraltar $5.34 collecting data Buy
Singapore $9.28 collecting data Buy

Refreshed every hour. How we measure delivery.

Similar apps

Questions

Can I use 99 with a foreign number?

Yes, though code delivery is less reliable than for Brazilian numbers.

Does 99 accept rented numbers?

Sometimes, for the signup code, depending on the range. The table on this page shows current results.

Why did my driver cancel?

Often because they could not find you or reach you. Keep your phone reachable.

Is 99 the same as DiDi?

99 is part of the DiDi group and operates under its own brand in Brazil.

Can I pay cash?

In many cities, yes. The options shown in the app depend on the city.

What if the code never arrives?

You are not charged. The held amount returns to your balance when no SMS arrives in time.

Do you have free 99app numbers?

Public free numbers are shared by everyone who visits a site, so 99app usually rejects them or someone else reads the code first. Our numbers are private for the whole activation.

What if 99app does not send the code?

You are not charged. Try another country from the table — delivery differs by country, and the measured rates show where it works best.

How much does a 99app number cost?

From $4.01, depending on the country. The price shown is the whole price: it is held on your balance and charged only when the SMS arrives.

Can I use the number again later?

No. An activation covers one code. If the account may ask for a code again, keep your own number on it or add an authenticator app.

Which country should I choose for 99app?

Right now the lowest prices are in Kosovo ($4.01), Afghanistan ($4.02), Albania ($4.02). Where we have at least 100 measured orders the table also shows the delivery rate — when there is one, pick the country with the highest rate.