Official scripts
Explore our curated collection of scripts
Cursor login (Google SSO)
Log into Cursor via "Continue with Google", driving the account chooser and landing on the Cursor dashboard. Requires running on the extension-paired browser rather than a managed/cloud browser.
Cursor — list invoices
List Cursor billing invoices for the logged-in team. Returns each invoice's date, status, amount, a link to view it, and a direct PDF download link.
Cursor whoami (signed-in account)
Report which Cursor account this browser is signed in as: the user id, email, name, plan (membership type) and team id. Fails with a signed-out error when no Cursor account is signed in, including an expired session, so it can be used to check a session before running other Cursor scripts.
Cursor — get usage
Read the signed-in Cursor account's usage for the current billing cycle: cycle start and end, plan name and price, membership type, percent of included usage used (total, Auto model, API/named models), included usage used / limit / remaining with its breakdown, on-demand (usage-based) spending, and team on-demand usage for team plans. Read-only; signed out is a clear error.
Get events from a Luma calendar
List the past or future events published under a Luma calendar (e.g. "AITinkerers"), one page at a time: pass next_cursor back as cursor while has_more is true. A calendar with no events in that period returns an empty list; a handle that is not a Luma calendar fails with an error.
Get Reddit user comments
Fetch a Reddit user's recent comments from their profile Comments tab (with or without u/ prefix), one page at a time, newest first. Returns subreddit, post title/url, comment body/permalink, score, timestamp, and stickied flag. A profile with no comments returns an empty list; an unknown user fails. Pass the returned nextCursor as cursor to read the next page; it is null on the last page.
List my Luma events (upcoming or past)
List the events on the signed-in Luma account's own Events page: the upcoming ones, or the past ones, one page at a time. Each event says whether you are a guest, a host or a manager, your registration status (e.g. approved, pending), when and where it is, who hosts it, its guest count, and whether its guest list is visible. When has_more is true, pass next_cursor as cursor to get the next page.
Get trending Reddit posts
List Reddit's trending threads from r/popular, one page at a time, with optional sort. Returns id, url, title, subreddit, author, score, comment count, date, post type and the post's text per thread. Each call returns one page as Reddit serves it (the first page can be short, a few threads) and a nextCursor: pass it as cursor, with the same sort, for the next page; it is null when the feed has no more.
Get Reddit user profile
Fetch a Reddit user's profile by their username (with or without the u/ prefix). Returns username, display_name, description, karma, contributions, reddit_age, and one page of recent posts and comments (type, title, text, subreddit, score, created, url). Recent activity is empty when the account hides it or has none. Pass the returned nextCursor as cursor to read the next page of recent activity; it is null on the last page.
Get LinkedIn message thread
Read a classic LinkedIn messaging conversation (not Sales Navigator) by its thread URL from list_inbox. Returns the other participants and 20 messages per page in chronological order: sender, whether you sent it, text, subject, time and attachments. The first page holds the newest messages. To read older ones, pass nextCursor as cursor; nextCursor is null when the conversation starts on this page. Reading does not mark the conversation as read. A thread URL that the signed-in account cannot see fails with a clear error.
List LinkedIn message inbox
List or search the conversations of the classic LinkedIn messaging inbox (not Sales Navigator), 20 per page. Either pick the folder (focused, other, archived, spam) and one of the inbox filters (unread, connections, inmail, starred, jobs), newest activity first, or pass keywords to search like the inbox search box: it matches participant names, message text and conversation titles in every folder, most relevant first. Returns per conversation its thread URL and id, the other participants (name, profile URL, connection degree), whether it is read and its unread count, its categories, the last activity time and the last message (text, subject, sender, whether you sent it, attachments). Pass nextCursor as cursor, with the same other args, to read the next page. A null nextCursor or an empty page means there is nothing more. Listing does not mark any conversation as read.
Search SimplyHired jobs
Search SimplyHired (Indeed-owned aggregator) job listings, returning richer detail than the page cards show: title, company, location, salary, benefits, requirements, snippet, remote flag, sponsored flag, dateOnIndeed. Pagination is cursor-based (not page numbers) — pass the cursor token returned in a previous call's pageCursors to get subsequent pages. Invalid/unresolvable locations return 0 results (site's own behavior), not an error.
Adobe login (Google SSO)
Log into Adobe with Google.
List Shopify store products
Lists products from the signed-in Shopify admin, optionally filtered by tag, status or a free-text search, with each product's title, status, vendor, type, inventory, prices and link. Returns one page of the admin's list at a time (50 products, as the admin shows them); pass nextCursor back as cursor for the next page, and nextCursor is null on the last page. An empty list means no product matches. A signed-out browser fails with a sign-in error.
Search Dribbble shots
Search Dribbble shots by keyword, returning title, url, owner, thumbnail, likes and views for each result.
Get Dribbble shot
Fetch a Dribbble shot's details from its url: title, description, owner, images and comment count.
Sales Navigator — list account lists
List the viewer's Sales Navigator account lists (the saved-companies lists). Returns each list's id (the join key for saving accounts), name, description, source (manual, system, CRM and so on), role, entityCount and last-modified/-viewed timestamps, most-recently-modified first. Returns the first page (25) plus the exact total so truncation is visible; needs a Sales Navigator seat.
Search Doctolib practitioners
Search Doctolib practitioners by specialty and location. Returns total, page, and providers with full_name, specialty, address, sector, payment_means, languages, telehealth, online_booking, matched_visit_motive, and profile_path. There are 20 providers per page and the order is server-ranked; profile_path (including ?pid=practice-N) is the join key for get_practitioner and list_slots.
Sales Navigator — list lead lists
List the viewer's Sales Navigator lead lists (the saved-leads lists). Returns each list's id (the join key for saving leads), name, description, source (manual, system, CRM and so on), role, entityCount, and last-modified/-viewed timestamps, sorted most-recently-modified first. Returns the first page (25) plus the exact total so truncation is visible; needs a Sales Navigator seat.
Get Amazon product reviews
Fetch Amazon customer reviews for a product by ASIN. With a signed-in Amazon session it returns 10 reviews at a time, with sort, star, media, verified-purchase and keyword filters, plus a cursor for the next 10; pass it back with the same filters to continue, until no cursor comes back (Amazon stops after about 10 pages). Without a session it returns the top reviews shown on the product page (one page only, no filters, reviews from other Amazon countries included), says so in the result, and fails with a clear error instead of ignoring a filter or cursor it cannot serve, or when Amazon hides the reviews from the visitor. Returns the product's rating summary and each review's rating, title, text, date, reviewer, country, variation, helpful votes, verified badge, Vine badge, images and videos. With sortBy=recent the pages can shift between calls as new reviews arrive; sortBy=helpful is more stable.
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 Wise transactions
Search a Wise profile's transactions by merchant/name (server-side), optionally narrowed to a date range. Returns id, title, amount, date, status and whether a receipt is attached.
Search Luma events
Search upcoming public events on Luma by category topic (e.g. "crypto", "fitness") or by curated city (e.g. "paris", "london"), one page at a time: pass next_cursor back as cursor for the next page; has_more false means there is no next page. When nothing matches, events is an empty list with has_more false. Pass topic or city, not both. Some categories Luma only serves per place: asking for one of those as a topic fails with a message naming the slug, and the way to browse it is a city; latitude/longitude only change the order and do not get around this. A slug Luma does not know fails naming the slug.
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.
Search Threads posts
Search Threads for posts matching a keyword, hashtag, or topic and return the matching posts with author, text, and engagement counts.
