App Logo

Official scripts

Explore our curated collection of scripts

dropcontact.com

Dropcontact whoami (signed-in account)

Report which Dropcontact account this browser is signed in as: the account email. 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 Dropcontact scripts.

dropcontact.com

List Dropcontact billing invoices

Lists the Dropcontact billing invoices (Stripe-hosted) for the signed-in account, going from the app's billing settings into the Stripe customer portal and reading its invoice history. Requires an authenticated app.dropcontact.com session. Returns per invoice: date, amount, status, statusTone and hostedInvoiceUrl — an invoice.stripe.com page with its own download button, so this returns links rather than PDF files. `status` is the wording the portal shows, in whatever language it serves it; `statusTone` is the language-independent reading of the same badge ("positive" for a settled invoice). date and amount are nullable. Works in any portal language.

dropbox.com

Dropbox login

Log into Dropbox via Google SSO. Drives Dropbox's Continue-with-Google flow, picks the account (optional email arg), clears consent, and lands on the Dropbox home. Requires an active Google session in the browser; not available on cloud/managed browsers.

dropbox.com

List Dropbox invoices

List Dropbox billing history for the signed-in account (Manage › Billing), with per-entry date, description, status and amount. Returns invoiceUrl and receiptUrl per payment, both session-gated HTML pages. Dropbox exposes no direct PDF, so print-to-PDF to archive.

dropbox.com

Download Dropbox invoice as PDF

Download one Dropbox invoice or receipt as a PDF, given an invoiceUrl or receiptUrl from dropbox.com/list_invoices. Returns the filename and the PDF as base64.

dropbox.com

Dropbox whoami (signed-in account)

Report which Dropbox account this browser is signed in as: the account id, numeric user id, email, display name, account type (basic, plus, business…) and country. 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 Dropbox scripts. Read-only by construction: it never opens Dropbox's sign-in page, whose Google One Tap would sign an account in on its own.

app.hubspot.com

Search HubSpot contacts

Search the contacts in a HubSpot account and return the matching rows with name, email, phone, owner, company and dates. Finds the right account and region automatically, and reports a search that matches nothing as an empty result.

sncf-connect.com

SNCF Connect 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.

attio.com

Create Attio record

Create a new record (e.g. a Company or a Person) in Attio via the object's "New <Type>" quick-create form, setting the record's Name field. Returns the new record's id and detail-page URL.

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.

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.

app.pennylane.com

List supplier invoices

Lists Pennylane supplier invoices from one tab (All / Inbox / To pay / Paid / To approve). Returns each invoice's id, provider (best-effort, parsed from the site-generated label), invoice number, dates, amount/currency, payment status and paid flag. Requires companyId (the number in the app URL at /companies/<id>/supplier_invoices); defaults to the Inbox tab, the invoices needing reconciliation.

app.hubspot.com

Create or update a HubSpot contact

Create a HubSpot contact from an email address, or update the existing one's first and last name when that email is already on the account — never a duplicate. Reports created, updated or unchanged (nothing saved when the values already match), and re-reads the contact afterwards to confirm. On accounts with GDPR features on, creating needs legalBasis (the caller chooses it; it is never defaulted). dry_run fills everything in and stops before saving. Finds the right account and regional host automatically.

substack.com

Subscribe to Substack publication

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

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.

vinted.com

Create a Vinted listing

Create a for-sale listing on Vinted from a photo, title, description, category, condition, price and package size (plus an ISBN for books). Works on whichever Vinted country site the browser is signed in to. Defaults to a dry run that fills the whole form and publishes nothing; saveAsDraft keeps the listing private, otherwise it is published. Confirms the result by reopening the saved item. Categories that also ask for brand or size, such as clothing, are refused for now rather than listed incomplete.

cloud.digitalocean.com

Remove DigitalOcean team member

Remove a member, or cancel a pending invite, from the current DigitalOcean team, identified by email. Finds their row, opens its row menu, and confirms the appropriate dialog: "Remove from team" for joined members (requires re-typing their email to confirm) or "Cancel invite" for pending invites (plain yes/no). Returns the removed email.

tripadvisor.com

Search Tripadvisor

Search Tripadvisor's typeahead for places (restaurants, hotels, attractions, cities): name, location id, address, coordinates, and place type. No login required.

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).

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.

clutch.co

Search Agencies (Clutch)

Lists agencies from Clutch's public agency directory for a given service category, with rating, price range, size, location, and a short description of each firm.

similarweb.com

Get Similarweb website traffic overview

Fetch a website's traffic overview from Similarweb: global/country/category rank, bounce rate, pages per visit, avg visit duration, and company profile fields. No login required.

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.

parisaeroport.fr

Suggest Paris flight destinations

Resolve a free-text destination to Paris Aéroport's ranked airport suggestions [{iataCode, name, city, ...}] ([0] = best). Disambiguates multi-airport cities; pass a returned name to search_departures. Airport names are listed in French, so an English city name resolves through the closest matching form, and matchedTerm reports which wording the suggestions came from.

substack.com

Like Substack post

Like a Substack post as the logged-in account.