Connection check
verified live · 20h ago
nomadpoint
Plan trips and track visa days per traveller across 39,601 entry rules
Tools
42
GitHub stars
—
Installs / wk
—
Licence
—
Transport
streamable-http
Last checked
20h ago
Tools & capabilities
42 toolsRead from the running server on 20h ago.
add_passport
titleis_primaryissue_dateexpiry_datecountry_code*passport_number
Record a passport from its details alone (no scan needed). Also adds the country to the user's nationalities, which is what visa answers are computed from. Record a passport from its details alone (no scan needed). Also adds the country to the user's nationalities, which is what visa answers are computed from.
create_accommodation
nametype*notesaddresscheck_incurrency
+11
Add a booked place to stay (hotel/hostel/apartment) to a trip. Add a booked place to stay (hotel/hostel/apartment) to a trip.
create_activity
emojinotespricetitle*addressstay_id
+12
Add a thing to do — or a travel leg between places — to a trip, optionally attached to a stop. Add a thing to do — or a travel leg between places — to a trip, optionally attached to a stop.
create_expense
title*amount*stay_idcategory*currency*spent_on*
+4
Record one thing the user spent money on. Use for spend with no itinerary item of its own — meals, transport, visa fees, a booking that isn't on the trip. If the purchase IS alread… Record one thing the user spent money on. Use for spend with no itinerary item of its own — meals, transport, visa fees, a booking that isn't on the trip. If the purchase IS already on the itinerary, set its price with update_flight/update_accommodation/update_activity instead; doing both counts it twice. Pass source_ref when importing so a re-run can't duplicate it.
create_flight
seatnotespricecurrencytravelersjourney_id*
+13
Add a flight to a trip. Add a flight to a trip.
create_journey
name*end_datestart_datedescription
Start a new trip. Use when the user wants a separate trip rather than adding to an existing one. Start a new trip. Use when the user wants a separate trip rather than adding to an existing one.
create_stay
city*notescity_codetravelersjourney_id*country_code*
+3
Add a stay — a stop in a city — to a trip. This is how a destination gets onto the itinerary; book lodging for it with create_accommodation on the same dates. Add a stay — a stop in a city — to a trip. This is how a destination gets onto the itinerary; book lodging for it with create_accommodation on the same dates.
create_visa
notescost_paidvisa_namevisa_type*issue_dateexpiry_date
+8
Record a visa the user holds or has applied for. Record a visa the user holds or has applied for.
delete_accommodation
can modify data
accommodation_id*
Remove a booking from the trip. Remove a booking from the trip.
delete_activity
can modify data
activity_id*
Remove an activity from the trip. Remove an activity from the trip.
delete_document
can modify data
document_id*
Delete one of the user's travel documents. Delete one of the user's travel documents.
delete_expense
can modify data
expense_id*
Remove a recorded expense. Irreversible. Remove a recorded expense. Irreversible.
delete_flight
can modify data
flight_id*
Remove a flight from the trip. Remove a flight from the trip.
delete_journey
can modify data
journey_id*
Permanently delete a trip and everything on it — stops, flights, bookings, activities — for every member. Owner only. Irreversible; confirm with the user first. Permanently delete a trip and everything on it — stops, flights, bookings, activities — for every member. Owner only. Irreversible; confirm with the user first.
delete_stay
can modify data
stay_id*
Remove a stop from the trip. Refuses when the stop carries a booking — delete the booking instead. Remove a stop from the trip. Refuses when the stop carries a booking — delete the booking instead.
delete_visa
can modify data
visa_id*
Delete a recorded visa. Delete a recorded visa.
get_budget
read-only
journey_id*
The user's own spending target for a trip, if they set one. Personal, not shared: each member of a trip has their own, and no one else's is readable. The user's own spending target for a trip, if they set one. Personal, not shared: each member of a trip has their own, and no one else's is readable.
get_country_info
read-only
country_code*
Country reference info and the user's visa requirement for it, based on their primary passport. Country reference info and the user's visa requirement for it, based on their primary passport.
get_journey
read-only
to_datefrom_datejourney_id*
Get one journey's itinerary: stays (the stops), flights, booked accommodations, and activities. A booked stay is ONE row that appears in both lists under the SAME id — the stop it… Get one journey's itinerary: stays (the stops), flights, booked accommodations, and activities. A booked stay is ONE row that appears in both lists under the SAME id — the stop it is, and the booking it carries. Pass from_date/to_date to read one window of a long trip instead of all of it.
get_journey_share_link
read-only
journey_id*
The link that invites someone onto a trip as a co-editor. Anyone who opens it joins immediately, so it is the whole invite — there is no separate accept step. The link that invites someone onto a trip as a co-editor. Anyone who opens it joins immediately, so it is the whole invite — there is no separate accept step.
get_me
read-only
Who the user is: profile, the passports/nationalities they hold (which decide every visa answer), and their recorded passport documents. Worth reading before planning anything. Who the user is: profile, the passports/nationalities they hold (which decide every visa answer), and their recorded passport documents. Worth reading before planning anything.
get_visa_status
read-only
yearcountry_code*
How many days of the user's allowance in a country are used and how many remain this year — the answer to "how much longer can I stay". How many days of the user's allowance in a country are used and how many remain this year — the answer to "how much longer can I stay".
leave_journey
can modify data
journey_id*
Leave a trip someone else shared with the user. Owners can't leave their own trip — they delete it. Leave a trip someone else shared with the user. Owners can't leave their own trip — they delete it.
list_documents
read-only
document_type
The user's travel documents (passports, visas, insurance, tickets) — metadata only, not the files. The user's travel documents (passports, visas, insurance, tickets) — metadata only, not the files.
list_expenses
read-only
to_datefrom_datejourney_id*
Recorded spending on a trip — the money entered by hand or imported, NOT the booked prices on flights and hotels (those come back from get_journey). Includes each row's source_ref,… Recorded spending on a trip — the money entered by hand or imported, NOT the booked prices on flights and hotels (those come back from get_journey). Includes each row's source_ref, so an importer can see what it already brought in.
list_journey_members
read-only
journey_id*
Who is on a trip: user ids, roles, and profiles. Use it to get the ids that set_item_travellers takes. Who is on a trip: user ids, roles, and profiles. Use it to get the ids that set_item_travellers takes.
list_journeys
read-only
List the user's trips (journeys) they own or have joined, with dates and whether they own it. List the user's trips (journeys) they own or have joined, with dates and whether they own it.
list_visas
read-only
Visas the user holds — type, number, validity, entries used. Visas the user holds — type, number, validity, entries used.
remove_journey_member
can modify data
user_id*journey_id*
Remove someone from a shared trip. Owner only. Remove someone from a shared trip. Owner only.
search_airlines
read-only
limitquery*
Find airlines by name or IATA code. Find airlines by name or IATA code.
search_airports
read-only
limitquery*
Find airports by city, name or IATA code. Use this to get the codes create_flight requires — never guess them. Find airports by city, name or IATA code. Use this to get the codes create_flight requires — never guess them.
search_cities
read-only
limitquery*country_code
Find cities by name. Use it to confirm the exact city name create_stay expects. Find cities by name. Use it to confirm the exact city name create_stay expects.
set_budget
amount*periodcurrency*journey_id*
Set or replace the user's own spending target for a trip. 'month' means per month of the trip; 'journey' means the whole trip. Replaces any existing target. Set or replace the user's own spending target for a trip. 'month' means per month of the trip; 'journey' means the whole trip. Replaces any existing target.
set_item_travellers
item_id*item_type*travelers
Say which people on a shared trip an item is for — one person's separate flight, one person's room. Omitting travelers (or passing an empty list) means everyone, which is the defau… Say which people on a shared trip an item is for — one person's separate flight, one person's room. Omitting travelers (or passing an empty list) means everyone, which is the default and right for most items.
update_accommodation
nametypenotesaddresscheck_incurrency
+10
Change a booking's property, dates, price, confirmation or notes. Change a booking's property, dates, price, confirmation or notes.
update_activity
emojinotespricetitleaddressstay_id
+11
Change an activity's title, timing, place or notes. Change an activity's title, timing, place or notes.
update_expense
titleamountstay_idcategorycurrencyspent_on
+3
Correct a recorded expense — its amount, currency, date, title, category or which stop it belongs to. Correct a recorded expense — its amount, currency, date, title, category or which stop it belongs to.
update_flight
seatnotespricecurrencyflight_id*booking_url
+12
Change a flight's route, times, seat, confirmation or notes. Change a flight's route, times, seat, confirmation or notes.
update_journey
nameend_datejourney_id*start_datedescriptionis_archived
+1
Rename a trip, change its dates or description, archive it, or set its home-base countries (countries where the user has their own place — no missing-stay warnings there). Owner on… Rename a trip, change its dates or description, archive it, or set its home-base countries (countries where the user has their own place — no missing-stay warnings there). Owner only.
update_preferences
currencyhome_citybudget_maxbudget_mintravel_pacework_end_hour
+5
Set the standing facts every trip should respect: where home is, the home airport, the currency to quote in, nightly budget, travel pace, and preferred working hours. Set the standing facts every trip should respect: where home is, the home airport, the currency to quote in, nightly budget, travel pace, and preferred working hours.
update_stay
citynotesstay_id*city_codecountry_codecheckin_datetime
+2
Change a stop's city, country, dates or notes. Change a stop's city, country, dates or notes.
update_visa
notesvisa_id*cost_paidis_activevisa_namevisa_type
+8