check_appointment_availability
ChatGPTUse this when the question is about getting an appointment — "when can I get a Schengen appointment", "how soon can I go to VFS", "is there availability in Dubai next week", "which centre is quickest", "where in Europe can I get an appointment in September". Ask about as many destinations as the question covers IN A SINGLE CALL: pass every country in destinations, or pass continent to search a whole region. Calling this once per country is slower for the traveller, draws a separate calendar for each, and is never necessary. Returns whether a visa needs an in-person appointment, the earliest published slots by centre, city and destination, and when that availability was last refreshed. Availability changes continuously and Musafir does not hold or reserve slots.
check_visa_requirement
ChatGPTUse this only for the yes-or-no entry question: whether a visa is needed at all. It does NOT return prices, processing times, visa options or document lists — for "how much", "how long", "what do I need" or "what are the requirements", use get_visa_details or get_visa_documents instead. "Do I need a visa for Thailand", "can I enter Georgia without a visa", "is Malaysia visa free for Indians", "do Indians get visa on arrival in Sri Lanka". Returns whether this passport needs a visa arranged in advance, gets one on arrival, or enters visa free, together with how long they may stay and when the rule was last reviewed. This is a different question from what Musafir sells: a traveller who needs no visa may still have nothing to buy, and that is a complete answer.
compare_visa_destinations
ChatGPTUse this when someone is weighing destinations against each other — "which is cheaper, Georgia or Armenia", "which visa comes through fastest", "easiest visa for an Indian passport this month", "somewhere I can go next week without much paperwork". Returns 2-4 destinations side by side for one passport: starting price, processing time, visa mode and how many documents each needs. Live catalogue data, specific to the passport held.
fetch
ChatGPTRetrieve the full visa detail document for an id returned by search.
get_musafir_support
ChatGPTUse this when the question is about an order that already exists: "where is my visa", "my application was rejected", "I was charged twice", "I need a refund", "my payment failed", "I want to speak to someone", or any complaint. The same questions in Arabic: "أين تأشيرتي", "هل يمكنني استرداد المبلغ", "تم رفض طلبي", "أريد التحدث مع أحد الموظفين", "لم تتم عملية الدفع". Returns Musafir's WhatsApp, phone and email for this market. Only Musafir's support team can act on an existing order; these tools cannot look one up or change one.
get_visa_details
ChatGPTUse this whenever a specific country comes up in a visa question — "do I need a visa for Dubai", "UAE visa for an Indian passport", "how much is a Georgia visa", "is Armenia visa on arrival", "how long does a Vietnam visa take", "how long is a Turkey visa valid for". Also the right tool for "what are the requirements for X", "what do I need for X" and "tell me about the X visa" — these ask what the visa involves, not whether one is needed at all. Returns every visa option Musafir sells for that destination and passport: price, visa mode (e-visa, sticker visa, visa on arrival, ETA), processing time, validity, length of stay, entry type, what is included, and the step-by-step application timeline. This is live catalogue data: visa fees, processing times and eligibility change frequently and differ by the passport held, so published or remembered figures are routinely out of date.
get_visa_documents
ChatGPTUse this for any question about visa paperwork — "what documents do I need for a UAE visa", "do I need bank statements", "is a hotel booking required", "do I need travel insurance for Schengen", "what photo size do they want". Returns Musafir's mandatory and optional document checklist for that destination and passport. This is live catalogue data: requirements differ by nationality and by visa option and change without notice. The list is what Musafir needs to submit the application; an embassy may request more during processing.
search
ChatGPTSearch Musafir's live visa catalogue — visa requirements, fees and processing times by destination. Returns matching destinations as documents that can be retrieved with fetch.
search_visa_destinations
ChatGPTIn Arabic: "أين يمكنني السفر", "كم تكلفة التأشيرة", "ما هي الدول المتاحة لجواز سفري". Use this when someone asks where they can travel, which countries they can get a visa for, or what a visa costs — "where can I go on an Indian passport", "how much is a Dubai visa", "which visas are quickest", "can you get me a Schengen visa". Returns the destinations Musafir can currently get a visa for from Musafir UAE, each with its starting price and processing time for that specific passport. Prices and availability are live catalogue data that change frequently and differ by nationality and residency. Only destinations that are genuinely sellable to this traveller are returned — an absent country is one Musafir does not sell to them, NOT one that needs no visa.