Official scripts
Explore our curated collection of scripts
Get Ticketmaster event lowest ticket price
Open a Ticketmaster event page and return the lowest listed ticket price (Ticketmaster's own default "lowest price first" ticket list ordering) plus currency. Fails with a signed-out error when the browser is not signed in to Ticketmaster, and with an error when the event shows no ticket list (cancelled, sold out or off sale).
Search Ticketmaster events
Search Ticketmaster for events by keyword and return the top results: title, id, url, venue/city/state, start date, and cancelled/soldOut flags.
Reserve Ticketmaster tickets
Reserve tickets for a Ticketmaster event: returns the quantity held, the subtotal in USD and the link to Ticketmaster's timed hold page. Nothing is paid; the hold expires on its own if not completed. Fails with a signed-out error when the browser is not signed in to Ticketmaster, and says so when the event offers no tickets (over, sold out, not yet on sale), only code-locked presale offers, or not the quantity asked.
Search Events (FR)
Search Ticketmaster France for events by keyword. Returns each event's starting price in EUR, venue, city, genre, and date.
List SNCF Connect booked tickets (future / past / pending options)
List the account's booked SNCF Connect tickets: upcoming trips, past trips, and pending free options (pre-reservations), with price paid, fare and its conditions, and insurance. SNCF Connect keeps no list of cancelled tickets: a cancelled trip disappears from these lists. Requires a signed-in SNCF Connect account; fails with a sign-in error otherwise.
Get Eventbrite event details
Get the details of an Eventbrite event from its link or id: name, description, start and end times, venue and address or online status, organizer, ticket price range and currency, availability and sale end, status, language and image.
Add Jewish Museum Berlin tickets to the basket
Put tickets for one date and one entry slot in the basket of the official Jewish Museum Berlin ticket shop, with a quantity per ticket type (adults, under age of 18). Take the slot and the ticket types from check_availability: a slot is its time (HH:MM) or its startsAt value, a ticket type is its id or a part of its title. Returns the basket lines (ticket, slot, quantity, unit price, line total) and the total in euros. The basket lives in this browser: tickets already in it stay, unless emptyBasketFirst is true. Nothing is booked until complete_booking places the order. A slot with too few places, an unknown slot or ticket type, or a quantity above the most one order can hold fails with an error that names the valid values.
Check Jewish Museum Berlin ticket availability
For one visit date on the official Jewish Museum Berlin ticket shop, list the entry time slots of one ticket type (adults by default) for one exhibition (the core exhibition by default), with the places left and the slot's total places, plus every ticket type sold for that exhibition that day with its price in euros and the most one order can hold. A day that is not on sale (in the past, too far ahead, or closed) returns no slots and a reason. Pass time (HH:MM) to get only that slot, with available and, when it cannot be booked, the reason (full, not on sale, or no entry at that time) instead of an error; the shop shows past, too-far-ahead and closed days the same way, so all three come back as not on sale.
Check Musée d'Orsay timed-entry availability
For one visit date on the official Musée d'Orsay ticket shop, list the timed-entry slots of one ticket offer (the standard timed admission by default) and whether each slot can still be booked, plus the rates with their prices in euros and the most one order can hold, read from the first slot that can be booked. The shop does not show how many places a slot has left, only whether it is bookable. A day with no slot on sale (for example a Monday, when the museum is closed) returns no slots and a reason. Pass time (HH:MM) to get only that slot, with available and, when it cannot be booked, the reason (full, closed, not on sale, or no entry at that time) instead of an error; the rates are then those of that slot.
Get Luma event details
Get the full public details of a Luma event by its slug: description, categories, hosts (with social handles), venue, guest/ticket counts and the registration questions. An unknown slug, or the slug of a Luma page that is not an event (a city or a calendar), fails with an error that says so.
Search Booking.com hotels
Search Booking.com for accommodations by destination: name, hotel slug, address, guest rating, review count, and rating category. No login required.
Cancel a free Jewish Museum Berlin order
Cancel a free order placed on the official Jewish Museum Berlin ticket shop, from the order link in its booking confirmation email. Pass the order number too, to make sure the link opens that order. Returns the order number and cancelled when the shop confirms it, or no_cancel_option when the order page offers no cancellation (an order already cancelled, or a paid order, which the museum's terms do not let a visitor cancel). Cancelling cannot be undone, and the tickets go back on sale.
Get Booking.com hotel details
Fetch a hotel's Booking.com listing: name, star rating, guest rating, review count, address, description, and image. No login required.
Check Château de Versailles ticket availability
For one visit date on the official Château de Versailles ticket shop, list the entry time slots of one ticket type (Passport by default) with the places left in each slot and every rate the slot offers (full, reduced, youth, child, free) with its price in euros. Also lists every ticket type sold that day, so a caller can pick another one by name or id. A day with no entry tickets on sale (for example a Monday, when the palace is closed) returns no slots and a reason. A date in the past or not yet on sale fails with an error, unless time is given. Pass time (HH:MM) to get only that slot, with available and, when it cannot be booked, the reason (full, closed, not on sale, or no entry at that time) instead of an error. visitors only sets enoughForVisitors on each slot; it reserves nothing.
Search flights on Google Flights
Search one-way or round-trip flights on Google Flights between two airports or cities, given as IATA codes ("CDG", or "PAR" for all Paris airports): a fixed date, or a number of days after today for searches that run on a schedule. You can set the passengers, the cabin, the maximum number of stops, the tab (best or cheapest) and the price currency. Returns the dates searched and every flight the page lists: local departure and arrival times, duration, stops, airlines, the total price for all passengers (null when Google shows none), whether Google ranks it as a top flight, whether it is a self-transfer on separate tickets, the layovers, and each leg with its flight number and aircraft. A round trip has two steps, as on the site. With a return date, the answer lists the outbound flights, each priced for the round trip with the cheapest return Google pairs with it. Then pass the legs of the outbound flight you choose as outboundLegs, with the same search: the answer lists the return flights, each with the final round-trip price. A search with no flights returns an empty list. An unknown code, a route Google does not sell, a date in the past or more than about 11 months ahead, a return date before the departure date, and an unsupported currency fail with a message that names the problem. On a managed browser, set a country.
Get Amazon product offers from all sellers
See every seller offering an Amazon product, not just the one that won the buy box. Returns one page of Amazon's offer list (10 offers a page; page 1 also carries the buy-box offer), the total number of offers Amazon counts, and whether there is a next page. For each offer you get the price, item condition, seller name and id, seller rating and rating count, where the item ships from, and the delivery estimate. Prices, availability and delivery dates are pinned to a US ZIP code you choose. A seller can appear more than once when they list the same item under different conditions. A page past the last one returns no offers.
Search Eventbrite events
Search Eventbrite for events by keyword in a city, or online, one results page at a time. Returns each event's id, name, link, dates and times, time zone, venue and address, whether it is online, its summary, organizer id, categories and image, plus the total number of matching events and pages.
SNCF Connect unofficial API: search train journeys and fares
An unofficial SNCF Connect API for train search: SNCF Connect has no public API for journeys and fares, and this returns them as JSON, programmatically. Search trains between two places on a date or a number of days after today (for searches that run on a schedule), from a time of day, Paris time. Give each place as sncf-connect.com/suggest_places returns it, or by its name: a name is used only when SNCF has exactly one city (else one place) with that exact label, and otherwise fails with the candidates. Returns SNCF's status for the search and each journey it lists from about that time (a page of about 5 to 10): times, duration, operator, best price, and all of its fare offers (class, fare name, price, flexibility label, and the exchange and refund conditions as SNCF writes them). A train not yet on sale has no offers. For later trains, search again from a later time. No journeys, with a status other than RESULTS, means no tickets are on sale for that date. International routes are on sale for a shorter time ahead than domestic ones.
Fill Jewish Museum Berlin booking details
Give the booker's details to the official Jewish Museum Berlin ticket shop as a guest, so the basket filled with add_to_cart can be ordered with complete_booking. The guest form asks for first name, last name, email, postcode, country and correspondence language, and the shop's terms and conditions must be accepted (acceptTerms). No password and no customer account are created; the tickets are sent to the email. Returns the fields the shop requires and whether each is filled. A browser already signed in, as a guest or with an account, returns already_identified and changes nothing. It stops before the order: run complete_booking next.
Add Château de Versailles tickets to the cart
Put tickets for one date, one entry slot and one ticket type (Passport by default) in the cart of the official Château de Versailles ticket shop, with a quantity per rate (full, reduced, youth, child, free). Take the slot and the rates from check_availability: a slot is its slotId or its time (HH:MM), a rate is its priceId or its label. Returns the cart lines (date, slot time, entrance, ticket, rate, quantity, unit price, line total), the cart total in euros and how many seconds the site still holds the cart. The cart lives in this browser: tickets already in it stay there and are listed too. The site holds a cart for about 35 minutes. Nothing is paid or booked. A quantity above what the slot allows, an unknown slot or an unknown rate fails with an error that names the valid ones.
Cancel a pending SNCF Connect train option (pre-reservation)
Cancels a pending free option (pre-reservation) on SNCF Connect, releasing the hold it placed on a train's price and seat. Defaults to a dry run: it reports the option it would cancel and backs out without touching it. Pass confirm=true to actually cancel, which is irreversible — the blocked price is lost. When more than one option is pending, `match` picks the right one by part of its destination and/or travel date. Requires being signed in to SNCF Connect. Runs only via the local browser extension, not the hosted cloud browser.
Search remaining MAX JEUNE seats per train on SNCF Max Planner
Searches the SNCF MAX JEUNE / MAX ACTIF Max Planner between two stations and returns, for each of the next 30 days starting today (the site's full booking window), every train with MAX seats still available and how many seats remain. A day the site has no data for yet, or failed to answer, is returned with that reason and no trains. A station name that matches several stations fails and lists them.
Get Amazon.de product offers from all sellers
See every seller offering an Amazon.de product, not just the one that won the buy box. Returns one page of Amazon's offer list (10 offers a page; page 1 also carries the buy-box offer), the total number of offers Amazon counts, and whether there is a next page. For each offer you get the price, item condition, seller name and id, seller rating and rating count, where the item ships from, and the delivery estimate. Prices, availability and delivery dates are pinned to a German postcode you choose. A seller can appear more than once when they list the same item under different conditions. A page past the last one returns no offers.
Get Amazon.fr product offers from all sellers
See every seller offering an Amazon.fr product, not just the one that won the buy box. Returns one page of Amazon's offer list (10 offers a page; page 1 also carries the buy-box offer), the total number of offers Amazon counts, and whether there is a next page. For each offer you get the price, item condition, seller name and id, seller rating and rating count, where the item ships from, and the delivery estimate. Prices, availability and delivery dates are pinned to a French postcode you choose. A seller can appear more than once when they list the same item under different conditions. A page past the last one returns no offers.
Search Paris departures by destination
List today's upcoming departures from Paris (CDG/ORY) to a destination, with times, terminal, status, and codeshares — from the official Paris Aéroport flight search.
