App Logo

Official scripts

Explore our curated collection of scripts

sncf-connect.com

Get current user

Report which SNCF Connect account this browser is signed in as: name and email from the account's personal-info page. Being signed out is reported as a normal answer (loggedIn false), not an error, so it can be used to check a session before running other SNCF Connect scripts.

sncf-connect.com

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 cities or stations on a given date via SNCF Connect. Returns each journey (times, duration, operator, best price) with all of its fare offers (class, fare name, price, flexibility, full conditions) and whether the fare can be cancelled free of charge. No journeys means no tickets are on sale for that date. Runs only via the local browser extension, not the hosted cloud browser.

sncf-connect.com

List booked tickets (future / past / pending options)

List the account's booked tickets from SNCF Connect "Billets > Vos voyages": upcoming trips, past trips, and pending free options (pre-reservations). SNCF Connect exposes no "cancelled tickets" list — a cancelled trip simply disappears; this is a site limitation, not a filter. Requires login. Runs only via the local browser extension, not the hosted cloud browser.

sncf-connect.com

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.

sncf-connect.com

Remove train ticket from SNCF Connect cart

Remove a specific train ticket from the SNCF Connect cart (or the only one if there's just one). Requires login. Pass `match` (substring of origin/destination, e.g. "Bordeaux") to pick which item when the cart has several; omitted `match` is fine only when exactly one item is in the cart. Confirms the site's own removal dialog. To empty the whole cart, call once per item. Runs only via the local browser extension, not the hosted cloud browser.

discord.com

List Discord channels

Lists a Discord server's channels and categories from its sidebar (name, channelId, category, channel URL). Takes a guildId. Requires being logged in.

discord.com

List Discord servers

Lists the Discord servers the logged-in account has access to (name + guildId), read from the server sidebar. Requires being logged in.

adobe.com

Adobe login (Google SSO)

Log into Adobe with Google.

claude.ai

List connector Claude directory

Every connector in Claude's Directory (Settings → Connectors → Add → Browse connectors) — the whole catalogue the page loads, not one page. Each entry carries id, slug, name, one-liner, verified tier (anthropic/partner/community), categories, author, its claude.ai/directory link and the MCP endpoint URL. The Directory's Plugins tab (local extensions) is a different affordance and is not returned.

substack.com

Subscribe to Substack publication

Subscribe the logged-in account to a Substack publication's free tier.

hunter.io

Find Email (Hunter)

Looks up a person's professional email address at a company domain, via Hunter's public Email Finder tool.

console.anthropic.com

Claude Console login (Google SSO)

Log into the Claude Console (platform.claude.com, formerly console.anthropic.com) with Continue with Google. Returns straight away if you are already signed in, and reports the account.

loom.com

Get Loom video transcript

Fetch the full transcript of a Loom video from its share URL (or bare 32-char id). Returns title, owner, duration, language, timestamped segments, and the joined plain text. Works anonymously on link-shared videos; password-protected or private videos fail loudly, and videos without a transcript return an empty segments list.

linkedin.com

Send LinkedIn message

Send a message on LinkedIn (classic messaging, not Sales Navigator) — reply in an existing conversation by thread URL, start a conversation with a connection by name, or message by profile URL. Optionally attach a file (image or document) alongside the text. Returns whether it sent, who it went to, and confirmation the message/attachment landed. Limited to 1st-degree or open-profile connections; InMail (paid) is a separate flow not handled here.

vinted.com

Vinted login (Google SSO)

Log into Vinted with Continue with Google on the country site where your account lives (vinted.fr by default; pass `domain`, e.g. www.vinted.com), handling the Google account chooser and consent screen. Declines non-essential cookies on the banner. Returns straight away if you are already signed in, and reports the Vinted account email. If the Google account has no Vinted account on that site, it stops instead of signing up; a captcha is named rather than attempted. Needs a browser already signed in to Google.

trustpilot.com

Get Trustpilot company profile

Get a Trustpilot company profile: TrustScore, stars, review count, full 1-5 star rating distribution, categories, breadcrumb, contact info, claim status and reply behavior. Input is the domain key (e.g. "amazon.com"); the resolved identifyingName is returned (may differ via redirect).

ats-tools

Detect company's ATS (Greenhouse/Lever/Ashby)

Given a company's careers page URL, detect whether it's backed by Greenhouse, Lever, or Ashby and extract the board slug usable with greenhouse.io/get_company_jobs, lever.co/get_company_jobs, or ashbyhq.com/get_company_jobs. Detection combines two signals: network requests fired by the page (Greenhouse/Lever client-side API calls, seen e.g. on discord.com/careers) and embedded links to the ATS's own hosted board (seen e.g. on notion.com/careers linking jobs.ashbyhq.com/notion). Many companies fully proxy their ATS server-side with no client-visible signal (e.g. careers.airbnb.com, retool.com/careers) - for those this returns platform: null, which is a legitimate outcome, not a failure. Point this at the company's own marketing careers page, not at a guessed ATS URL: several large companies (e.g. Airbnb, Coinbase) configure their native Greenhouse board (boards.greenhouse.io/<slug>) to redirect to their custom-branded career site, which then also yields platform: null.

vercel.com

Vercel login (Google SSO)

Log into Vercel using Sign in with Google, ending on your Vercel dashboard. Returns straight away if you are already signed in, so it is safe to run repeatedly. Optionally pass which Google account to pick when several are signed in.

noota.io

Noota – Download meeting recording

Opens one of your Noota meetings by its exact title and returns a direct link to download the video recording, along with when that link expires.

miro.com

Miro login (Google SSO)

Log into Miro with your Google account and land on the boards dashboard. Returns straight away if you're already signed in, so it's safe to run repeatedly.

linkedin.com

Send LinkedIn connection request

Send a LinkedIn connection request with a personal note to a profile URL. Fails fast if the monthly note quota is exhausted or the profile isn't connectable (already 1st-degree, pending, or no Connect CTA); the note caps at 200 chars on free-tier. Returns status (sent/already_connected/pending/no_quota/no_connect_cta/failed), profileUrl, name, reason.

discord.com

List Discord direct messages

Lists the direct messages (DMs) of the signed-in Discord account, one-to-one and group DMs, most recent first, as the Direct Messages sidebar shows them: the conversation's name, its channelId and its url. Pass a conversation's url to discord.com/read_messages to read it. Requires being logged in.

vercel.com

List Vercel team members and roles

List a Vercel team's members with their username, email and role. Read-only — changes nothing. Pass the optional email arg to also get a present true/false verdict for that address, which is the quick way to confirm an offboarding landed. team is required (the team's URL slug). Requires being signed into Vercel. Complements vercel.com/delete_user, which already snapshots the member list before and after its own action.

tiktok.com

Like a TikTok video

Like a TikTok video (as the logged-in account) by URL or id. Safe to repeat: it does nothing if you already liked it.

semrush.com

Semrush login (Google SSO)

Log into Semrush with Sign in with Google, handling the Google account chooser and consent screen. Returns straight away if you are already signed in, and reports the Semrush account email. Optionally pass which Google account to use. Needs a browser that is already signed in to Google.