App Logo

Official scripts

Explore our curated collection of scripts

asana.com

Asana login

Log into Asana via Google SSO. Picks the Google account (optional email arg), clears the Google consent screen, and lands in Asana. Requires an active Google session in the browser; not available on cloud/managed browsers.

asana.com

Asana whoami (signed-in account)

Report which Asana account this browser is signed in as: name, email and user gid, from Asana's own users/me. 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 Asana scripts.

asana.com

Get Current User

Report which Asana account this browser is signed in as: name, email and user gid. 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 Asana scripts.

asana.com

List Asana team members and roles

List a team's members with email, name, role (Team admin/Member), guest status, and pending-invite status, via the team's Settings > Members panel. Requires login and visibility into the team.

asana.com

List Asana invoices

List all Asana invoices from the admin billing panel. Returns each invoice's date, invoiceNumber, amount, currency, status, and a temporary download link. Needs an account with billing access; without it the "Invoice history" affordance is absent and the script raises an error rather than returning an empty list.

asana.com

Remove Asana team member

Remove a member (by email) from an Asana team, via Team Settings > Members > role dropdown > "Remove from team". Confirms the removal in the dialog that follows. Requires login and team-admin permission.

asana.com

Invite Asana team member

Invite a person into an Asana team by email, via Team Settings > Members > "Invite to team". New invites join as Member (guests from outside the org's domain cannot be made Team admin at invite time — use change_role afterward for domain members). Requires login and team-admin permission.

asana.com

Change Asana team member's role

Change a team member's role (Team admin / Member), identified by email, via Team Settings > Members > role dropdown. Fails loudly if the target role is disabled for that member (e.g. Asana blocks guests from outside the org's domain from becoming Team admin). Requires login and team-admin permission. Returns the role before and after the change.

amazon.com

Search Amazon products

Search Amazon by free-text query and return one page of results. Returns query, page, zip, url, and items (asin, title, url, price, list_price, rating, review_count, image_url, sponsored, formats). formats lists each edition a result links to (for example Hardcover, Kindle and Audiobook for a book), with its own ASIN, URL and price when shown. Organic results are stable per page but sponsored slots rotate between fetches; pagination caps around 20 pages.

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.

amazon.com

List Amazon category page

List one page of an Amazon search or browse-node listing. Returns url, heading, and products (asin, position, sponsored). The url must be an Amazon /s listing page. This returns card-level ASINs only, so pass them to Get Amazon product for full detail.

ahrefs.com

Ahrefs unofficial API: get keyword ideas with search volume

An unofficial Ahrefs keyword API: keyword and question ideas for a seed, with monthly search volume and difficulty, free, no account. Get keyword ideas for a seed keyword from Ahrefs' free keyword generator, with each one's monthly Google search volume range and ranking difficulty in a chosen country. Returns the first 20 keywords that contain the seed, the first 20 phrased as questions, and how many of each Ahrefs knows in total. Volume comes as a range, as the free tool shows it: fewer than 100, or more than 100, 1,000, 10,000 or 100,000 searches a month. No login required. Run seeds one after another on one browser: several at once from the same browser can go unanswered.

linkedin.com

Sales Navigator: get account

Fetch a LinkedIn Sales Navigator company account by its numeric Sales Navigator id (from search_accounts, or a companyUrn on search_people). Needs a Sales Navigator seat; headcount history and median tenure are null when no insights panel is present. Returns name, description, industry, type, specialties, website, year founded, headquarters and location, revenue range, employee count and growth, headcount history, median tenure, and spotlight employees (name plus leadId to pivot to get_lead).

search.yahoo.com

Yahoo web search

Search the web with Yahoo Search and get one page of organic results: each result's position, title, link, displayed site and snippet. Sponsored results are left out. Page through results with the page number.

thefork.com

Search restaurants near a coordinate

Search TheFork restaurants near a lat/lng, one page (site paginates 25/page). Returns pagination (totalCount/totalPage/hasNext) and per-restaurant: name, address, coords, distanceM from the input point, theforkRating (/10) plus reviews, avgPriceEur, priceRangeLevel, cuisine, promoPct (max %% discount in deals) and raw deals, url. Results come back in the site's default quality order, not by distance, so filter by distanceM caller-side and loop `page` to totalPage.

booking.com

Search Booking.com hotels

Search Booking.com for accommodations by destination: name, hotel slug, address, guest rating, review count, and rating category. No login required.

behance.net

Search Behance jobs

Search Behance's job board (freelance briefs and full-time/contract listings) by keyword, returning title, company, location, remote status, job type, salary and url.

welcometothejungle.com

Search Welcome to the Jungle jobs

Search job offers on Welcome to the Jungle by keyword, with optional filters for language edition, office country, contract type and remote policy. Returns one page of offers with title, link, company, contract type, remote policy, cities, salary range where published, publication date and summary, plus the total count and number of pages. At most the first 1,000 offers of a search can be paged through, so narrow broad searches with filters. No sign-in needed.

linkedin.com

Sales Navigator: search accounts

Search LinkedIn Sales Navigator company accounts by keywords, headquarters location (regionId, a LinkedIn geo id from linkedin.com/suggest_locations — place names are not accepted), and headcount, paginated 25 per page via a 0-based start offset. Returns total, count, start, and accounts (accountId, companyName, industry, employee count and range, description, list/saved status, spotlight badges, salesAccountUrl). Requires a Sales Navigator seat.

booking.com

Get Booking.com hotel details

Fetch a hotel's Booking.com listing: name, star rating, guest rating, review count, address, description, and image. No login required.

airbnb.com

Get Airbnb listing (+availability)

Fetch one Airbnb listing by room id: title, propertyType, capacity, rating and per-category ratings, host, images, description, sleeping arrangement, house rules, location (lat/lng), and the month-by-month availability calendar (per-day available/minNights/checkin-checkout). The only_available arg trims the calendar to bookable days.

linkedin.com

Sales Navigator: search people

Search LinkedIn Sales Navigator leads with the advanced filters (title, geography, seniority, function, company headcount, tenure, relationship, keywords, and more), paginated 25 per page via a 0-based start offset. At least one filter or keyword is required — start on its own is pagination, not a search. Returns total, count, start, and leads (leadId, fullName, memberUrn, degree, geoRegion, current title/company/industry, tenure, summary, spotlights, salesLeadUrl). Requires a Sales Navigator seat.

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.

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.

jobs.ashbyhq.com

List job board postings

List every open position on an Ashby-hosted job board (jobs.ashbyhq.com/<board>).