A capability competitors cannot replicate alone
A single-carrier integration cannot return multi-operator combinations. Partners using Tictactrip ship results no DIY integration can match.
Tictactrip's routing engine assembles multi-leg itineraries from different operators — train + bus, carrier A + carrier B — when no direct service connects your user's origin and destination.
Direct services don't exist for most origin-destination pairs in Europe. A traveller going from a mid-sized French town to a regional Italian city typically needs two or three legs across different operators — and no single carrier's API will surface that as a bookable journey.
Tictactrip's routing engine closes the gap. We combine train and bus legs across carriers, check connection feasibility, validate fares against live inventory, and return the result as one bookable itinerary — not three separate ones for your user to assemble manually.
This is the capability that lets Tictactrip partners ship product features no competitor running a single-carrier integration can match.
The capabilities partners ship on day one.
A single-carrier integration cannot return multi-operator combinations. Partners using Tictactrip ship results no DIY integration can match.
Transfer times, station compatibility and operational realities are validated inside the routing engine — your client never has to second-guess feasibility.
Hundreds of city pairs across Europe have no direct service. Smart combinations turn those into bookable journeys instead of "no results".
When a direct journey exists, you get it. The combination engine kicks in only when needed — the API surface stays the same.
The same endpoint powers every Tictactrip integration. Authenticate, send a search payload, and receive itineraries with price, duration, carrier and CO₂ emissions. Then book through /book and deliver tickets to your users.
# No direct service: routing engine combines legs
curl -X POST 'https://api.tictactrip.eu/v2/results' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"originGpuid": "c|FRavignon_@spg6j",
"destinationGpuid": "c|ITmila____@u0nd6",
"outboundDate": "2026-06-12T00:00:00Z",
"passengers": [{"age": 30}]
}'The points product and engineering teams check before integrating.
Yes. Tictactrip handles the underlying booking sequence with each carrier and returns the combined itinerary as a single bookable record — including PNR and ticketing.
The booking endpoint re-validates each leg with its carrier. If one becomes unavailable, the booking flow returns a structured error so your platform can offer an alternative.
Each call returns multiple bundles sorted by price, with travel time and CO₂ exposed in the response. Your client decides how to rank or filter — fastest, cheapest, greenest or a custom score.
Yes. Cross-border multi-carrier journeys are first-class citizens — for example Paris ↔ Italian regional towns, Madrid ↔ smaller German cities, etc.
Tell us about your project and we'll come back within one business day with a tailored plan.