Official scripts
Explore our curated collection of scripts
Descript login (Google SSO)
Log into Descript via 'Continue with Google'. Drives the chooser and confirms the logged-in web.descript.com app shell. Only works when run through the browser extension, using the browser's native Google session — it does not work on managed/cloud browser runs (Browserbase).
List Descript invoices
List Descript billing invoices for the signed-in drive. Returns id, number, date, total (in cents), currency, paid and receiptUrl (a Stripe receipt page linking to the invoice PDF) per invoice.
Get Dribbble shot
Fetch a Dribbble shot's details from its url: title, description, owner, images and comment count.
Search Dribbble shots
Search Dribbble shots by keyword, returning title, url, owner, thumbnail, likes and views for each result.
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.
Search Google Maps places
Search Google Maps for places matching a query, optionally near a location. Returns n, captured, and records with name, address, phone, website, rating, category, lat, lng, placeId, and placeUrl. placeId is the join key for get_place and get_place_reviews; rating, category, lat and lng can be null.
Like YouTube video
Like a YouTube video — has no effect if it's already liked.
Search Pinterest boards
Searches Pinterest boards by keyword and returns the first page of results (name, url, pin count, cover images, owner). Read-only, no login required; Pinterest serves a reduced anonymous result set.
Search Pinterest pins
Searches Pinterest pins by keyword and returns the first page of results (id, pin URL, thumbnail/full image, dominant color). Read-only, no login required; Pinterest serves a reduced anonymous result set with no title/description per card. Be aware that a query with no real matches still returns Pinterest's recommended pins rather than an empty list.
Get Malt freelancer profile
Fetches a Malt freelancer's full public profile by seoAlias (the slug from search_freelancers' profileUrl, e.g. "samuelguetta"). Returns bio, address, availability, price, languages, category, experiences, educations, certifications and visible client reviews. Languages/categories are sometimes omitted by Malt's own page even for real profiles (page-state variance), so treat empty as a legitimate result, not an error.
Dealroom: Get Company Profile
Fetch a company's full Dealroom profile by its Dealroom path/slug (as returned by the Search Companies script) — overview, HQ, funding rounds, investors, valuation, industries, technologies and social links.
Get Pinterest pin details
Fetches a single Pinterest pin's public details by id: title, description, image, creator, save/reaction counts, publish date, and (for link pins) the linked destination site. Read-only, no login required.
Search Claude chats
Search your Claude.ai chats (the "Search chats…" box): server-side full-text over titles + message bodies. Each hit carries the matched snippet and match offsets the UI bolds.
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.
Search talent.com jobs
Search talent.com's aggregated job listings by free-text keyword and optional free-text location (city/region; omit for a broad/geo-default search). Returns richer job data (salary, company, remote flag, job type, description) than what's shown on the page, read directly from the page's own underlying data rather than scraped visually — more stable against markup changes. Paginates via the site's own page param (page=1 default, ~18-20 results/page); no total-count field is exposed anywhere, so callers must page until an empty array comes back. Location text is matched loosely against talent.com's own place index (e.g. "paris" can resolve to Paris, TX, US rather than Paris, France) — this mirrors the site's own search box behavior, not an added restriction. A query with no matches returns jobs:[] — not an error.
Search Wizbii jobs
Searches job listings on jobs.wizbii.com by filtering by business domain (slug required, e.g. developpement-informatique, marketing, ventes — full list at wizbii.com/directory/lp/domaine) and optionally by city (slug, e.g. paris, lyon — list at wizbii.com/directory/lp/ville). No free-text keyword search: the site only exposes this category×city filter. Returns the site's own richer listing data for each result. An invalid domain or city throws explicitly rather than returning an empty page. 1-based pagination, matching the site's own URL.
Like Substack post
Like a Substack post as the logged-in account.
Search Dribbble jobs
Search Dribbble's job board by keyword, location and job type, returning title, company, location, posted date and url.
Get SeLoger listing
Fetch a SeLoger property detail page by URL. Returns propertyType, deal, price, pricePerSqm, surface, rooms, bedrooms, floor, location, postalCode, dpe, ges, agency, co-ownership details, and images. Most fields are nullable since not every listing publishes them; energy rating, floor, and co-ownership lots/fees are often missing.
Search Built In jobs
Search Built In (builtin.com) tech/startup job listings by free-text keyword and optional free-text location (city). Returns id, title, url, company, companyUrl, postedAgo, remoteType (Remote/Hybrid/In-Office wording as shown), locations (array — cards with several offices list each one), salary (raw site text, e.g. "180K-201K Annually" — not split into min/max since the site itself only shows a range string, sometimes absent when undisclosed), seniority, industries (array), description, topSkills (array). Paginates via the site's own page param (page=1 default, 25 results/page); the reported last page reflects the true total, not just the current page's count. A query/location with no matches returns jobs:[] — not an error.
Like Instagram comment
Like a specific comment on a post/reel. Needs the post shortcode and the comment id (from get_post_comments' id field). Locates the comment via its /c/<id>/ permalink, clicks its heart, and confirms the Like→Unlike flip. Fails loudly if already liked or the comment isn't found. Returns shortcode, comment_id, liked.
Search LinkedIn jobs
Search LinkedIn job postings by keywords, with optional location, date-posted window, workplace-type filter, sort, and pagination (25/page). Returns total, page, resolvedLocation, and jobs (jobId, title, company, location, benefits, postedAgo, easyApply, url). Searches worldwide by default, unlike LinkedIn's own UI which silently restricts to the viewer's country. Experience, salary, and industry filters are not exposed, and postedAgo is null when LinkedIn shows a "Viewed" marker instead of a date.
Search Jooble jobs
Searches job listings on jooble.org (global/US, English UI) by driving the site's own search form (keyword + city) and reading the results it returns. Dismisses the cookie-consent banner if present. Pagination beyond the first page is loaded via progressive scroll, matching the site's own infinite-scroll behavior. One thing to be aware of: Jooble is sensitive to request rate and can temporarily block rapid repeated searches within a short window; if a search fails, space out retries rather than repeating it immediately.
Search Google
Run a Google search and return the page's organic result cards (title, url, site, byline, meta, snippet), with redirect wrappers already cleaned from urls. Runs with your injected Google cookies (loggedIn:true), so results are personalized to your account/IP. Supports full Google query syntax: site:, quoted "exact phrases", OR, -exclude, intitle:. Quoted phrases return a smaller, more precise set; dropping quotes broadens recall with some near-miss results mixed in. Use site: to scope a domain/path, e.g. site:www.linkedin.com/in. Each call returns one results page (up to ~10 organic cards, no per-call count option). Use `page` (0-based) to move through further pages, mirroring the search results pager. Pages are reproducible on the same account/IP and are largely non-overlapping (occasional overlap of one result at page boundaries), so different pages can be fetched concurrently and unioned — always dedupe by canonical url. Narrow queries return the same results in the same order across replays on one account/IP; very broad, high-volume queries may reorder between runs. For broader coverage, fetch multiple pages concurrently and/or split the query itself — vary the site: path, phrases/OR-terms, or use `freshness` for disjoint date-bounded windows. Always dedupe by url.
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.
