App Logo

Official scripts

Explore our curated collection of scripts

calendly.com

Calendly whoami (signed-in account)

Report which Calendly account this browser is signed in as: the user id, email, name, timezone and organization id. Fails with a sign-in error when the browser is not signed in to Calendly.

calendly.com

Calendly login

Log into Calendly via Google SSO (same-tab redirect). Picks the account (optional email arg), clears consent, and lands in the Calendly app. Requires a browser with an existing Google sign-in — does not work in hosted/cloud browser environments.

calendly.com

Switch Calendly language

Change the display language of a Calendly account (English, French, Spanish, German, or Brazilian Portuguese). Built to support locale testing of other Calendly scripts. Requires an authenticated session.

calendly.com

Calendly unofficial API: download invoices

List Calendly billing invoices for the signed-in account and download each invoice's PDF into the browser's download directory. Requires an existing Calendly session — run calendly.com/login_with_google first; this script never signs in itself and fails with "Not signed in" otherwise. Returns per invoice date, title, amount, currency, status, invoiceId, chargeId, filename and path (path is null when no PDF was available for that charge). Org admin only.

calendly.com

List Calendly invoices

List Calendly billing invoices (org admin only). Per invoice returns date, title, amount, currency, status, invoiceId, chargeId and downloadUrl (a direct Stripe PDF link; open it in a browser to save). A signed-out browser fails with a signed-out error asking to sign in to calendly.com (calendly.com/login_with_google can do it); an account that is not an org admin fails asking to sign in as one. An account with no charges returns an empty list.

outlook.live.com

List calendar events (Outlook)

List events from the signed-in Outlook consumer calendar for a given week.

calendar.google.com

Get Google Calendar event

Read a Google Calendar event's details by its opaque eventid (as returned by list_events): title, start, end, location, guests (deduped email addresses) and meetLink. Start and end are returned as the date/time strings Calendar displays, not as ISO timestamps.

outlook.live.com

List calendars (Outlook)

List the calendars in the signed-in Outlook consumer mailbox, with their shown/hidden state. Covers a single-calendar lookup by filtering on name.

calendar.google.com

Search Google Calendar events

Full-text search the signed-in Google Calendar across all its calendars, the same as the Calendar search box. Returns count and events (id, calendar, eid, title, all_day, start, end, location). start/end are the event's local wall-clock (ISO, no zone); eid is the base64 join key for delete_event. The query matches event content (title/description/location), not calendar names; supports whatever the Calendar search box supports.

outlook.live.com

Get calendar event (Outlook)

Read the full detail of one event in the signed-in Outlook consumer calendar, by its event id.

calendar.google.com

List Google Calendar events

List the signed-in Google Calendar account's events between two dates (across all visible calendars). Returns n and events (id, eid, title, all_day, start, end, timezone, location, description, calendar, organizer, attendees with response status, created, html_link). eid is the join key for delete_event. Date filtering is done on UTC boundaries; one call covers up to ~11 months from `from` (loop with a later `from` for more). Calendar events only — Google Tasks and reminders are not included.

calendar.google.com

Set Out of Office

Create an out-of-office entry on the signed-in Google Calendar's primary calendar for a date range, with an optional custom decline message. New and existing meetings in that range are declined automatically unless declineMeetings is set false. A rehearsal mode fills the entry in and stops before saving.

outlook.live.com

Create calendar event (Outlook)

Create an event in the signed-in Outlook consumer calendar.

luma.com

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.

calendar.google.com

List Google Calendars

List the signed-in Google Calendar account's calendars (primary + subscribed/secondary). Returns count and calendars (id, name, primary, timezone). The id is the join key you pass as calendarId to list_events/create_event to target a specific calendar; name for the primary calendar is the account's display name (Google leaves the primary's own name blank). Auto-generated helpers like Birthdays/Tasks are not returned.

github.com

Get GitHub trending repositories

List GitHub's Trending repositories, a page with no official API, optionally filtered by language and period (daily/weekly/monthly). Returns repo, url, description, language, stars, forks, and stars gained over the period.

eventbrite.com

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.

outlook.live.com

Update calendar event (Outlook)

Edit an existing event in the signed-in Outlook consumer calendar, by its event id. Changes subject, body, and location (the last only on an event that has none). Requires the expected subject as a safety interlock, and confirms every change by reloading the event, because this calendar sometimes reverts a write. Start and end times cannot be changed.

calendar.google.com

Google Calendar whoami (signed-in account)

Report which Google account Google Calendar is signed in as in this browser: display name and email. When the browser is signed out, it fails with a sign-in error that says to sign in and retry.

airbnb.com

Get Airbnb listing

Get one Airbnb listing by room id: name, property and room type, capacity, ratings and per-category ratings, host, photos, description, sleeping arrangement, amenities (with the ones not included), things to know (house rules, safety, cancellation summary), location, and the 12-month availability calendar, every day with its available flag and minimum stay. With checkin and checkout it also returns the booking quote for those dates and guests (price lines and total, or available false with Airbnb's reason) and the cancellation policy's refund milestones. Airbnb opens calendars about 12 months ahead; dates beyond that fail with an error that says so. Prices are in the currency you ask for (USD by default). A listing that does not exist or was removed fails with an error that says so.

ticketmaster.com

Search Events

Search Ticketmaster for events by keyword and return the top results: title, id, url, venue/city/state, start date, and cancelled/soldOut flags.

outlook.live.com

Delete calendar event (Outlook)

Delete a single event from the signed-in Outlook consumer calendar, identified by its event id. Requires the expected subject as a safety interlock, and verifies the deletion committed by reloading — the site sometimes reverts a delete.

ticketmaster.fr

Search Events (FR)

Search Ticketmaster France for events by keyword. Returns each event's starting price in EUR, venue, city, genre, and date.

airbnb.com

Prepare an Airbnb booking

Open Airbnb's confirm-and-pay page for a listing, dates and guests, signed in, and return what booking it would commit you to, without booking: the price lines and total, what is due today, the payment plans (pay in full, or part now and the rest on a date), the payment method Airbnb would charge, the cancellation policy, and whether the host requires a message. It books nothing and charges nothing. When the listing cannot be booked for those dates it fails with Airbnb's reason; Get Airbnb listing shows the free dates.

meteoblue.com

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.