Skip to content
Rate Extra

Travel APIs for agencies on the Istanbul–Dubai corridor

Rate Extra Tourism L.L.C is a Dubai-licensed tour operator. One contract gives your agency UAE visas, Istanbul and Antalya ground services and worldwide eSIM, through one API or a B2B portal.

Licensed by Dubai DET · License No. 1253634

POST /v1/transfers/search
{
  "from_name": "Istanbul Airport (IST)",
  "from_lat": 41.2753,
  "from_lng": 28.7519,
  "to_name": "Taksim, Istanbul",
  "to_lat": 41.037,
  "to_lng": 28.985,
  "date": "2026-11-14",
  "time": "10:00",
  "passengers": 3,
  "transfer_type": "oneway",
  "currency": "AED"
}

Illustrative, abbreviated response

License No.

1253634

Register No.

2115485

DCCI No.

495018

Issued by

Department of Economy and Tourism (DET)

We work one corridor: Istanbul–Dubai

Contracting, billing and the UAE visa desk run from Dubai. Ground operations run in Istanbul and Antalya. Digital products like eSIM work worldwide.

  1. IST · AYT
  2. DXB

See coverage

Built for integration teams

  • 01One key and one prepaid balance for every vertical in your contract
  • 02HMAC-SHA256 signed requests
  • 03Idempotent bookings and cancellations
  • 04Signed webhooks with retries
  • 05One error envelope with stable codes
  • 06Per-agency rate limits with headers
import crypto from "node:crypto";

const keyId = process.env.TD_KEY_ID!;
const secret = process.env.TD_SECRET!;

const method = "GET";
const path = "/v1/account";        // request path as sent to the server
const query = "";                  // sorted query string, empty if none
const timestamp = Math.floor(Date.now() / 1000).toString();
const nonce = crypto.randomUUID();
const body = "";
const bodyHash = crypto.createHash("sha256").update(body).digest("hex");

const stringToSign = [method, path, query, timestamp, nonce, bodyHash].join("\n");
const signature = crypto.createHmac("sha256", secret).update(stringToSign).digest("hex");

const res = await fetch("https://api.traveldistro.com" + path, {
  headers: {
    Authorization: `TD-HMAC-SHA256 KeyId=${keyId}, Signature=${signature}`,
    "X-TD-Timestamp": timestamp,
    "X-TD-Nonce": nonce,
  },
});

How onboarding works

  1. 01

    Apply online

  2. 02

    Licence and company review

  3. 03

    Contract and wallet top-up

  4. 04

    API keys or portal account

  5. 05

    Go live

Get API access

Numbers

product APIs

11

settlement currencies

5

AED, USD, EUR, GBP, TRY

average UAE visa processing, working hours

48h

hubs: Dubai, Istanbul

2

Our brands

  • TravelDistro

    B2B travel API platform.

    Rate Extra

  • TripXtra

    Traveller assistance card for agencies.

    Rate Extra

  • Safaryar Holidays

    Istanbul B2B hotel wholesaler and DMC.

    Sindibad Turizm Ticaret A.Ş. (affiliated company)

Partners and distribution channels

  • Tripadvisor
  • GetYourGuide
  • Turkish Airlines
  • AJet (AnadoluJet)
  • RateHawk
  • TBO Holidays
  • Milli Saraylar Başkanlığı
  • DEM Museums
  • SICPA
  • Solustiq Yazılım
  • Yandex Go
  • flydubai

Frequently asked questions

Who can apply?

Licensed travel agencies only. We ask for your licence number and trade licence during the application.

Which currencies do you contract and settle in?

AED, USD, EUR, GBP and TRY.

Is there a public API reference?

Yes. The TravelDistro API reference is public at api.traveldistro.com/docs. The UAE Visa API is in early access and is not yet in the public reference.

Is the Hotel API a Rate Extra product?

No. The Hotel API is provided and contracted by Safaryar Holidays (Sindibad Turizm Ticaret A.Ş.), Istanbul. It is available to Rate Extra partners.

Where are you licensed?

In Dubai, by the Department of Economy and Tourism (DET). License No. 1253634, Register No. 2115485.

Licensed travel agency? Apply for API access.

Get API access