Skip to content

Default Tools - Global

The 21 tools in default-tool-specs-network.json call public global HTTPS endpoints - most of them anonymous, all of them outside Korea. Categories span code (GitHub), encyclopedia (Wikipedia), forum (Hacker News, Stack Overflow), finance (CoinGecko, open.er-api.com), geo (ipapi.co, mledoze/countries, Nominatim, sunrise-sunset, USGS), weather (Open-Meteo), and government data (Nager.Date public holidays).

None of them need an API key - they live entirely off the providers' anonymous rate-limit tiers. Tool actions execute with host-allowlist egress, so every fetch goes through the SSRF four-layer guard regardless of whether the destination is a literal IP or a DNS host.

The grouping below mirrors the tags axis each tool carries - the same axis you can filter by in the Tool Studio tool list.

Browse the 21 global APIs

All run with host-allowlist egress (SSRF four-layer guard) at sandbox L3. Tag chips: github · search · finance · geo · weather.

getGithubRepo 🆓

web · github L3

Fetches public metadata for a GitHub repository (no authentication needed; subject to GitHub's 60 requests/hour anonymous rate limit).

Params   owner · repo

Env       -

Click for full reference · params · sandbox · JS source
searchWikipedia 🆓

web · search L3

Looks up a Wikipedia page summary by title. No authentication required. Uses the public REST API at en.wikipedia.org/api/rest_v1/page/summary.

Params   title · lang

Env       -

Click for full reference · params · sandbox · JS source
searchHackerNews 🆓

web · search L3

Searches Hacker News stories via the public Algolia HN Search API (no auth needed).

Params   query · hits · tag

Env       -

Click for full reference · params · sandbox · JS source
searchStackOverflow 🆓

web · search L3

Searches Stack Overflow questions via the public Stack Exchange API (anonymous, capped at 300 requests / IP / day).

Params   query · pageSize · sort · tags

Env       -

Click for full reference · params · sandbox · JS source
getGithubUser 🆓

web · github L3

Fetches public profile information for a GitHub user or organisation (no auth - 60 req/h anonymous).

Params   login

Env       -

Click for full reference · params · sandbox · JS source
listGithubRepoIssues 🆓

web · github L3

Lists issues on a public GitHub repository (no auth). Excludes pull requests by default. Anonymous quota 60 req/h.

Params   owner · repo · state · perPage · page

Env       -

Click for full reference · params · sandbox · JS source
listGithubRepoReleases 🆓

web · github L3

Lists releases on a public GitHub repository (no auth).

Params   owner · repo · perPage

Env       -

Click for full reference · params · sandbox · JS source
getGithubLatestRelease 🆓

web · github L3

Fetches the latest non-draft, non-prerelease release of a public GitHub repository (no auth).

Params   owner · repo

Env       -

Click for full reference · params · sandbox · JS source
getGithubFileContent 🆓

web · github L3

Fetches the raw text content of a file from a public GitHub repository (no auth).

Params   owner · repo · path · ref

Env       -

Click for full reference · params · sandbox · JS source
searchGithubRepos 🆓

web · github · search L3

Searches public GitHub repositories by query (no auth - anonymous limit 10 requests/minute).

Params   query · sort · perPage

Env       -

Click for full reference · params · sandbox · JS source
listGithubRepoContributors 🆓

web · github L3

Lists top contributors to a public GitHub repository (no auth).

Params   owner · repo · perPage

Env       -

Click for full reference · params · sandbox · JS source
getCryptoPrice 🆓

web · finance L3

Fetches current crypto prices from CoinGecko's public Simple Price API (no auth, generous rate limit). Pass coin ids like 'bitcoin,ethereum' and currency ids like 'usd,krw'.

Params   ids · currencies

Env       -

Click for full reference · params · sandbox · JS source
convertCurrency 🆓

web · finance L3

Converts between fiat currencies using open.er-api.com daily reference rates (no key).

Params   from · to · amount

Env       -

Click for full reference · params · sandbox · JS source
getIpInfo 🆓

web · geo L3

Returns geolocation and ASN info for an IP address (or the caller's IP if ip is omitted) via ipapi.co (no auth, 1000 req/day).

Params   ip

Env       -

Click for full reference · params · sandbox · JS source
getCountryInfo 🆓

web · geo L3

Fetches country information from the open mledoze/countries dataset (via the jsDelivr CDN, no key) by partial or full name.

Params   name

Env       -

Click for full reference · params · sandbox · JS source
searchArxiv 🆓

web · search L3

Searches arXiv preprints via the public Atom-feed API (no auth). Results are parsed from XML.

Params   query · max · sortBy

Env       -

Click for full reference · params · sandbox · JS source
getPublicHolidays 🆓

web L3

Returns public holidays for a given country and year via Nager.Date (no auth).

Params   year · countryCode

Env       -

Click for full reference · params · sandbox · JS source
getOpenMeteoForecast 🆓

web · weather L3

Fetches a multi-day weather forecast from Open-Meteo (no auth, 10k req/day for non-commercial). Open-Meteo serves official ECMWF/GFS/ICON model output - far richer than wttr.in but requires lat/lon (use geocodeAddress first if you only have a city name).

Params   latitude · longitude · days · timezone

Env       -

Click for full reference · params · sandbox · JS source
geocodeAddress 🆓

web · geo L3

Forward-geocodes a free-form address to coordinates via OpenStreetMap Nominatim (no key). Nominatim's usage policy requires a descriptive User-Agent and at most 1 req/s - we set both.

Params   address · limit

Env       -

Click for full reference · params · sandbox · JS source
getSunriseSunset 🆓

web · geo L3

Returns sunrise / sunset / twilight times for a given lat-lon and date via sunrise-sunset.org (no auth).

Params   latitude · longitude · date · timezone

Env       -

Click for full reference · params · sandbox · JS source
getRecentEarthquakes 🆓

web · geo L3

Fetches recent earthquakes from the USGS public catalog (no auth).

Params   minMagnitude · lookbackHours · limit

Env       -

Click for full reference · params · sandbox · JS source

Composition patterns (anonymous-API chains)

All 22 run anonymously off rate-limit tiers, so they are the cheapest tools to chain - no credential plumbing, just URL composition:

  • City → coordinates → forecast - geocodeAddress(address) (Nominatim) → getOpenMeteoForecast(lat, lon, days) so the agent can answer "is it raining tomorrow in city?" without hard-coding lat/lon.
  • Release radar - getGithubLatestRelease(owner, repo) → run openaiResponseGenerator over the .body to get a three-sentence release-notes digest.
  • Knowledge cross-check - searchWikipedia(title) + searchHackerNews(query) + searchStackOverflow(query) in parallel; the agent reconciles the three views.
  • IP triage - getIpInfo(ip) → branch on country_code / org → call getRecentEarthquakes(lat, lon) or getOpenMeteoForecast(lat, lon) for the same coordinates.
  • arXiv → summary - searchArxiv(query) → top-N abstracts as prompt fragments → openaiResponseGenerator for a literature snapshot.

Tutorial 8: Default Tool Recipes walks the first two patterns (geo-anchored weather + release radar) end-to-end.

Keys & secrets

None. All 22 endpoints are anonymous. Rate limits are the real constraint:

Provider Anonymous quota
GitHub (8 tools) 60 req/h (searchGithubRepos further capped at 10 req/min)
Stack Exchange 300 req / IP / day
ipapi.co 1 000 req / day
Open-Meteo 10 000 req / day (non-commercial)
Nominatim (OpenStreetMap) 1 req / s + descriptive User-Agent required (both honoured by the helper)
Wikipedia / HN Algolia / arXiv / mledoze/countries / Nager.Date / USGS / open.er-api.com / CoinGecko / sunrise-sunset generous (no published per-day cap)

If you need higher quotas you can fork a tool and add a vendor key - the same ${ENV_VAR} static-variable mechanism the Examples tools use.

Tool Studio: SSRF four-layer guard - the network policy these tools run under.