Skip to main content

Research integrations

Most of the assistant's research tools work with no setup: Wikipedia, DuckDuckGo, OpenStreetMap, SEC EDGAR, OFAC sanctions, the Wayback Machine, RDAP, the Library of Congress, YouTube, Reddit. Four integrations under Settings → Integrations add or improve sources. All are optional.

TinyFish - free live search and page reading​

What it changes: with a key, web_search and scrape_url go through TinyFish first. Both are free at any balance.

  • Live search. Results come from the live web, not a cache, so breaking news and recently changed pages are current. Three corpora: the general web, news (with publisher and date) and research papers (with authors, venue, year, citation count and a PDF link). Searches can be limited to the last hour, day, week, month or year, and to or away from specific domains.
  • Page reading in a real browser. scrape_url reads up to ten pages at once, rendered in a browser, so JavaScript-heavy sites and PDFs work. Ask it a question and it also returns the passages from each page that answer it, quoted word for word (a TinyFish beta; when it isn't enabled on your account, the full page text is returned instead).

If TinyFish is unavailable (rate limit, outage), web_search falls back to Exa if you have a key, then DuckDuckGo, and scrape_url falls back to the built-in extractor.

Get a key: create one for free at agent.tinyfish.ai/api-keys and paste it into Settings → Integrations → TinyFish Search & Fetch. Accounts get 30 requests a minute.

What it changes: web_search uses Exa instead of DuckDuckGo whenever a key is present (after TinyFish, if you set that up too). Exa is a search engine built for retrieval: results come with clean page text and highlights, news searches respect date ranges properly, and semantic queries ("companies fined for sanctions evasion in 2022") work far better than keyword matching. DuckDuckGo remains the fallback if Exa errors.

Get a key: dashboard.exa.ai/api-keys. Exa has a free tier that covers casual use; paste the key (exa-…) into Settings → Integrations → Exa AI Search.

The status bar shows an Exa indicator when it is active.

CourtListener - US court records​

What it enables: search_court_cases, get_court_case_details and search_judges. These cover federal PACER dockets (via RECAP), case law from all fifty states, and judge biographies with appointment and affiliation data. Without a token the tools are present but return an error asking for one.

Get a token: create a free account at courtlistener.com and copy the API token into Settings → Integrations → CourtListener. Free accounts have generous daily limits.

GitHub - technical profiling​

What it changes: search_github works anonymously at 60 requests per hour. A personal access token raises that to 5 000 and lets code search work. The tool finds a handle's repositories, commit emails, organisations and activity - useful for tying a pseudonym to a person or an organisation to its engineers.

Get a token: github.com/settings/tokens - a classic token with no scopes (public data only) is enough. Paste ghp_… into Settings → Integrations → GitHub.

Sources that need nothing​

SourceToolsNotes
Wikipediasearch_wikipedia, actor/organization enrichmentREST API
DuckDuckGoweb_search (fallback), image_searchThrough a hidden browser window; safe search on by default
OpenStreetMapgeocode_address, route_directions, map_snapshot, search_nearby, Location creationNominatim (1 request/second), OSRM, Overpass
SEC EDGARsearch_sec_filings, get_company_filings, get_company_financials, get_sec_filing_contentFull-text search, submissions, XBRL financials
OFAC / Consolidated Screening Listsearch_sanctionsUS Treasury and trade.gov lists
Wayback Machinewayback_lookup, wayback_fetch, wayback_savearchive.org; saving uses anonymous Save Page Now, which the archive rate-limits
RDAP / WHOISwhois_lookupStraight from the registry (IANA bootstrap), WHOIS for TLDs without RDAP
DNSdns_lookupYour system's resolver
crt.shsubdomain_searchCertificate transparency logs
Regional internet registries, RIPEstatip_lookupIP owner over RDAP, ASN from RIPEstat
Gravataremail_lookupPublic profiles only
libphonenumberphone_lookupOffline, built into the app
Google Lens, TinEye, Bingreverse_image_searchLinks opened through the built-in browser; the image must have a public URL
Etherscan V2wallet_lookup, wallet_transactions, transaction_lookup, create_wallet, create_transaction, Blockchain nodeOne key for Ethereum, Base, Arbitrum, Optimism, Polygon, BSC and 50+ EVM chains
Solana RPC / SolscansameBalances and SPL tokens without a key; Solscan key adds names and USD values
mempool.spacesameBitcoin balances and transactions, no key
Library of Congresssearch_newspapers, read_newspaper_page PROChronicling America, 1777-1963
ZabaSearchperson_search, person_details PROUS public-records people search, through a hidden browser
~480 social and web platformsusername_search, list_username_sitesA port of the Sherlock username checker
YouTubetranscripts, comments, channels PROYouTube's own internal endpoints
archive.todayarticle extraction fallbackUsed automatically for paywalled sites

Where keys go​

Every key is stored encrypted on your machine and sent only to the service it belongs to, in the request that needs it. Keys are never included in prompts, never sent to your AI provider, and never synced to collaborators. See Security & privacy.