Official scripts
Explore our curated collection of scripts
Luma login (Google SSO)
Log into Luma with Sign in with Google, handling the Google account chooser and consent screen (Luma runs it in a new tab) and skipping the passkey prompt, then land on your Luma home. Returns straight away if you are already signed in, and reports the Luma account email and name. Optionally pass which Google account to use. Needs a browser that is already signed in to Google.
Switch Luma account language
Change the signed-in Luma account's display language via the account preferences page, by its native name (e.g. "English", "Français", "Deutsch", "Italiana", "Español"). Built to support locale testing of other Luma scripts.
Luma whoami (signed-in account)
Report which Luma account this browser is signed in as: the account email, the Luma user id, the username and the display name. If the browser is not signed in to Luma, the run fails with a signed-out error that says to sign in, then retry.
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 Luma events
Search upcoming public events on Luma by category topic (e.g. "crypto", "fitness") or by curated city (e.g. "paris", "london"), one page at a time: pass next_cursor back as cursor for the next page; has_more false means there is no next page. When nothing matches, events is an empty list with has_more false. Pass topic or city, not both. Some categories Luma only serves per place: asking for one of those as a topic fails with a message naming the slug, and the way to browse it is a city; latitude/longitude only change the order and do not get around this. A slug Luma does not know fails naming the slug.
Get events from a Luma calendar
List the past or future events published under a Luma calendar (e.g. "AITinkerers"), one page at a time: pass next_cursor back as cursor while has_more is true. A calendar with no events in that period returns an empty list; a handle that is not a Luma calendar fails with an error.
List my Luma events (upcoming or past)
List the events on the signed-in Luma account's own Events page: the upcoming ones, or the past ones, one page at a time. Each event says whether you are a guest, a host or a manager, your registration status (e.g. approved, pending), when and where it is, who hosts it, its guest count, and whether its guest list is visible. When has_more is true, pass next_cursor as cursor to get the next page.
Cancel registration for a Luma event
Cancel the signed-in Luma account's registration for an event by its slug. A registration already cancelled is reported as such rather than an error; an event the account was never registered for is refused, since there is nothing to cancel. This notifies the event organizer that you won't attend, so confirm the event with the person you're helping before running it — re-registering afterward is a separate action.
Get Luma event attendees
Get the attendees of a Luma event. When the signed-in account is an approved guest and the organizer has the guest list switched on, this returns the full roster — every guest, paginated, with their public profile and social handles. Otherwise it returns the featured preview Luma shows on the event page and explains why in roster_note, so a short list is never mistaken for an empty event. Check roster_scope to tell the two apart. Returns public profile fields only — no email addresses — but it is still a list of real people, so treat the output as personal data.
Register for a free Luma event
Register the signed-in Luma account for a free public event by its slug. Custom registration questions are answered from what you pass in `answers`, and a phone number from `phone_number`; nothing is invented, so an unanswered required question is refused rather than guessed at. Required terms and agreement boxes are ticked only when you pass accept_terms:true; optional marketing opt-ins are never ticked. Fails on events that are not free or not open for registration. This signs you up as an attendee under your real identity, so confirm the event with the person you're helping before running it; cancelling afterward is a separate action.
Search meteoblue locations
Search meteoblue's location index by place name, as its search box does, and get one page of matching places in meteoblue's order: name, region, country, coordinates, timezone, id and the location url that meteoblue.com/get_14day_forecast takes. Pass page to read further pages; an unknown name returns an empty list.
Search Google Maps places
Search Google Maps for places, optionally near a location, and get the list Maps shows, in its order: name, address, phone, website, main category and all categories, star rating, number of reviews, price range, coordinates and the Google place id. Use the place id with get_place for the opening hours and with get_place_reviews for the reviews. Google Maps lists at most 120 places for one search; complete is true when that list ended, false when cap stopped it first. A precise query that Maps opens as one place returns that one place. Category names follow hl, or the browser's language when hl is empty.
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.
Get Dribbble shot
Fetch a Dribbble shot's details from its url: title, description, owner, images and comment count.
Get Trustpilot categories
List Trustpilot's full category tree from the /categories index: each top-level category with its categoryId, displayName and subCategories (the categoryId is the key get_category takes).
Get Trustpilot company reviews
Get one page (20) of a company's Trustpilot reviews: author, rating, title, text, dates, likes, verification and the company's reply. Supports the site's own filters as args (page, sort, stars, language, keyword search, verified, date range). Defaults to returning reviews in every language so none are silently filtered out by locale.
Get Google Maps place details
Get one Google Maps place by its place id (from search_places), its Maps link, or a query that names one place. Returns name, address, phone, website, Instagram link, main category and all categories, star rating, number of reviews, price range, the opening hours of the week as numbers in the place's own time zone, plus code, time zone and coordinates. A place id or link that Google Maps does not know fails with a clear error. A query that Maps answers with a list of places fails and asks for search_places, rather than picking one of them. Fields a place does not show (phone, website, Instagram, rating, hours and others) are null.
Maps: Search Businesses
Search for businesses on Google Maps (anonymous, no login): name, category, address, phone, website, rating, reviews, GPS, place_id. Paginates via scrolling, controlled by the count argument.
Get Google Maps place reviews
Get the reviews of a Google Maps place, given its place id or its Maps link. Returns how many reviews came back and, for each, the author, their reviewer byline and photo count, the star rating, when it was posted, the full text, the owner's reply, and a stable review id. Reviews come in Google's "most relevant" order, not by date. Places with few reviews return fewer than asked, and a place with none returns an empty list. A browser not signed in to Google (such as a Reduck cloud browser) only gets Google's limited view, which stops after the first 10 to 30 reviews: the answer then says limitedView is true. A place Google cannot find fails with a clear error.
Search Leboncoin ads
Search Leboncoin classifieds by keyword, location, category, price range and seller type, sorted by relevance, newest or price. Returns total, max_pages, count and one page of 35 ads (id, url, title, price, city, zipcode, category, seller type, publication and listing dates, thumbnail, photo count, and whether the ad is promoted). Leboncoin places promoted ads among the results whatever the sort. A search with no match returns an empty list; a page past the last one fails with the page count.
Get Trustpilot category companies
List one page of companies ranked in a Trustpilot category (categoryId from get_categories). Supports the site's own filters as args: page, sort (recommended/reviews_count/latest_review), country, trustscore (3.0/4.0/4.5), claimed. Returns each company's domain, TrustScore, stars, review count, location, contact, categories.
Like YouTube video
Like a YouTube video — has no effect if it's already liked.
Search Dribbble shots
Search Dribbble shots by keyword, returning title, url, owner, thumbnail, likes and views for each result.
Get Google Play app details
Fetch an Android app's store listing details: name, description, developer, category, rating, review count, price, and icon. No login required.
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.
