App Logo

Official scripts

Explore our curated collection of scripts

scholar.google.com

Get Google Scholar author's papers

Fetch a Google Scholar author's profile (name, affiliation, verified-email domain, interest tags, citation metrics) plus their publication list, sorted by citation count as the profile itself shows. Google Scholar loads 20 papers at a time behind a "Show more" click; pass count to load further pages (capped at what the profile actually has).

scholar.google.com

Google Scholar unofficial API: search authors

Search Google Scholar's author (Profiles) directory by name/keywords. Returns each matching author's id, name, affiliation, verified-email domain, interest tags, and total cited-by count, plus a cursor for the next page.

scholar.google.com

Google Scholar whoami (signed-in account)

Report which Google account Google Scholar is signed in as in this browser: display name and 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 Google Scholar scripts.

trends.google.com

Google Trends unofficial API: compare keywords, get related queries

An unofficial Google Trends API: compare up to 5 keywords' search interest over time and by region, and get their top and rising related queries, as data in one call. Google Trends explore for 1-5 keywords in one compare query: interest over time (shared scale), interest by region, per-region share %, related topics and queries (top + rising), for a given geo/date range/category/property.

google.com

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 logged out by default; if the browser happens to carry Google cookies, results are personalized to that account/IP. Google serves result links as redirects rather than destination addresses, so each one is followed far enough to read the address it points at before the results are returned. That adds a fraction of a second per result, and each destination site sees one request. 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.

news.google.com

Search Google News

Search Google News for articles by keyword and return each result's title, source, publish timestamp, byline and Google News article link. Anonymous, read-only. Scrolls Google News's own infinite-scroll list until `count` results are collected or the list is exhausted (~10 per scroll). Supports Google's `when:` recency operator and the hl/gl locale parameters. Run this on a paired browser: Google answers datacenter addresses with its "unusual traffic" check instead of results, so runs on a managed browser are refused with a clear message rather than returning articles.

medium.com

Search Medium articles

Search Medium for articles by keyword: title, URL, author, publication, tags, claps, read time, and whether the article is locked (member-only). No login required.

medium.com

Get Medium article details

Fetch a Medium article's metadata: title, description, author, publication, published date, tags, read time, and whether it's free to read. No login required.

doctolib.fr

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.

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.

threads.com

Search Threads posts

Search Threads for posts matching a keyword, hashtag, or topic and return the matching posts with author, text, and engagement counts.

sifted.eu

Get Sifted Article

Fetch the text and metadata of a single Sifted article by its URL. Pro-only articles return just the teaser paragraph, with isPaywalled set to true.

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.

luma.com

Luma unofficial API: search events by topic or city

Search upcoming public events on Luma, filtered by a category topic (e.g. "crypto", "fitness") or a curated city (e.g. "paris", "london"), paginated.

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.

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.

behance.net

Search Behance projects

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

news.crunchbase.com

Search Crunchbase News

List recent Crunchbase News articles, either by topic section or by a search query, with pagination.

linkedin.com

Search LinkedIn companies

Search LinkedIn companies by keywords, with an optional company-size filter and pagination (10/page). Returns total, page, and companies (name, url, slug, companyId, pageType, industry, location, snippet, followers, pageBy). Browsing caps at ~100 pages (~1000 companies) regardless of total; companyId can occasionally be null for a whole page; and the companies vertical also surfaces /school/ pages.

chatgpt.com

Ask ChatGPT

Open a new ChatGPT chat, send one question, wait for the answer to finish (up to 3 minutes), and return the answer, the sources it cited, and the web searches it ran. `answers` is a list: ChatGPT sometimes answers twice and asks which reply you prefer, so check its length before reading answers[0]. `references` are the pages the answer cited; `sources` is the wider set of pages its searches found. An empty `references` means that reply did not search — the same question may search on one run and not the next, so repeat it before drawing conclusions. `webSearchQueries` lists what ChatGPT searched for, `searches` groups those queries by round with their results, and `calls` lists each search call with every result's type, position, snippet and date. `model`, `stopReason` and `mode` say which model answered and how. Works signed in or signed out, on a Reduck cloud browser or your own paired browser, in any display language. Signed in, every field is filled, and the account's saved memory can influence the answer. Signed out, only `answers`, `references` and `conversationId` are guaranteed; the search details are often empty.

perplexity.ai

Ask Perplexity

Ask Perplexity a question and get back three things the answer alone cannot tell you apart: the answer itself, the research steps Perplexity says it took to write it, and every page its search returned — not only the ones the answer cited. That split is the point. `sources` is the candidate pool, in the order the thread's Links view lists it, each with its publisher, title and snippet. `citations` is what the answer actually cited inline, each with the real destination URL, the chip as shown (a "+N" groups further sources that are not exposed individually) and whether Perplexity marks the domain as trusted. So `sources` minus `citations` is what Perplexity retrieved and then passed over, while a URL in neither was never retrieved at all — which is what you need to see how a topic, brand or product gets described and who gets credited. Headings, bullet lists and comparison tables come back as readable text, and `threadUrl` links the thread so any answer can be audited afterwards. `researchSteps` is Perplexity's own account of what it set out to look up, written for the reader in the interface language, such as "Checking why ABS might reduce stopping distance on wet roads". The literal queries its search issued are not published anywhere on the thread, so they are not returned and no field pretends to hold them. Treat one run as a single draw rather than a measurement: the same question can search differently, answer differently and cite different pages next time, so ask more than once before concluding anything. Perplexity's own free-tier ask rate limit can gate a request instead of answering it, answering "Sign up and repeat your request." instead. This can happen whether or not the browser is signed in — a live test confirmed the gate firing on a genuinely signed-in free-tier account, so signing in is not a guaranteed fix, only a paid plan is known to avoid it. The script names that state rather than returning an empty answer.

linkedin.com

Get LinkedIn profile education

Get the education list from a LinkedIn profile's dedicated education page by publicId. Captures schools with no LinkedIn page (schoolUrl null) and excludes the extra Skills entry and school-ranking promo cards LinkedIn injects into the list. Returns education (school, degree, dateRange, description, schoolUrl).

news.crunchbase.com

Get Crunchbase News Article

Fetch the full text and metadata of a single Crunchbase News article by its URL.

doctolib.fr

List Doctolib slots

List a Doctolib practitioner's bookable appointment slots over the next N days for a given visit motive. Returns name, motive, bookable, availabilities (slots by day), total, next_slot, visit_motives, and booking_url. A practitioner can expose several motives sharing one name across practices, so pass motive_id to target one exactly; booking_url only opens the funnel, there is no per-slot deep link.

trustpilot.com

Get Trustpilot category companies

List one page of companies ranked in a Trustpilot category (categoryId from get_categories). Supports the site's own filters as args: page, sort (recommended/reviews_count/latest_review), country, trustscore (3.0/4.0/4.5), claimed. Returns each company's domain, TrustScore, stars, review count, location, contact, categories.