{"ok":true,"site":{"host":"yapweijun1996.github.io","url":"https://yapweijun1996.github.io/Public-API/#/catalog","type":"live","desc":"Explore public APIs, run live requests, and expose structured WebMCP tools for AI agents.","tools":[{"name":"list_public_api_demos","kind":"answer","impl":"imperative","description":"List or search the public API demos available on this page, including valid parameter choices and bounds.","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Optional task or text to match against API keywords, name, provider, description, category, or ID."},"category":{"type":"string","enum":["All","Biodiversity","Books","Calendar","Data","Developer","Economy","Entertainment","Environment","Finance","Food","Games","Geo","Government","Health","Knowledge","Language","Media","Nature","News","People","Research","Security","Singapore","Sports","Utility","Vehicle","Weather"],"description":"Optional API category filter."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/Public-API/"},{"name":"filter_public_api_catalog","kind":"act","impl":"imperative","description":"Filter the visible public API catalog by search text and optional category.","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Task or text to match against API keywords, name, provider, description, category, or ID."},"category":{"type":"string","enum":["All","Biodiversity","Books","Calendar","Data","Developer","Economy","Entertainment","Environment","Finance","Food","Games","Geo","Government","Health","Knowledge","Language","Media","Nature","News","People","Research","Security","Singapore","Sports","Utility","Vehicle","Weather"],"description":"Optional catalog category filter."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/Public-API/"},{"name":"navigate_api_console","kind":"act","impl":"imperative","description":"Navigate the visible API admin console to the catalog, request lab, or agent tools section.","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"section":{"type":"string","enum":["catalog","request-lab","agent-tools"],"description":"The admin console section to show to the user."}},"required":["section"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/Public-API/"},{"name":"open_public_api_demo","kind":"act","impl":"imperative","description":"Open one public API demo in the page explorer using its catalog ID.","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"id":{"type":"string","enum":["countries","weather","people","dogs","posts","holidays","geocoding-search","open-meteo-air-quality","sunrise-sunset","nasa-eonet-events","mbta-transit-routes","open-trivia","carbon-intensity-gb","data-gov-24hr-forecast","data-gov-4day-forecast","data-gov-air-temperature","data-gov-carpark","data-gov-forecast-2hr","data-gov-pm25","data-gov-psi","data-gov-rainfall","data-gov-relative-humidity","data-gov-taxi","data-gov-traffic-images","data-gov-uv-index","data-gov-wind-direction","data-gov-wind-speed","data-usa","devto","fiscal-data-treasury","github","hacker-news","ipify-public-ip","met-museum-object-detail","met-museum-search","nhtsa-vpic","npm-search","nvd-cpe-search","nvd-cve-detail","nvd-cves","nvd-recent-cves","postcodes-io","pypi-json","stack-exchange","uk-bank-holidays","usaspending","usgs","wikidata-sparql","world-bank-gdp","world-bank-population","frankfurter-sgd-myr-history","open-library-search","open-food-facts","free-dictionary","pokeapi","art-institute-search","tvmaze-search","gbif-species-search","clinical-trials-search","openfda-drug-labels","coinpaprika-ticker","malaysia-fuel-price","open-meteo-marine","nobel-prizes","chess-player-stats","crossref-works","noaa-space-weather","osv-vulnerability","federal-register-documents","wikipedia-search","open-meteo-flood","open-meteo-history","kraken-public-ticker","gitlab-public-projects","uk-police-street-crime","open-brewery-directory","rick-morty-characters","wikimedia-pageviews","openf1-historical","packagist-search","nhtsa-vehicle-recalls","anilist-graphql","openverse-search","apple-itunes-search","hebcal-calendar","aladhan-prayer-times","jolpica-f1","hn-search-algolia","bank-of-canada-valet","swiss-transit-connections","nasa-power-climate","open-meteo-elevation","zippopotam-postcode","irail-liveboard","spaceflight-news","launch-library-upcoming","wiktionary-entry","animechan-random-quote","jokeapi-safe","dummyjson-recipes","brasilapi-postcode","poetrydb-poems","coingecko-keyless-market","swapi-people","malaysia-core-cpi","malaysia-household-income","malaysia-population","openfda-food-recalls","iconify-search","homebrew-formula-json","npm-download-counts","geoboundaries-admin-boundaries","osrm-route","opendota-pro-matches","openligadb-matches","uk-parliament-members","mlb-stats-api","google-dns-doh","color-api","nasa-image-search","lichess-top-players","pubmed-search","rxnorm-drug-search","inaturalist-observations","first-epss","endoflife-date","deps-dev","ecb-fx-rates","un-sdg-goals","datacite-search","ror-search","celestrak-satellites","cleveland-museum-search","scryfall-card-search","dnd5e-spell-lookup","qr-code-generator","where-the-iss-at","eurostat-population","bls-timeseries","fema-disasters","noaa-tides","rdap-domain-lookup","languagetool-grammar-check","doaj-search","pubchem-compound","chembl-molecule","uniprot-protein","rcsb-pdb-entry","ensembl-gene-lookup","obis-marine-occurrences","worms-species-lookup","paleobiodb-taxa","usgs-water-legacy","rubygems-lookup","nuget-package-lookup","internet-archive-search","ipwhois-lookup","newton-math-solver","datamuse-rhymes","open5e-monster-search","dicebear-avatar","catfacts","gleif-lei","fdic-bankfind","uk-food-hygiene","uk-flood-monitoring","unhcr-refugees","hdx-humanitarian-datasets","open-meteo-climate","models-dev","vatcomply","mempool-space-btc","metacpan","hexpm","pub-dev","go-module-proxy","flathub-appstream","openssf-scorecard","opencitations-index","vam-collections","github-global-advisories","dblp-search","citybikes-network","wikimedia-commons-search","jsdelivr-package","canada-open-data-search","gbif-occurrence-search","open-meteo-ensemble","world-bank-indicator-explorer","exchange-rate-current","circl-vulnerability","open-meteo-seasonal","nhtsa-safety-ratings","singstat-cpi-monthly","openalex-works-search","oecd-cli"],"description":"The public API demo ID."}},"required":["id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/Public-API/"},{"name":"run_public_api_demo","kind":"act","impl":"imperative","description":"Run a catalog API that permits structured agent execution and return its live response data. Binary image APIs return fetched-image metadata instead of pretending the provider body was JSON. Provider manual-only policies fail closed.","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"id":{"type":"string","enum":["countries","weather","people","dogs","posts","holidays","geocoding-search","open-meteo-air-quality","sunrise-sunset","nasa-eonet-events","mbta-transit-routes","open-trivia","carbon-intensity-gb","data-gov-24hr-forecast","data-gov-4day-forecast","data-gov-air-temperature","data-gov-carpark","data-gov-forecast-2hr","data-gov-pm25","data-gov-psi","data-gov-rainfall","data-gov-relative-humidity","data-gov-taxi","data-gov-traffic-images","data-gov-uv-index","data-gov-wind-direction","data-gov-wind-speed","data-usa","devto","fiscal-data-treasury","github","hacker-news","ipify-public-ip","met-museum-object-detail","met-museum-search","nhtsa-vpic","npm-search","nvd-cpe-search","nvd-cve-detail","nvd-cves","nvd-recent-cves","postcodes-io","pypi-json","stack-exchange","uk-bank-holidays","usaspending","usgs","wikidata-sparql","world-bank-gdp","world-bank-population","frankfurter-sgd-myr-history","open-library-search","open-food-facts","free-dictionary","pokeapi","art-institute-search","tvmaze-search","gbif-species-search","clinical-trials-search","openfda-drug-labels","coinpaprika-ticker","malaysia-fuel-price","open-meteo-marine","nobel-prizes","chess-player-stats","crossref-works","noaa-space-weather","osv-vulnerability","federal-register-documents","wikipedia-search","open-meteo-flood","open-meteo-history","kraken-public-ticker","gitlab-public-projects","uk-police-street-crime","open-brewery-directory","rick-morty-characters","wikimedia-pageviews","openf1-historical","packagist-search","nhtsa-vehicle-recalls","anilist-graphql","openverse-search","apple-itunes-search","hebcal-calendar","aladhan-prayer-times","jolpica-f1","hn-search-algolia","bank-of-canada-valet","swiss-transit-connections","nasa-power-climate","open-meteo-elevation","zippopotam-postcode","irail-liveboard","spaceflight-news","launch-library-upcoming","wiktionary-entry","animechan-random-quote","jokeapi-safe","dummyjson-recipes","brasilapi-postcode","poetrydb-poems","coingecko-keyless-market","swapi-people","malaysia-core-cpi","malaysia-household-income","malaysia-population","openfda-food-recalls","iconify-search","homebrew-formula-json","npm-download-counts","geoboundaries-admin-boundaries","osrm-route","opendota-pro-matches","openligadb-matches","uk-parliament-members","mlb-stats-api","google-dns-doh","color-api","nasa-image-search","lichess-top-players","pubmed-search","rxnorm-drug-search","inaturalist-observations","first-epss","endoflife-date","deps-dev","ecb-fx-rates","un-sdg-goals","datacite-search","ror-search","celestrak-satellites","cleveland-museum-search","scryfall-card-search","dnd5e-spell-lookup","qr-code-generator","where-the-iss-at","eurostat-population","bls-timeseries","fema-disasters","noaa-tides","rdap-domain-lookup","doaj-search","pubchem-compound","chembl-molecule","uniprot-protein","rcsb-pdb-entry","ensembl-gene-lookup","obis-marine-occurrences","worms-species-lookup","paleobiodb-taxa","usgs-water-legacy","rubygems-lookup","nuget-package-lookup","ipwhois-lookup","newton-math-solver","datamuse-rhymes","open5e-monster-search","dicebear-avatar","catfacts","gleif-lei","fdic-bankfind","uk-food-hygiene","uk-flood-monitoring","unhcr-refugees","hdx-humanitarian-datasets","open-meteo-climate","models-dev","vatcomply","mempool-space-btc","metacpan","hexpm","pub-dev","go-module-proxy","flathub-appstream","openssf-scorecard","opencitations-index","vam-collections","github-global-advisories","dblp-search","citybikes-network","wikimedia-commons-search","jsdelivr-package","canada-open-data-search","gbif-occurrence-search","open-meteo-ensemble","world-bank-indicator-explorer","exchange-rate-current","open-meteo-seasonal","nhtsa-safety-ratings","singstat-cpi-monthly","openalex-works-search","oecd-cli"],"description":"The public API demo ID. Manual-only provider endpoints are excluded."},"parameters":{"type":"object","description":"Optional declared parameter values. Use list_public_api_demos to discover fields; unknown keys fail validation before provider execution.","additionalProperties":{"type":["string","number"]}}},"required":["id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/Public-API/"}],"category":"Developer Tools","favicon":"/favicons/yapweijun1996.github.io.svg","apiSurface":"spec","toolCount":5}}