App Logo

Official scripts

Explore our curated collection of scripts

surfshark.com

Surfshark login (Google SSO)

Log into your Surfshark account with Google sign-in, handling the cookie banner, the Google account chooser and the confirm screen, and land on the account dashboard. Returns straight away if already signed in, and reports the account email. Optionally pass which Google account to use.

surfshark.com

Surfshark whoami (signed-in account)

Report which Surfshark account this browser is signed in as: the account email. When the browser is signed out of Surfshark, the run fails with a signed-out error asking you to sign in to my.surfshark.com.

surfshark.com

List Surfshark invoices/receipts

List Surfshark payment receipts from your account's subscription payments page. Returns total and invoices (id, purchase, date, amount, status) — metadata only. Feed a row's id to surfshark.com/download_invoice to get that receipt's PDF. Works regardless of the account's display language.

surfshark.com

Download Surfshark receipt

Download a single Surfshark payment receipt PDF by order id (from surfshark.com/list_invoices). Returns the PDF bytes as base64 plus a filename.

my.surfshark.com

Surfshark login (Google SSO)

Log into Surfshark (my.surfshark.com) via Google SSO: dismisses the cookie banner, drives the OAuth redirect (account chooser + consent confirm) and lands on the account dashboard.

my.surfshark.com

Surfshark whoami (signed-in account)

Report which Surfshark account this browser is signed in as: the account email. When the browser is not signed in to Surfshark, the run fails with a signed-out error asking you to sign in, so it can be used to check a session before running other Surfshark scripts.

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.

dribbble.com

Search Dribbble shots

Search Dribbble shots by keyword, returning title, url, owner, thumbnail, likes and views for each result.

youtube.com

Like YouTube video

Like a YouTube video — has no effect if it's already liked.

raycast.com

Raycast — search Store extensions

Search the Raycast Store for extensions by keyword: each result's id, slug, title, description, Store URL, author handle and name, download count, supported platforms (macOS / Windows), categories and creation date. Public data, no sign-in needed. A search with no matches returns an empty list.

substack.com

Like Substack post

Like a Substack post as the logged-in account.

craigslist.org

Craigslist unofficial API: search Craigslist apartments for rent

An unofficial Craigslist scraper API for apartment listings: search apartments, rooms and sublets for rent in any city, newest first, filtered by rent, bedrooms, pets and distance, as data in one call. Run it every few minutes to catch new listings first. Search Craigslist's housing-for-rent listings in any Craigslist city (the SF Bay Area by default, or one part of it such as San Francisco, East Bay or Peninsula), for whole apartments, rooms in shared homes, or sublets. Filter by keywords, rent, bedrooms, bathrooms, square feet, cats or dogs allowed, furnished, listings with photos, listings posted today, and distance from a ZIP code; sort by newest or by price. Each result gives the listing link, title, asking rent, neighborhood, city, bedrooms, bathrooms and map coordinates. One search returns up to the newest few hundred matches and says whether that is all of them; when it is not, narrow the filters to reach the rest. Pass a listing link to get_housing_listing for the full description, address, photos and amenities.

google.com

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.

tiktok.com

Get TikTok related videos

Get the “you may like” related-video recommendations shown next to a TikTok video (a single ~12-item snapshot, not a paginable list).

dribbble.com

Get Dribbble shot

Fetch a Dribbble shot's details from its url: title, description, owner, images and comment count.

reddit.com

Capture a page as a PNG

Screenshot any URL (not limited to Reddit) at a pinned viewport width and pixel density, and save it to the machine's Downloads folder as a real browser download. Runs signed in when the target host has a session, so Reddit captures have no cookie banner and no logged-out login panel. fullPage:true captures the whole scrollable page for assets that need scrolling; pass clipHeight to bound a very long page. Returns the filename, size in bytes, image width and height, and the page title. Confirmed on reddit.com: capturing while signed OUT triggers Reddit's bot detection (tab gets detached non-deterministically); once the device is actually logged into Reddit, both fullPage and viewport-only captures are clean.

tiktok.com

Unlike a TikTok video

Remove your like from a TikTok video (as the logged-in account) by URL or id. Safe to repeat: it does nothing if you haven't liked it.

youtube.com

Get YouTube channel stats

Get a YouTube channel's stats and profile from a @handle, channel id (UC...) or channel URL. Returns channel_id, handle, name, description, subscribers, video_count, view_count, joined, country, channel_url, avatar, rss_url, is_family_safe, keywords and links. Subscribers is the abbreviated public figure (e.g. 4.51m becomes 4510000, approximate), while video_count and view_count are exact; joined is a display string (e.g. "1 Feb 2015") and each link's url is the display host without scheme.

kiwi.com

Suggest Kiwi places

Look up places on Kiwi.com by name, as its From field suggests them: cities, airports, countries and regions, in Kiwi's own relevance order (the first entries are what Kiwi itself suggests first). Returns each place's slug, which kiwi.com/search_flights takes as origin and destination, with its name, type, airport or city code, country and Kiwi's popularity rank. Search by place name; an airport code alone does not always bring up that airport.

trustpilot.com

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.

google.com

Search Google

Run a Google search and return one page of organic results (title, url, site, byline, meta, snippet), with Google's link wrappers resolved to the destination url. Results can be personalized to the browser's Google account and location. Narrow queries return the same results in the same order on replay; very broad ones may reorder. For more coverage, fetch several pages or split the query (different site: paths, phrases, or freshness windows), and dedupe by url. An empty list means Google found nothing; when Google shows its anti-bot check, the run fails and says so.

facebook.com

Search the Meta (Facebook) Ad Library

Search Meta's public Ad Library for ads running on Facebook, Instagram, Messenger and Threads, by keyword or by advertiser page, in one country or all. Returns each ad's library id and link, advertiser page, active status, start and end dates, platforms, ad text, headline, landing link, call to action, image and video links, and how many versions it has. No account needed.

raycast.com

Raycast login (Google SSO)

Log into your Raycast account on raycast.com with Google sign-in, handling Google's account chooser and consent screen. Returns straight away if this browser is already signed in, and reports the Raycast account email. Optionally pass which Google account to use. Needs a browser already signed in to Google and a Google account that already has a Raycast account.

medium.com

Get Medium author's posts

List an author's published posts on Medium (from their profile Home tab): title, URL, tags, claps, read time, published date, and whether locked (member-only). No login required.

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.