spring-ai-playground

description: Default Tools - Global reference. 21 tools that call public HTTPS APIs - GitHub, Wikipedia, weather, finance, geo, search.

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 { #browse-the-global-apis }

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

getGithubRepo 🆓
:simple-github:
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 🆓
:simple-wikipedia:
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 🆓
:simple-ycombinator:
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 🆓
:simple-stackoverflow:
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 🆓
:simple-github:
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 🆓
:simple-github:
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 🆓
:simple-github:
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 🆓
:simple-github:
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 🆓
:simple-github:
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 🆓
:simple-github:
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 🆓
:simple-github:
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 🆓
:material-currency-btc:
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