Skip the data entry, go straight to search

Instead of asking your team to open C Teleport and manually type in traveler details, you can launch a search directly from your planning software — with everything pre-filled. Your software submits a form with traveler data, and C Teleport opens its search page with all fields already populated. Your team just reviews and books. No copy-pasting, no switching between screens.
No API key required. This method uses a simple HTML form POST — C Teleport has no access to your system. You maintain the highest level of security.

How it works

  1. Your software builds an HTML form with hidden fields containing traveler and travel details
  2. The form submits via POST to C Teleport’s search page
  3. C Teleport opens with all fields pre-populated — ready for your team to search and book

Endpoint

POST https://app.cteleport.com/integrations/search
Content-Type: application/x-www-form-urlencoded (standard HTML form submission).

Form fields

Vessel / location

FieldRequiredDescription
vesselYesVessel or location name
flagYesTwo-letter ISO country code
change_airportYesIATA airport code for the travel change

Inbound travelers (onsigners)

Each inbound traveler is submitted as an indexed array. Replace 0 with the traveler index (0, 1, 2, etc.).
FieldRequiredDescription
onsigners[0][arrive]YesArrival date (YYYY-MM-DD)
onsigners[0][last_name]YesLast name (letters and spaces only)
onsigners[0][first_name]YesFirst name (letters and spaces only)
onsigners[0][dob]YesDate of birth (YYYY-MM-DD)
onsigners[0][nationality]YesTwo-letter ISO country code
onsigners[0][gender]YesM or F
onsigners[0][doc_country]YesDocument issuing country (ISO code)
onsigners[0][doc_number]YesPassport/document number
onsigners[0][doc_expire]YesDocument expiry date (YYYY-MM-DD)
onsigners[0][home_airport]NoHome airport IATA code
onsigners[0][email]NoEmail address
onsigners[0][phone]NoPhone number (international format)
onsigners[0][id]NoYour system’s unique identifier for this person
onsigners[0][custom_fields]NoAdditional metadata for your system

Outbound travelers (offsigners)

Same fields as inbound, but uses offsigners and depart instead of arrive:
FieldRequiredDescription
offsigners[0][depart]YesDeparture date (YYYY-MM-DD)
offsigners[0][last_name]YesLast name (letters and spaces only)
offsigners[0][first_name]YesFirst name (letters and spaces only)
(all other fields same as inbound travelers)

Example form

<form method="POST" action="https://app.cteleport.com/integrations/search">
  <!-- Vessel -->
  <input type="hidden" name="vessel" value="Wind Solution" />
  <input type="hidden" name="flag" value="GB" />
  <input type="hidden" name="change_airport" value="AMS" />

  <!-- Inbound traveler 1 -->
  <input type="hidden" name="onsigners[0][arrive]" value="2026-04-15" />
  <input type="hidden" name="onsigners[0][last_name]" value="Smith" />
  <input type="hidden" name="onsigners[0][first_name]" value="John" />
  <input type="hidden" name="onsigners[0][dob]" value="1985-03-15" />
  <input type="hidden" name="onsigners[0][nationality]" value="GB" />
  <input type="hidden" name="onsigners[0][gender]" value="M" />
  <input type="hidden" name="onsigners[0][doc_country]" value="GB" />
  <input type="hidden" name="onsigners[0][doc_number]" value="533400831" />
  <input type="hidden" name="onsigners[0][doc_expire]" value="2028-06-20" />
  <input type="hidden" name="onsigners[0][home_airport]" value="LHR" />
  <input type="hidden" name="onsigners[0][id]" value="EMP-001" />

  <!-- Outbound traveler 1 -->
  <input type="hidden" name="offsigners[0][depart]" value="2026-04-15" />
  <input type="hidden" name="offsigners[0][last_name]" value="Garcia" />
  <input type="hidden" name="offsigners[0][first_name]" value="Maria" />
  <input type="hidden" name="offsigners[0][dob]" value="1990-07-22" />
  <input type="hidden" name="offsigners[0][nationality]" value="PH" />
  <input type="hidden" name="offsigners[0][gender]" value="F" />
  <input type="hidden" name="offsigners[0][doc_country]" value="PH" />
  <input type="hidden" name="offsigners[0][doc_number]" value="P1234567A" />
  <input type="hidden" name="offsigners[0][doc_expire]" value="2027-11-10" />
  <input type="hidden" name="offsigners[0][home_airport]" value="MNL" />
  <input type="hidden" name="offsigners[0][id]" value="EMP-002" />

  <button type="submit">Search flights</button>
</form>
Name formatting: Traveler names must contain letters and spaces only. Remove apostrophes, dots, commas, and other non-letter characters before submitting.