The Techtravelsolution API gives you real-time search, pricing, and booking with enterprise reliability. Start in Sandbox, scale to Production.
curl -X POST \
https://apiweb.techtravelsolution.com/v1/flights/search \
-H "Authorization: Bearer <SANDBOX_KEY>" \
-H "Content-Type: application/json" \
-d '{
"origin": "DEL",
"destination": "DXB",
"departureDate": "2025-09-10",
"adults": 1
}'
Modern REST endpoints, predictable pricing, and an OpenAPI spec you can import anywhere.
Low latency flight & hotel availability with live prices and caching.
Create, ticket, cancel, and refund—fully idempotent booking flows.
Bearer token auth with key rotation, IP allowlisting, and audit logs.
Download our OpenAPI spec and generate clients in your language.
Receive PNR updates, ticketing status, and schedule changes instantly.
Enterprise SLAs and dedicated onboarding engineers.
Base URL: https://apiweb.techtravelsolution.com/
| Method | Path | Description | Auth |
|---|---|---|---|
| POST | /v1/flights/search | Search flights | Bearer |
| POST | /v1/flights/price | Price itinerary | Bearer |
| POST | /v1/bookings | Create booking (PNR) | Bearer |
| GET | /v1/bookings/{id} | Retrieve booking | Bearer |
| POST | /v1/hotels/search | Search hotels | Bearer |
| POST | /v1/tickets/issue | Ticket a booking | Bearer |
| POST | /v1/tickets/refund | Refund a ticket | Bearer |
| POST | /v1/webhooks/test | Send webhook test | Bearer |
/v1/flights/search with test data.curl -X POST \
https://apiweb.techtravelsolution.com/v1/hotels/search \
-H "Authorization: Bearer <SANDBOX_KEY>" \
-H "Content-Type: application/json" \
-d '{
"city": "DXB",
"checkIn": "2025-09-10",
"checkOut": "2025-09-12",
"rooms": 1
}'
// Controller method (CodeIgniter 4)
$client = \Config\Services::curlrequest();
$response = $client->post('https://apiweb.techtravelsolution.com/v1/flights/search', [
'headers' => [
'Authorization' => 'Bearer ' . getenv('Techtravelsolution_KEY'),
'Content-Type' => 'application/json'
],
'json' => [
'origin' => 'DEL',
'destination' => 'DXB',
'departureDate' => '2025-09-10',
'adults' => 1
]
]);
$body = json_decode($response->getBody(), true);
return $this->response->setJSON($body);
import fetch from 'node-fetch';
const resp = await fetch('https://apiweb.techtravelsolution.com/v1/flights/price', {
method: 'POST',
headers: { 'Authorization': `Bearer ${process.env.Techtravelsolution_KEY}`, 'Content-Type': 'application/json' },
body: JSON.stringify({ itineraryId: 'itn_123' })
});
const data = await resp.json();
console.log(data);
Start free in Sandbox. Scale as you grow.
Fill the form and our team will share Sandbox credentials.
Authorization: Bearer <API_KEY> with every request. Rotate keys from your dashboard.