apibase
Server Details
MCP endpoint to APIbase catalog (https://apibase.pro/llms.txt). USDC: x402 Base, MPP Tempo.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- whiteknightonhorse/APIbase
- GitHub Stars
- 10
- Server Listing
- APIbase
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 1411 tools
The set contains many near-duplicate capabilities across providers: weather (NOAA, Meteostat, Met.no, SMHI, WMO, WeatherAPI, Bright Sky, MSC, JMA), earthquakes (USGS, EMSC, GeoNet, JMA, P2PQuake), finance/FX, statistics offices, book catalogs, and scholarly search tools. An agent cannot reliably tell which provider tool is authoritative or appropriate for a given location or task without external knowledge.
Most names follow a readable lowercase dotted provider/domain/action pattern, but depth and verb style vary widely: search, lookup, query, get, detail, data, latest, and noun-only names are mixed. Provider-first and domain-first conventions also coexist, along with a few long compound identifiers.
1,411 tools is far beyond any practical MCP surface for an agent to discover, compare, and select from reliably. Even though the server is a broad API aggregator, this scale creates overwhelming context and selection burden rather than a well-scoped toolset.
The surface is exceptionally broad across weather, geospatial, finance, health, research, government data, and more, but it is not coherently complete for any single domain. Many domains are read-only or provider-specific, with lifecycle operations and authoritative gaps that agents must work around by choosing another tool.
Available Tools
1411 toolsabr.business.abn_lookupABR — Australian Business ABN LookupARead-onlyIdempotentInspect
Resolve an Australian Business Number (ABN) to full entity details using the official Australian Business Register (ABR). Returns entity name, entity type (company, sole trader, partnership, government entity, etc.), ABN status (Active/Cancelled), GST registration date, registered address state and postcode, ACN (if a company), and all registered trading/business names. Covers 15M+ ABNs across all Australian states and territories. Data is live from the ATO-managed national register. Source: ABR, free registration, commercial use permitted.
Inputs: abn (required). Returns: error, result
abr.business.acn_lookupABR — Australian Company ACN LookupARead-onlyIdempotentInspect
Resolve an Australian Company Number (ACN) or ASIC-registered number to full entity details via the Australian Business Register (ABR). Returns the linked ABN, entity name, company type, ABN status, GST registration, registered address, and all associated business names. ACN is a 9-digit number issued by ASIC to every registered Australian company. Use this when you have an ACN from an invoice, contract, or company extract and need to verify the entity against the national register. Source: ABR, free registration, commercial use permitted.
Inputs: acn (required). Returns: error, result
abr.business.name_searchABR — Australian Business Name SearchARead-onlyIdempotentInspect
Search the Australian Business Register (ABR) by business name to find matching entities. Returns ranked matches with ABN, entity name, name type (Entity Name, Trading Name, Business Name), current status, registered state, and postcode. Supports partial name matching and relevance scoring. Optionally filter by Australian state (NSW, VIC, QLD, SA, WA, TAS, NT, ACT) or postcode. Returns up to 50 matches per call. Covers all 15M+ ABN-holders including companies, sole traders, partnerships, trusts, and government entities. Source: ABR, free registration, commercial use permitted.
Inputs: name (required), state, postcode, max_results. Returns: error, result
abs.demographics.populationAustralian Population EstimatesARead-onlyIdempotentInspect
Retrieve quarterly Estimated Resident Population (ERP) for Australia from the ABS ERP_Q dataset. Returns total population counts, annual numeric change, or annual percentage change. Data covers all ages combined, broken down by sex (persons/males/females) and geography (Australia or individual states/territories: NSW, VIC, QLD, SA, WA, TAS, NT, ACT). Updated quarterly by the ABS. Source: ABS Demographic Statistics, CC BY 4.0.
Inputs: sex, last_n, region, measure. Returns: error, result
abs.economy.cpiAustralian CPIARead-onlyIdempotentInspect
Retrieve Australia Consumer Price Index (CPI) data from the ABS CPI dataset. Returns the All Groups CPI as annual percentage change (year-on-year inflation), index numbers (base 2011–12 = 100), or period-on-period percentage change. Available nationally (weighted 8-city average) and for individual capital cities: Sydney, Melbourne, Brisbane, Adelaide, Perth, Hobart, Darwin, and Canberra. Monthly and quarterly frequency. Source: ABS Cat. 6401.0, CC BY 4.0.
Inputs: last_n, region, measure, frequency. Returns: error, result
abs.economy.gdpAustralian GDPARead-onlyIdempotentInspect
Retrieve Australian Gross Domestic Product (GDP) data from the ABS National Accounts Key Aggregates (ANA_AGG). Returns quarterly chain volume measures (seasonally adjusted AUD millions), current price estimates, GDP per capita, GDP per hour worked, or hours worked in the market sector. Data spans from 1959 onwards. Source: Australian Bureau of Statistics, CC BY 4.0, commercial use permitted.
Inputs: item, last_n, measure, adjustment. Returns: error, result
abs.economy.labour_forceAustralian Labour ForceARead-onlyIdempotentInspect
Retrieve Australian labour market statistics from the ABS Labour Force Survey (LF). Returns monthly seasonally adjusted data on unemployment rate (%), number of employed persons (thousands), participation rate (%), total labour force size, or civilian population aged 15+. Breakdowns available by sex (persons/males/females) and geography (Australia national or individual states and territories). Source: ABS Cat. 6202.0, CC BY 4.0.
Inputs: sex, last_n, region, measure, +1 more. Returns: error, result
abs.economy.tradeAustralian Trade & Balance of PaymentsARead-onlyIdempotentInspect
Retrieve Australia Balance of Payments (BOP) statistics from the ABS BOP dataset. Returns quarterly current prices or chain volume measures for key trade aggregates: current account balance, goods and services credits (exports), goods and services debits (imports), goods credits, goods debits, and primary income credits. Seasonally adjusted, trend, or original data. AUD millions. Source: ABS Cat. 5302.0, CC BY 4.0.
Inputs: items, last_n, measure, adjustment. Returns: error, result
account.analytics.timeseriesUsage Time SeriesARead-onlyIdempotentInspect
Get time-series usage data — calls, cost, cache hits per hour or day over a period. Visualize usage patterns and trends. Choose granularity: hourly (for 1d period) or daily (for 7d/30d). Free, no charge (APIbase)
Inputs: period, granularity. Returns: error, result
account.analytics.toolsPer-Tool Usage BreakdownBRead-onlyIdempotentInspect
Get per-tool usage breakdown — calls, cost, cache hits, average latency, last used. Sort by cost (highest spend), calls (most used), or latency (slowest). Identify your most-used and most-expensive tools. Free, no charge (APIbase)
Inputs: sort, limit. Returns: error, result
account.analytics.usageUsage SummaryARead-onlyIdempotentInspect
Get your API usage summary — total calls, total cost, cache hit rate, average latency, and unique tools used. Filter by period: 1 day, 7 days, or 30 days. See how efficiently you are using the platform. Free, no charge (APIbase)
Inputs: period. Returns: error, result
adbkidb.data.queryADB KIDB — Query Economic DataARead-onlyIdempotentInspect
Fetch annual macroeconomic time-series data from the ADB Key Indicators Database for any combination of Asian Development Bank member economies and SDMX indicators. Returns structured observations with values, units, data sources, and footnotes. Covers GDP, population, inflation, exchange rates, trade, energy, SDGs, and 700+ other indicators for 50 Asia-Pacific economies (China=PRC, India=IND, Japan=JPN, Indonesia=INO, etc.) from 1960s onward. Workflow: (1) adbkidb.dataflows_list to pick a topic, (2) adbkidb.indicators to find indicator codes, (3) this tool to fetch values. Example: dataflow=EO_NA, indicator_codes=[NGDP_XDC], economy_codes=[PRC,IND], start_year=2015 returns GDP at current prices for China and India from 2015 to present. Source: kidb.adb.org SDMX v3.0 API — ADB open data, no auth, 20 req/min.
Inputs: dataflow (required), economy_codes (required), indicator_codes (required), end_year, +1 more. Returns: error, result
adbkidb.explore.dataflowsADB KIDB — List DataflowsARead-onlyIdempotentInspect
List the 62 available dataflow categories in the ADB Key Indicators Database (KIDB). Covers macroeconomic and social statistics for 50 Asia-Pacific economies. Dataflows are hierarchical topic groups: People (PPL), Economy and Output (EO), Money Finance and Prices (MFP), Government and Governance (GG), Globalization (GLB), Energy and Electricity (EGELC), Transport and Communication (TC), Environment and Climate Change (ENV), and Sustainable Development Goals (SDG_01–SDG_17). Use the returned code with adbkidb.indicators to discover indicator codes, then adbkidb.data to fetch actual values. Source: kidb.adb.org — Asian Development Bank open data, no auth required.
Inputs: search. Returns: error, result
adbkidb.explore.economiesADB KIDB — List Member EconomiesARead-onlyIdempotentInspect
List the 50 ADB member economy codes used to query the Key Indicators Database. Returns each economy's 3-letter code and full name. These codes are used as economy_codes in adbkidb.data queries. Key codes: PRC (China), IND (India), JPN (Japan), INO (Indonesia), KOR (Korea), PAK (Pakistan), BAN (Bangladesh), PHI (Philippines), VIE (Viet Nam), THA (Thailand). Note: China is PRC (not CHN), Indonesia is INO (not IDN), Bangladesh is BAN (not BGD). Source: kidb.adb.org — Asian Development Bank member economy reference.
Inputs: search. Returns: error, result
adbkidb.explore.indicatorsADB KIDB — List IndicatorsARead-onlyIdempotentInspect
List all available indicators within an ADB KIDB dataflow. Returns indicator codes, names, and descriptions for a given topic category. For example, dataflow EO_NA returns GDP, GVA, investment, and savings indicators with codes like NGDP_XDC (GDP at current prices) and NGDP_RPCH (real GDP growth). Use the returned codes with adbkidb.data to query actual time-series observations. Typical dataflow codes: PPL_POP (population), EO_NA (national accounts), MFP_XR (exchange rates), GLB_ET (external trade), ENV_CC (climate data). Source: kidb.adb.org — Asian Development Bank open data, no auth required.
Inputs: dataflow (required). Returns: error, result
address.geocodio.geocodeGeocode US/Canada AddressARead-onlyIdempotentInspect
Forward geocode a US or Canada address to coordinates — returns lat/lng, parsed address components (street, city, state, ZIP, county), accuracy type (rooftop/range/street), and data source. USPS-standardized results with Census data (Geocodio)
Inputs: address (required), limit. Returns: error, result
address.geocodio.reverseReverse Geocode Coordinates (US/Canada)ARead-onlyIdempotentInspect
Reverse geocode latitude/longitude to a US or Canada address — returns formatted address, parsed components (street, city, state, ZIP, county), accuracy type, and source. Supports multiple results ranked by proximity (Geocodio)
Inputs: lat (required), lon (required), limit. Returns: error, result
address.postal.lookupGlobal Postal Code LookupARead-onlyIdempotentInspect
Look up a postal/ZIP code in 60+ countries — returns city name, state/region, and lat/lon coordinates. Supports US, UK, Germany, France, Japan, Brazil, India, Australia, and 50+ more countries. Provide country code (ISO 2-letter) + postal code (Zippopotam.us)
Inputs: postal_code (required), country_code (required). Returns: error, result
address.ukpost.lookupUK Postcode LookupARead-onlyIdempotentInspect
Look up a UK postcode — returns district, region, country, ward, parish, parliamentary constituency, and lat/lon coordinates. Backed by ONS/Ordnance Survey data. Example: "SW1A 1AA" → Westminster, London (Postcodes.io)
Inputs: postcode (required). Returns: error, result
address.ukpost.nearestNearest UK PostcodesARead-onlyIdempotentInspect
Find nearest UK postcodes to a lat/lon coordinate — returns postcodes sorted by distance with district info. Use for reverse geocoding in the UK (Postcodes.io)
Inputs: lat (required), lon (required), limit. Returns: error, result
address.ukpost.validateValidate UK PostcodeARead-onlyIdempotentInspect
Check if a UK postcode is valid and exists — returns true/false. Use for form validation or data cleaning (Postcodes.io)
Inputs: postcode (required). Returns: error, result
adsbdb.aircraft.lookupLookup Aircraft by Mode-S or RegistrationARead-onlyIdempotentInspect
Look up aircraft details by Mode-S transponder hex code (e.g. "400F6B") or ICAO registration mark (tail number, e.g. "G-RVCL", "N123AB"). Returns aircraft type, ICAO type designator, manufacturer, registered owner, country of registration, and photo URLs when available. Mode-S codes are 6-character hexadecimal unique to each aircraft; registrations follow national formats (N-prefix for US, G- for UK, etc.). Source: ADS-B DB — api.adsbdb.com, MIT license, no auth.
Inputs: identifier (required). Returns: error, result
adsbdb.airline.lookupLookup Airline by ICAO or IATA CodeARead-onlyIdempotentInspect
Look up airline details by ICAO 3-letter code (e.g. "BAW" for British Airways, "UAL" for United Airlines) or IATA 2-letter code (e.g. "BA", "UA"). Returns airline name, both ICAO and IATA codes, country of registration, and radio telephony callsign used in ATC communications (e.g. "SPEEDBIRD" for British Airways). Useful for decoding transponder callsigns and identifying aircraft operators. Source: ADS-B DB — api.adsbdb.com, MIT license, no auth.
Inputs: code (required). Returns: error, result
adsbdb.callsign.lookupLookup Flight Route by CallsignARead-onlyIdempotentInspect
Resolve a flight callsign (e.g. "BAW123", "UAL456") to its origin and destination airports plus operating airline. Returns full airport details: ICAO and IATA codes, name, municipality, country, coordinates, and elevation. Also returns airline name, codes, and ATC callsign. Callsigns combine the airline ICAO code with a flight number and are broadcast by ATC transponders. Useful for enriching ADS-B flight tracking data with route context. Source: ADS-B DB — api.adsbdb.com, MIT license, no auth.
Inputs: callsign (required). Returns: error, result
africa.countries.listAfrica API — List African CountriesARead-onlyIdempotentInspect
List all 54 African countries with ISO codes, capitals, regional classifications, currencies, languages, area, timezone, and border countries. Optionally filter by sub-region: North Africa, West Africa, East Africa, Central Africa, or Southern Africa. Use as a discovery step to get country codes for other Africa API tools.
Inputs: region. Returns: error, result
africa.countries.signalsAfrica API — Country Economic SignalsARead-onlyIdempotentInspect
Get a live macroeconomic snapshot for an African country. Returns 20–60 indicators across economy (GDP, inflation, trade), climate (precipitation, air quality), health (life expectancy, access to services), and demographic signals. Sources: World Bank WDI, IMF, UN, NASA POWER. Use country_code from africa.countries.list. Ideal for rapid country assessment and investment screening across 54 African nations.
Inputs: country_code (required). Returns: error, result
africa.data.indicatorAfrica API — Economic Indicator DataARead-onlyIdempotentInspect
Query a specific economic indicator time series for an African country. Supports 120+ metrics including GDP (gdp_usd), inflation rate (inflation_pct), GDP per capita (gdp_per_capita_usd), unemployment (unemployment_pct), trade balance (trade_balance_usd), foreign direct investment (fdi_inflows_usd), and more. Returns annual data sourced from World Bank, IMF, and UN. Omit start_year/end_year for latest value; supply both for a historical range (e.g. 2010–2024). Use africa.countries.signals to discover available metric_key values for a country.
Inputs: metric_key (required), country_code (required), limit, end_year, +1 more. Returns: error, result
africa.markets.fx_ratesAfrica API — African FX RatesBRead-onlyIdempotentInspect
Get daily USD exchange rates for all 50+ African currencies. Returns current rate per USD for NGN (Nigerian naira), KES (Kenyan shilling), ZAR (South African rand), EGP (Egyptian pound), GHS (Ghanaian cedi), ETB (Ethiopian birr), MAD (Moroccan dirham), and all other African currency pairs. Rates updated daily. Filter by country code to get the rate for a specific country's currency.
Inputs: country_code, quote_currencies. Returns: error, result
africa.politics.electionsAfrica API — African ElectionsARead-onlyIdempotentInspect
List presidential, parliamentary, and local government elections across all 54 African countries. Returns election scope (presidential/parliamentary/local), status (upcoming/completed/ongoing), dates, and country. Filter by country code, election status, or year range. Use status="upcoming" to find upcoming African elections relevant to political risk analysis or investment due diligence. Data sourced from Wikidata and official election commission records.
Inputs: limit, status, end_year, start_year, +1 more. Returns: error, result
ai.image.generateGenerate Image (Stability AI)ARead-onlyIdempotentInspect
⚡ ACTION: Generate images from text prompts using Stable Diffusion — supports style presets (anime, cinematic, pixel-art, photographic...), aspect ratios, negative prompts. Returns base64 PNG data URI. Powered by Stability AI
Inputs: prompt (required), aspect_ratio, style_preset, negative_prompt. Returns: error, result
ai.ocr.extractExtract Text from Image (OCR)ARead-onlyIdempotentInspect
Extract text from any image or PDF URL using OCR — supports 20+ languages including English, Russian, Chinese, Japanese, Korean, Arabic. Returns recognized text. Handles PNG, JPG, GIF, BMP, PDF, TIFF (OCR.space)
Inputs: url (required), filetype, language, detect_orientation. Returns: error, result
aipush.analysis.profileGet Website Business ProfileBRead-onlyIdempotentInspect
Get MIP business analysis results — business name, category, location, competitors, value propositions, and market surface data (AIPush)
Inputs: website_domain (required). Returns: error, result
aipush.analysis.visibilityCheck AI Visibility ScoreARead-onlyIdempotentInspect
Test whether AI assistants (ChatGPT, Perplexity, Gemini) know about and recommend a brand — returns per-model visibility scores (AIPush)
Inputs: website_domain (required). Returns: error, result
aipush.market.reportMarket Intelligence ReportAInspect
⚡ ACTION: Start a full AI market intelligence report for any website. Provide a URL (e.g. "https://stripe.com") — the system crawls the site, extracts value propositions and services, identifies competitors, scores them, finds keyword gaps and market opportunities. Returns report_id — poll with aipush.market_report_status. Takes ~2 minutes. Cost: $29.99 (AIPush MIP)
Inputs: target_url (required). Returns: error, result
aipush.market.report_statusMarket Report StatusARead-onlyIdempotentInspect
Poll the status of a market intelligence report. Returns "running" with current step (crawling/ai_analysis), or "completed" with full profile_json containing competitors (scored), keywords, market surface, and evidence. Free to poll (AIPush MIP)
Inputs: report_id (required). Returns: error, result
aipush.pages.contentGet Page ContentARead-onlyIdempotentInspect
Get full HTML content and metadata of a specific generated page by slug (AIPush)
Inputs: slug (required), website_domain (required). Returns: error, result
aipush.pages.generateGenerate AI Marketing PageAInspect
Requires mip_status='ready' and cf_hostname_status='active' (check website_status first). Generates one AI-optimized HTML page structured for AI assistant answer compilation (ChatGPT, Perplexity, Gemini). Page includes decision question, short answer with CTA, comparison, pricing, FAQ. Published at reference.{domain}/{slug}. Optional keyword parameter targets specific search intent (AIPush)
Inputs: website_domain (required), keyword. Returns: error, result
aipush.pages.listList Generated PagesARead-onlyIdempotentInspect
⚡ ACTION: List all published AI marketing pages for a website with URLs, titles, and publish dates (AIPush)
Inputs: website_domain (required), limit, offset. Returns: error, result
aipush.website.setupSetup Website for AI MarketingAIdempotentInspect
Register a website for AI marketing. Call with domain + target_url. If DNS is not configured, returns DNS_NOT_VERIFIED with exact CNAME record instructions — relay to user: reference.{domain} → cname.aipush.app. After user creates DNS record, call again. On success: client registered, MIP analysis starts automatically, SSL provisioning begins. Poll website_status until mip_status='ready' and cf_hostname_status='active', then use generate_page. Idempotent (AIPush)
Inputs: target_url (required), website_domain (required). Returns: error, result
aipush.website.statusCheck Website StatusARead-onlyIdempotentInspect
Poll website readiness after setup_website. Returns billing_status, mip_status ('empty'|'pending'|'ready'), cf_hostname_status, cf_ssl_status, pages_total. Gate your workflow: wait for mip_status='ready' AND cf_hostname_status='active' before calling generate_page. Safe to poll repeatedly (AIPush)
Inputs: website_domain (required). Returns: error, result
apibase.discovery.searchDiscover ToolsARead-onlyIdempotentInspect
Find callable tools by intent, category, or max price — ranked by relevance, then measured quality, then price. Returns pricing, payment rails, live availability, and quality for each match; unavailable tools are excluded unless include_unavailable=true. Free, no charge (APIbase)
Inputs: kind, limit, intent, category, +2 more. Returns: error, result
archiveorg.archive.metadataGet Internet Archive Item MetadataARead-onlyIdempotentInspect
Get full metadata for an Internet Archive item by identifier — title, creator, description, date, mediatype, subjects, license, collection, and a list of downloadable files with format and size (Internet Archive metadata API)
Inputs: identifier (required). Returns: error, result
archiveorg.archive.searchSearch Internet ArchiveARead-onlyIdempotentInspect
Search 40M+ items in the Internet Archive — books, movies, audio, software, images, and archived web pages. Filter by mediatype (texts/movies/audio/software/image/data/web) and creator. Returns identifier, title, creator, date, and description for each match (Internet Archive advancedsearch.php)
Inputs: page, rows, query, creator, +1 more. Returns: error, result
archiveorg.wayback.check_availabilityCheck Wayback Machine AvailabilityARead-onlyIdempotentInspect
Check whether a URL has an archived snapshot in the Wayback Machine, optionally closest to a given timestamp. Returns availability, the archived snapshot URL, and its capture timestamp (Internet Archive Wayback Availability API)
Inputs: url (required), timestamp. Returns: error, result
aster.exchange.infoAsterDEX Exchange InfoARead-onlyIdempotentInspect
Get exchange information and available trading pairs on AsterDEX
Inputs: symbol. Returns: error, result
aster.markets.klinesAsterDEX KlinesBRead-onlyIdempotentInspect
Get candlestick (OHLCV) data for a trading pair on AsterDEX
Inputs: symbol (required), limit, end_time, interval, +1 more. Returns: error, result
aster.markets.orderbookAsterDEX Order BookARead-onlyIdempotentInspect
Get order book depth for a trading pair on AsterDEX
Inputs: symbol (required), limit. Returns: error, result
aster.markets.tickerAsterDEX Market DataARead-onlyIdempotentInspect
Get 24-hour ticker statistics for trading pairs on AsterDEX
Inputs: symbol. Returns: error, result
au-data-gov.datasets.detailAustralia Open Data Dataset DetailARead-onlyIdempotentInspect
Get full metadata for one Australian Government open dataset by id: title, notes, organization, tags, license, and the full resource list (name, format, download URL, size) for that dataset. Data: data.gov.au CKAN Action API, no auth required.
Inputs: id (required). Returns: error, result
au-data-gov.datasets.searchAustralia Open Data SearchARead-onlyIdempotentInspect
Search the Australian Government open data catalog (data.gov.au) by free text and/or publishing agency, returning dataset id, title, notes, organization, and modified date. Use au-data-gov.organization_search to find valid agency filter slugs. Data: data.gov.au CKAN Action API, no auth required.
Inputs: rows, query, organization. Returns: error, result
au-data-gov.reference.organization_searchAustralia Open Data Organization SearchARead-onlyIdempotentInspect
Look up Australian federal/state/territory agencies and organizations publishing on the open data portal by name, returning id, slug, and title. Use the returned slug as the organization filter for au-data-gov.dataset_search. Data: data.gov.au CKAN Action API, no auth required.
Inputs: limit, query. Returns: error, result
au-data-gov.reference.subject_listAustralia Open Data Subject ListARead-onlyIdempotentInspect
List the Australian Government open data AGIFT subject taxonomy (e.g. "health_and_safety", "nature_and_environment") with the current dataset count per subject, optionally filtered by a substring. Browse-only reference (not usable as a dataset_search filter on this portal). Data: data.gov.au CKAN Action API, no auth required.
Inputs: query. Returns: error, result
audio.transcribe.resultGet Transcription ResultARead-onlyIdempotentInspect
Retrieve the completed transcription text, word count, confidence score, detected language, and speaker labels (if diarization was enabled). Use transcript_id from submit (AssemblyAI)
Inputs: transcript_id (required). Returns: error, result
audio.transcribe.statusCheck Transcription StatusARead-onlyIdempotentInspect
Check the status of a transcription job by transcript_id — queued, processing, completed, or error. Returns audio duration when completed (AssemblyAI)
Inputs: transcript_id (required). Returns: error, result
audio.transcribe.submitSubmit Audio for TranscriptionARead-onlyIdempotentInspect
Submit an audio file URL for speech-to-text transcription. Returns a transcript_id to check status and retrieve results. Supports MP3, WAV, M4A, FLAC, OGG, WebM. 99 languages auto-detected. Optional speaker diarization. Requires duration_seconds (max 4 h); priced per audio minute: max($0.01, ceil(minutes) x $0.005), and the job is cut at the declared duration (AssemblyAI)
Inputs: audio_url (required), duration_seconds (required), model, language_code, +1 more. Returns: error, result
aviasales.flights.calendarFlight Price CalendarBRead-onlyIdempotentInspect
Get flight price calendar for a route
Inputs: origin (required), destination (required), month, currency. Returns: error, result
aviasales.flights.cheapFind Cheap FlightsARead-onlyIdempotentInspect
Find cheapest flights from an origin
Inputs: origin (required), currency, destination, direct_only, +1 more. Returns: error, result
aviasales.flights.nearbyNearby DestinationsCRead-onlyIdempotentInspect
Find nearby flight destinations
Inputs: origin (required), destination (required), currency, depart_date, +2 more. Returns: error, result
aviasales.flights.popularPopular Flight RoutesBRead-onlyIdempotentInspect
Get popular flight routes from an origin
Inputs: origin (required), currency. Returns: error, result
aviasales.flights.searchSearch Flights (Aviasales)CRead-onlyIdempotentInspect
Search for flights between airports
Inputs: origin (required), limit, currency, destination, +2 more. Returns: error, result
aviasales.reference.airportAirport LookupBRead-onlyIdempotentInspect
Look up airport by name or code
Inputs: query (required). Returns: error, result
aviation.metar.currentAviation METAR Weather ReportARead-onlyIdempotentInspect
Current METAR (METeorological Aerodrome Report) for one or more airports — official aviation weather observations (wind, visibility, sky condition, temperature, dewpoint, altimeter, remarks). Updates every 1 hour, more often when conditions change rapidly.
Inputs: icao_codes (required), hours. Returns: error, result
aviation.sigmet.alertsAviation SIGMET / AIRMET Hazard AlertsARead-onlyIdempotentInspect
Active SIGMET (SIGnificant METeorological information) and AIRMET reports — flight safety hazards including thunderstorms, turbulence, icing, volcanic ash, dust storms, mountain obscuration. Used by pilots and dispatchers for go/no-go decisions.
Inputs: _unused. Returns: error, result
aviation.taf.forecastAviation TAF Terminal ForecastARead-onlyIdempotentInspect
TAF (Terminal Aerodrome Forecast) for an airport — aviation forecast valid for next 24-30 hours with wind, visibility, weather phenomena, and sky conditions in 6-hour windows. Updates 4× daily.
Inputs: icao_codes (required). Returns: error, result
aviationweather.forecast.tafAviation Weather — TAF ForecastARead-onlyIdempotentInspect
Retrieve the Terminal Aerodrome Forecast (TAF) for one or more ICAO airport stations. A TAF covers a 24–30 hour window and includes time-bracketed forecast periods with expected wind, visibility, weather phenomena (rain, fog, snow), and cloud layers. Returns decoded period-by-period breakdown plus the raw TAF bulletin string. Issued every 6 hours from major airports. Source: NOAA Aviation Weather Center — US Government public domain, no auth required.
Inputs: ids (required). Returns: error, result
aviationweather.observation.metarAviation Weather — METAR ObservationARead-onlyIdempotentInspect
Fetch the latest METAR (Meteorological Aerodrome Report) for one or more ICAO airport stations. Returns decoded fields: temperature, dewpoint, wind direction and speed, visibility, altimeter setting, sea-level pressure, sky cover, cloud layers, present weather, and flight category (VFR/MVFR/IFR/LIFR). Also includes the raw METAR string. Data updated every 20–60 minutes. Source: NOAA Aviation Weather Center — US Government public domain, no auth required.
Inputs: ids (required), hours_back. Returns: error, result
aviationweather.observation.pirepAviation Weather — Pilot Reports (PIREPs)ARead-onlyIdempotentInspect
Retrieve Pilot Reports (PIREPs) near a given ICAO station within a configurable radius and time window. PIREPs are real-time in-flight observations filed by pilots capturing actual icing severity, turbulence intensity, visibility, cloud bases and tops, and conditions at flight level. Returns decoded fields: flight level, icing and turbulence extents, and raw PIREP text. Useful for pre-flight planning, route analysis, and verifying forecast accuracy. Source: NOAA Aviation Weather Center — US Government public domain, no auth required.
Inputs: id (required), age, distance. Returns: error, result
aviationweather.reference.stationsAviation Weather — Station LookupARead-onlyIdempotentInspect
Look up aviation weather observation stations by ICAO identifier(s), bounding box, or US state. Returns station metadata: ICAO, IATA, FAA, and WMO identifiers; site name; coordinates; elevation; country/state; and observation types supported (METAR, TAF, PIREP). Useful for discovering station identifiers before calling METAR or TAF tools. Provide one of: ids (comma-separated ICAO codes), bbox (minLat,minLon,maxLat,maxLon), or state (2-letter US). Source: NOAA Aviation Weather Center — US Government public domain, no auth required.
Inputs: ids, bbox, state. Returns: error, result
avwx.notams.listAVWX Parsed NOTAMsARead-onlyIdempotentInspect
Active NOTAMs (Notice to Airmen) for one or more airports, parsed into structured fields — NOTAM ID, classification (FDC/D/U), type (runway closure, navaid out, airspace restriction, obstacle), effective period, summary text. Critical for flight planning. UNIQUE to AVWX — NOAA and CheckWX do NOT return parsed NOTAMs.
Inputs: icao_code (required), distance. Returns: error, result
avwx.pireps.listAVWX Parsed PIREPsARead-onlyIdempotentInspect
Pilot Reports (PIREPs) near an airport, parsed — aircraft type, altitude, time, location, sky condition observed, turbulence, icing, weather. Source: pilots reporting in-flight conditions. Useful for hazard awareness.
Inputs: icao_code (required). Returns: error, result
avwx.stations.summaryAVWX Station SummaryARead-onlyIdempotentInspect
Composite report for one airport — latest parsed METAR + TAF + station info (name, lat/lon/elev, type) in one call. Cheaper than three separate calls if you need the full picture.
Inputs: icao_code (required). Returns: error, result
bankofcanada.data.seriesBank of Canada Valet Series LookupARead-onlyIdempotentInspect
Retrieve observations for any Bank of Canada Valet series by series code(s). Supports one or multiple comma-separated codes (e.g. "FXCADUSD,FXCADEUR" or "V39079"). Browse all available series at https://www.bankofcanada.ca/valet/lists/series/json — over 8,000 series covering FX rates, interest rates, inflation, commodity prices, credit aggregates, and more. Key codes: FXCADUSD (CAD/USD), V39079 (overnight target rate), V80691311 (prime rate), STATIC_TOTALCPICHANGE (total CPI % YoY), CPIW, CPI_MEDIAN, A.BCPI (annual commodity price index). Returns latest values, full series metadata, and history for the requested date range. Source: Bank of Canada, www.bankofcanada.ca — open data, attribution required.
Inputs: series_codes (required), recent, end_date, start_date. Returns: error, result
bankofcanada.fx.ratesBank of Canada CAD FX RatesARead-onlyIdempotentInspect
Get Canadian dollar (CAD) exchange rates against major world currencies from the Bank of Canada Valet API. Returns daily average reciprocal rates: 1 CAD expressed in foreign currency units (e.g. FXCADUSD = 0.7061 means 1 CAD = 0.7061 USD). Default currencies: USD, EUR, GBP, JPY, AUD, CHF, MXN, SEK, NOK, HKD. Specify custom ISO 4217 codes via the currencies parameter. Fetch the latest rate (recent=1, default), N most-recent observations, or a date range (start_date + end_date). Data published on each Bank of Canada business day. Source: Bank of Canada, www.bankofcanada.ca — open data, attribution required.
Inputs: recent, end_date, currencies, start_date. Returns: error, result
bankofcanada.rates.inflationBank of Canada Inflation (CPI)ARead-onlyIdempotentInspect
Get Canadian Consumer Price Index (CPI) inflation measures published by the Bank of Canada Valet API. Returns four monthly series as year-over-year percentage changes: total_cpi_yoy_pct (all-items CPI), core_cpi_yoy_pct (CPI excluding food and energy), cpiw_yoy_pct (CPIW — basket-weight-adjusted measure), cpi_median_yoy_pct (median year-over-year CPI change). Default: 12 most-recent monthly observations (one year). Use start_date/end_date for historical ranges. These are the Bank of Canada's key inflation tracking measures, used to assess achievement of the 2% inflation target. Source: Bank of Canada, www.bankofcanada.ca — open data, attribution required.
Inputs: recent, end_date, start_date. Returns: error, result
bankofcanada.rates.policyBank of Canada Policy & Prime RateARead-onlyIdempotentInspect
Get Bank of Canada overnight target rate and prime lending rate history from the Valet API. overnight_rate_pct (series V39079): the Bank of Canada target for the overnight rate — its primary monetary policy instrument. prime_rate_pct (series V80691311): the prime lending rate set by financial institutions as a function of the overnight rate. Rate changes occur on scheduled Bank of Canada announcement dates (approximately 8 times per year). Returns the 10 most-recent observations by default; use start_date/end_date for historical ranges going back to 1994. Essential for Canadian mortgage, loan, and bond analysis. Source: Bank of Canada, www.bankofcanada.ca — open data, attribution required.
Inputs: recent, end_date, start_date. Returns: error, result
bank-of-england.money.m4_growthBoE M4 Money Supply GrowthARead-onlyIdempotentInspect
Monthly 12-month growth rate of UK M4 money supply (monetary financial institutions' sterling M4 liabilities to the private sector), seasonally adjusted, series LPMVQJW. Returns the most recent N months (default 24, max 120). Data: Bank of England Statistical Interactive Database (bankofengland.co.uk/boeapps/database), no auth required, UK Open Government Licence v3.0.
Inputs: last_n. Returns: error, result
bank-of-england.rates.bank_rateBoE Official Bank RateARead-onlyIdempotentInspect
Daily history of the Bank of England Official Bank Rate (the UK base interest rate set by the Monetary Policy Committee), series IUDBEDR. Returns the most recent N days (default 90, max 1825). Data: Bank of England Statistical Interactive Database (bankofengland.co.uk/boeapps/database), no auth required, UK Open Government Licence v3.0.
Inputs: last_n. Returns: error, result
bank-of-england.rates.mortgage_2y_fixedBoE 2-Year Fixed Mortgage RateARead-onlyIdempotentInspect
Monthly average quoted UK household interest rate for a 2-year fixed-rate mortgage at 75% loan-to-value, series IUMBV34. Returns the most recent N months (default 24, max 120). Data: Bank of England Statistical Interactive Database (bankofengland.co.uk/boeapps/database), no auth required, UK Open Government Licence v3.0.
Inputs: last_n. Returns: error, result
bank-of-england.rates.soniaBoE SONIA Overnight RateARead-onlyIdempotentInspect
Daily history of SONIA (Sterling Overnight Index Average), the Bank of England-administered reference rate for unsecured overnight sterling lending, series IUDSOIA. Returns the most recent N days (default 90, max 1825). Data: Bank of England Statistical Interactive Database (bankofengland.co.uk/boeapps/database), no auth required, UK Open Government Licence v3.0.
Inputs: last_n. Returns: error, result
banxico.fx.fix_rateBanxico — USD/MXN FIX Exchange RateARead-onlyIdempotentInspect
Get the official Banco de México FIX USD/MXN exchange rate (serie SF43718). The FIX rate is published by Banxico daily and is used for settling obligations denominated in foreign currency in Mexico. Returns the latest observation or a historical date range (YYYY-MM-DD). Source: Banco de México SIE, official government data, free API.
Inputs: end_date, start_date. Returns: error, result
banxico.fx.ratesBanxico — Multi-Currency MXN RatesARead-onlyIdempotentInspect
Get current Banco de México reference exchange rates for USD, EUR, CAD, and GBP against the Mexican Peso (MXN) in a single call. Returns the latest published value for each currency with its date and series label. Useful for multi-currency MXN conversion and FX monitoring. Source: Banco de México SIE series SF43718 (USD), SF46410 (EUR), SF60632 (CAD), SF60633 (GBP).
Inputs: locale. Returns: error, result
banxico.inflation.cpiBanxico — Mexico CPI / INPC InflationARead-onlyIdempotentInspect
Get the Mexico INPC (Índice Nacional de Precios al Consumidor) consumer price index (serie SP1, base Jul 2018 = 100). The INPC is the official inflation indicator produced by INEGI and published by Banxico. Returns the latest monthly index value or a historical range. Use this to track Mexican inflation trends or deflate peso-denominated series. Source: Banco de México SIE, official government data.
Inputs: end_date, start_date. Returns: error, result
banxico.rates.targetBanxico — Overnight Target RateARead-onlyIdempotentInspect
Get the Banco de México monetary policy overnight target interest rate (Tasa objetivo, serie SF61745). This is the key policy rate set by the Junta de Gobierno (JOGI) that anchors short-term peso borrowing costs. Returns the latest rate or a historical date range. Rate expressed in percent per annum. Source: Banco de México SIE, official government data.
Inputs: end_date, start_date. Returns: error, result
banxico.rates.tiieBanxico — TIIE 28-Day Interbank RateARead-onlyIdempotentInspect
Get the TIIE (Tasa de Interés Interbancaria de Equilibrio) 28-day interbank offered rate (serie SF43783). TIIE is the primary benchmark for Mexican peso-denominated credit products including mortgages, business loans, and consumer lending. Returns the latest rate or a historical date range. Rate expressed in percent per annum. Source: Banco de México SIE.
Inputs: end_date, start_date. Returns: error, result
bea.industry.value_addedBEA — GDP Value Added by IndustryARead-onlyIdempotentInspect
Retrieve value added by NAICS industry sector from the BEA GDP by Industry dataset (Table 1, billions of dollars). Shows how much each industry contributes to total US GDP. Covers all major NAICS sectors: agriculture, mining, utilities, construction, manufacturing, wholesale/retail, information, finance, real estate, healthcare, and government. Annual or quarterly frequency. Use for industry-level economic analysis and sector benchmarking.
Inputs: year, industry, frequency. Returns: error, result
bea.international.trade_balanceBEA — US International Trade BalanceARead-onlyIdempotentInspect
Retrieve US international trade balance data from the BEA International Transactions Accounts (ITA) dataset. Covers balance on goods and services, current account balance, goods imports/exports, services imports/exports, and 800+ additional ITA indicators. Filter by country (China, Canada, Mexico, EU, etc.) or use AllCountries for world totals. Values in millions of USD. Annual or quarterly frequency. Official BEA government data.
Inputs: year, frequency, indicator, area_or_country. Returns: error, result
bea.national.gdpBEA — US Real GDP GrowthARead-onlyIdempotentInspect
Retrieve US Real GDP growth rates from BEA NIPA Table T10101 (Fisher Quantity Index, percent change at annual rate). Returns quarterly or annual percent-change series for total GDP, personal consumption expenditures, gross private investment, exports, imports, and government spending. Official US national accounts data from the Bureau of Economic Analysis. Use for macro analysis, economic forecasting, and recession detection.
Inputs: year, frequency. Returns: error, result
bea.national.personal_incomeBEA — US Personal Income & OutlaysARead-onlyIdempotentInspect
Retrieve US Personal Income and Outlays from BEA NIPA Table T20100 (millions of dollars). Covers total personal income, compensation of employees, proprietors income, rental income, personal interest income, dividends, personal taxes, disposable personal income, and personal savings. Annual or quarterly frequency, covering all years since 1929. Essential for consumer spending analysis and household financial health tracking.
Inputs: year, frequency. Returns: error, result
bea.regional.state_gdpBEA — US State GDP by IndustryARead-onlyIdempotentInspect
Retrieve real GDP by US state from the BEA Regional Economic Accounts (CAGDP2 table). Returns GDP in thousands of dollars for all 50 states + DC + US total by year and industry component (agriculture, mining, manufacturing, finance, real estate, government, etc.). Use for state-level economic analysis, regional comparisons, and industry cluster research. GeoFips parameter supports individual state FIPS codes, all states, MSAs, or counties.
Inputs: year, geo_fips, line_code. Returns: error, result
bgs-ogcapi.geology.bedrockBGS Bedrock Geology LookupARead-onlyIdempotentInspect
Look up bedrock geology (lithology, rock unit name, and geological age range) near a point in Great Britain, from the BGS 1:625,000 generalised digital geological map. Returns each matching bedrock unit's lexicon name, rock composition, and time period (e.g. Eocene, Cretaceous). Data: British Geological Survey (ogcapi.bgs.ac.uk), Open Government Licence, no auth required.
Inputs: lat, lng, limit, radius_km. Returns: error, result
bgs-ogcapi.geology.borehole_searchBGS Borehole Index SearchARead-onlyIdempotentInspect
Search the Single Onshore Borehole Index (SOBI) — over 1 million UK borehole, shaft, and well site-investigation records — near a point. Returns reference number, site name, grid reference, depth, and a scan URL where available. Data: British Geological Survey (ogcapi.bgs.ac.uk), Open Government Licence, no auth required.
Inputs: lat, lng, limit, radius_km. Returns: error, result
bgs-ogcapi.hazards.earthquake_searchBGS UK Earthquake SearchARead-onlyIdempotentInspect
Search UK earthquakes by area (lat/lng + radius), year, and minimum magnitude. Set period to "modern" (default, instrument-recorded since 1970) or "historical" (pre-1970 UK Historical Earthquakes catalogue). Returns event date/time, depth, local magnitude (ML), and intensity. Data: British Geological Survey (ogcapi.bgs.ac.uk), Open Government Licence, no auth required.
Inputs: lat, lng, year, limit, +3 more. Returns: error, result
bgs-ogcapi.hazards.landslide_searchBGS National Landslide Database SearchARead-onlyIdempotentInspect
Search the National Landslide Database for recorded UK landslide events near a point. Returns landslide name, locality details, and known-date range where recorded. Data: British Geological Survey (ogcapi.bgs.ac.uk), Open Government Licence, no auth required.
Inputs: lat, lng, limit, radius_km. Returns: error, result
bhl.literature.by_subjectBrowse BHL Subject TagsARead-onlyIdempotentInspect
Browse the Biodiversity Heritage Library subject index to discover subject tags related to a natural-history discipline or concept (e.g. "ornithology", "botany", "entomology", "paleontology"). Returns a list of matching subject strings used to classify BHL holdings. Use the returned subjects as precise search terms in bhl.literature.search to retrieve publications filed under that subject heading.
Inputs: subject (required). Returns: error, result
bhl.literature.fulltextSearch BHL Full TextARead-onlyIdempotentInspect
Search within the digitized full text of Biodiversity Heritage Library publications for a specific term or phrase. Unlike the catalog search, full-text search scans the OCR-transcribed content of scanned pages, making it possible to find publications that mention a specific organism, location, concept, or measurement even when the keyword does not appear in title or subject metadata. Returns matching publications with title, authors, publisher, date, and direct BHL URLs. Use bhl.literature.search for faster metadata-only catalog queries.
Inputs: query (required), page, limit. Returns: error, result
bhl.literature.searchSearch BHL Publications (Catalog)ARead-onlyIdempotentInspect
Search the Biodiversity Heritage Library catalog by keyword across title, author, subject, and publisher fields. BHL is the world's largest open-access library of biodiversity literature — 60M+ pages of digitized natural-history books, journals, and manuscripts from 1469 to the present, all public domain. Returns item and title IDs, full title, authors, publisher, publication date, genre, and direct URLs to the digitized item and bibliography page. Use bhl.literature.fulltext to search within the scanned text of publications.
Inputs: query (required), page, limit. Returns: error, result
bhl.taxonomy.name_searchSearch BHL Taxonomic NamesARead-onlyIdempotentInspect
Search the Biodiversity Heritage Library for confirmed scientific (Latin) names matching a given taxonomic query. Useful for discovering historical name variants, author citations, and subspecies/variety designations for a taxon as recorded in classic natural-history literature. Returns a list of confirmed name strings in the form "Genus species Author, Year". Use bhl.literature.search with the confirmed name to find publications containing it.
Inputs: name (required). Returns: error, result
bible.catalog.booksList Books in TranslationARead-onlyIdempotentInspect
List the books in a specific Bible translation (e.g. KJV → 66 books). Returns book IDs and chapter counts needed for bible.passage. Free Use Bible API
Inputs: translation (required). Returns: error, result
bible.catalog.commentariesList Scholarly CommentariesARead-onlyIdempotentInspect
List available scholarly Bible commentaries (Matthew Henry, JFB, Gill, etc.). Each entry includes commentary ID, name, and language. Free Use Bible API
Inputs: limit. Returns: error, result
bible.catalog.translationsList Bible TranslationsARead-onlyIdempotentInspect
List 1000+ public-domain Bible translations across 429+ languages. Filter by ISO 639-3 language code or English name. Returns translation IDs needed for bible.passage. MIT-licensed open data (Free Use Bible API)
Inputs: limit, language. Returns: error, result
bible.text.passageGet Bible ChapterARead-onlyIdempotentInspect
Fetch the verse-by-verse text of a Bible chapter for a given translation and book (e.g. KJV / John / 3). Returns array of {number, text}. Free Use Bible API
Inputs: book (required), chapter (required), translation (required). Returns: error, result
biomodels.model.detailBioModels — Model DetailsARead-onlyIdempotentInspect
Get full metadata for a specific BioModels mathematical model by accession ID (e.g. "BIOMD0000000001" for the Edelstein 1996 nicotinic acetylcholine receptor model). Returns model name, curation status, modelling approach (ODE, logical, stochastic), SBML format and version, description of the biological system, linked peer-reviewed publication (PubMed ID, journal, year, authors), contributor roles (curator, submitter, encoder), and model-level ontology annotations (GO terms, disease terms, taxonomy, pathway cross-references). Use biomodels.model.search first to discover accession IDs. CC0 Public Domain — EMBL-EBI BioModels Database
Inputs: model_id (required). Returns: error, result
biomodels.model.filesBioModels — Model Download FilesARead-onlyIdempotentInspect
List all downloadable file representations for a BioModels model by accession ID. Returns the main SBML file (primary format, compatible with COPASI, libSBML, JWS Online, Tellurium), plus auto-generated alternative formats: BioPAX Level 2 and 3 (OWL/RDF for pathway databases), MATLAB/Octave simulation scripts (.m files), and any author-supplied supplementary files. Each entry includes filename, description, MIME type, file size in bytes, MD5 checksum, and the direct download URL. Use to retrieve simulation-ready model files for computational biology workflows. CC0 Public Domain — EMBL-EBI BioModels Database
Inputs: model_id (required). Returns: error, result
biomodels.model.latestBioModels — Latest Curated ModelsARead-onlyIdempotentInspect
List the most recently updated manually curated mathematical models in BioModels. Curated models (BIOMD prefix) are peer-validated: each has been reproduced, annotated with standard ontologies (Gene Ontology, KEGG, ChEBI, UniProt, PubMed), and verified to match the figures in the linked publication. Returns model accession IDs, names, format, submission date, last modification date, submitter, and model URL, sorted by last update descending. Use to discover newly added or recently revised biological models across all domains. CC0 Public Domain — EMBL-EBI BioModels Database
Inputs: limit. Returns: error, result
biomodels.model.searchBioModels — Search Biological ModelsARead-onlyIdempotentInspect
Search the BioModels repository for peer-reviewed mathematical models of biological and biomedical systems. BioModels is the world's primary repository for quantitative kinetic models, hosted by EMBL-EBI. Contains 3,200+ models in SBML format covering signaling pathways, metabolic networks, gene regulation, pharmacokinetics, circadian rhythms, disease dynamics (COVID-19, diabetes, cancer), and more. Returns model accession IDs (BIOMD prefix = curated, MODEL prefix = submitted), names, formats, submitter info, and URLs. Filter by curation status to restrict to manually validated models. CC0 Public Domain — European Bioinformatics Institute (EMBL-EBI)
Inputs: query (required), limit, offset, curation_status. Returns: error, result
bis-stats.finance.exchange_ratesBIS Effective Exchange RatesARead-onlyIdempotentInspect
Fetch a country's nominal or real effective exchange rate (EER) index from the BIS monthly EER series (WS_EER) — a trade-weighted average of bilateral exchange rates against a narrow (27 economies) or broad (64 economies) basket of trading partners, indexed to a base period. Real EER adjusts for relative consumer price inflation. Useful for gauging currency competitiveness beyond a single bilateral FX rate.
Inputs: country (required), basket, eer_type, end_period, +2 more. Returns: error, result
bis-stats.finance.policy_ratesBIS Central Bank Policy RatesARead-onlyIdempotentInspect
Fetch central bank policy interest rates for a country from the Bank for International Settlements' monthly policy rate series (WS_CBPOL) — the interest rate that best captures a monetary authority's policy intentions (e.g. the US Federal Reserve's federal funds rate target, the ECB's main refinancing rate). Covers dozens of central banks worldwide. Returns one or more time series with period/value pairs.
Inputs: country (required), end_period, max_series, start_period. Returns: error, result
bis-stats.finance.property_pricesBIS Residential Property PricesARead-onlyIdempotentInspect
Fetch a country's selected residential property price index (nominal or real) from the BIS quarterly property price series (WS_SPP) — a long-run, cross-country comparable house price index used to track housing market cycles and financial stability risk. Real values are deflated by the consumer price index. Returns one or more indexed time series with period/value pairs.
Inputs: country (required), end_period, max_series, value_type, +1 more. Returns: error, result
bls.macro.cpiConsumer Price Index (Inflation)ARead-onlyIdempotentInspect
Get U.S. Consumer Price Index (CPI-U) data by item category and year range. Returns monthly values, year-over-year percentage change, and a full data series. Categories: "all" = All Items (headline inflation), "food", "energy", "shelter", "core" = All Items Less Food and Energy. Covers data from 1913 (All Items) through the most recently released month. Ideal for inflation analysis, cost-of-living calculations, real-return adjustments, and economic research. Data source: BLS Consumer Expenditure Survey, CPI-U series (urban consumers).
Inputs: item, end_year, start_year. Returns: error, result
bls.macro.payrollsU.S. Nonfarm Payroll EmploymentARead-onlyIdempotentInspect
Get U.S. nonfarm payroll employment data from the BLS Current Employment Statistics (CES) survey. Returns seasonally adjusted monthly payroll counts in thousands of jobs. Industries: "total" = Total Nonfarm, "private" = Total Private, "manufacturing", "construction", "professional" = Professional & Business Services, "healthcare" = Healthcare & Social Assistance, "retail" = Retail Trade, "finance" = Financial Activities. Monthly jobs report data — the most closely watched U.S. economic indicator. Use for labor market analysis, sector employment trends, and economic research.
Inputs: end_year, industry, start_year. Returns: error, result
bls.macro.seriesBLS Time Series LookupARead-onlyIdempotentInspect
Fetch one or more U.S. Bureau of Labor Statistics (BLS) time series by series ID. Accepts up to 5 comma-separated series IDs and an optional year range (up to 10 years with a registered key). Returns chronological data points with year, period, period name, and numeric value. Common series IDs: CUUR0000SA0 (CPI All Items), LNS14000000 (Unemployment Rate), CES0000000001 (Total Nonfarm Payrolls), PRS85006092 (Nonfarm Business Productivity), CIU1010000000000A (Employment Cost Index). Find additional series IDs at bls.gov/data/. US Gov public domain, no upstream cost.
Inputs: series_ids (required), end_year, start_year. Returns: error, result
bls.macro.unemploymentU.S. Unemployment RateARead-onlyIdempotentInspect
Get U.S. national labor market data from the BLS Current Population Survey. Measures: "rate" = Unemployment Rate % (U-3, official), "participation" = Labor Force Participation Rate %, "employment_ratio" = Employment-Population Ratio %, "long_term" = Long-term Unemployed (27+ weeks, in thousands). Returns monthly data series with latest value and full history up to 10 years. Data goes back to 1948 for the unemployment rate. Use for macroeconomic research, labor market trend analysis, and policy evaluation.
Inputs: measure, end_year, start_year. Returns: error, result
books.authors.detailsGet Author DetailsARead-onlyIdempotentInspect
Get author profile by Open Library Author ID — biography, birth/death dates, photo, Wikipedia link (Open Library / Internet Archive)
Inputs: olid (required). Returns: error, result
books.catalog.searchSearch BooksARead-onlyIdempotentInspect
Search 40M+ books by title, author, subject, or ISBN — ratings, cover images, edition counts, publish year (Open Library / Internet Archive)
Inputs: isbn, page, sort, limit, +4 more. Returns: error, result
books.editions.isbnISBN Book LookupARead-onlyIdempotentInspect
Look up a book by ISBN-10 or ISBN-13 — title, author, publisher, pages, cover image, subjects. 40M+ books (Open Library / Internet Archive)
Inputs: isbn (required). Returns: error, result
books.gutendex.bookGet Gutenberg Book DetailsARead-onlyIdempotentInspect
Get full metadata + download URLs (EPUB, TXT, HTML, cover JPEG) for a Project Gutenberg book by numeric ID (e.g. 1342 = Pride and Prejudice). Gutendex MIT
Inputs: book_id (required). Returns: error, result
books.gutendex.by_authorBooks by AuthorARead-onlyIdempotentInspect
List all Project Gutenberg books by a specific author (search by name). Filter by language. Gutendex MIT
Inputs: author (required), limit, language. Returns: error, result
books.gutendex.popularPopular Public-Domain BooksARead-onlyIdempotentInspect
List most-downloaded Project Gutenberg books, optionally filtered by language or topic. Gutendex MIT
Inputs: limit, topic, language. Returns: error, result
books.gutendex.searchSearch Project GutenbergARead-onlyIdempotentInspect
Search 78K+ public-domain books on Project Gutenberg by free-text query, language (ISO 639-1), topic, or author birth year. Returns book IDs, titles, authors, languages, subjects, download counts, and EPUB/TXT/HTML/cover URLs (Gutendex MIT)
Inputs: limit, query, topic, language, +2 more. Returns: error, result
books.librivox.bookGet LibriVox Audiobook DetailsARead-onlyIdempotentInspect
Get full audiobook details by LibriVox ID — includes per-section MP3 URLs (chapter-level streaming), playtimes, authors, and project metadata. LibriVox public domain
Inputs: book_id (required). Returns: error, result
books.librivox.searchSearch LibriVox AudiobooksARead-onlyIdempotentInspect
Search 20K+ public-domain audiobooks by title, author, or genre. Returns book IDs, descriptions, languages, copyright years, total time, and ZIP download URLs. LibriVox public domain
Inputs: genre, limit, title, author, +1 more. Returns: error, result
books.works.detailsGet Book Work DetailsARead-onlyIdempotentInspect
Get consolidated work metadata across all editions by Open Library Work ID — description, subjects, authors, cover, first publish date (Open Library)
Inputs: olid (required). Returns: error, result
brightsky.stations.nearbyBright Sky — Find Nearby DWD Weather StationsARead-onlyIdempotentInspect
Find DWD (Deutscher Wetterdienst) weather stations near a given latitude/longitude in Germany. Returns each station's DWD station ID, WMO station ID, name, coordinates, elevation, observation type (current / recent / historical / forecast), date range of available records, and distance from the query point. Useful for discovering which stations cover a location before querying observations or synop data. No distance filter by default — returns all matching sources sorted by proximity. No API key required — open DWD data via Bright Sky (MIT licence).
Inputs: latitude (required), longitude (required), max_dist. Returns: error, result
brightsky.weather.alertsBright Sky — DWD Severe Weather Alerts for GermanyARead-onlyIdempotentInspect
Get active DWD (Deutscher Wetterdienst) severe weather alerts and warnings for any location in Germany. Identifies the warn cell (administrative district) for the given coordinates and returns all current alerts with: event type (e.g. thunderstorm, heavy rain, frost, storm), severity (Minor/Moderate/Severe/Extreme), urgency, certainty, onset/expiry times, headline, description, and recommended action in English. Returns an empty list when no warnings are active. No API key required — open DWD data via Bright Sky (MIT licence).
Inputs: latitude (required), longitude (required). Returns: error, result
brightsky.weather.currentBright Sky — Current Weather in GermanyARead-onlyIdempotentInspect
Get current weather conditions for any location in Germany from the nearest DWD (Deutscher Wetterdienst) station. Returns: temperature (°C), humidity, dew point, pressure (hPa), cloud cover, visibility, wind speed/direction, wind gusts, precipitation in the last 10/30/60 minutes, sunshine duration, solar radiation, and weather condition (dry, fog, rain, sleet, snow, hail, thunderstorm). Source: official German Weather Service real-time observations. Coverage: Germany only. No API key required — open DWD data via Bright Sky (MIT licence).
Inputs: latitude (required), longitude (required), units. Returns: error, result
brightsky.weather.observationsBright Sky — Hourly Weather Observations / Forecast for GermanyARead-onlyIdempotentInspect
Get hourly weather observations or forecast for any location in Germany from DWD (Deutscher Wetterdienst). Pass a past date to retrieve historical observations; pass a future date to retrieve the DWD numerical forecast. Each hour includes: temperature, dew point, humidity, pressure, cloud cover, visibility, precipitation, sunshine, wind speed/direction, wind gusts, precipitation probability, solar irradiance, and condition icon. Returns up to 10 days of data (240 hourly records). No API key required — open DWD data via Bright Sky (MIT licence).
Inputs: date (required), latitude (required), longitude (required), units, +1 more. Returns: error, result
brreg.registry.entityBrreg Entity DetailARead-onlyIdempotentInspect
Retrieve full details for a specific Norwegian company or organisation by its 9-digit organisation number. Returns: name, organisation form, website, phone, email, employee count, registration date, founding date, VAT registration, bankruptcy/winding-up status, up to 3 NACE industry codes, municipality, postal address, business address, last annual report year, and parent entity. Ideal for KYB (Know Your Business) verification of Norwegian entities. Source: Brønnøysundregistrene, NLOD 2.0.
Inputs: org_number (required). Returns: error, result
brreg.registry.rolesBrreg Company RolesARead-onlyIdempotentInspect
Retrieve statutory management roles for a Norwegian company — board of directors (STYR), CEO/daily manager (DAGL), auditor (REVI), chairman (LEDE), deputy members, signature rights, and other registered positions. Each role entry includes the person's first/last name, birth year, whether the role is still active, and (for corporate roles) the linked entity's org number and name. Essential for due diligence, UBO (Ultimate Beneficial Owner) research, and corporate governance checks. Source: Brønnøysundregistrene, NLOD 2.0.
Inputs: org_number (required). Returns: error, result
brreg.registry.searchBrreg Company SearchARead-onlyIdempotentInspect
Search Norway's official business registry (Brønnøysundregistrene) for companies and organisations. Filter by company name, municipality (4-digit code), organisation form (AS/ASA/ENK/NUF etc.), or NACE industry code. Returns organisation number, name, org form, VAT status, employee count, address, primary NACE industry code, and bankruptcy/winding-up flags. Over 1 million entities registered. Data is NLOD 2.0 (commercial use permitted). No API key required.
Inputs: name, page, size, org_form, +2 more. Returns: error, result
brreg.registry.sub_unitsBrreg Sub-UnitsARead-onlyIdempotentInspect
List all registered sub-units (underenheter) for a Norwegian parent company — branches, departments, production sites, and physical locations. Each sub-unit has its own organisation number, name, org form, NACE industry code, municipality, and employee count. Useful for mapping a company's operational footprint across Norway. Large companies like Equinor or NHO can have hundreds of sub-units. Paginated (up to 50/page). Source: Brønnøysundregistrene, NLOD 2.0.
Inputs: org_number (required), page, size. Returns: error, result
bts.aviation.trafficBTS — US Aviation Traffic by Airport (T100)ARead-onlyIdempotentInspect
Query T100 airline segment statistics from BTS giving passenger counts, departures, seats, load factor, and payload by US airport. Filter by IATA airport code (e.g. ATL, JFK, LAX, ORD) and year/period (annual "2025" or quarterly "2026M1-3"). Data covers all US commercial service airports through the most recent quarter. Source: BTS T100 Segment Summary By Origin Airport (Socrata r495-tyji). No auth — US Gov public domain.
Inputs: year, limit, airport_code. Returns: error, result
bts.borders.crossingsBTS — US Border Crossing Entry DataARead-onlyIdempotentInspect
Query monthly US border crossing statistics from the Bureau of Transportation Statistics. Filter by border (US-Canada or US-Mexico), crossing type (Trucks, Personal Vehicles, Pedestrians, Buses, Trains, etc.), port name, and date range. Data covers all official land ports of entry updated monthly. Source: BTS Border Crossing Entry Data (Socrata keg4-3bc2). No auth — US Gov public domain.
Inputs: limit, border, measure, end_date, +2 more. Returns: error, result
bts.freight.indicatorsBTS — Supply Chain & Freight IndicatorsARead-onlyIdempotentInspect
Access weekly and monthly supply chain performance indicators from BTS, including containerized import/export volumes at US ports, railroad terminal dwell times, truck speeds at bottleneck locations, freight rates (Shanghai–LA), vessel waiting times, carrier employment, and the Freight Transportation Services Index. Filter by indicator name (partial match), year, or date range. Source: BTS Supply Chain and Freight Indicators (Socrata y5ut-ibwt). No auth — US Gov public domain.
Inputs: year, limit, end_date, indicator, +1 more. Returns: error, result
bts.transport.tsiBTS — Transportation Services IndexARead-onlyIdempotentInspect
Retrieve the BTS Transportation Services Index (TSI), a monthly economic indicator measuring the volume of freight and passenger transportation services across all modes. Returns total TSI, freight TSI, passenger TSI, plus component indices (vehicle miles traveled, rail carloads, transit, petroleum/gas pipelines). Base year 2000=100. Data from 2000 to present. Source: BTS TSI dataset (Socrata bw6n-ddqk). No auth — US Gov public domain.
Inputs: limit, end_date, start_date. Returns: error, result
bundesbank-timeseries.reference.dataflowsBundesbank DataflowsARead-onlyIdempotentInspect
Search or list Deutsche Bundesbank economic time-series dataflows — ~94 official series covering exchange rates, interest rates, money supply, prices, and balance of payments. Filter by name/id with query, or omit to list all. Use the returned dataflow_id with bundesbank-timeseries.structure and bundesbank-timeseries.data. Data: api.statistiken.bundesbank.de (Bundesbank SDMX 2.1 REST API), no auth required.
Inputs: query. Returns: error, result
bundesbank-timeseries.reference.structureBundesbank Dataflow StructureARead-onlyIdempotentInspect
Get the dimensions and valid codes for a Bundesbank dataflow (dataflow_id from bundesbank-timeseries.dataflows, e.g. "BBEX3" for exchange rates) in SDMX key position order, each with its code list (capped to 200 codes per dimension, with a total_codes count). Required to build the fully-specified "key" for bundesbank-timeseries.data. Data: api.statistiken.bundesbank.de (Bundesbank SDMX 2.1 REST API), no auth required.
Inputs: dataflow_id (required). Returns: error, result
bundesbank-timeseries.series.dataBundesbank Dataflow DataARead-onlyIdempotentInspect
Get observation values for a Bundesbank dataflow (dataflow_id from bundesbank-timeseries.dataflows). key is REQUIRED and must be a fully dot-specified SDMX series key with no empty segments (from bundesbank-timeseries.structure), e.g. "D.USD.EUR.BB.AC.000" for the daily EUR/USD reference rate — an unscoped key would match every series in the dataflow and is rejected. Control the time range with start_period/ end_period or last_n_observations (max 100). Data: api.statistiken.bundesbank.de (Bundesbank SDMX 2.1 REST API), no auth required.
Inputs: key (required), dataflow_id (required), end_period, start_period, +1 more. Returns: error, result
business.hunter.companyCompany Email & Enrichment by DomainARead-onlyIdempotentInspect
Find professional email addresses and company data for any domain — organization name, industry, employee count, tech stack, social profiles, email pattern, and verified contact emails with confidence scores, positions, departments, seniority levels. 50M+ domains indexed (Hunter.io)
Inputs: domain (required), type, limit, department. Returns: error, result
business.lei.lookupLEI Entity DetailsARead-onlyIdempotentInspect
Full details for a legal entity by 20-character LEI code — legal name, registered address, headquarters, legal form, registration date, renewal date, status. Use LEI from search results (GLEIF)
Inputs: lei (required). Returns: error, result
business.lei.relationshipsLEI Parent Company RelationshipARead-onlyIdempotentInspect
Find the direct parent company of a legal entity by LEI code — returns parent LEI, relationship type, and status. Useful for corporate ownership chain analysis (GLEIF)
Inputs: lei (required). Returns: error, result
business.lei.searchSearch Global Legal Entities (LEI)ARead-onlyIdempotentInspect
Search 2.5M+ legal entities worldwide by name — companies, funds, government bodies across 200+ countries. Returns LEI code, name, country, city, status, entity category. Filter by country. CC0 open data (GLEIF)
Inputs: name (required), limit, country. Returns: error, result
business.ukcompany.detailsUK Company DetailsARead-onlyIdempotentInspect
Full details for a UK company by Companies House number — company name, type, status, SIC codes, registered address, accounts due date, confirmation statement due, charges, insolvency history (Companies House UK Gov)
Inputs: company_number (required). Returns: error, result
business.ukcompany.searchSearch UK CompaniesARead-onlyIdempotentInspect
Search the UK Companies House registry by name — returns company number, name, type (plc/ltd), status (active/dissolved), incorporation date, registered address. Covers all companies registered under the Companies Act (Companies House UK Gov)
Inputs: query (required), limit. Returns: error, result
calendar.holidays.by_countryPublic Holidays by Country (Nager.Date)ARead-onlyIdempotentInspect
Public holidays for any country and year — 100+ countries, national and regional holidays. Returns date, name (local + English), type. No auth, free, open source (Nager.Date)
Inputs: country_code (required), year. Returns: error, result
calendar.holidays.nextNext Public Holidays (Nager.Date)ARead-onlyIdempotentInspect
Next upcoming public holidays for a country — useful for scheduling, availability checks, business day calculations. No auth (Nager.Date)
Inputs: country_code (required). Returns: error, result
carbonintensity.energy.currentUK Carbon Intensity — CurrentARead-onlyIdempotentInspect
Get the current national carbon intensity of UK electricity generation from the National Grid ESO. Returns the half-hour period timestamps, forecast intensity in gCO2/kWh, actual intensity in gCO2/kWh (when available), and a qualitative index (very low / low / moderate / high / very high). Data is updated every 30 minutes. Lower values indicate cleaner electricity — useful for smart energy scheduling, EV charging optimisation, and sustainability dashboards. CC BY 4.0, no upstream cost.
Inputs: locale. Returns: error, result
carbonintensity.energy.forecastUK Carbon Intensity — 24-Hour ForecastARead-onlyIdempotentInspect
Get the 24-hour ahead forecast of UK national carbon intensity from the National Grid ESO. Returns up to 48 half-hour periods (fully covering the next 24 hours), each with a forecast intensity in gCO2/kWh and a qualitative index (very low / low / moderate / high / very high). Use the optional periods parameter to limit results (e.g. periods=6 for 3 hours ahead). Ideal for scheduling carbon-intensive workloads, EV charging, or energy storage dispatch at the lowest-carbon future window. CC BY 4.0, no upstream cost.
Inputs: periods. Returns: error, result
carbonintensity.energy.generationUK Carbon Intensity — Generation MixARead-onlyIdempotentInspect
Get the current UK national electricity generation mix by fuel source from the National Grid ESO. Returns the percentage contribution of each fuel type: biomass, coal, imports, gas, nuclear, other, hydro, solar, and wind. Data is updated every 30 minutes. Useful for understanding real-time renewable vs fossil fuel share, carbon-aware computing, and energy transition analysis. CC BY 4.0, no upstream cost.
Inputs: locale. Returns: error, result
carbonintensity.energy.regionalUK Carbon Intensity — Regional BreakdownARead-onlyIdempotentInspect
Get carbon intensity and generation mix for UK electricity distribution regions. Returns data for all 14–18 UK DNO (Distribution Network Operator) regions, or a single region by region ID (1=North Scotland, 2=South Scotland, 3=North West England, 4=North East England, 5=Yorkshire, 6=North Wales & Mersey, 7=South Wales, 8=West Midlands, 9=East Midlands, 10=East England, 11=South West England, 12=South England, 13=London, 14=South East England). Each region includes forecast intensity in gCO2/kWh, qualitative index, and generation mix percentages. Useful for location-aware carbon-minimising energy decisions. CC BY 4.0, no upstream cost.
Inputs: region_id. Returns: error, result
cbs.catalog.searchCBS Netherlands Catalog SearchARead-onlyIdempotentInspect
Search the Statistics Netherlands (CBS) open data catalog of 5900+ statistical datasets covering population, economy, labor market, health, education, environment, and more. Returns table identifiers needed for table_info, table_properties, and table_data queries. Filter by keyword (e.g. "bevolking", "werkloosheid", "bbp"), publication frequency (annual/quarterly/monthly), or language. Results ordered by most recently updated. Source: opendata.cbs.nl — CC BY 4.0, no auth, unlimited free access.
Inputs: skip, limit, query, language, +1 more. Returns: error, result
cbs.table.dataCBS Netherlands Table DataARead-onlyIdempotentInspect
Query statistical data from a CBS Netherlands table using OData filters. Supports $filter (e.g. "Perioden eq '2023JJ00'" for annual 2023, "RegioS eq 'NL00 '" for national), $select (specific columns), $top (max 100 records), and $skip (pagination). Returns typed data rows with all dimension and topic values. Use table_properties first to discover available columns and valid filter values. Annual period codes use format YYYY + JJ00 (e.g. 2023JJ00). Source: opendata.cbs.nl — CC BY 4.0, no auth, unlimited free access.
Inputs: table_id (required), skip, limit, filter, +1 more. Returns: error, result
cbs.table.infoCBS Netherlands Table InfoARead-onlyIdempotentInspect
Get metadata for a specific CBS Netherlands statistical table by its identifier (e.g. "83583NED"). Returns full title, description, time period covered (e.g. 2010–2024), publication frequency, number of records, data source, output status (provisional/final), and the API URL for data access. Use catalog_search first to discover table identifiers. Source: opendata.cbs.nl — CC BY 4.0, no auth, unlimited free access.
Inputs: table_id (required). Returns: error, result
cbs.table.propertiesCBS Netherlands Table PropertiesARead-onlyIdempotentInspect
Get the column schema for a CBS Netherlands statistical table — dimension keys, topic keys, data types (TimeDimension, GeoDimension, Topic, TopicGroup), titles, units, and decimal precision. Essential before querying table_data: reveals the exact field names and filter values available. For example, a population table has Perioden (time), RegioS (region), and numeric topic columns. Source: opendata.cbs.nl — CC BY 4.0, no auth, unlimited free access.
Inputs: table_id (required). Returns: error, result
cdc_chronic.disease.indicatorsCDC — Chronic Disease Indicators QueryARead-onlyIdempotentInspect
Query the CDC U.S. Chronic Disease Indicators (CDI) dataset covering 19 chronic disease topics (diabetes, cardiovascular, cancer, asthma, tobacco, alcohol, arthritis, COPD, mental health, etc.) across all 50 US states + DC and national level. Filter by topic ID (e.g. DIA, CVD, TOB), specific question ID, state abbreviation (e.g. CA, TX, US for national), year range, and demographic stratification (Overall, Female, Male, age groups, race/ethnicity). Returns prevalence rates, confidence intervals, data source, and stratification. 398K records, data through 2023. Source: CDC CDI Socrata dataset hksd-2xuw. No auth — US Gov public domain.
Inputs: limit, location, topic_id, year_end, +3 more. Returns: error, result
cdc_chronic.disease.state_compareCDC — Chronic Disease State-by-State ComparisonARead-onlyIdempotentInspect
Compare a chronic disease indicator across all US states for a given year. Returns the value for each state (prevalence %, rate, or count) plus the 5 highest and 5 lowest states for quick ranking. Requires a question_id (e.g. "DIA01" for diabetes prevalence, "TOB04" for smoking, "CVD01" for high blood pressure). Optional year (default most recent 2023) and demographic stratification. Useful for geographic health disparity analysis and policy research. Source: CDC CDI Socrata dataset hksd-2xuw. No auth — US Gov public domain.
Inputs: year, question_id, stratification_id. Returns: error, result
cdc_chronic.disease.topicsCDC — Chronic Disease Topics & QuestionsARead-onlyIdempotentInspect
List all available chronic disease topics and their associated indicator questions in the CDC CDI dataset. Returns topic IDs (e.g. DIA=Diabetes, CVD=Cardiovascular, TOB=Tobacco) and question IDs (e.g. DIA01=Diabetes prevalence, TOB04=Cigarette smoking, CVD01=High blood pressure) needed for other cdc_chronic tools. Optionally filter to a single topic. 19 topics, 100+ indicator questions. Source: CDC CDI Socrata dataset hksd-2xuw. No auth — US Gov public domain.
Inputs: topic_id. Returns: error, result
cdc_chronic.disease.trendCDC — Chronic Disease Trend Over YearsARead-onlyIdempotentInspect
Retrieve multi-year trend data for a specific chronic disease indicator at the national or state level. Returns annual values with confidence intervals so you can track how a metric changes over time (e.g. declining smoking rates, rising obesity, improving diabetes control). Filter by question ID, location (state abbreviation or "US" for national), demographic subgroup, and value type (crude prevalence, age-adjusted prevalence, rate per 100K, number). Data from ~2010 to 2023. Source: CDC CDI Socrata dataset hksd-2xuw. No auth — US Gov public domain.
Inputs: limit, location, question_id, value_type_id, +1 more. Returns: error, result
cdc.health.datasetsSearch CDC Health DatasetsARead-onlyIdempotentInspect
Search 1,400+ CDC public health datasets — COVID-19, chronic disease, vaccination, mortality, birth/death statistics, environmental health. Returns dataset ID, name, description, category. Use dataset IDs with cdc.query to fetch data (US Gov)
Inputs: limit, query, category. Returns: error, result
cdc.health.queryQuery CDC DatasetARead-onlyIdempotentInspect
Query a specific CDC dataset using SoQL filters — filter by state, year, age group, condition. Returns structured rows with column names. Supports WHERE, SELECT, ORDER, GROUP BY. Use cdc.datasets to find dataset IDs first (US Gov, Socrata SODA API)
Inputs: dataset_id (required), group, limit, order, +2 more. Returns: error, result
celestrak.satellite.groupGet Satellite Group Orbital ElementsARead-onlyIdempotentInspect
Retrieve TLE orbital element sets for an entire predefined satellite group from CelesTrak. Returns all satellites in the group with NORAD catalog number, international designator, epoch, and full orbital parameters. Supported groups: "stations" (ISS, CSS, Tiangong), "starlink" (SpaceX constellation ~6000 sats), "active" (all active satellites ~7000), "gps-ops" (GPS operational), "glo-ops" (GLONASS), "galileo" (EU), "beidou" (Chinese), "weather" (all weather satellites), "noaa" (NOAA series), "goes" (GOES geostationary weather), "geo" (all geostationary), "amateur" (amateur radio), "cubesat" (CubeSats), "last-30-days" (recent launches), "iridium", "iridium-NEXT", "globalstar", "orbcomm", "oneweb", "intelsat", "ses", "planet", "spire". Data from US Space Force, no auth required.
Inputs: group (required). Returns: error, result
celestrak.satellite.intdesGet Satellite by International DesignatorARead-onlyIdempotentInspect
Look up satellite orbital elements using the international designator (COSPAR ID / Harvard designation). Returns orbital element sets for all objects associated with the designator: primary payload (suffix A), rocket body (B), and debris fragments (C onward). Format is YYYY-NNNX where YYYY=launch year, NNN=launch number of year (zero-padded to 3 digits), X=piece letter. Examples: "1998-067A" (ISS ZARYA module launched 1998, 67th launch, primary payload), "1990-037B" (Hubble Space Telescope), "2019-029B" (Starlink batch 1 rocket body). Useful when you know the mission designator but not the NORAD catalog number. Data from US Space Force via CelesTrak.
Inputs: intdes (required). Returns: error, result
celestrak.satellite.searchSearch Satellites by NameARead-onlyIdempotentInspect
Search the NORAD satellite catalog by name substring (case-insensitive). Returns all satellites whose name contains the query string, each with NORAD catalog number, international designator (COSPAR ID), epoch, and full orbital element set. Useful for finding the NORAD IDs and TLEs of satellites by operator or mission name (e.g. "STARLINK" returns all ~6000 Starlink satellites, "NOAA" returns NOAA weather sats, "GPS" returns GPS block satellites, "FENGYUN" returns Chinese weather satellites, "ISS" returns ISS modules). Data from US Space Force via CelesTrak, no auth required.
Inputs: name (required). Returns: error, result
celestrak.satellite.tleGet Satellite Orbital Elements by NORAD IDARead-onlyIdempotentInspect
Retrieve the current Two-Line Element (TLE) orbital data for a specific satellite using its NORAD catalog number. Returns the full GP (General Perturbations) element set: epoch, inclination, RAAN, eccentricity, argument of perigee, mean anomaly, mean motion (revolutions/day), B* drag coefficient, and computed orbital period in minutes. Data is sourced from the US Space Force 18th Space Control Squadron via CelesTrak. Useful for orbital mechanics calculations, satellite pass predictions, and tracking any of the 27,000+ catalogued space objects. Popular NORAD IDs: 25544 (ISS), 20580 (Hubble), 33591 (NOAA-18).
Inputs: catnr (required). Returns: error, result
census.data.demographicsUS Demographics DataARead-onlyIdempotentInspect
Get demographic composition for any US geography — median age, race (white/Black/Asian), Hispanic/Latino population, and bachelor's degree attainment. Source: ACS 5-year estimates (US Census Bureau). Useful for market research, policy analysis, and neighborhood profiling.
Inputs: state_fips (required), year, county_fips. Returns: error, result
census.data.economicUS Economic DataARead-onlyIdempotentInspect
Get economic indicators for any US geography — median household income, population in poverty, and unemployed count. Source: ACS 5-year estimates (US Census Bureau). Key data for market sizing, real estate analysis, and business location intelligence.
Inputs: state_fips (required), year, county_fips. Returns: error, result
census.data.housingUS Housing DataARead-onlyIdempotentInspect
Get housing statistics for any US geography — total units, median home value, median rent, owner-occupied vs renter-occupied counts. Source: ACS 5-year estimates (US Census Bureau). Essential for real estate agents, property valuations, and housing market analysis.
Inputs: state_fips (required), year, county_fips. Returns: error, result
census.data.populationUS Population DataARead-onlyIdempotentInspect
Get population counts for any US geography by FIPS code — total, male, female. Covers all 50 states, 3,000+ counties, and sub-county areas. Source: American Community Survey 5-year estimates (US Census Bureau). Public domain, updated annually.
Inputs: state_fips (required), year, county_fips. Returns: error, result
censusmapper.census.get_dataCensusMapper Census DataARead-onlyIdempotentInspect
Fetch Canadian census values (Statistics Canada) for chosen regions and census vectors, aggregated at a geographic level (province, CMA, census division, subdivision, tract, dissemination area). Returns one row per geography with a column per vector plus population, dwellings and area. Source: Statistics Canada Census; quota 500 region ids/day.
Inputs: level (required), dataset (required), regions (required), vectors (required), +2 more. Returns: error, result
censusmapper.census.list_datasetsCensusMapper DatasetsARead-onlyIdempotentInspect
List the Canadian census datasets available through CensusMapper (1996 to 2021 Statistics Canada censuses) with their dataset ids, descriptions and references. Use the dataset id with censusmapper.data. Source: Statistics Canada.
Inputs: query. Returns: error, result
cernopendata.datasets.browseCERN Open Data Datasets BrowserARead-onlyIdempotentInspect
Browse and filter CERN Open Data collision and simulated datasets by experiment, publication year, collision energy, and keyword. Returns only records of type Dataset (66,000+ datasets). Useful for finding specific NanoAOD or MiniAOD simulation samples, real collision data, or derived datasets for a given LHC run period. LHC Run 1 data: 2010–2012 at 7–8 TeV; Run 2 data: 2015–2016 at 13 TeV. Experiments: CMS (57K+), ALICE (171), ATLAS (184), LHCb (7K+), DELPHI (12K+). Supports pagination for large result sets.
Inputs: q, page, year, limit, +2 more. Returns: error, result
cernopendata.glossary.lookupCERN HEP Physics GlossaryARead-onlyIdempotentInspect
Look up particle physics and high-energy physics (HEP) terms from the CERN Open Data glossary of 1,000+ terms. Returns matching entries with the term name, all known aliases/synonyms, a plain-text definition, category (generic, cms, etc.), related terms (see_also), and Wikipedia/external links. Ideal for AI agents that need to explain or understand HEP concepts like "quark", "hadron", "luminosity", "trigger", "AOD", "CMSSW", "jet", "b-tagging", or any other particle physics terminology.
Inputs: term (required), limit. Returns: error, result
cernopendata.records.detailCERN Open Data Record DetailARead-onlyIdempotentInspect
Fetch full metadata for a specific CERN Open Data record by its ID. Returns complete details: title, type, experiment, publication date, abstract (HTML stripped), collections, availability, collision energy and type, accelerator, authors with ORCIDs, file listing (up to 5 files with sizes and EOS URIs), keywords, license, run period, and external links. Use cernopendata.records.search or cernopendata.datasets.browse to discover record IDs. IDs can be numeric (e.g. "5209") or string anchors for glossary terms (e.g. "AOD"). Most datasets are CC0 or CC-BY licensed.
Inputs: id (required). Returns: error, result
cernopendata.records.searchCERN Open Data SearchARead-onlyIdempotentInspect
Search 80,000+ particle physics records from the CERN Open Data portal, covering CMS, ATLAS, ALICE, LHCb, and legacy experiments. Filter by record type (Dataset, Documentation, Software, Supplementaries), experiment, and keyword. Each record includes title, type, experiment, publication date, availability, collision energy, abstract snippet, and collections. Supports pagination. Free, no auth required. Records include collision and simulated datasets in NanoAOD/MiniAOD/AOD format, plus educational resources, software, and documentation from the Large Hadron Collider era.
Inputs: q, page, type, limit, +1 more. Returns: error, result
cfpb-complaints.complaints.by_stateCFPB Consumer Complaints by US StateARead-onlyIdempotentInspect
Get per-US-state consumer complaint counts from the CFPB complaint database, with each state's top complaint products and issues, optionally filtered by date range, product, or company. Useful for geographic analysis of consumer financial complaints. Data: consumerfinance.gov (CFPB), no auth required.
Inputs: company, product, date_received_max, date_received_min. Returns: error, result
cfpb-complaints.complaints.searchSearch CFPB Consumer ComplaintsARead-onlyIdempotentInspect
Search the US Consumer Financial Protection Bureau public complaint database of 17M+ consumer complaints against financial companies (banks, credit reporting agencies, debt collectors, lenders). Filter by product, company, US state, issue, company response, timeliness, whether a narrative was provided, and date range, or full-text search consumer narratives. Returns complaint records with product/issue category, company, state, dates, and company response. Data: consumerfinance.gov (CFPB), no auth required.
Inputs: frm, size, sort, field, +10 more. Returns: error, result
cfpb-complaints.complaints.trendsCFPB Consumer Complaint Volume TrendsARead-onlyIdempotentInspect
Get the time-series trend of CFPB consumer complaint volume — weekly, monthly, or yearly buckets — optionally filtered by product, company, or US state, and optionally broken down (e.g. by sub-product or issue when a lens is specified). Useful for spotting spikes in complaints against a company or product over time. Data: consumerfinance.gov (CFPB), no auth required.
Inputs: lens, state, company, product, +4 more. Returns: error, result
chart.visualization.createCreate Chart ImageAIdempotentInspect
⚡ ACTION: Generate a chart image (PNG) from data — bar, line, pie, doughnut, radar, scatter. Returns a permanent image URL. Combine with data tools (climate.co2, census.population, finance.exchange_rates) to visualize any dataset. Powered by QuickChart (Chart.js).
Inputs: type (required), labels (required), datasets (required), title, +2 more. Returns: error, result
checkwx.metar.decodedCheckWX Decoded METARARead-onlyIdempotentInspect
Get current METAR for one or more airports as fully decoded JSON — wind (direction/speed/gust as separate fields), visibility (in SM and meters), sky conditions (cloud coverage + altitude as objects), temperature/dewpoint (°C and °F), altimeter (inHg and hPa), flight category (VFR/MVFR/IFR/LIFR). Saves agents from parsing raw METAR text.
Inputs: icao_codes (required). Returns: error, result
checkwx.stations.infoCheckWX Station InformationARead-onlyIdempotentInspect
Airport/weather-station metadata by ICAO — name, IATA, latitude/longitude/elevation, country, city, time zone, runway info (count, longest length, surface).
Inputs: icao_code (required). Returns: error, result
checkwx.taf.decodedCheckWX Decoded TAFARead-onlyIdempotentInspect
Decoded TAF forecast for airports — issued time, valid window, per-period forecast objects (wind, visibility, weather conditions, sky). Each forecast change block parsed into structured JSON.
Inputs: icao_codes (required). Returns: error, result
chemistry.pubchem.bioassaysCompound Bioactivity SummaryARead-onlyIdempotentInspect
Get bioactivity assay results for a compound — active/inactive counts, tested targets, assay types. Shows how the compound performed in biological tests across thousands of assays (PubChem / NCBI)
Inputs: cid (required). Returns: error, result
chemistry.pubchem.hazardsChemical Hazard Classification (GHS)ARead-onlyIdempotentInspect
Get GHS (Globally Harmonized System) hazard classification for a compound — signal words (Danger/Warning), hazard statements (H-codes), precautionary statements (P-codes), pictograms. Essential for chemical safety assessments (PubChem / NCBI)
Inputs: cid (required). Returns: error, result
chemistry.pubchem.propertiesChemical Compound PropertiesARead-onlyIdempotentInspect
Get full physical and chemical properties for a compound by PubChem CID — molecular formula, weight, SMILES, InChI, InChIKey, XLogP, H-bond donors/acceptors, exact mass, topological polar surface area, complexity, charge, heavy atom count (PubChem / NCBI)
Inputs: cid (required). Returns: error, result
chemistry.pubchem.searchSearch Chemical CompoundsARead-onlyIdempotentInspect
Search 100M+ chemical compounds by name, formula, or SMILES string. Returns CID, molecular formula, weight, IUPAC name, SMILES, InChI, XLogP, H-bond donors/acceptors, exact mass, and complexity. The largest public chemical database (PubChem / NCBI)
Inputs: name (required), limit. Returns: error, result
chemistry.pubchem.structureChemical Structure LookupARead-onlyIdempotentInspect
Look up a compound by name or identifier and get its chemical structure representations — SMILES (isomeric + canonical), InChI, InChIKey, molecular formula, and molecular weight. Convert between chemical identifier formats (PubChem / NCBI)
Inputs: name (required). Returns: error, result
chemistry.pubchem.synonymsCompound Synonyms & IdentifiersARead-onlyIdempotentInspect
Get all known names, CAS registry numbers, trade names, and identifiers for a chemical compound by PubChem CID. Returns up to 50 synonyms from a database of millions of name variants (PubChem / NCBI)
Inputs: cid (required). Returns: error, result
chesscom.player.profileChess.com Player ProfileARead-onlyIdempotentInspect
Get a Chess.com player's profile — username, country, title (GM/IM/FM), join date, online status, followers, league. Distinct from Lichess: Chess.com is the world's largest chess platform with 100M+ users.
Inputs: username (required). Returns: error, result
chesscom.player.statsChess.com Player StatsARead-onlyIdempotentInspect
Get a Chess.com player's rating + record across all time controls (rapid, blitz, bullet, daily, daily960, tactics, lessons, puzzle_rush). Returns highest rating, current rating, win/loss/draw counts.
Inputs: username (required). Returns: error, result
chesscom.players.titledChess.com Titled Players ListARead-onlyIdempotentInspect
List all titled players on Chess.com by title (GM, WGM, IM, WIM, FM, WFM, NM, WNM, CM, WCM). Returns array of usernames.
Inputs: title (required). Returns: error, result
climate.indicators.arctic_iceArctic Sea Ice ExtentARead-onlyIdempotentInspect
Arctic sea ice extent from NSIDC — monthly measurements in million km² since 1979. Tracks long-term decline in Arctic ice coverage. Returns last 10 years by default. Source: National Snow and Ice Data Center.
Inputs: years. Returns: error, result
climate.indicators.co2Atmospheric CO2 (Keeling Curve)ARead-onlyIdempotentInspect
Atmospheric CO2 concentration from NOAA Mauna Loa Observatory — the Keeling Curve. Monthly readings in ppm (parts per million) since 1958. Returns last 10 years by default. Source: NOAA ESRL.
Inputs: years. Returns: error, result
climate.indicators.methaneAtmospheric Methane (CH4)ARead-onlyIdempotentInspect
Atmospheric methane concentration from NOAA ESRL — monthly readings in ppb (parts per billion) since 1983. Methane is the second most important greenhouse gas after CO2. Returns last 10 years by default.
Inputs: years. Returns: error, result
climate.indicators.nitrous_oxideAtmospheric Nitrous Oxide (N2O)ARead-onlyIdempotentInspect
Atmospheric nitrous oxide concentration from NOAA ESRL — monthly readings in ppb since 2001. N2O is a potent greenhouse gas with 273x the warming potential of CO2. Returns last 10 years by default.
Inputs: years. Returns: error, result
climate.indicators.temperatureGlobal Temperature AnomalyARead-onlyIdempotentInspect
Global surface temperature anomaly from NASA GISS — monthly readings since 1880. Values in °C vs 1951-1980 baseline. Returns last 10 years by default (adjustable 1-50). Source: NASA Goddard Institute for Space Studies.
Inputs: years. Returns: error, result
clinicaltrials.trials.detailClinicalTrials Study DetailARead-onlyIdempotentInspect
Retrieve full details of a specific clinical trial by its NCT identifier (e.g. "NCT04368728"). Returns title, official title, status, sponsor, conditions, interventions, design info, enrollment, eligibility criteria (age/sex/health volunteer), primary and secondary outcomes, brief summary, and up to 10 study locations. Source: ClinicalTrials.gov v2 API (NIH, public domain).
Inputs: nct_id (required). Returns: error, result
clinicaltrials.trials.recruitingClinicalTrials Active RecruitingARead-onlyIdempotentInspect
Find clinical trials currently open for enrollment (status=RECRUITING) for a given condition or drug. Optionally filter by phase (e.g. PHASE3 for large confirmatory trials). Returns NCT ID, title, phases, conditions, sponsor, enrollment target, and start/completion dates. Useful for patients or researchers seeking open studies. Source: ClinicalTrials.gov v2 (NIH, public domain).
Inputs: limit, phase, condition, intervention. Returns: error, result
clinicaltrials.trials.searchClinicalTrials SearchARead-onlyIdempotentInspect
Search 400K+ clinical trials registered on ClinicalTrials.gov by condition, drug/intervention, sponsor, or keyword. Optionally filter by status (RECRUITING, COMPLETED, etc.) and phase (PHASE1–PHASE4). Returns NCT ID, title, status, phases, conditions, sponsor, enrollment, and start/completion dates. Supports pagination via page_token. Data from NIH US Gov (public domain).
Inputs: limit, phase, status, keyword, +4 more. Returns: error, result
clinicaltrials.trials.statsClinicalTrials Database StatsARead-onlyIdempotentInspect
Get current statistics for the ClinicalTrials.gov database: total registered studies count and average record size in bytes. Useful for understanding data scale before bulk queries. Source: ClinicalTrials.gov v2 /stats/size endpoint (NIH US Gov, public domain, unlimited access).
Inputs: dummy. Returns: error, result
cms.dialysis.searchCMS — US Dialysis Facility SearchARead-onlyIdempotentInspect
Search 7 500+ Medicare-certified dialysis (ESRD — End-Stage Renal Disease) facilities across the US with CMS 5-star quality ratings. Filter by state, city, ZIP code, facility name, and non-profit status. Returns CMS Certification Number (CCN), facility name, address, phone, profit/non-profit status, chain ownership flag, and 5-star quality rating from CMS ESRD Quality Incentive Program (QIP). Dialysis is required 3× per week for ESRD patients — finding a conveniently located, high-quality facility is critical for quality of life. Covers all DaVita, Fresenius, US Renal Care, and independent clinic locations. No auth — US Centers for Medicare & Medicaid Services public domain, unlimited free.
Inputs: city, name, limit, state, +3 more. Returns: error, result
cms.home_health.searchCMS — US Home Health Agency SearchARead-onlyIdempotentInspect
Search 12 300+ Medicare-certified home health agencies across the US providing skilled nursing, physical therapy, occupational therapy, and speech pathology services in patients' homes. Filter by state, city, ZIP code, agency name, and whether nursing care is offered. Returns CMS Certification Number (CCN), agency name, address, phone, ownership type, services offered (nursing, PT, OT), and CMS quality-of-patient-care star rating. Essential for patients transitioning from hospital to home, post-surgical recovery, or managing chronic conditions without nursing home admission. No auth — US Centers for Medicare & Medicaid Services public domain, unlimited free.
Inputs: city, name, limit, state, +3 more. Returns: error, result
cms.hospital.searchCMS — US Hospital SearchARead-onlyIdempotentInspect
Search 5 400+ US hospitals in the CMS Provider Data catalog with quality star ratings (1–5 stars). Filter by state, city, ZIP code, hospital name, hospital type (Acute Care, Critical Access, Childrens, Psychiatric, Rehabilitation), and minimum overall rating. Returns CMS Certification Number (CCN), facility name, address, phone, hospital type, ownership, emergency services flag, and overall star rating. Star ratings are composite scores from CMS Hospital Compare — 5 stars = top quality. Covers all Medicare/Medicaid-certified hospitals. No auth — US Centers for Medicare & Medicaid Services public domain, unlimited free.
Inputs: city, name, limit, state, +4 more. Returns: error, result
cms.nursing_home.searchCMS — US Nursing Home SearchARead-onlyIdempotentInspect
Search 14 600+ Medicare/Medicaid-certified nursing homes and long-term care facilities in the US with CMS 5-star quality ratings. Filter by state, city, ZIP code, name, minimum overall rating, and ownership type (for-profit, non-profit, government). Returns CMS Certification Number (CCN), provider name, address, phone, ownership, certified bed count, and four separate quality ratings: overall (1–5 stars), health inspection, staffing, and quality measures. Star ratings help families compare nursing homes objectively for long-term care placement. No auth — US Centers for Medicare & Medicaid Services public domain, unlimited free.
Inputs: city, name, limit, state, +4 more. Returns: error, result
col.species.childrenList Child Taxa in Catalogue of LifeARead-onlyIdempotentInspect
List the immediate child taxa of a given taxon in the Catalogue of Life taxonomic tree. For example: pass the ID for a family to get its genera; pass a genus ID to list its species; pass an order ID to enumerate its families. Returns paginated results with up to 100 children per call, each including taxon ID, scientific name, rank, status, and higher classification. Use offset for pagination over large groups (e.g. Coleoptera has 400K+ species). Obtain the taxon_id from col.species.search or col.species.suggest. CC BY 4.0 — ~10 million taxa across all kingdoms including Animalia, Plantae, Fungi, Bacteria, Archaea, Protista, Chromista, and Viruses.
Inputs: taxon_id (required), limit, offset. Returns: error, result
col.species.detailGet Taxon Details from Catalogue of LifeARead-onlyIdempotentInspect
Retrieve full taxonomic details for a specific taxon in the Catalogue of Life by its COL usage ID. Returns scientific name with authorship, taxonomic rank, acceptance status, extinction flag, parent taxon ID, scrutinizer (the expert who verified the record), scrutinizer date, and an external link to the COL web page for the taxon. Unlike col.species.search, the detail record does not include full higher-classification breadcrumbs — use the parent_id to walk the tree or pass the scientific name to col.species.search with rank=KINGDOM/PHYLUM etc. to retrieve ancestors. Obtain the taxon_id from a prior col.species.search or col.species.suggest call.
Inputs: taxon_id (required). Returns: error, result
col.species.searchSearch Species in Catalogue of LifeARead-onlyIdempotentInspect
Search the Catalogue of Life (COL) for species, genera, families, and other taxa by scientific or common name. COL is the most comprehensive global index of known species, covering ~10 million extant and extinct taxa assembled from 600+ peer-reviewed checklists. Returns paginated results including taxon ID, scientific name with authorship, rank, taxonomic status (accepted/synonym), higher classification (kingdom through genus), and English vernacular names where available. Filter by taxonomic rank (SPECIES, GENUS, FAMILY, ORDER, CLASS, PHYLUM, KINGDOM) or status (accepted, synonym) to narrow results. Use the returned taxon ID with col.species.detail to retrieve full details, or col.species.children to list child taxa. Data is CC BY 4.0; cite as "Catalogue of Life (COL)" with the access date.
Inputs: query (required), rank, limit, offset, +1 more. Returns: error, result
col.species.suggestAutocomplete Species Name in Catalogue of LifeARead-onlyIdempotentInspect
Autocomplete a partial species or taxon name against the Catalogue of Life working draft, returning up to 25 ranked suggestions. Each suggestion includes the usage ID (for passing to col.species.detail or col.species.children), the matched name string, taxonomic rank, status (accepted/synonym), taxonomic group (e.g. "insects", "flowering plants", "birds"), higher-taxon context (e.g. "Hominidae"), and a human-readable suggestion string. Ideal for type-ahead name disambiguation in scientific workflows, species identification pipelines, or biodiversity data cleaning tasks. Optionally restrict suggestions to a specific rank (e.g. GENUS to return only genus-level matches).
Inputs: query (required), rank, limit. Returns: error, result
comtrade.reference.reportersUN Comtrade Reporter CountriesARead-onlyIdempotentInspect
List all countries and country groups that report trade statistics to UN Comtrade. Returns the UN numeric reporter code, country name, ISO-2 and ISO-3 alpha codes needed for other comtrade tools. Use the search parameter to filter by country name or ISO code. Use include_groups=false to exclude aggregate regions (EU, ASEAN, World). Over 280 reporters including individual countries and economic blocs. Source: UN Comtrade reference data, no auth, static file.
Inputs: search, include_groups. Returns: error, result
comtrade.trade.availabilityUN Comtrade Data AvailabilityARead-onlyIdempotentInspect
Check which trade datasets are available in UN Comtrade for a given reporter country and period. Returns dataset metadata including total record count, first/last release dates, and classification codes. Useful for discovering what data exists before querying comtrade.trade_data. Coverage varies by country — developed economies report more frequently and with fewer delays than others. Source: UN Comtrade public preview API, no auth.
Inputs: period, cmd_code, flow_code, freq_code, +3 more. Returns: error, result
comtrade.trade.metadataUN Comtrade Dataset MetadataARead-onlyIdempotentInspect
Retrieve methodological metadata for a UN Comtrade dataset: the reporting currency, USD conversion factors applied (import/export), trade system used (General vs Special trade), import/export valuation method (CIF vs FOB), partner country attribution rules, and publication notes. Essential for understanding how to interpret the trade values in comtrade.trade_data results. Each country reports using its own methodology and currency — this endpoint reveals those details. Source: UN Comtrade public preview API, no auth.
Inputs: period (required), reporter_code (required), freq_code, type_code, +2 more. Returns: error, result
comtrade.trade.queryUN Comtrade Trade Data QueryARead-onlyIdempotentInspect
Query international merchandise trade statistics from the UN Comtrade database. Returns up to 500 records of imports and/or exports for a specific reporting country, reference period, commodity code, and partner country. Data covers 200+ reporter countries from 1962 (annual) and 2010 (monthly). Values in USD (primary value), CIF for imports, FOB for exports. Commodities classified by Harmonized System (HS) or SITC. Use reporter_code from comtrade.reporters, HS chapter codes (e.g. "84" for machinery, "27" for petroleum, "85" for electronics), and flow_code M=imports, X=exports. Source: UN Comtrade public preview API, no auth, 500 calls/day free.
Inputs: period (required), flow_code (required), reporter_code (required), cmd_code, +8 more. Returns: error, result
congress.legislation.bill_detailsUS Bill DetailsARead-onlyIdempotentInspect
Get full details for a specific US bill by Congress number, type (hr/s), and bill number. Returns title, all sponsors, co-sponsor count, action history, committee referrals, policy subjects. Source: Congress.gov.
Inputs: type (required), number (required), congress (required). Returns: error, result
congress.legislation.billsUS Congressional BillsARead-onlyIdempotentInspect
Search US federal bills and resolutions from 1973 to present. Filter by Congress number (93-119), bill type (hr/s/hjres/sjres). Returns title, sponsor, party, latest action, policy area. Source: Congress.gov (Library of Congress).
Inputs: type, limit, congress. Returns: error, result
congress.legislation.membersUS Congressional MembersARead-onlyIdempotentInspect
Search current and historical members of the US Congress. Filter by state, chamber (House/Senate), and Congress number. Returns name, party, state, district, bioguide ID. Source: Congress.gov.
Inputs: limit, state, chamber, congress. Returns: error, result
coops.tides.conditionsNOAA CO-OPS — Marine Meteorological ConditionsARead-onlyIdempotentInspect
Get observed meteorological data from a NOAA CO-OPS station. Supports five products: air_temperature (°F or °C), water_temperature (sea surface °F or °C), air_pressure (millibars), humidity (relative humidity %), and wind (speed and direction — available at select stations). Returns 6-minute interval readings for the specified date range (default: last 24 hours) plus the most recent reading for quick lookups. Note: not all stations have all sensors — if a product is unavailable at the requested station, the API returns an error. Try station 8443970 (Boston) for air_temperature, 9414290 (San Francisco) for water_temperature. Source: NOAA CO-OPS — tidesandcurrents.noaa.gov. No auth, US Gov public domain.
Inputs: station_id (required), limit, units, product, +2 more. Returns: error, result
coops.tides.predictionsNOAA CO-OPS — Tide High/Low PredictionsARead-onlyIdempotentInspect
Get predicted high and low tide times and heights for any NOAA CO-OPS tide gauge station in the US, Puerto Rico, Pacific Islands, and Great Lakes. Returns a chronological list of high (H) and low (L) tides with UTC timestamps and water heights. Specify a station_id (e.g. 8443970 for Boston, 9414290 for San Francisco, 8518750 for New York) and optional date range (default: next 7 days). Datum defaults to MLLW (Mean Lower Low Water) — the reference datum used on NOAA nautical charts. Data is generated from harmonic tide predictions. Useful for sailing, fishing, coastal engineering, and flood planning. Source: NOAA Center for Operational Oceanographic Products and Services (CO-OPS) — tidesandcurrents.noaa.gov. No auth, US Gov public domain.
Inputs: station_id (required), datum, limit, units, +2 more. Returns: error, result
coops.tides.stationsNOAA CO-OPS — List Tide Gauge StationsARead-onlyIdempotentInspect
List active NOAA CO-OPS tide gauge stations with their IDs, names, coordinates, and metadata. Over 300 stations covering US coastal states, Puerto Rico, Pacific Islands, and the Great Lakes. Filter by state abbreviation (e.g. CA, FL, NY) to find local stations. Returns station_id, name, latitude, longitude, state, timezone, tidal flag, and forecast availability. Use the returned station_id values with coops.tides.predictions, coops.tides.water_level, and coops.tides.conditions. Source: NOAA CO-OPS — tidesandcurrents.noaa.gov. No auth, US Gov public domain.
Inputs: limit, state, tidal_only. Returns: error, result
coops.tides.water_levelNOAA CO-OPS — Observed Water LevelARead-onlyIdempotentInspect
Get verified observed water level readings (at 6-minute intervals) from a NOAA CO-OPS tide gauge station. Returns time-series data with UTC timestamps, water height in feet or meters relative to the chosen datum, and data quality flags. Specify station_id and optional date range (default: last 24 hours, max range 31 days). Datum defaults to MLLW. Observed data may lag real-time by up to 6 minutes; use coops.tides.predictions for future forecasts. Useful for flood monitoring, storm surge analysis, historical tide research, and comparing observed vs. predicted tides. Source: NOAA CO-OPS — tidesandcurrents.noaa.gov. No auth, US Gov public domain.
Inputs: station_id (required), datum, limit, units, +2 more. Returns: error, result
copernicus-sentinel.imagery.collectionsList Sentinel Imagery CollectionsARead-onlyIdempotentInspect
Browse the Copernicus Data Space Ecosystem STAC catalog of satellite/product collections (Sentinel-1 radar, Sentinel-2 optical, Sentinel-3 ocean/land, Sentinel-5P atmosphere, Sentinel-6 altimetry, plus Copernicus contributing missions and derived land/emergency products), filterable by keyword. Use the returned collection IDs with search_scenes and scene_detail. Data: ESA/EU Copernicus, public STAC catalog, no auth required.
Inputs: limit, keyword. Returns: error, result
copernicus-sentinel.imagery.detailGet Sentinel Scene MetadataARead-onlyIdempotentInspect
Get full metadata for one Sentinel satellite scene: acquisition time, footprint, platform, instrument, product type, cloud/snow cover, orbit state, and the list of available spectral band assets plus a public quicklook thumbnail URL. Collection and item_id come from copernicus-sentinel.search_scenes. Data: ESA/EU Copernicus, public STAC catalog, no auth required.
Inputs: item_id (required), collection (required). Returns: error, result
copernicus-sentinel.imagery.searchSearch Sentinel Satellite ScenesARead-onlyIdempotentInspect
Search the Copernicus Data Space Ecosystem STAC catalog for Sentinel satellite scenes covering an area and date range, with optional maximum cloud cover filter and sort by date or cloudiness. Returns scene IDs, acquisition time, cloud cover, and a quicklook thumbnail URL for each match. Data: ESA/EU Copernicus Sentinel program, public STAC catalog, no auth required.
Inputs: end_date (required), start_date (required), lat, lon, +6 more. Returns: error, result
cordis.research.organisation_searchCORDIS — EU Research Organisation SearchARead-onlyIdempotentInspect
Find universities, research institutes, companies, and SMEs registered in CORDIS as participants in EU-funded research. Search by organisation name fragment (case-insensitive). Optionally filter by ISO 2-letter country code. Returns CORDIS organisation ID (PIC number), legal name, country, website URL, and entity type (Organisation / ForProfitOrganisation / SME). Useful for partner discovery, consortium research, and EU research landscape mapping. Covers 72,000+ organisations across all EU member states and associated countries.
Inputs: name (required), limit, country. Returns: error, result
cordis.research.project_detailsCORDIS — EU Project Full DetailsARead-onlyIdempotentInspect
Retrieve full details for a specific EU-funded research project by its grant agreement number. Returns project title, acronym, abstract (project description and scientific objectives), start and end dates, total EU funding in EUR, duration in months, signature date, project status, and the list of all participating organisations with their roles (coordinator vs participant). Use the Horizon Europe CORDIS project page URL for direct browser access. Grant IDs are typically 9-digit numbers (Horizon Europe) or 6-digit numbers (H2020).
Inputs: grant_id (required). Returns: error, result
cordis.research.project_publicationsCORDIS — EU Project Publications SearchARead-onlyIdempotentInspect
Search research publications (journal papers, conference proceedings) linked to EU-funded projects in the CORDIS linked-data knowledge graph. Filter by keyword in the publication title, or scope to a specific project by providing the grant agreement number. Returns publication identifier, full title, DOI (when available), publication date, and the RCN of the parent EU project. Covers 283,000+ journal papers and 92,000+ proceedings papers from Horizon/H2020 research.
Inputs: query (required), limit, project_id. Returns: error, result
cordis.research.project_searchCORDIS — EU Research Project SearchARead-onlyIdempotentInspect
Search 80,000+ EU-funded research projects from Horizon Europe (2021–2027) and H2020 (2014–2020) using the CORDIS EURIO linked-data SPARQL endpoint. Filter by keywords in the project title, lifecycle status (SIGNED = active, CLOSED = completed, TERMINATED = cancelled), and start year range. Returns grant agreement ID, RCN, title, dates, and status. Use the id field with cordis.research.project_details to get full project data. Covers research in AI, climate, health, energy, space, digital, and all Horizon thematic clusters.
Inputs: query (required), limit, status, year_to, +1 more. Returns: error, result
cpsc.safety.by_manufacturerCPSC — Recalls by ManufacturerARead-onlyIdempotentInspect
Retrieve all CPSC consumer product recall notices for a specific manufacturer or brand name. Returns the full recall history for companies like Samsung, Polaris, Kidde, IKEA, or any manufacturer that has issued CPSC recalls. Supports optional date range filtering. Returns recall title, products, hazards, remedy options, and recall dates. Essential for supply chain due diligence, vendor safety audits, product liability research, and regulatory compliance checks on specific manufacturers or brands. No auth — US Consumer Product Safety Act public domain data, unlimited free.
Inputs: manufacturer (required), limit, date_end, date_start. Returns: error, result
cpsc.safety.detailCPSC — US Recall Full DetailsARead-onlyIdempotentInspect
Retrieve complete details for a single CPSC recall notice by its numeric RecallID or recall number string (e.g. "26582"). Returns the full record including: product descriptions, model numbers, units affected, hazard descriptions and types, injury reports, all remedy instructions, remedy options (refund/repair/replace), manufacturer and retailer names, importer and distributor information, manufacturer country, product UPCs, and all recall images with captions. Use after cpsc.safety.search to get complete details on a specific recall record. No auth — US Consumer Product Safety Act public domain data, unlimited free.
Inputs: recall_id, recall_number. Returns: error, result
cpsc.safety.recentCPSC — Recent US Product RecallsARead-onlyIdempotentInspect
Get the most recent US CPSC consumer product recall notices issued within the last N days. Returns recalls ordered newest-first with title, affected products, hazards, remedy options, and manufacturer details. Optionally filter by CPSC product category (e.g. "Toys", "Furniture", "Power Tools"). Ideal for safety monitoring agents, compliance dashboards, and consumer protection workflows that need to track new recall announcements on a daily or weekly basis. No auth — US Consumer Product Safety Act public domain data, unlimited free.
Inputs: days, limit, product_type. Returns: error, result
cpsc.safety.searchCPSC — US Product Recall SearchARead-onlyIdempotentInspect
Search US Consumer Product Safety Commission (CPSC) recall notices by product name, product category, manufacturer, date range, hazard type, and country of origin. Returns matching recalls with title, description, hazards, remedy options, manufacturer details, and official recall URL from cpsc.gov. Database contains all recalls since 1974 — over 6 000 active recall records. Use to check whether a specific product or brand has been recalled for safety defects, fire hazards, choking risks, or other consumer safety issues. No auth — US Consumer Product Safety Act public domain data, unlimited free.
Inputs: limit, hazard, country, date_end, +4 more. Returns: error, result
crossref-datacitations.citations.browseCrossRef Recent Data Citation EventsARead-onlyIdempotentInspect
Browse article-to-dataset citation events by creation-date range and/or publisher member ID, without needing a known DOI. Useful for monitoring newly-deposited data citations from a specific publisher or time window. Data: api.crossref.org/beta/datacitations (CrossRef Data Citations API), no auth required, CC0 metadata, ~5-day delay between deposit and API appearance.
Inputs: rows, from_date, member_id, until_date. Returns: error, result
crossref-datacitations.citations.from_articleCrossRef Datasets Cited by an ArticleARead-onlyIdempotentInspect
Find datasets (Crossref-DOI or DataCite-DOI) cited by a given scholarly work DOI. Returns each cited dataset's DOI, registration agency (Crossref/DataCite), and the citation timestamp. Useful for surfacing the underlying data behind a paper for reproducibility or follow-up analysis. Data: api.crossref.org/beta/datacitations (CrossRef Data Citations API), no auth required, CC0 metadata.
Inputs: article_doi (required), rows. Returns: error, result
crossref-datacitations.citations.to_datasetCrossRef Papers Citing a DatasetARead-onlyIdempotentInspect
Find scholarly works (journal articles, preprints) that cite a given dataset DOI. Returns each citing work's DOI, work type, publisher member ID, and the citation timestamp. Useful for measuring dataset reuse/impact or tracing which papers relied on a specific dataset. Data: api.crossref.org/beta/datacitations (CrossRef Data Citations API), no auth required, CC0 metadata, ~5-day delay between deposit and API appearance.
Inputs: dataset_doi (required), rows. Returns: error, result
crossref.funders.searchCrossRef Funder SearchARead-onlyIdempotentInspect
Search the CrossRef Funder Registry (open registry of ~30K research funding organizations, based on the Funder Registry / ROR data) by name. Returns funder ID (DOI-based), canonical and alternate names, location, and URI — used to trace grant funding acknowledged in published papers. Data: api.crossref.org (CrossRef REST API), no auth required.
Inputs: query (required), rows. Returns: error, result
crossref.journals.lookupCrossRef Journal LookupARead-onlyIdempotentInspect
Get metadata for an academic journal by its ISSN — title, publisher, subject areas, and DOI coverage counts (current, backfile, total). Useful for verifying a journal's publisher or gauging its publication volume. Data: api.crossref.org (CrossRef REST API), no auth required.
Inputs: issn (required). Returns: error, result
crossref.members.searchCrossRef Member/Publisher SearchARead-onlyIdempotentInspect
Search the CrossRef member registry (17K+ registered publishers and societies) by name. Returns member ID, primary name, location, DOI prefixes, and DOI coverage counts. Useful for identifying a publisher's CrossRef member ID or checking publication volume. Data: api.crossref.org (CrossRef REST API), no auth required.
Inputs: query (required), rows. Returns: error, result
crossref.works.searchCrossRef Works SearchARead-onlyIdempotentInspect
Search 150M+ scholarly works (journal articles, books, conference papers, datasets) by title, author, or full text. Returns DOI, title, authors, publisher, container (journal/book) title, published date, citation count, and abstract. Complements education.doi_lookup (which resolves a single known DOI) by letting agents discover DOIs from a text query. Data: api.crossref.org (CrossRef REST API), no auth required, CC0 metadata.
Inputs: query (required), rows. Returns: error, result
crypto.coin.detailGet Coin DetailsBRead-onlyIdempotentInspect
Get detailed information about a cryptocurrency
Inputs: coin_id (required), include_community, include_developer, include_description. Returns: error, result
crypto.coin.searchSearch CryptocurrenciesBRead-onlyIdempotentInspect
Search for cryptocurrencies by name or symbol
Inputs: query (required). Returns: error, result
crypto.dex.poolsGet DEX PoolsCRead-onlyIdempotentInspect
Get DEX liquidity pool data
Inputs: limit, query, network, sort_by. Returns: error, result
crypto.global.statsGet Global Crypto StatsBRead-onlyIdempotentInspect
Get global cryptocurrency market statistics
Inputs: include_defi. Returns: error, result
crypto.market.overviewGet Crypto Market DataARead-onlyIdempotentInspect
Get cryptocurrency market data by category
Inputs: limit, sort_by, category, include_sparkline. Returns: error, result
crypto.price.currentGet Crypto PricesCRead-onlyIdempotentInspect
Get current prices for cryptocurrencies
Inputs: coins (required), vs_currencies, include_volume, include_24h_change, +1 more. Returns: error, result
crypto.price.historyGet Crypto Price HistoryARead-onlyIdempotentInspect
Get price history for a cryptocurrency
Inputs: coin_id (required), days, format, interval. Returns: error, result
crypto.token.lookupGet Token by AddressCRead-onlyIdempotentInspect
Get token info by contract address
Inputs: contract_address (required), network. Returns: error, result
crypto.trending.getGet Trending CoinsBRead-onlyIdempotentInspect
Get trending cryptocurrencies
Inputs: include_nfts, include_categories. Returns: error, result
culture.artic.artistSearch Artists (ARTIC)ARead-onlyIdempotentInspect
Search artists and makers in the Art Institute of Chicago collection — name, birth/death dates, biography. Find artist IDs for cross-referencing with artwork search (ARTIC)
Inputs: q (required), limit. Returns: error, result
culture.artic.artworkArtwork Details (ARTIC)ARead-onlyIdempotentInspect
Full details for a single artwork — title, artist, date, medium, dimensions, credit line, place of origin, department, provenance, exhibition history, high-res IIIF image URL. Use artwork ID from search results (ARTIC)
Inputs: id (required). Returns: error, result
culture.artic.searchSearch Art Institute of ChicagoARead-onlyIdempotentInspect
Search 120,000+ artworks at the Art Institute of Chicago — paintings, sculptures, photographs, prints, textiles. Returns title, artist, date, medium, dimensions, IIIF image URL, public domain status. Covers all periods and regions (ARTIC)
Inputs: q (required), page, limit. Returns: error, result
culture.europeana.recordCultural Heritage Object DetailsARead-onlyIdempotentInspect
Full metadata for a single cultural heritage object — title, creator, description, date, language, source, rights, high-res image URL, provider institution, landing page. Use ID from search results (Europeana)
Inputs: id (required). Returns: error, result
culture.europeana.searchSearch European Cultural HeritageARead-onlyIdempotentInspect
Search 50M+ cultural heritage objects across 4,000 institutions in 36 European countries — paintings, photographs, books, maps, 3D objects, music, film. Multilingual (24 languages). Filter by country, media type. Returns title, creator, thumbnail, provider, year (Europeana)
Inputs: query (required), rows, media, start, +1 more. Returns: error, result
currency.exchange.convertConvert CurrencyARead-onlyIdempotentInspect
Convert amount between any two currencies — 160+ currencies supported. Returns conversion rate and result (ExchangeRate-API)
Inputs: to (required), from (required), amount. Returns: error, result
currency.exchange.latestLatest Exchange RatesARead-onlyIdempotentInspect
Latest exchange rates for 160+ currencies against any base currency. Updated daily on free tier. Returns all rates in one call (ExchangeRate-API)
Inputs: base. Returns: error, result
currents.news.categoriesNews Categories ListARead-onlyIdempotentInspect
List all 46 available news categories: technology, business, health, sports, science, entertainment, finance, world, politics, and more. Use to discover valid category values for filtering.
Inputs: locale. Returns: error, result
currents.news.latestLatest Global NewsARead-onlyIdempotentInspect
Get latest breaking news from 70+ countries in 18+ languages. Returns full article text, author, source URL, and publication time. Filter by language, country, and category (technology, business, health, sports, science, finance, world).
Inputs: country, category, language, page_size. Returns: error, result
currents.news.searchSearch Global NewsARead-onlyIdempotentInspect
Search news articles by keyword across 70+ countries and 18+ languages. Returns full article text with Boolean operator support. Filter by language, country, category, and date range.
Inputs: keywords (required), country, end_date, language, +2 more. Returns: error, result
currentuvindex.weather.uv_indexGet Current UV Index and ForecastARead-onlyIdempotentInspect
Get the current UV Index, an hourly forecast for the next ~120 hours, and up to 24 hours of recent history for any latitude/longitude worldwide. Each data point includes a WHO/EPA risk category (Low, Moderate, High, Very High, Extreme). Also returns the peak forecasted UV Index and when it occurs. Data: currentuvindex.com, CC BY 4.0 license, no auth required.
Inputs: latitude (required), longitude (required). Returns: error, result
cve-mitre.cves.id_statusCheck CVE ID Reservation StatusARead-onlyIdempotentInspect
Check a CVE ID's current lifecycle state (RESERVED, PUBLISHED, or REJECTED) and which CNA owns/assigned it, even for IDs that have been reserved but have no published record yet. NVD has no equivalent — it only indexes published records. Data: cveawg.mitre.org (CVE Program, MITRE Corporation), no auth required.
Inputs: cve_id (required). Returns: error, result
cve-mitre.cves.recordGet Canonical CVE RecordARead-onlyIdempotentInspect
Fetch the full canonical CVE record as published by the assigning CNA (CVE Numbering Authority) in CVE JSON 5.x format — title, description, affected vendor/product/version ranges, CVSS score/vector (if scored), CWE weakness types, and references. This is the authoritative source record; distinct from nvd.cves.detail, which serves NIST's downstream-enriched copy (added CPE configurations, NVD-analyst CVSS). Example: CVE-2021-44228 (Log4Shell). Data: cveawg.mitre.org (CVE Program, MITRE Corporation), no auth required.
Inputs: cve_id (required). Returns: error, result
czso.reference.dataset_listCZSO Dataset CatalogARead-onlyIdempotentInspect
Browse the Czech Statistical Office open-data catalog (~1000 datasets: demographics, prices, census, territorial statistics). Optional id_prefix substring filter narrows by dataset id — CZSO has no full-text search. Returns dataset_id + title + temporal coverage for use in czso.dataset_metadata and czso.dataset_data. Data: vdb.czso.cz (Czech Statistical Office open-data catalog), no auth required.
Inputs: limit, offset, id_prefix. Returns: error, result
czso.reference.dataset_metadataCZSO Dataset MetadataARead-onlyIdempotentInspect
Get full metadata for one CZSO dataset (dataset_id from czso.dataset_list) — description, update frequency, temporal coverage, tags, and the resource list (download URL + format) needed before calling czso.dataset_data. Data: vdb.czso.cz (Czech Statistical Office open-data catalog), no auth required.
Inputs: dataset_id (required). Returns: error, result
czso.series.dataset_dataCZSO Dataset DataARead-onlyIdempotentInspect
Fetch rows from a CZSO dataset's CSV data file (dataset_id from czso.dataset_list). Column names vary per dataset (e.g. "vuzemi_txt" for territory, "rok" for year) — call once without filter_column to see the header, then narrow with filter_column + filter_value (substring match). Rows capped 1-500 (default 50). Datasets whose only resource is not CSV (e.g. ZIP) are rejected with a pointer to the raw download URL. Data: vdb.czso.cz (Czech Statistical Office open-data catalog), no auth required.
Inputs: dataset_id (required), limit, offset, filter_value, +1 more. Returns: error, result
datacite.client.searchDataCite Repository SearchARead-onlyIdempotentInspect
Search the 3,500+ DataCite member repositories (called "clients") by name or keyword. Returns repository ID, name, symbol (short code like "cern.zenodo"), description, URL, and total DOI count. Repository IDs can be used with datacite.doi.search to filter results to a specific repository. Examples: Zenodo (cern.zenodo, 150K+ DOIs), figshare (figshare.ars, 42K+ DOIs), Mendeley Data (bl.mendeley, 10K+ DOIs), IEEE DataPort (ieee.dataport, 5K+ DOIs), Open Science Framework (cos.osf, 4K+ DOIs).
Inputs: page, limit, query. Returns: error, result
datacite.doi.lookupDataCite DOI LookupARead-onlyIdempotentInspect
Get full metadata for a specific DataCite DOI. Returns the complete scholarly metadata record: title, all creators with ORCID identifiers and affiliations, publisher, publication year, resource type, abstract, subjects, license, funding references (funder name, award number), related identifiers, language, formats, usage metrics (views, downloads, citations), and registration/update timestamps. Accepts bare DOI (e.g. "10.5281/zenodo.3490396") or full URL form. Most Zenodo, Dryad, Figshare, and institutional repository DOIs are registered with DataCite.
Inputs: doi (required). Returns: error, result
datacite.doi.searchDataCite DOI SearchARead-onlyIdempotentInspect
Search 70M+ DataCite-registered DOIs for research outputs: datasets, software, preprints, journal articles, dissertations, and more. Filter by keyword, resource type (dataset/software/preprint/etc.), publication year, repository (Zenodo, Figshare, Dryad), or funder. Returns normalized metadata including title, creators, publisher, year, abstract, license, subjects, and usage metrics (views, downloads, citations). Results include facets for resource types and top providers. DataCite covers outputs from 3,500+ repositories worldwide including arXiv, Zenodo, Mendeley Data, and IEEE DataPort.
Inputs: page, sort, limit, query, +4 more. Returns: error, result
datacite.works.statsDataCite Works StatisticsARead-onlyIdempotentInspect
Get aggregated statistics across DataCite research outputs. Returns total DOI count, breakdown by resource type (datasets 70M+, software, preprints, journal articles, dissertations), registration year distribution, top contributing organizations (arXiv, CERN/Zenodo, Figshare, Mendeley), and top repositories. Optionally scope to a keyword query or specific resource type/year to get focused analytics. Useful for understanding the research landscape in a topic area — e.g. how many climate datasets exist, which repositories host the most neuroscience data.
Inputs: query, resource_type, publication_year. Returns: error, result
data-europa.datasets.detailEU Open Data Dataset DetailARead-onlyIdempotentInspect
Get full metadata for one EU Open Data Portal dataset by id: localized title/description, source catalogue, tags, license, and the full distribution list (format, download URL, license, release/update dates). Data: data.europa.eu Hub-Search API (CKAN-compatible shim), no auth required.
Inputs: id (required), locale. Returns: error, result
data-europa.datasets.searchEU Open Data SearchARead-onlyIdempotentInspect
Search the EU Open Data Portal catalog (1M+ datasets aggregated from national and regional EU/EEA open-data portals plus EU institutions) by free text, country, and/or DCAT-AP theme, returning dataset id, localized title/description, source catalogue, country, categories, and available distribution formats. Use data-europa.theme_list for valid theme codes. Data: data.europa.eu Hub-Search API, no auth required.
Inputs: limit, query, theme, locale, +1 more. Returns: error, result
data-europa.reference.catalogue_listEU Open Data Catalogue ListARead-onlyIdempotentInspect
List the ~211 national, regional, and EU-institution data catalogues (portal source ids, e.g. "gdi-de", "govdata", "geocat-li") that feed the EU Open Data Portal, optionally filtered by an id substring. Data: data.europa.eu Hub-Search API, no auth required.
Inputs: limit, query. Returns: error, result
data-europa.reference.theme_listEU Open Data Theme ListARead-onlyIdempotentInspect
List the 14 fixed DCAT-AP data themes used by the EU Open Data Portal (e.g. "ENVI" for Environment, "HEAL" for Health, "ECON" for Economy and finance) with localized labels. Use the returned theme code as the theme filter for data-europa.dataset_search. Data: data.europa.eu Hub-Search API, no auth required.
Inputs: locale. Returns: error, result
datausa.data.queryQuery US Public DataARead-onlyIdempotentInspect
Query US government statistical data (Census/ACS, BLS, IPEDS, and more) from Data USA. Group by one or more dimensions (e.g. State, Year, Industry) and retrieve one or more measures (e.g. Population, Median Household Income), optionally restricted to specific member keys. Returns dataset source/citation plus the resulting rows (Data USA, Deloitte/Datawheel/MIT Media Lab, US government open data)
Inputs: cube (required), measures (required), drilldowns (required), sort, +3 more. Returns: error, result
datausa.reference.cubesList/Describe Data USA DatasetsARead-onlyIdempotentInspect
Browse the 120+ data cubes (datasets) available on Data USA — population, income, education, employment, housing, and more. List cube names filterable by topic or keyword, or fetch full detail (available dimension levels and measures) for one specific cube by name, to plan a datausa.data.query call
Inputs: cube, limit, topic, search. Returns: error, result
datausa.reference.membersLook Up Data USA Dimension MembersARead-onlyIdempotentInspect
Look up the member values (e.g. specific states, counties, industries, or years) available for a dimension level within a Data USA cube, optionally filtered by name — use this to find the exact key to pass into datausa.data.query's include filter
Inputs: cube (required), level (required), limit, search. Returns: error, result
dblp.cs.authorSearch CS AuthorsARead-onlyIdempotentInspect
Search 3M+ computer science authors on DBLP. Returns author name, DBLP PID, profile URL, aliases, affiliations. Use for finding researchers, checking publication records, or discovering collaborators (DBLP, CC0)
Inputs: query (required), limit. Returns: error, result
dblp.cs.searchSearch CS PapersARead-onlyIdempotentInspect
Search 7M+ computer science publications on DBLP by title, keyword, or topic. Returns title, authors, venue (NeurIPS, ICML, CVPR, ACL, etc.), year, DOI. The largest CS-specific bibliography — covers journals, conferences, and workshops (DBLP, CC0)
Inputs: query (required), year, limit. Returns: error, result
dbnomics.data.datasetsDBnomics — List Datasets for a ProviderARead-onlyIdempotentInspect
List all datasets published by a specific statistical agency on DBnomics. For example: provider WB has WDI (World Development Indicators, 396K+ series); provider OECD has QNA (quarterly national accounts), KEI, MEI, and 200+ more; provider IMF has WEO, BOP, IFS; Eurostat has 1,000+ datasets. Returns dataset codes, names, and series counts. Use the returned dataset codes with dbnomics.data.series to browse available time series. First call dbnomics.data.providers to get valid provider codes. No API key required — open data under CC-BY 4.0.
Inputs: provider_code (required), limit, offset. Returns: error, result
dbnomics.data.fetch_seriesDBnomics — Fetch Time-Series DataARead-onlyIdempotentInspect
Fetch the full time-series history for a specific series from DBnomics. Returns an array of {period, value} observations covering up to decades of data. Periods are formatted as YYYY for annual, YYYY-QN for quarterly, YYYY-MM for monthly. Example: provider=WB, dataset=WDI, series=A-US.NY.GDP.MKTP.CD → US nominal GDP in current USD annually. Example: provider=OECD, dataset=QNA, series=USA.B1GQ.LNBARSA.Q → US real GDP quarterly. Use last_n_periods to limit output to the most recent N observations. Covers data from IMF, World Bank, OECD, Eurostat, ECB, BIS, ILO, and 85+ other agencies. No API key required — open data under CC-BY 4.0.
Inputs: series_code (required), dataset_code (required), provider_code (required), last_n_periods. Returns: error, result
dbnomics.data.providersDBnomics — List Statistical Data ProvidersARead-onlyIdempotentInspect
List all statistical data providers available on DBnomics — the unified gateway to 93+ national and international agencies. Includes IMF, World Bank (WB), OECD, Eurostat, ECB, BIS, UN, ILO, CEPII, and many more. Returns provider codes, full names, and regions. Use the returned provider codes with dbnomics.data.datasets to explore available datasets. DBnomics aggregates over 46,000 datasets and 1.7 billion time series from official statistical sources. No API key required — open data under CC-BY 4.0.
Inputs: limit, offset. Returns: error, result
dbnomics.data.seriesDBnomics — Browse Series in a DatasetARead-onlyIdempotentInspect
List all time series available in a specific dataset on DBnomics, with pagination. Each series has a unique code, human-readable name, frequency, and dimension labels. Examples: WB/WDI contains NY.GDP.MKTP.CD (nominal GDP) for 200+ countries; OECD/QNA contains quarterly GDP growth for OECD members; EUROSTAT/nama_10_gdp contains GDP component breakdowns by EU country. Use the returned series codes with dbnomics.data.fetch_series to retrieve actual data. Supports pagination via limit (max 200) and offset. No API key required — open data under CC-BY 4.0.
Inputs: dataset_code (required), provider_code (required), limit, offset. Returns: error, result
delphi.covid.covidcastCMU Delphi — COVID-19 Signal Data (COVIDcast)ARead-onlyIdempotentInspect
Access COVID-19 epidemiological signals from multiple data sources via CMU Delphi COVIDcast. Sources include: "jhu-csse" (JHU confirmed cases/deaths), "hhs" (HHS hospitalization admissions), "fb-survey" (COVID symptom surveys), "doctor-visits" (CLI doctor visits), and more. Signals can be filtered by geographic level (nation, state, county, MSA, HHS region) and date range. Returns signal value, standard error, sample size, and reporting lag. No auth — CMU Delphi open COVID surveillance data, unlimited free.
Inputs: signal (required), geo_value (required), data_source (required), time_values (required), +2 more. Returns: error, result
delphi.covid.hospitalizationCMU Delphi — COVID-19 Hospitalization State TimeseriesARead-onlyIdempotentInspect
Retrieve daily COVID-19 hospitalization data from HHS Protect via CMU Delphi for US states. Returns adult and pediatric ICU/hospital patient counts, new daily admissions, and bed utilization metrics per state per day. Data available from 2020-07-15 onward. Supports multi-state queries and date ranges in YYYYMMDD format. Useful for tracking pandemic hospital burden over time. No auth — HHS/CMU Delphi open public health data, unlimited free.
Inputs: dates (required), states (required). Returns: error, result
delphi.flu.flusurvCMU Delphi — FluSurv-NET Hospitalization RatesARead-onlyIdempotentInspect
Retrieve CDC FluSurv-NET influenza hospitalization surveillance rates. Covers the national network ("network_all"), EIP sites ("network_eip"), IHSP sites ("network_ihsp"), and individual state networks. Returns hospitalization rates per 100,000 population overall and by age group (0-4, 5-17, 18-49, 50-64, 65+), sex (male, female), and flu type (A/B). Essential for tracking influenza severity and hospitalizations by season. No auth — CDC/CMU Delphi open data, unlimited free.
Inputs: epiweeks (required), locations (required). Returns: error, result
delphi.flu.fluviewCMU Delphi — CDC ILINet Flu SurveillanceARead-onlyIdempotentInspect
Retrieve weekly CDC ILINet influenza-like illness (ILI) surveillance data by US region. Covers national ("nat"), HHS regions (hhs1-hhs10), Census regions (cen1-cen9), and individual states. Returns weighted ILI (wILI) rate, unweighted ILI rate, patient counts, provider counts, and age-group breakdown (0-4, 5-24, 25-49, 50-64, 65+) for each epiweek. Historical data from 1997 onward. No auth — CMU Delphi open epidemiological data, unlimited free.
Inputs: regions (required), epiweeks (required), issues. Returns: error, result
denmark-energidataservice.power.co2_emissionsDenmark Grid CO2 IntensityARead-onlyIdempotentInspect
Get 5-minute-resolution CO2 emission intensity (grams CO2 per kWh) of the Danish electricity grid for a price zone (e.g. "DK1", "DK2"). Supports an optional date range (start_date/end_date); omit both to get the most recent readings. Useful for scheduling energy-intensive tasks during low-carbon periods. Data: Energinet, no auth required.
Inputs: limit, end_date, price_area, start_date. Returns: error, result
denmark-energidataservice.power.production_consumptionDenmark Power Production & ConsumptionARead-onlyIdempotentInspect
Get hourly Danish electricity production mix (central power, local power, offshore wind, onshore wind, hydro, solar) and gross consumption in MWh, per price zone (e.g. "DK1", "DK2"). Supports an optional date range (start_date/end_date); omit both to get the most recent hours. Data: Energinet, no auth required.
Inputs: limit, end_date, price_area, start_date. Returns: error, result
denmark-energidataservice.power.spot_pricesDenmark Electricity Spot PricesARead-onlyIdempotentInspect
Get hourly day-ahead electricity spot prices for a Nordic/European bidding zone (e.g. "DK1", "DK2", or connected zones like "DE", "NO2", "SE3"). Returns each hour's price in both DKK/MWh and EUR/MWh. Supports an optional date range (start_date/end_date); omit both to get the most recent hours. Data: Energinet (Danish TSO), no auth required.
Inputs: limit, end_date, price_area, start_date. Returns: error, result
depsdev.insights.advisoriesSecurity Advisories (deps.dev)ARead-onlyIdempotentInspect
List security advisories (from OSV) affecting a specific package version. Cross-ecosystem: npm, PyPI, Go, Maven, Cargo, NuGet. Returns advisory IDs with links to OSV.dev for full details. Complements osv.query for version-specific lookups.
Inputs: system (required), package (required), version (required). Returns: error, result
depsdev.insights.dependenciesDependency Tree (deps.dev)ARead-onlyIdempotentInspect
Resolve the full transitive dependency tree for a package version. Returns all direct and indirect dependencies with versions and relation type. Reveals hidden supply chain depth (e.g. express@5.2.1 has 67 transitive deps). Google deps.dev.
Inputs: system (required), package (required), version (required). Returns: error, result
depsdev.insights.packagePackage Info (deps.dev)ARead-onlyIdempotentInspect
Get package metadata from Google deps.dev — all versions, default version, ecosystem. Covers npm, PyPI, Go, Maven, Cargo, NuGet (50M+ package versions). Complements npm/PyPI registries with cross-ecosystem unified view.
Inputs: system (required), package (required). Returns: error, result
dev.code.executeExecute Code in SandboxAIdempotentInspect
⚡ ACTION: Execute source code in a sandboxed environment — 71 programming languages supported (Python, JavaScript, Java, C++, Go, Rust, C#, Bash, Ruby, PHP, and 60+ more). Returns stdout, stderr, execution time, and memory usage. Safe sandboxed execution with CPU/memory limits. Use code.languages to get language IDs (Judge0 CE)
Inputs: language_id (required), source_code (required), stdin, memory_limit, +1 more. Returns: error, result
dev.code.languagesList Programming LanguagesARead-onlyIdempotentInspect
List all 71 available programming languages and their IDs for code execution. Common IDs: 71=Python 3.8, 63=JavaScript (Node.js), 62=Java, 54=C++ (GCC), 60=Go, 73=Rust, 51=C#, 46=Bash. Returns full list with compiler/interpreter versions (Judge0 CE)
Inputs: filter. Returns: error, result
developer.github.repoGitHub Repository DetailsARead-onlyIdempotentInspect
Get full details of a GitHub repository — description, stars, forks, language, topics, license, last update. Public repos only (GitHub API)
Inputs: repo (required), owner (required). Returns: error, result
developer.github.searchSearch GitHub RepositoriesARead-onlyIdempotentInspect
Search GitHub repositories by keyword, language, stars, topics. Returns name, description, stars, forks, language, license, owner. Sort by stars/forks/updated. 86K+ MCP repos, 372M+ total repos (GitHub API)
Inputs: query (required), sort, limit. Returns: error, result
developer.github.userGitHub User ProfileARead-onlyIdempotentInspect
Get a GitHub user profile — name, bio, public repos count, followers, company, location, join date. Works for users and organizations (GitHub API)
Inputs: username (required). Returns: error, result
device.registry.commandSend Device CommandAInspect
⚡ ACTION: Send a command to a physical device the calling agent owns via a linked vendor connection (e.g. turn a plug on/off, set an AC temperature). Numeric setpoints are bounds-checked against the device class's configured safety limits (config/device-classes.json); some device classes require confirm:true. Requires connection_id, device_id, command, value.
Inputs: value (required), command (required), device_id (required), connection_id (required), +1 more. Returns: error, result
device.registry.listList Connected DevicesARead-onlyIdempotentInspect
List every physical device reachable through the calling agent's own linked vendor accounts (Tuya first). Returns each device's vendor id, name, category, and online status, grouped by connection_id. Empty if the agent has not linked any vendor account yet -- see /connect/device/vendors.
Inputs: vendor. Returns: error, result
device.registry.stateGet Device StateARead-onlyIdempotentInspect
Read the current state (data points) of one physical device the calling agent owns via a linked vendor connection. Requires connection_id (from device.list) and device_id.
Inputs: device_id (required), connection_id (required). Returns: error, result
diffbot.articles.extractExtract Article TextARead-onlyIdempotentInspect
Extract article text, author, date, tags, sentiment, and images from any blog or news URL with multi-page support (Diffbot)
Inputs: url (required), paging, maxTags, timeout. Returns: error, result
diffbot.knowledge.searchSearch Knowledge GraphARead-onlyIdempotentInspect
Search Diffbot Knowledge Graph for products, organizations, people, and places — billions of structured entities from the web (Diffbot)
Inputs: query (required), from, size, type. Returns: error, result
diffbot.pages.analyzeAnalyze Web PageARead-onlyIdempotentInspect
Auto-detect page type (product, article, image, video) and extract structured data from any URL using AI (Diffbot)
Inputs: url (required), mode, timeout, fallback. Returns: error, result
diffbot.products.extractExtract Product DataBRead-onlyIdempotentInspect
Extract structured product data from any e-commerce URL — title, price, brand, specs, images, reviews. Works on any retailer without custom integration (Diffbot)
Inputs: url (required), timeout, discussion. Returns: error, result
disease.covid.countryCountry COVID-19 StatisticsARead-onlyIdempotentInspect
Get COVID-19 statistics for a specific country by name or ISO code. Returns cases, deaths, recoveries, active, critical, per-million rates, tests, population, and flag. Covers 215+ countries and territories.
Inputs: country (required), strict, yesterday. Returns: error, result
disease.covid.globalGlobal COVID-19 StatisticsARead-onlyIdempotentInspect
Get aggregated global COVID-19 statistics: total cases (704M+), deaths, recoveries, active cases, critical cases, cases/deaths per million, tests administered, and affected countries count. Data from Worldometers and OWID.
Inputs: yesterday, twoDaysAgo. Returns: error, result
disease.covid.historyHistorical COVID-19 DataARead-onlyIdempotentInspect
Get historical time-series COVID-19 data for a country or globally. Returns daily case, death, and recovery counts. Useful for trend analysis and longitudinal research. Data from Johns Hopkins CSSE.
Inputs: country, lastdays. Returns: error, result
disease.influenza.cdcUS Influenza Surveillance (CDC)ARead-onlyIdempotentInspect
Get US influenza surveillance data from CDC FluView. Returns weekly ILI (influenza-like illness) activity levels by age group, positive test rates by influenza type (A/B), and national summary. Updated weekly.
Inputs: weeks. Returns: error, result
doaj.articles.detailDOAJ — Open Access Article DetailARead-onlyIdempotentInspect
Retrieve full metadata for a single open access article from the Directory of Open Access Journals by its DOAJ article ID. Returns complete bibliographic record including all authors, journal title, ISSN, publication year and month, subject classifications, full keyword list, full abstract, DOI, and direct full-text URL. Use after doaj.articles.search to get complete details for a specific article.
Inputs: article_id (required). Returns: error, result
doaj.articles.searchDOAJ — Search Open Access ArticlesARead-onlyIdempotentInspect
Search 10 million+ open access articles indexed by the Directory of Open Access Journals (DOAJ). All articles are from peer-reviewed journals with immediate free access (no embargo, no paywall). Query by topic, author, title, DOI, or DOAJ query syntax. Returns title, authors, journal, year, subjects, keywords, abstract (up to 500 chars), DOI, and full-text URL for direct access to the paper. Ideal for finding freely readable academic literature across any discipline.
Inputs: query (required), page, sort, page_size. Returns: error, result
doaj.journals.detailDOAJ — Open Access Journal DetailARead-onlyIdempotentInspect
Retrieve full metadata for a single open access journal from the Directory of Open Access Journals by its DOAJ journal ID. Returns comprehensive bibliographic and quality metadata including aims & scope URL, author instructions, peer-review process type, BOAI compliance status, APC pricing in EUR, preservation archiving services, and all ISSN variants. Use after doaj.journals.search to get complete details for a specific journal.
Inputs: journal_id (required). Returns: error, result
doaj.journals.searchDOAJ — Search Open Access JournalsARead-onlyIdempotentInspect
Search the Directory of Open Access Journals (DOAJ) for peer-reviewed, fully open access journals. DOAJ indexes 20,000+ journals in 80+ languages from 129 countries — all free to read, CC-licensed, and vetted for quality. Query by topic, ISSN, publisher, or DOAJ query syntax. Returns title, ISSN, publisher, country, subject classification, license type, APC cost, preservation services (CLOCKSS, Portico, LOCKSS), and OA start year. Useful for finding publishing venues, checking journal legitimacy, and academic research.
Inputs: query (required), page, sort, page_size. Returns: error, result
document.convert.from_pdfConvert PDF to Other FormatARead-onlyIdempotentInspect
Convert PDF to Word (DOCX), Excel (XLSX), PowerPoint (PPTX), plain text (TXT), or images (JPG/PNG per page). Optional page range selection. Provide PDF as URL (ConvertAPI)
Inputs: to_format (required), source_url (required), pages. Returns: error, result
document.convert.to_pdfConvert Document to PDFARead-onlyIdempotentInspect
Convert Word (DOCX), Excel (XLSX), PowerPoint (PPTX), HTML, Markdown, RTF, ODT, or images (JPG/PNG/SVG) to PDF. Provide source file as URL. Custom page size and orientation. 200+ format pairs supported (ConvertAPI)
Inputs: source_url (required), from_format (required), page_size, orientation. Returns: error, result
document.convert.web_to_pdfWeb Page to PDF (ConvertAPI)ARead-onlyIdempotentInspect
Render any web page URL to PDF with full JavaScript execution — custom viewport width, lazy content loading, wait delay. Returns PDF download URL (ConvertAPI)
Inputs: url (required), delay, viewport_width, load_lazy_content. Returns: error, result
dogceo.breeds.listList All Dog BreedsARead-onlyIdempotentInspect
List every dog breed in the Dog CEO database, each with its known sub-breeds (e.g. "bulldog" → ["boston", "english", "french"]). Set include_sub_breeds=false for a flat list of breed names only. No auth required, MIT licensed.
Inputs: include_sub_breeds. Returns: error, result
dogceo.breeds.random_imageRandom Dog ImageARead-onlyIdempotentInspect
Get one or more random dog images, optionally filtered by breed and sub-breed (e.g. "hound" + "afghan"). Returns direct image URLs from the Dog CEO open-source image database. No auth required, MIT licensed.
Inputs: breed, count, sub_breed. Returns: error, result
dogceo.breeds.sub_breedsList Sub-Breeds For A BreedARead-onlyIdempotentInspect
List the known sub-breeds for a single dog breed (e.g. breed="terrier" → ["american", "australian", "bedlington", ...]). Returns an empty list if the breed has no recognized sub-breeds. No auth required, MIT licensed.
Inputs: breed (required). Returns: error, result
domain.namesilo.checkCheck Domain AvailabilityARead-onlyIdempotentInspect
Check if domain names are available for registration. Returns availability status, registration price, and renewal price per domain. Supports all TLDs (.com, .io, .dev, .app, .ai, etc.) (NameSilo)
Inputs: domains (required). Returns: error, result
domain.namesilo.infoDomain DetailsARead-onlyIdempotentInspect
Get detailed info for a domain — nameservers, creation/expiry dates, lock status, auto-renew setting, WHOIS contact (NameSilo)
Inputs: domain (required). Returns: error, result
domain.namesilo.listList Registered DomainsARead-onlyIdempotentInspect
List all domains registered in the account with expiry dates and status (NameSilo)
Inputs: filter. Returns: error, result
domain.namesilo.pricesDomain TLD PricingARead-onlyIdempotentInspect
Get current registration, renewal, and transfer prices for popular TLDs (.com, .net, .org, .io, .dev, .app, .ai, .co, .xyz, .tech, etc.) (NameSilo)
Inputs: tld. Returns: error, result
domain.namesilo.registerRegister Domain NameADestructiveInspect
⚡ ACTION: Purchase and register a domain name. 1-year registration, TLDs: .com .net .org .dev .app .xyz, premium domains refused. Includes free WHOIS privacy protection. Domain is registered instantly.
Inputs: domain (required), years, private. Returns: error, result
dpla.archives.by_subjectDPLA — Browse Items by SubjectARead-onlyIdempotentInspect
Browse digitized items from US archives by subject or topic keyword using DPLA subject vocabulary. Subjects include broad categories (Women, Architecture, Photography) and historical topics (Civil War, Native Americans, Abolitionists). Optionally filter by media type. Returns paginated list of matching items with title, creator, date, type, thumbnail, and direct URL.
Inputs: subject (required), page, type, page_size. Returns: error, result
dpla.archives.detailDPLA — Fetch Item by IDARead-onlyIdempotentInspect
Fetch the full metadata record for a specific DPLA item by its 32-character hex identifier. Returns complete fields: title, creator, date, type, format, subject tags, language, rights category, contributing institution, original item URL, and thumbnail URL. Use after a search call to retrieve complete details for a specific digitized object.
Inputs: item_id (required). Returns: error, result
dpla.archives.facetsDPLA — Get Top FacetsARead-onlyIdempotentInspect
Get top facet counts (subjects, providers/institutions, media types, US states) across the entire DPLA collection or scoped to a search query. Useful for discovering what subject areas, contributing libraries, or media types dominate a given topic. Returns ranked term lists with counts for four dimensions: subject, provider, type, and state.
Inputs: q, facet_size. Returns: error, result
dpla.archives.searchDPLA — Search Digitized ItemsARead-onlyIdempotentInspect
Search 50M+ digitized items from US libraries, archives, and museums via the Digital Public Library of America. Filter by media type (image, text, sound, moving image), date range, US state, or contributing institution. Results include title, creator, date, type, subject tags, rights, and direct links to the original item and thumbnail. Sources include the Smithsonian, Library of Congress, NYPL, state digitization programs, and 2,000+ contributing institutions. Returns facets for top subjects, providers, and types within the result set.
Inputs: q, page, type, state, +4 more. Returns: error, result
drought.county.statsUS County Drought StatisticsARead-onlyIdempotentInspect
Retrieve weekly county-level drought statistics from the USDA/NOAA US Drought Monitor for a specific county or all counties in a US state. Pass a 5-digit FIPS code (e.g. "48113" for Dallas County TX, "06037" for Los Angeles County CA) to get a single county, or a 2-letter state abbreviation (e.g. "TX", "CA", "NE") to get all counties in that state. Returns drought severity by area (square miles) at each drought level (D0–D4) per week. Useful for granular agricultural impact assessment, insurance risk modeling, and local government drought planning.
Inputs: aoi (required), end_date (required), start_date (required), statistics_type. Returns: error, result
drought.county.weeksCounties by Weeks in DroughtARead-onlyIdempotentInspect
Find US counties that experienced at least N weeks of drought at or above a specified drought severity level during a given time period, using data from the USDA/NOAA US Drought Monitor. Filter by state (or all states), drought level (D0–D4), minimum weeks threshold, and whether to count consecutive or total (non-consecutive) weeks. Returns a list of matching counties with their FIPS codes, state, and week counts. Useful for identifying persistent drought-affected regions, prioritizing disaster relief, analyzing multi-year drought patterns, and supporting agricultural or water resource planning.
Inputs: end_date (required), min_weeks (required), start_date (required), drought_level (required), +2 more. Returns: error, result
drought.national.dsciUS Drought Severity and Coverage IndexARead-onlyIdempotentInspect
Retrieve the Drought Severity and Coverage Index (DSCI) for the US from the USDA/NOAA US Drought Monitor. DSCI is a single composite score per week ranging from 0 (no drought anywhere) to 500 (100% of the area in D4 Exceptional Drought), calculated as the weighted sum D0%×1 + D1%×2 + D2%×3 + D3%×4 + D4%×5. Returns DSCI values for both CONUS and the total US (including Alaska/Hawaii/territories) with a descriptive severity classification (none/low/moderate/severe/extreme/exceptional). Useful for tracking drought trends over time, comparing drought years, and integrating a single drought severity metric into dashboards or alerts.
Inputs: end_date (required), start_date (required). Returns: error, result
drought.national.statsUS National Drought StatisticsARead-onlyIdempotentInspect
Retrieve weekly US national drought statistics from the USDA/NOAA US Drought Monitor for a date range. Returns drought coverage by severity level (D0 Abnormally Dry through D4 Exceptional Drought) for CONUS and the total US (including Alaska/Hawaii/territories), reported as either square miles ("area") or percent of total land area ("percent"). Choose "cumulative" statistics_type to see how much area is in each level or worse (D1 includes D2+D3+D4); choose "categorical" for non-overlapping, mutually exclusive counts. Data is published weekly on Tuesdays — dates automatically snap to the nearest valid release. Maximum query window: 1 year. Useful for climate risk analysis, agricultural planning, and drought trend monitoring.
Inputs: end_date (required), start_date (required), metric, statistics_type. Returns: error, result
duckduckgo.search.instant_answerDuckDuckGo Instant AnswerARead-onlyIdempotentInspect
Get a DuckDuckGo Instant Answer digest for a query: Wikipedia-sourced abstract, direct answer (for calculations/conversions/facts), dictionary definition, entity type, and infobox key-value facts when available. Best for quick factual lookups on well-known topics, people, places, and things. Data: DuckDuckGo Instant Answer API (api.duckduckgo.com), no auth required.
Inputs: query (required). Returns: error, result
ea-hydrology.readings.latestEA Hydrology Latest ReadingARead-onlyIdempotentInspect
Get the most recent reading (date, value, quality flag) for one EA hydrology data series, identified by the measure_id from ea-hydrology.station_measures. Data: environment.data.gov.uk/hydrology, UK Open Government Licence v3.0, no auth required.
Inputs: measure_id (required). Returns: error, result
ea-hydrology.readings.rangeEA Hydrology Readings RangeARead-onlyIdempotentInspect
Get a date-ranged time series of readings (date, value, quality, completeness) for one EA hydrology data series, identified by the measure_id from ea-hydrology.station_measures. Requires min_date and max_date (YYYY-MM-DD, inclusive). Data: environment.data.gov.uk/hydrology, UK Open Government Licence v3.0, no auth required.
Inputs: max_date (required), min_date (required), measure_id (required), limit. Returns: error, result
ea-hydrology.stations.measuresEA Hydrology Station MeasuresARead-onlyIdempotentInspect
List the data series (measures) recorded at one EA hydrology station — e.g. 15-minute instantaneous flow, daily mean/min/max level, daily total rainfall — identified by the station_id from ea-hydrology.station_search. Optional parameter filter (flow, level, rainfall, TEMPERATURE — note TEMPERATURE is uppercase upstream). Returns measure_id, period, value type, and unit for each series — use measure_id with ea-hydrology.readings_latest or ea-hydrology.readings_range. Data: environment.data.gov.uk/hydrology, UK Open Government Licence v3.0, no auth required.
Inputs: station_id (required), parameter. Returns: error, result
ea-hydrology.stations.searchEA Hydrology Station SearchARead-onlyIdempotentInspect
Search the UK Environment Agency hydrology monitoring network for river, groundwater, and rainfall stations, filterable by river name, freetext label search, or what the station measures (waterFlow, waterLevel, rainfall, temperature, groundwaterLevel). Returns station_id, name, river/catchment, coordinates, and measure count — use the station_id with ea-hydrology.station_measures to see its available data series. Data: environment.data.gov.uk/hydrology, UK Open Government Licence v3.0, no auth required.
Inputs: limit, search, river_name, observed_property. Returns: error, result
earth.fires.detectDetect Fires by Satellite (NASA FIRMS)ARead-onlyIdempotentInspect
Active fire hotspots detected by NASA satellites (VIIRS, MODIS) — latitude, longitude, brightness, confidence, fire radiative power. Filter by bounding box and days. Near real-time updates (NASA FIRMS)
Inputs: east (required), west (required), north (required), south (required), +2 more. Returns: error, result
earthquake.events.countCount EarthquakesARead-onlyIdempotentInspect
Count earthquakes matching search criteria without returning full data — useful for statistics and monitoring thresholds (USGS)
Inputs: endtime, latitude, longitude, starttime, +3 more. Returns: error, result
earthquake.events.feedReal-Time Earthquake FeedARead-onlyIdempotentInspect
Get real-time earthquake feed by magnitude threshold (significant/4.5+/2.5+/1.0+/all) and time window (hour/day/week/month) — updated every minute (USGS)
Inputs: magnitude, timeframe. Returns: error, result
earthquake.events.searchSearch EarthquakesARead-onlyIdempotentInspect
Search global earthquakes by time, location, magnitude, and depth — returns magnitude, coordinates, tsunami flags, PAGER alerts, and felt reports. 100+ years of data, updated every minute (USGS)
Inputs: limit, endtime, orderby, latitude, +8 more. Returns: error, result
ebi-metagenomics.biomes.browseBrowse MGnify Biome Classification TreeARead-onlyIdempotentInspect
Browse MGnify's environment classification tree starting at a given lineage — returns the queried biome plus every descendant beneath it (not just immediate children), e.g. lineage "root" for the entire tree or "root:Host-associated" for just that subtree. Returns each biome's lineage, name, and sample count — use the returned lineage as the biome_lineage filter in ebi-metagenomics.study_search. Data: EMBL-EBI MGnify (www.ebi.ac.uk/metagenomics), no auth required.
Inputs: page, lineage, page_size. Returns: error, result
ebi-metagenomics.samples.listList Samples for a MGnify StudyARead-onlyIdempotentInspect
List the biological samples belonging to a MGnify study (study_accession from ebi-metagenomics.study_search or ebi-metagenomics.study_detail). Returns each sample's accession, name, description, BioSample ID, latitude/longitude, geographic location, collection date, environment biome/feature/material, host taxon ID, species, and metadata key/value pairs. Data: EMBL-EBI MGnify (www.ebi.ac.uk/metagenomics), no auth required.
Inputs: study_accession (required), page, page_size. Returns: error, result
ebi-metagenomics.studies.detailGet MGnify Study DetailARead-onlyIdempotentInspect
Get full detail for one MGnify study by its accession (e.g. "MGYS00006862") from ebi-metagenomics.study_search: study name, abstract, bioproject, secondary accession, sequencing centre, sample count, privacy/release status, data origination, and biome lineages. Data: EMBL-EBI MGnify (www.ebi.ac.uk/metagenomics), no auth required.
Inputs: accession (required). Returns: error, result
ebi-metagenomics.studies.searchSearch MGnify Metagenomic StudiesARead-onlyIdempotentInspect
Search EBI's MGnify metagenomics archive for studies by free-text query (name/abstract/bioproject) and/or biome lineage (e.g. "root:Host-associated:Human"). Returns each study's accession, name, abstract, bioproject, sequencing centre, sample count, last-update date, and associated biome lineages. Data: EMBL-EBI MGnify (www.ebi.ac.uk/metagenomics), no auth required.
Inputs: page, query, page_size, biome_lineage. Returns: error, result
ecb-rates.macro.hicp_inflationEuro Area HICP Inflation RateARead-onlyIdempotentInspect
Get the euro area Harmonised Index of Consumer Prices (HICP) all-items annual rate of change — the ECB's official inflation measure used for its 2% target. Monthly series. Filter by last_n_observations or start_period/end_period. Data: ECB Statistical Data Warehouse (data-api.ecb.europa.eu), no auth required.
Inputs: end_period, start_period, last_n_observations. Returns: error, result
ecb-rates.macro.money_supplyEuro Area M3 Money SupplyARead-onlyIdempotentInspect
Get the euro area M3 monetary aggregate — outstanding amount at end of period, working-day and seasonally adjusted, in EUR. M3 is the broad money supply measure the ECB monitors as a reference value for monetary policy. Monthly series. Filter by last_n_observations or start_period/end_period. Data: ECB Statistical Data Warehouse (data-api.ecb.europa.eu), no auth required.
Inputs: end_period, start_period, last_n_observations. Returns: error, result
ecb-rates.macro.yield_curveEuro Area Government Bond Yield CurveARead-onlyIdempotentInspect
Get the euro area AAA-rated government bond spot yield curve rate for a given maturity (1, 5, 10, or 30 years). Business-day series used as a euro area risk-free benchmark. Filter by tenor_years, and either last_n_observations or start_period/end_period. Data: ECB Statistical Data Warehouse (data-api.ecb.europa.eu), no auth required.
Inputs: end_period, tenor_years, start_period, last_n_observations. Returns: error, result
ecb-rates.policy.key_ratesECB Key Interest RatesARead-onlyIdempotentInspect
Get official European Central Bank key interest rates: the deposit facility rate (rate banks earn on overnight deposits with the Eurosystem), main refinancing rate (MRO), or marginal lending facility rate (overnight borrowing rate). Daily series. Filter by rate_type, and either last_n_observations or start_period/end_period. Data: ECB Statistical Data Warehouse (data-api.ecb.europa.eu), no auth required.
Inputs: rate_type, end_period, start_period, last_n_observations. Returns: error, result
ecdc-surveillance.covid.cases_deathsGet ECDC COVID-19 Cases & DeathsARead-onlyIdempotentInspect
Get historical weekly COVID-19 case and death counts by country from ECDC (European Centre for Disease Prevention and Control) TESSy surveillance data. Filter by country name or ISO3 code, optionally by indicator (cases/deaths) and ISO week. Covers 2020-W01 through 2023-W47 only — ECDC discontinued routine COVID-19 reporting in December 2023, so this reflects the final frozen historical dataset, not live surveillance. Data: ECDC opendata, CC BY 4.0, no auth required.
Inputs: country (required), limit, indicator, year_week. Returns: error, result
ecdc-surveillance.covid.hospital_icuGet ECDC COVID-19 Hospital & ICU RatesARead-onlyIdempotentInspect
Get historical daily hospital/ICU occupancy and weekly new admission rates per 100k for COVID-19 by country from ECDC surveillance data. Filter by country name, optionally by one of four indicators (daily hospital occupancy, daily ICU occupancy, weekly hospital admissions per 100k, weekly ICU admissions per 100k). Covers 2020-W01 through 2023-W47 only — ECDC discontinued routine COVID-19 reporting in December 2023, so this reflects the final frozen historical dataset, not live surveillance. Data: ECDC opendata, CC BY 4.0, no auth required.
Inputs: country (required), limit, indicator. Returns: error, result
ecdc-surveillance.covid.testing_rateGet ECDC COVID-19 Testing RateARead-onlyIdempotentInspect
Get historical weekly COVID-19 testing volume and positivity rate by country from ECDC TESSy surveillance data. Filter by country name or ISO2 code, optionally by ISO week. Covers 2020-W01 through 2023-W47 only — ECDC discontinued routine COVID-19 reporting in December 2023, so this reflects the final frozen historical dataset, not live surveillance. Data: ECDC opendata, CC BY 4.0, no auth required.
Inputs: country (required), limit, year_week. Returns: error, result
echo.compliance.air_facilitiesEPA ECHO — Air Program FacilitiesARead-onlyIdempotentInspect
Search facilities regulated under the Clean Air Act (CAA) by ZIP code or facility name. Returns facility name, address, coordinates, CAA permit types and status, quarters of noncompliance, inspection count, and High Priority Violation (HPV) flag. Ideal for air quality compliance monitoring, permit research, and environmental due diligence. Use zip_code for location search or facility_name with state for targeted search. Source: EPA ECHO Air program data — US Gov public domain, no auth required.
Inputs: limit, state, zip_code, facility_name. Returns: error, result
echo.compliance.facility_detailEPA ECHO — Facility DetailARead-onlyIdempotentInspect
Retrieve detailed compliance profile for a specific EPA-regulated facility by Registry ID. Returns full address with county, coordinates, SIC/NAICS codes, HUC watershed code, federal facility status, facility creation/termination dates, and a complete list of environmental program interests (e.g. "CAA Stationary Source", "NPDES Permit"). Registry IDs are obtained from echo.compliance.facility_search results. Essential for due diligence, ESG screening, and permit verification. Source: EPA ECHO — US Gov public domain, no auth required.
Inputs: registry_id (required). Returns: error, result
echo.compliance.facility_searchEPA ECHO — Facility SearchARead-onlyIdempotentInspect
Search EPA-regulated facilities across all environmental programs by ZIP code or facility name. Returns facility name, address, coordinates, industry codes (SIC/NAICS), program flags (CAA, CWA, RCRA, SDWA, TRI, GHG), total penalties assessed, inspection count, and formal/informal action counts. Use zip_code for location-based discovery, or facility_name with state for targeted searches. Covers 1M+ regulated US facilities. Source: EPA ECHO (Enforcement and Compliance History Online) — US Gov public domain, no auth required.
Inputs: limit, state, zip_code, active_only, +1 more. Returns: error, result
echo.compliance.violationsEPA ECHO — Facility Violations & EnforcementARead-onlyIdempotentInspect
Retrieve enforcement actions and violation history for a specific EPA-regulated facility. Returns enforcement activity type, action type, settlement date, federal and state penalties assessed, supplemental environmental project (SEP) amounts, and affected program codes (e.g. CAA, CWA, RCRA). Registry IDs are obtained from echo.compliance.facility_search results. Critical for environmental liability assessment, ESG due diligence, and compliance monitoring. Source: EPA ECHO — US Gov public domain, no auth required.
Inputs: registry_id (required). Returns: error, result
ecommerce.amazon.dealsAmazon Current DealsARead-onlyIdempotentInspect
Browse current Amazon deals — original price vs deal price, product title, ASIN, deal link. Paginated, 500+ active deals. 12 Amazon marketplaces (Canopy API)
Inputs: page, domain. Returns: error, result
ecommerce.amazon.offersAmazon Product Offers & Buy BoxARead-onlyIdempotentInspect
Get all third-party seller offers for an Amazon product — price, condition (new/used), seller name & rating, Buy Box winner flag, Fulfilled by Amazon, delivery estimate. Price comparison across sellers (Canopy API)
Inputs: asin (required), domain. Returns: error, result
ecommerce.amazon.productAmazon Product DetailsARead-onlyIdempotentInspect
Get full Amazon product details by ASIN — title, brand, price, rating, stock status, feature bullets, categories, seller name. Use ASINs from canopy.search. 12 Amazon marketplaces supported (Canopy API)
Inputs: asin (required), domain. Returns: error, result
ecommerce.amazon.searchSearch Amazon ProductsARead-onlyIdempotentInspect
Search Amazon products by keyword — filter by price range, sort by relevance/price/rating/reviews/newest. Returns title, ASIN, price, rating, Prime flag, image. 12 marketplaces: US, UK, CA, DE, FR, IT, ES, AU, IN, MX, BR, JP (Canopy API)
Inputs: query (required), page, sort, domain, +2 more. Returns: error, result
education.arxiv.searchSearch arXiv PreprintsARead-onlyIdempotentInspect
Search 2.4M+ preprints in physics, math, CS, biology, and more — full text, authors, categories, PDF links (arXiv)
Inputs: query (required), sort, limit, author, +1 more. Returns: error, result
education.colleges.detailsGet College DetailsARead-onlyIdempotentInspect
Get detailed data for a US college by UNITID — admissions rate, costs, student outcomes, earnings after graduation (College Scorecard)
Inputs: school_id (required). Returns: error, result
education.colleges.searchSearch US CollegesARead-onlyIdempotentInspect
Search US colleges and universities — admissions, tuition, enrollment, earnings, completion rates (College Scorecard)
Inputs: name, limit, state, program, +1 more. Returns: error, result
education.crossref.doiLookup DOIARead-onlyIdempotentInspect
Resolve a DOI to full publication metadata — title, authors, journal, citations, funding, license (CrossRef)
Inputs: doi (required). Returns: error, result
education.papers.detailsGet Paper DetailsARead-onlyIdempotentInspect
Get full details for an academic paper by OpenAlex ID or DOI — authors, citations, abstract, references, open access links (OpenAlex)
Inputs: id (required). Returns: error, result
education.papers.searchSearch Academic PapersARead-onlyIdempotentInspect
Search 250M+ academic papers across all disciplines — citations, authors, institutions, open access status (OpenAlex)
Inputs: query (required), sort, limit, author, +5 more. Returns: error, result
education.pubmed.searchSearch PubMedARead-onlyIdempotentInspect
Search 36M+ biomedical and life science articles — clinical trials, reviews, meta-analyses with date and type filters (PubMed/NCBI)
Inputs: query (required), limit, date_to, date_from, +1 more. Returns: error, result
email.transactional.sendSend Email (Resend)AInspect
⚡ ACTION: Send transactional email — plain text or HTML body, multiple recipients, reply-to. Requires verified sender domain. 3,000 free emails/month (Resend)
Inputs: to (required), subject (required), from, html, +2 more. Returns: error, result
email.transactional.statusCheck Email Status (Resend)ARead-onlyIdempotentInspect
Check delivery status of a sent email by ID — last event, timestamps (Resend)
Inputs: email_id (required). Returns: error, result
email.validation.checkValidate Email AddressARead-onlyIdempotentInspect
Validate an email address — checks deliverability, detects disposable/spam trap/abuse/catch-all addresses, MX records, SMTP provider, domain age. 99.6% accuracy (ZeroBounce)
Inputs: email (required), ip_address. Returns: error, result
email.verification.checkVerify Email AddressARead-onlyIdempotentInspect
Verify an email address — SMTP deliverability check, DNS/MX validation, disposable email detection, catch-all server detection, free provider flag, role account flag (info@, admin@). Returns comprehensive verification result. Powered by WhoisXML API.
Inputs: email (required). Returns: error, result
emsc.seismic.event_detailGet EMSC Earthquake Event DetailARead-onlyIdempotentInspect
Get full detail for a single earthquake event from the EMSC real-time seismicity catalog by its event ID (unid), as returned by emsc.search_earthquakes. Optionally include all reported magnitude estimates and origin solutions, not just the preferred ones. Data: seismicportal.eu (EMSC), no auth required.
Inputs: eventid (required), includeallorigins, includeallmagnitudes. Returns: error, result
emsc.seismic.searchSearch EMSC Real-Time EarthquakesARead-onlyIdempotentInspect
Search the European-Mediterranean Seismological Centre (EMSC) real-time seismicity catalog (EMSC-RTS) by time range, bounding box or point+radius, magnitude range, and depth range. A distinct regional network from USGS, often lower-latency for Euro-Mediterranean events, with per-event reporting-agency attribution. Returns event ID, time, magnitude, location, depth, region name, and reporting agency for each match. Data: seismicportal.eu (EMSC), no auth required.
Inputs: limit, endtime, latitude, maxdepth, +10 more. Returns: error, result
enviroatlas.communities.listList EnviroAtlas Pilot CommunitiesARead-onlyIdempotentInspect
List or search the 32 US communities covered by EPA EnviroAtlas block-group ecosystem-service data (e.g. "Des Moines, IA", "Chicago, IL"). Returns community code, name, and census block group count for each. Call this first to find valid community codes/names for the other EnviroAtlas tools. Data: enviroatlas.epa.gov (US EPA), no auth required.
Inputs: query. Returns: error, result
enviroatlas.metrics.block_groupGet Block-Group Ecosystem-Service MetricsARead-onlyIdempotentInspect
Get EPA EnviroAtlas ecosystem-service and environmental-health metrics for the census block group containing a lat/lon point — tree cover, green space, impervious area, air pollutant removal, carbon storage/sequestration, flood risk, heat reduction, and park/water-view access. Only covers the 32 EPA pilot communities (see enviroatlas.communities); returns covered=false outside them. Data: enviroatlas.epa.gov (US EPA), no auth required.
Inputs: lat (required), lon (required). Returns: error, result
enviroatlas.metrics.community_summaryGet Community Ecosystem-Service SummaryARead-onlyIdempotentInspect
Get aggregate EPA EnviroAtlas ecosystem-service statistics across all census block groups in an EnviroAtlas pilot community — average tree cover/impervious/green space percent, total population, total carbon stored and sequestration value, and average flood-risk population percent. Data: enviroatlas.epa.gov (US EPA), no auth required.
Inputs: community (required). Returns: error, result
environment.airquality.cityAir Quality by CityARead-onlyIdempotentInspect
Real-time air quality index (AQI US + CN), pollutant concentrations (PM2.5, PM10, O3, NO2, SO2, CO), dominant pollutant, temperature, humidity, wind speed for any city worldwide. 30,000+ monitoring stations across 10,000+ cities (IQAir AirVisual)
Inputs: city (required), state (required), country (required). Returns: error, result
environment.airquality.nearestAir Quality by CoordinatesARead-onlyIdempotentInspect
Real-time air quality index (AQI) and weather data for the nearest monitoring station to given GPS coordinates. Returns nearest city, AQI (US + CN), dominant pollutant, PM2.5/PM10/O3 concentrations, temperature, humidity (IQAir AirVisual)
Inputs: lat (required), lon (required). Returns: error, result
eonet.events.categoriesList EONET Event CategoriesARead-onlyIdempotentInspect
List all available natural event categories in the NASA EONET system with their IDs, titles, and descriptions. Returns all 13 categories: drought, dustHaze, earthquakes, floods, landslides, manmade, seaLakeIce, severeStorms, snow, tempExtremes, volcanoes, waterColor, wildfires. Use category IDs as the "category" filter in eonet.events.list and as the "category_id" parameter in eonet.events.layers. No auth required.
Inputs: locale. Returns: error, result
eonet.events.detailGet Natural Event DetailARead-onlyIdempotentInspect
Retrieve the full detail record for a specific NASA EONET natural disaster event by its EONET event ID (e.g. "EONET_20606"). Returns all geometry points (coordinates, magnitude, timestamps) for the entire event lifecycle, associated categories, and primary data source URLs. Useful for tracking the full track of a hurricane, the spread of a wildfire, or the progression of a flood. Obtain EONET IDs from the eonet.events.list tool.
Inputs: id (required). Returns: error, result
eonet.events.layersGet EONET GIS Visualization LayersARead-onlyIdempotentInspect
Retrieve GIS web service layers available for a specific EONET event category. Returns WMTS/WMS layer configurations from NASA GIBS (Global Imagery Browse Services) that can be used to visualize satellite imagery relevant to the event type (e.g. fire radiative power for wildfires, aerosol optical depth for dust/haze, sea surface temperature for storms). Each layer includes service URL, tile matrix set, and image format for integration with mapping tools like Leaflet, OpenLayers, or QGIS. Pass a category ID from eonet.events.categories.
Inputs: category_id (required). Returns: error, result
eonet.events.listList Natural Disaster EventsARead-onlyIdempotentInspect
Retrieve natural disaster and extreme weather events tracked by NASA Earth Observatory Natural Event Tracker (EONET). Returns events with geolocation, magnitude, data sources, and category. Supports filtering by status (open=ongoing, closed=resolved), event category (wildfires, severeStorms, volcanoes, earthquakes, floods, etc.), date range, data source, bounding box, and result count. Each event includes one or more geometry points with coordinates and timestamps. Ideal for real-time situational awareness, disaster monitoring, and geospatial analysis. Data sourced from GDACS, JTWC, USGS, IRWIN, FIRMS and 10+ other agencies. No auth required.
Inputs: end, bbox, days, limit, +4 more. Returns: error, result
epa_aqs.air_quality.get_annual_dataEPA AQS Annual Air QualityARead-onlyIdempotentInspect
Annual summary air quality statistics (mean, percentiles, exceedances, completeness) per EPA monitor in a US county for a calendar year and pollutant(s). Source: US EPA AQS.
Inputs: state (required), county (required), end_date (required), begin_date (required), +2 more. Returns: error, result
epa_aqs.air_quality.get_daily_dataEPA AQS Daily Air QualityARead-onlyIdempotentInspect
Daily summary air quality measurements (e.g. PM2.5, ozone) from EPA monitors in a US county for a date range within one calendar year: arithmetic mean, max value, AQI, site. Source: US EPA AQS.
Inputs: state (required), county (required), end_date (required), begin_date (required), +2 more. Returns: error, result
epa_aqs.air_quality.get_monitorsEPA AQS MonitorsARead-onlyIdempotentInspect
List EPA air quality monitoring sites in a US county that measured given pollutant(s) in a date window: site number, location, coordinates, agency, monitoring objective. Source: US EPA AQS.
Inputs: state (required), county (required), end_date (required), begin_date (required), +2 more. Returns: error, result
epa_aqs.air_quality.list_countiesEPA AQS CountiesBRead-onlyIdempotentInspect
List the counties of a US state with their FIPS codes as used by the EPA Air Quality System. Source: US EPA AQS.
Inputs: state (required). Returns: error, result
epa_aqs.air_quality.list_parametersEPA AQS ParametersARead-onlyIdempotentInspect
List EPA Air Quality System parameter codes (pollutants and measurements such as PM2.5 88101, ozone 44201) for a parameter class. Use the codes with the other epa-aqs tools. Source: US EPA AQS.
Inputs: parameter_class. Returns: error, result
epa.environment.toxic_releasesEPA Toxic Release InventoryARead-onlyIdempotentInspect
Search EPA Toxic Release Inventory (TRI) facilities by US state or ZIP code. Returns facility name, address, county, industry sector, and closed status. 600K+ regulated facilities. Source: EPA Envirofacts (US Gov open data).
Inputs: state (required), limit, zip_code. Returns: error, result
epa.environment.water_systemsEPA Public Water SystemsARead-onlyIdempotentInspect
Search public water systems by US state. Returns system name, PWSID, activity status, primacy agency, EPA region, population served, and service connections. Source: EPA Safe Drinking Water Act data.
Inputs: state (required), limit. Returns: error, result
estat-japan-dashboard.reference.indicator_infoe-Stat Japan Dashboard Indicator InfoARead-onlyIdempotentInspect
Get metadata for one e-Stat Statistics Dashboard indicator code — name, unit, source survey, valid date range, and the cycle/regional-rank combinations it publishes (e.g. Month vs Calendar Year, Japan vs Prefecture). Call this BEFORE estat-japan-dashboard.get_data to confirm units and available cycles for the indicator. Data: dashboard.e-stat.go.jp (Japan Ministry of Internal Affairs and Communications), no auth required.
Inputs: indicator_code (required), lang. Returns: error, result
estat-japan-dashboard.reference.region_infoe-Stat Japan Dashboard Region InfoARead-onlyIdempotentInspect
Get metadata for one e-Stat Statistics Dashboard region code (name, level, valid date range), or omit region_code to fetch the full region catalog — Japan, its 47 prefectures and municipalities, plus world countries used for international-comparison indicators. Use this to discover region codes for estat-japan-dashboard.get_data. Data: dashboard.e-stat.go.jp, no auth required.
Inputs: lang, region_code. Returns: error, result
estat-japan-dashboard.series.get_datae-Stat Japan Dashboard Get DataARead-onlyIdempotentInspect
Fetch time-series values for one or more e-Stat Statistics Dashboard indicator codes, optionally filtered by region and time range — population, labour, economy, trade, and other official Japanese government statistics (and comparable world figures for some indicators). Call estat-japan-dashboard.indicator_info first to confirm units and valid cycle for the indicator, and estat-japan-dashboard.region_info to confirm region codes. Example: total population (indicator_code='0201010000000010000'), Japan (region_code='00000'), 2020-2022 (time_from='2020CY00', time_to='2022CY00'). Data: dashboard.e-stat.go.jp, no auth required, Public Data License v1.0 (attribution required, commercial reuse permitted).
Inputs: indicator_code (required), lang, cycle, time_to, +2 more. Returns: error, result
estonia-statistics.reference.catalogEstonia Statistics Catalog BrowseARead-onlyIdempotentInspect
Browse Statistics Estonia's (Statistikaamet) statistics database tree by path. Top-level databases: keskkond (environment), majandus (economy), rahvastik (population: migration, births/deaths, family), sotsiaalelu (social life: labour market, education, health), eri-valdkondade-statistika (multidomain statistics), rahvaloendus (population and housing census), Lepetatud_tabelid (discontinued datasets). Returns child nodes (subcategories, type=l) or table descriptors at leaf nodes (type=t). Use empty path '' to get the top-level databases. Navigate hierarchically until type=t nodes appear, then use estonia-statistics.table_metadata. Data: andmed.stat.ee (PXWeb API), no auth required.
Inputs: path. Returns: error, result
estonia-statistics.reference.table_metadataEstonia Statistics Table MetadataARead-onlyIdempotentInspect
Get metadata for a specific Estonia statistics table — title, dimensions (e.g. Aasta/Year, Näitaja/Indicator), valid value codes for each dimension, and latest update timestamp. Use this BEFORE estonia-statistics.table_query to discover accepted filter values. Example path: 'rahvastik/rahvastikunaitajad-ja-koosseis/demograafilised-pehinaitajad/RV030.PX' (births, deaths and natural increase). Data: andmed.stat.ee, no auth required.
Inputs: table_path (required). Returns: error, result
estonia-statistics.series.table_queryEstonia Statistics Table QueryARead-onlyIdempotentInspect
Run a statistical query against an Estonia statistics table — specify dimension filters to slice data by year and indicator. Returns JSON-stat2 format with labeled dimensions and numeric values. Call estonia-statistics.table_metadata first to discover valid dimension codes and value codes (often Estonian words, e.g. 'Aasta' for year). Example: births/deaths/natural increase (Näitaja='1','2','3'), most recent year (Aasta filter='top' values=['1']). Data: andmed.stat.ee, no auth required, CC BY-SA 4.0 (Statistics Estonia).
Inputs: query (required), table_path (required). Returns: error, result
eu_parliament.legislation.adopted_textsList EP Adopted Legislative TextsARead-onlyIdempotentInspect
List legislative texts adopted (voted into law) by the European Parliament plenary. Returns document identifiers, adoption dates, parliamentary term, parent procedure references, and Eurovoc subject thematic codes. Filter by parliamentary term (e.g. term 10 = 2024–2029 legislature). The most recent adopted texts appear first. Use the document ID (e.g. TA-10-2025-0181) to look up the full text on EUR-Lex (eurlex.legislation.detail tool). Supports pagination via limit (max 100) and offset. Data source: European Parliament Open Data API v2 — CC BY 4.0, no auth required.
Inputs: limit, offset, parliamentary_term. Returns: error, result
eu_parliament.legislation.proceduresList EP Legislative ProceduresARead-onlyIdempotentInspect
List European Parliament legislative procedures (the full legislative tracks that produce EU law). Returns each procedure's unique EP reference (e.g. 1972/0003(COD)), procedure type code, and human-readable label. Filter by parliamentary term or procedure type: COD (ordinary legislative — co-decision with Council), CNS (consultation), BUD (budgetary), INI (own-initiative resolution), RSP (response resolution). Supports pagination via limit (max 100) and offset. Data source: European Parliament Open Data API v2 — CC BY 4.0, no auth required.
Inputs: limit, offset, procedure_type, parliamentary_term. Returns: error, result
eu_parliament.meps.detailsGet MEP Profile and MembershipsARead-onlyIdempotentInspect
Retrieve the full profile and complete parliamentary membership history of a specific MEP by their numeric CODICT identifier. Returns the MEP's name, date of birth, gender, and all committee, political group, intergroup, and delegation memberships with start/end dates and roles. Use the meps.list tool to look up MEP identifiers. Useful for understanding an MEP's committee responsibilities, political affiliations over time, and interparliamentary delegation work. Data source: European Parliament Open Data API v2 — CC BY 4.0, no auth required.
Inputs: mep_id (required). Returns: error, result
eu_parliament.meps.listList EU Parliament MEPsARead-onlyIdempotentInspect
List Members of the European Parliament (MEPs) currently serving in the active parliamentary term. Filter by country (ISO 3166-1 alpha-2 code), political group (PPE, S-D, RENEW, VERTS-ALE, ECR, THE-LEFT, ID, NI), or gender. Returns each MEP's numeric CODICT identifier, full name, family name, given name, country of representation, and political group abbreviation. Use the returned identifier with the meps.details tool to fetch the full membership history. Supports pagination via limit (max 100) and offset. Data source: European Parliament Open Data API v2 — CC BY 4.0, no auth required.
Inputs: limit, gender, offset, country, +2 more. Returns: error, result
eurlex.legislation.by_typeBrowse EU Legislation by TypeARead-onlyIdempotentInspect
Browse EU legislative acts by document type (regulation, directive, or decision) from EUR-Lex Cellar. Returns acts with CELEX identifier, publication date, English title, in-force status, Cellar URI, and direct EUR-Lex URL, ordered by most recent date first. Regulations are directly applicable in all EU member states without national implementation; directives set binding objectives but require member state transposition; decisions are binding on specific addressees (states, companies, or individuals). Use from_year to restrict to acts published from that year onwards (e.g. 2020 for recent acts). Data source: EU Publications Office EUR-Lex Cellar — official EU law repository, no auth required, open access.
Inputs: doc_type (required), limit, from_year. Returns: error, result
eurlex.legislation.detailEU Legal Act DetailARead-onlyIdempotentInspect
Retrieve full metadata for a specific EU legal act identified by its CELEX number from EUR-Lex Cellar. Returns CELEX identifier, publication date, English title, in-force status, Cellar URI, and direct EUR-Lex URL. CELEX examples: "32024R1689" (EU AI Act), "32016R0679" (GDPR), "32023R1115" (EU Deforestation Regulation), "32022R2065" (Digital Services Act), "32020R0852" (EU Taxonomy Regulation). CELEX format: sector digit (3 = secondary EU law) + 4-digit year + type letter (R=Regulation, L=Directive, D=Decision) + sequential number. Returns found=false if the CELEX number does not exist in EUR-Lex Cellar. Data source: EU Publications Office EUR-Lex Cellar — official EU law repository, no auth required, open access.
Inputs: celex (required). Returns: error, result
eurlex.legislation.recentRecent EU LegislationARead-onlyIdempotentInspect
Get the most recently published EU legislative acts from EUR-Lex Cellar. Returns acts ordered by publication date descending with CELEX identifier, date, English title (where available), in-force status, Cellar URI, and direct EUR-Lex URL. Covers all secondary EU legislation (regulations, directives, decisions) published within the specified number of days. Default look-back is 30 days; max 365 days. Data source: EU Publications Office EUR-Lex Cellar — official EU law repository, no auth required, open access.
Inputs: days, limit. Returns: error, result
eurlex.legislation.searchSearch EU LegislationARead-onlyIdempotentInspect
Search the official EUR-Lex Cellar SPARQL endpoint for EU legislative acts by keyword in English titles. Returns matching regulations, directives, and decisions with CELEX identifier, date, English title, in-force status, Cellar URI, and a direct EUR-Lex URL. Examples: keyword="artificial intelligence" returns the EU AI Act (32024R1689); keyword="GDPR" returns the General Data Protection Regulation (32016R0679). Results are ordered by most recent date first. Optionally restrict to acts published on or after from_date. CELEX format: 3 + 4-digit year + type letter (R=Regulation, L=Directive, D=Decision) + number. Data source: EU Publications Office EUR-Lex Cellar — official EU law repository, no auth required, open access.
Inputs: keyword (required), limit, from_date. Returns: error, result
europepmc.literature.articleGet Biomedical Article DetailsARead-onlyIdempotentInspect
Retrieve full bibliographic details for a specific biomedical article from Europe PMC by its unique identifier. Provide a PubMed ID (PMID) for journal articles in MEDLINE, a PMC ID for full-text articles in PubMed Central, or other source-specific IDs. Returns complete metadata: title, authors, journal, publication year, abstract, keywords, MeSH terms, DOI, open-access flag, PMC full-text availability, citation count, publication types, and affiliation. Use this after a search to retrieve the full record for a specific paper.
Inputs: id (required), src. Returns: error, result
europepmc.literature.citationsGet Article CitationsARead-onlyIdempotentInspect
Retrieve a list of articles that cite a given biomedical publication in Europe PMC. Provide the article PMID (for PubMed/MEDLINE) or other source-specific ID. Returns the total citation count and bibliographic details for each citing article (title, authors, journal, year, PMID, DOI). Paginate through all citing articles with page_size and page parameters. Useful for forward citation tracking, identifying follow-up research, measuring impact of specific papers, and discovering related work published after the original article.
Inputs: id (required), src, page, page_size. Returns: error, result
europepmc.literature.referencesGet Article ReferencesARead-onlyIdempotentInspect
Retrieve the bibliography (reference list) of a biomedical article from Europe PMC. Provide the article PMID (for PubMed/MEDLINE) or other source-specific ID. Returns the total reference count and bibliographic details for each reference (title, authors, journal abbreviation, year, PMID, DOI where available). Paginate through all references with page_size and page parameters. Useful for backward citation tracking, understanding research foundations, identifying cited authors, and building citation networks.
Inputs: id (required), src, page, page_size. Returns: error, result
europepmc.literature.searchSearch Biomedical LiteratureARead-onlyIdempotentInspect
Search the Europe PubMed Central (Europe PMC) database of 42M+ biomedical articles, preprints, books, and patents from PubMed/MEDLINE, PubMed Central, and bioRxiv/medRxiv. Supports rich query syntax: free-text terms, field-specific filters (TITLE:"breast cancer", AUTH:"Smith J", JOURNAL:"Nature", DISEASE:"diabetes", MH:"neoplasms" for MeSH, GRANT_AGENCY:"Wellcome Trust", OPEN_ACCESS:Y), and Boolean operators (AND, OR, NOT). Sort by relevance, date, or citation count. Returns article metadata including PMID, DOI, title, authors, journal, year, abstract (with result_type=core), open-access status, and citation count.
Inputs: query (required), page, sort, page_size, +1 more. Returns: error, result
eurostat2.demographics.fertilityEurostat — EU Fertility & Demographic IndicatorsARead-onlyIdempotentInspect
Retrieve annual fertility and demographic indicators for EU/EEA countries from Eurostat's SDMX 2.1 API (dataset: demo_find). Includes total fertility rate, mean age of women at childbirth, mean age at first/second/third birth, median age at childbirth, and share of non-marital births. Country parameter accepts ISO 3166-1 alpha-2 codes (DE, FR, IT, ES, PL) or EU aggregates (EU27_2020, EA20). Data covers 2018–present; updated annually. Source: Eurostat, CC BY 4.0, no auth required.
Inputs: country (required), indicator, since_year. Returns: error, result
eurostat2.employment.youthEurostat — EU Youth Employment Rate by EducationARead-onlyIdempotentInspect
Retrieve annual youth employment rate by educational attainment for EU/EEA countries from Eurostat (dataset: yth_empl_010, SDMX 2.1). Returns employment rate (% of age group) for youth aged 15–24 (default), 15–19, 15–29, 20–24, or 20–29, across all ISCED education levels combined. Country accepts ISO 3166-1 alpha-2 codes (DE, FR, ES, IT) or EU27_2020. Data covers 2005–present (with ~1 year lag). Useful for EU youth policy research, labour market analysis, and education-employment gap studies. Source: Eurostat LFS, CC BY 4.0, no auth required.
Inputs: country (required), age_group, since_year. Returns: error, result
eurostat2.energy.renewableEurostat — EU Renewable Energy ConsumptionARead-onlyIdempotentInspect
Retrieve annual renewable energy consumption data for EU/EEA countries from Eurostat (dataset: sdg_07_10, SDMX 2.1, SDG indicator 7.2.1). Reports primary energy consumption from renewable sources in Mtoe (million tonnes of oil equivalent), index (2005=100), or tonnes per capita. Covers solar, wind, hydro, geothermal, and biomass combined. Country accepts ISO 3166-1 alpha-2 codes (DE, SE, DK, AT) or EU27_2020. Data covers 2005–present. Useful for EU Green Deal and energy transition research. Source: Eurostat, CC BY 4.0, no auth required.
Inputs: country (required), unit, since_year. Returns: error, result
eurostat2.environment.ghgEurostat — EU Greenhouse Gas EmissionsARead-onlyIdempotentInspect
Retrieve annual greenhouse gas emission inventories for EU/EEA countries from Eurostat (dataset: env_air_gge, SDMX 2.1). Reports total national emissions (excl. LULUCF memo items) in million tonnes CO2-equivalent. Covers GHG (all greenhouse gases combined), CO2, CH4, N2O, HFC, PFC, and SF6. Country accepts ISO 3166-1 alpha-2 codes (DE, FR, PL) or EU27_2020 aggregate. Data covers 1985–present (with 1–2 year lag); updated annually. Source: Eurostat/EEA air emission accounts, CC BY 4.0, no auth required.
Inputs: country (required), pollutant, since_year. Returns: error, result
eurostat2.innovation.rdEurostat — EU R&D Expenditure (GERD)ARead-onlyIdempotentInspect
Retrieve annual Gross Domestic Expenditure on R&D (GERD) for EU/EEA countries from Eurostat (dataset: rd_e_gerdtot, SDMX 2.1). Covers total and sectoral breakdowns: business enterprise (BES), government (GOV), higher education (HES), and private non-profit (PNP). Unit can be % of GDP (PC_GDP), million EUR (MIO_EUR), or million national currency (MIO_NAC). Country accepts ISO 3166-1 alpha-2 codes (DE, SE, FI) or EU27_2020. Useful for innovation policy research and EU 3%-of-GDP R&D target monitoring. Source: Eurostat, CC BY 4.0, no auth required.
Inputs: country (required), unit, sector, since_year. Returns: error, result
ev.charging.detailsEV Charging Station DetailsARead-onlyIdempotentInspect
Get full details for a specific EV charging station by ID — address, GPS coordinates, all connectors with type/power/status, network operator, usage cost, verification date, number of charging points. Use station ID from search or nearby results (Open Charge Map)
Inputs: id (required). Returns: error, result
ev.charging.nearbyFind Nearby EV ChargersARead-onlyIdempotentInspect
Find the nearest EV charging stations to GPS coordinates within a radius (default 5km). Returns stations sorted by distance with connector types, power levels, and availability status. Filter by minimum power kW and connector type for DC fast charging (Open Charge Map)
Inputs: latitude (required), longitude (required), limit, radius, +2 more. Returns: error, result
ev.charging.searchSearch EV Charging StationsARead-onlyIdempotentInspect
Search 300K+ EV charging stations worldwide by location, country, operator, connector type, and power level. Returns station address, GPS coordinates, connectors (Type 2, CCS, CHAdeMO), power kW, operator, status. Filter by min power for fast charging. Largest open EV charging database (Open Charge Map)
Inputs: limit, distance, latitude, longitude, +6 more. Returns: error, result
f1.races.resultsF1 Race ResultsARead-onlyIdempotentInspect
Get the finishing results for a specific Formula 1 race: final classified positions, driver name, constructor, grid position, laps completed, finish status (Finished/DNF/DSQ/+N Laps), points scored, finish time, and fastest lap time and rank. Defaults to the most recently completed race (round=last) of the current season. Specify season + round to fetch any race back to 1950. Data source: Jolpica F1 (Ergast-compatible API) — free, unlimited, no auth required.
Inputs: limit, round, offset, season. Returns: error, result
f1.races.scheduleF1 Race ScheduleARead-onlyIdempotentInspect
Get the Formula 1 race calendar for any season from 1950 to the current year. Returns each Grand Prix with round number, race name, circuit, location, race date/time (UTC), qualifying date/time, and sprint date when applicable. Omit the season parameter to get the current season schedule. Data source: Jolpica F1 (Ergast-compatible API) — free, unlimited, no auth required.
Inputs: limit, offset, season. Returns: error, result
f1.standings.constructorsF1 Constructor Championship StandingsARead-onlyIdempotentInspect
Get Formula 1 World Constructors Championship standings for any season. Returns each team (constructor) ranked by points, with nationality, total wins, and championship points as of the latest completed round. Omit the season parameter to get current live standings. Historical seasons available back to 1958 (first constructor championship). Data source: Jolpica F1 (Ergast-compatible API) — free, unlimited, no auth required.
Inputs: limit, offset, season. Returns: error, result
f1.standings.driversF1 Driver Championship StandingsARead-onlyIdempotentInspect
Get Formula 1 World Drivers Championship standings for any season. Returns each driver ranked by points, with their constructor, nationality, wins count, and total championship points as of the latest completed round. Omit the season parameter to get current live standings. Historical seasons available back to 1950. Data source: Jolpica F1 (Ergast-compatible API) — free, unlimited, no auth required.
Inputs: limit, offset, season. Returns: error, result
faostat.agriculture.food_insecurityFAO Food Insecurity (SDG 2.1.2)ARead-onlyIdempotentInspect
Retrieve prevalence of moderate or severe food insecurity (%) for a country based on the Food Insecurity Experience Scale (FIES). Data from FAO FAOSTAT — UN SDG Indicator 2.1.2. Covers ~140 countries with FIES survey data. Accepts ISO alpha-2 (e.g. "ET"), alpha-3, or ISO numeric country codes.
Inputs: country_code (required), end_year, start_year. Returns: error, result
faostat.agriculture.food_lossFAO Food Loss Index (SDG 12.3.1)ARead-onlyIdempotentInspect
Retrieve the global food loss index and food loss percentage by food group (cereals, fruits & vegetables, meat, roots & tubers, pulses) for world regions. Data from FAO FAOSTAT — UN SDG Indicator 12.3.1. An index above 100 means more loss than the 2014-2016 baseline. Optionally filter by a specific year.
Inputs: year, end_year, start_year. Returns: error, result
faostat.agriculture.food_securityFAO Undernourishment (SDG 2.1.1)ARead-onlyIdempotentInspect
Retrieve prevalence of undernourishment (% of population) and count of undernourished people (millions) for any country over time. Data from FAO FAOSTAT — UN SDG Indicator 2.1.1. Covers 190+ countries, annual data since 2001. Accepts ISO alpha-2 (e.g. "IN"), alpha-3 (e.g. "IND"), or ISO numeric (e.g. "356") country codes.
Inputs: country_code (required), end_year, start_year. Returns: error, result
faostat.environment.forest_areaFAO Forest Coverage (SDG 15.1.1)ARead-onlyIdempotentInspect
Retrieve forest area as a percentage of total land area and in hectares for any country. Data from FAO FAOSTAT — UN SDG Indicator 15.1.1. Covers 200+ countries, annual data. Accepts ISO alpha-2 (e.g. "BR"), alpha-3 (e.g. "BRA"), or ISO numeric country codes.
Inputs: country_code (required), end_year, start_year. Returns: error, result
faostat.environment.water_stressFAO Water Stress (SDG 6.4.2)ARead-onlyIdempotentInspect
Retrieve freshwater withdrawal as a percentage of available freshwater resources for a country. High values (>40%) indicate severe water stress. Data from FAO FAOSTAT — UN SDG Indicator 6.4.2. Covers 211 countries. Accepts ISO alpha-2 (e.g. "IN"), alpha-3, or ISO numeric country codes.
Inputs: country_code (required), end_year, start_year. Returns: error, result
fbi.crime.national_annualFBI UCR — National Annual Crime TrendsARead-onlyIdempotentInspect
Retrieve national year-over-year annual crime totals from FBI UCR data, aggregated from monthly reporting. Returns total offense counts, average rate per 100,000 population, total clearances, and clearance rate percentage for each calendar year. Supports date ranges spanning multiple decades (data available from 1979). Ideal for long-term trend analysis: "Has the US murder rate declined since the 1990s?" or "What are 10-year property crime trends?". Source: FBI UCR / CDE, US Gov public domain, no auth required.
Inputs: offense_type (required), to_year, from_year. Returns: error, result
fbi.crime.national_offensesFBI UCR — National Crime StatisticsARead-onlyIdempotentInspect
Retrieve monthly national Uniform Crime Reporting (UCR) crime statistics from the FBI Crime Data Explorer. Returns raw offense counts, rates per 100,000 population, and clearance counts by month for the requested offense type and date range. Offense types include violent-crime, property-crime, homicide, rape, robbery, aggravated-assault, burglary, larceny, motor-vehicle-theft, and arson. Data covers the full US participating law-enforcement agencies (95%+ population coverage). Source: FBI UCR / CDE, US Gov public domain, api.data.gov, no auth required.
Inputs: offense_type (required), to_month, from_month. Returns: error, result
fbi.crime.state_annualFBI UCR — State Annual Crime Trends vs NationalARead-onlyIdempotentInspect
Retrieve state-level annual crime totals from FBI UCR data with national comparison, aggregated from monthly reporting. Returns year-by-year offense counts, rates, clearances, and clearance rates for both the specified state and the national average. Perfect for tracking state crime trends over time and comparing against the national picture. Supports 50 states + DC (2-letter code) and multi-decade date ranges back to 1979. Source: FBI UCR / CDE, US Gov public domain, no auth required.
Inputs: state (required), offense_type (required), to_year, from_year. Returns: error, result
fbi.crime.state_offensesFBI UCR — State Crime Statistics vs NationalARead-onlyIdempotentInspect
Retrieve monthly state-level UCR crime statistics from the FBI Crime Data Explorer, including a side-by-side national comparison. Returns offense counts, rates per 100,000 people, and clearance counts for both the requested state and the national average. Supports all 50 US states and DC (use 2-letter abbreviation, e.g. CA, TX, NY). Same 10 offense types as the national endpoint. Ideal for comparing a state's crime rate against the national benchmark. Source: FBI UCR / CDE, US Gov public domain, no auth required.
Inputs: state (required), offense_type (required), to_month, from_month. Returns: error, result
fbiwanted.persons.by_categoryBrowse FBI Wanted by CategoryARead-onlyIdempotentInspect
Browse FBI wanted posters by category: Ten Most Wanted Fugitives, Most Wanted Fraudsters, kidnappings, missing persons, seeking-information cases, Endangered Child Alert Program, or law-enforcement-assistance requests. Returns the same subject detail as fbiwanted.persons.search (api.fbi.gov)
Inputs: category (required), page, page_size. Returns: error, result
fbiwanted.persons.recentRecently Published FBI Wanted PostersARead-onlyIdempotentInspect
Get the most recently published FBI wanted posters, newest first, optionally restricted to one FBI field office. Useful for monitoring newly added subjects (api.fbi.gov, public US Government data)
Inputs: page_size, field_office. Returns: error, result
fbiwanted.persons.searchSearch FBI Wanted PersonsARead-onlyIdempotentInspect
Search the FBI Wanted API for wanted persons, fugitives, and missing/victim listings. Filter by name, FBI field office, sex, race, or person classification. Returns title, charges, physical description, reward, field offices, and photos for each match (api.fbi.gov, public US Government data)
Inputs: sex, page, race, title, +3 more. Returns: error, result
fcc.geo.block_fipsFCC Census Block FIPS LookupARead-onlyIdempotentInspect
Look up the US Census Block FIPS code, county FIPS, and state for any US latitude/longitude coordinate using the FCC Census Block API. Returns the 15-digit Block FIPS (state + county + tract + block), bounding box, county name, and state code. Useful for determining which regulatory jurisdiction, broadband program, or census reporting area a location falls within. No API key required.
Inputs: latitude (required), longitude (required), census_year. Returns: error, result
fcc.regulatory.proceeding_detailFCC Proceeding DetailARead-onlyIdempotentInspect
Get full details of a specific FCC proceeding by docket number from ECFS. Returns the description, bureau, type (Rulemaking vs Docket), open/closed status, filing count, and all key dates (created, NPRM, public notice). Use after fcc.regulatory.search_proceedings to get full details of a specific docket.
Inputs: docket (required). Returns: error, result
fcc.regulatory.search_filingsFCC Regulatory Filings SearchARead-onlyIdempotentInspect
Search FCC regulatory filings, public comments, and orders within ECFS proceedings. Returns filer names, law firms, submission types, document links, and dates. Use to find public comments on FCC rules, industry petitions, and official orders. Filter by docket number (e.g. "17-108" for Restoring Internet Freedom, "22-461" for broadband) or browse recent filings.
Inputs: sort, limit, docket. Returns: error, result
fcc.regulatory.search_proceedingsFCC Regulatory Proceedings SearchARead-onlyIdempotentInspect
Search FCC regulatory proceedings and rulemaking dockets from the Electronic Comment Filing System (ECFS). Returns docket numbers, descriptions, bureaus, filing counts, and dates. Use to research telecom regulatory actions on topics like net neutrality, spectrum allocation, broadband deployment, and consumer protection. Filter by bureau (WC, MB, WTB, OET) or keyword.
Inputs: q, sort, limit, bureau. Returns: error, result
fda_openfda.reference.ndc_directoryFDA National Drug Code (NDC) DirectoryARead-onlyIdempotentInspect
Search the FDA National Drug Code Directory — 137,000+ marketed US drug products. Returns product NDC, generic/brand name, labeler (manufacturer), active ingredients and strengths, dosage form, route of administration, marketing category, pharm class, and DEA schedule. Filter using Lucene syntax: generic_name:"ibuprofen" or product_ndc:"0069-2587". Useful for drug identification, manufacturer lookup, and dosage-form/ingredient research by NDC code or name. Source: FDA NDC Directory, US public domain.
Inputs: skip, limit, search. Returns: error, result
fda_openfda.safety.drug_recallsFDA Drug Recall Enforcement ReportsARead-onlyIdempotentInspect
Search FDA drug recall enforcement records — 17,000+ drug recall actions. Returns recall classification (Class I=serious/Class II/Class III), status (Ongoing/Terminated/Completed), reason for recall, recalling firm, product description, distribution pattern, and recall initiation date. Filter using Lucene syntax: recalling_firm:"Pfizer" or classification:"Class I". Distinct from device recalls (openfda_devices.recalls) and food recalls (health.food_enforcement) — this covers drug products only. Source: FDA drug enforcement database, US public domain.
Inputs: skip, limit, search. Returns: error, result
fda_openfda.safety.food_adverse_eventsFDA Food & Supplement Adverse Event Reports (CAERS)ARead-onlyIdempotentInspect
Search the FDA CAERS database of consumer-reported adverse events for foods and dietary supplements. Returns reported reactions, outcomes (hospitalization, death, etc.), implicated product names and industry, and consumer demographics (age, gender). Filter using Lucene syntax: products.industry_name:"Vit/Min/Prot/Unconv Diet(Human/Animal)" or reactions:"NAUSEA". Distinct from food recall enforcement (health.food_enforcement) — this covers consumer-reported illness/injury, not manufacturer recalls. Source: FDA CAERS database, US public domain.
Inputs: skip, limit, search. Returns: error, result
fdic.institutions.detailsBank Institution DetailsARead-onlyIdempotentInspect
Get full regulatory profile for an FDIC-insured bank by certificate number. Returns address, charter class, regulator, assets, deposits, branches, established date, insurance date, and coordinates.
Inputs: cert (required). Returns: error, result
fdic.institutions.failuresFailed Bank ListARead-onlyIdempotentInspect
Query the FDIC failed bank list. Returns 4,100+ historical bank failures with failure date, assets at closure, acquiring institution, and estimated loss to the Deposit Insurance Fund. Covers all failures since 1934.
Inputs: limit, state. Returns: error, result
fdic.institutions.financialsBank Financial ReportsARead-onlyIdempotentInspect
Retrieve quarterly Call Report financial data for an FDIC-insured institution. Returns total assets, deposits, equity, net income, ROA, ROE, net interest margin, and efficiency ratio.
Inputs: cert (required), limit. Returns: error, result
fdic.institutions.searchSearch FDIC-Insured BanksARead-onlyIdempotentInspect
Search 4,300+ FDIC-insured US financial institutions by name, city, state, or charter type. Returns bank name, FDIC certificate number, total assets, deposits, and location. Official US Government data.
Inputs: city, name, limit, state, +2 more. Returns: error, result
federalregister.agencies.searchSearch Federal AgenciesARead-onlyIdempotentInspect
Search or list US federal government agencies tracked by the Federal Register (name, short name, slug, parent agency). Use the returned slug to filter federalregister.search by agency. Data: federalregister.gov (GPO/NARA), no auth required.
Inputs: max, query. Returns: error, result
federalregister.documents.detailGet Federal Register Document DetailARead-onlyIdempotentInspect
Get full detail for a single Federal Register document by its document number — abstract, action, agencies, CFR references, docket IDs, effective date, comment deadline, citation, and links to HTML/PDF/XML full text. Data: federalregister.gov (GPO/NARA), no auth required.
Inputs: document_number (required). Returns: error, result
federalregister.documents.public_inspectionGet Upcoming Public Inspection DocumentsARead-onlyIdempotentInspect
Get documents currently on public inspection at the Federal Register — filed but not yet officially published, available ahead of their scheduled publication date. Optionally filter by agency name. Data: federalregister.gov (GPO/NARA), no auth required.
Inputs: max, agency. Returns: error, result
federalregister.documents.searchSearch Federal Register DocumentsARead-onlyIdempotentInspect
Search official US Federal Register documents (final rules, proposed rules, notices, presidential documents) by full-text term, agency, document type, and publication date range. Returns document number, title, abstract, type, agencies, and links. Data: federalregister.gov (GPO/NARA), no auth required.
Inputs: page, term, type, order, +4 more. Returns: error, result
fema.disaster.assistanceFEMA Housing AssistanceARead-onlyIdempotentInspect
Query federal disaster housing assistance data by state and disaster number. Returns registration counts, average damage, total inspected, approved amounts by county. Useful for disaster recovery analysis and aid distribution research. Source: OpenFEMA.
Inputs: state (required), limit, disaster_number. Returns: error, result
fema.disaster.declarationsFEMA Disaster DeclarationsARead-onlyIdempotentInspect
Search US federal disaster declarations from 1953 to present. Filter by state, incident type (Fire, Flood, Hurricane, Tornado, Earthquake), and year. Returns disaster number, title, dates, designated programs (IA, PA, HM). Source: OpenFEMA (US Gov open data).
Inputs: year, limit, state, incident_type. Returns: error, result
fema.disaster.flood_claimsNFIP Flood Insurance ClaimsARead-onlyIdempotentInspect
Retrieve National Flood Insurance Program (NFIP) claims by state and year. Returns flood zone, building/contents payments, insurance coverage amounts, cause of damage. Essential for flood risk assessment and insurance analysis. Source: OpenFEMA.
Inputs: state (required), year, limit. Returns: error, result
figi.finance.filterFilter Financial InstrumentsARead-onlyIdempotentInspect
Filter financial instruments by exchange code, market sector (Equity/Corp/Govt/Index/Curncy/Comdty), or security type (Common Stock/ETP/REIT/ADR). Browse instrument universe by structured criteria. Bloomberg OpenFIGI.
Inputs: exchange_code, market_sector, security_type. Returns: error, result
figi.finance.mapMap Financial Identifier to FIGIARead-onlyIdempotentInspect
Resolve financial instrument identifiers — ISIN, CUSIP, SEDOL, or ticker symbol to Bloomberg FIGI (ISO 18774). Returns FIGI, composite FIGI, security name, type, and exchange. 300M+ instruments across 45K+ exchanges. Use ID_ISIN, ID_CUSIP, ID_SEDOL, or TICKER as id_type.
Inputs: id_type (required), id_value (required), exchange_code. Returns: error, result
figi.finance.searchSearch Financial InstrumentsARead-onlyIdempotentInspect
Search 300M+ financial instruments by company name or ticker keyword. Filter by exchange and security type. Returns Bloomberg FIGI, ticker, name, market sector. Covers equities, ETPs, bonds, derivatives globally.
Inputs: query (required), exchange_code, security_type. Returns: error, result
finance.banking.ibanValidate IBANBRead-onlyIdempotentInspect
Validate an IBAN number and get associated bank data — BIC/SWIFT code, bank name, city (OpenIBAN)
Inputs: iban (required). Returns: error, result
finance.bcb.cdiCDI Daily RateARead-onlyIdempotentInspect
Brazilian CDI daily rate (series 12) — last N observations from BCB SGS. ODbL
Inputs: last_n. Returns: error, result
finance.bcb.eur_brlEUR/BRL Daily FXARead-onlyIdempotentInspect
Brazilian Real / Euro daily exchange rate (series 21619) — last N observations from BCB SGS. ODbL
Inputs: last_n. Returns: error, result
finance.bcb.ipcaIPCA Monthly InflationARead-onlyIdempotentInspect
Brazilian IPCA monthly inflation rate (series 433) — last N observations from BCB SGS. ODbL
Inputs: last_n. Returns: error, result
finance.bcb.selicSELIC Daily RateBRead-onlyIdempotentInspect
Brazilian SELIC daily interest rate (series 11) — last N observations from BCB SGS. ODbL
Inputs: last_n. Returns: error, result
finance.bcb.selic_targetSELIC Target (COPOM)ARead-onlyIdempotentInspect
COPOM-set SELIC target rate (series 4389) — Brazilian central bank policy decisions. BCB SGS ODbL
Inputs: last_n. Returns: error, result
finance.bcb.usd_brlUSD/BRL Daily FXARead-onlyIdempotentInspect
Brazilian Real / US Dollar daily exchange rate (series 1) — last N observations from BCB SGS. ODbL
Inputs: last_n. Returns: error, result
finance.currency.ecbGet ECB Exchange RatesARead-onlyIdempotentInspect
Get official European Central Bank reference exchange rates for ~33 fiat currencies (Frankfurter/ECB)
Inputs: base (required), date, currencies. Returns: error, result
finance.currency.ratesGet Exchange RatesBRead-onlyIdempotentInspect
Get currency exchange rates for 200+ fiat and crypto currencies with optional historical dates (fawazahmed0 CDN)
Inputs: base (required), date, currencies. Returns: error, result
finance.edgar.company_factsSEC Financial Facts (XBRL)ARead-onlyIdempotentInspect
XBRL financial facts for a US public company — revenue, net income, assets, liabilities, equity, EPS, cash, operating income. Returns last 5 reporting periods per metric with form type and date. Structured data from 10-K/10-Q filings (SEC EDGAR)
Inputs: cik (required). Returns: error, result
finance.edgar.company_searchSearch SEC CompaniesARead-onlyIdempotentInspect
Search US public companies and SEC filings by name, ticker, or keyword. Returns company name, CIK number, form type, filing date. Covers all companies registered with the US Securities and Exchange Commission (SEC EDGAR)
Inputs: query (required), limit. Returns: error, result
finance.edgar.filingsSEC Company FilingsARead-onlyIdempotentInspect
List recent SEC filings for a company by CIK number — 10-K (annual), 10-Q (quarterly), 8-K (events), proxy statements. Returns form type, filing date, document URL, description. Up to 1000 filings per company (SEC EDGAR)
Inputs: cik (required). Returns: error, result
finance.edgar.xbrl_conceptSEC Company Financial HistoryARead-onlyIdempotentInspect
Complete history of any XBRL financial concept (Revenues, NetIncomeLoss, Assets, EPS) for a company across all SEC filings. Returns up to 20 most recent values with period dates, form type, fiscal year. Free alternative to Bloomberg for historical financials.
Inputs: cik (required), tag (required), taxonomy. Returns: error, result
finance.edgar.xbrl_framesSEC Cross-Company Financial ComparisonARead-onlyIdempotentInspect
Compare a financial metric across ALL SEC-reporting companies for a period. Query Revenues for CY2023 → 2,649 companies with values. Top: Walmart $648B, UnitedHealth $371B. Free alternative to Bloomberg/FactSet. Period format: CY2023 (annual), CY2023Q4I (quarterly).
Inputs: tag (required), period (required), unit, taxonomy. Returns: error, result
finance.eia.electricityUS Retail ElectricityARead-onlyIdempotentInspect
Retail electricity sales/price/revenue by US state and sector (residential, commercial, industrial). Frequency monthly/quarterly/annual. EIA public domain, 5K req/hr
Inputs: end, start, state, length, +1 more. Returns: error, result
finance.eia.natural_gasUS Natural Gas PricesARead-onlyIdempotentInspect
Natural gas residential/commercial/industrial prices by US state. EIA public domain
Inputs: end, start, state, length, +1 more. Returns: error, result
finance.eia.petroleumUS Petroleum Spot PricesARead-onlyIdempotentInspect
Spot prices for crude oil and petroleum products: WTI (EPCWTI), Brent (EPCBRENT), Diesel (EPD2D), Regular Gas (EPMRR). Daily/weekly/monthly/annual. EIA public domain
Inputs: end, start, length, product, +1 more. Returns: error, result
finance.eia.seriesEIA Total-Energy SeriesBRead-onlyIdempotentInspect
Direct fetch of any EIA total-energy time-series by series ID (e.g. RNGWHHD = Henry Hub spot, ELETPUS = US electricity total). EIA public domain
Inputs: series_id (required), length, frequency. Returns: error, result
finance.eurostat.gdp_growthEU Annual GDP GrowthARead-onlyIdempotentInspect
Annual real GDP growth rate (chain-linked volumes, % change vs previous year) for one EU country. Eurostat dataset tec00115, CC BY 4.0
Inputs: since, until, country. Returns: error, result
finance.eurostat.inflationEU HICP Annual InflationARead-onlyIdempotentInspect
Monthly HICP annual rate of change (overall index) for one EU country. Eurostat dataset prc_hicp_manr, CC BY 4.0
Inputs: since, until, country. Returns: error, result
finance.eurostat.populationEU Population (1 Jan)ARead-onlyIdempotentInspect
Annual population on 1 January for one EU country. Eurostat dataset demo_gind, CC BY 4.0
Inputs: since, until, country. Returns: error, result
finance.eurostat.unemploymentEU Monthly Unemployment RateARead-onlyIdempotentInspect
Monthly unemployment rate (% of active population, seasonally adjusted, total population) for one EU country (geo code) or aggregate (EU27_2020, EA20). Eurostat dataset une_rt_m, CC BY 4.0
Inputs: since, until, country. Returns: error, result
finance.macro.countryGet Country Economic DataARead-onlyIdempotentInspect
Get global development indicators from World Bank — GDP, population, inflation, trade, poverty for 200+ countries
Inputs: country_code (required), indicator_id (required), per_page, date_range. Returns: error, result
finance.macro.indicatorGet Economic IndicatorARead-onlyIdempotentInspect
Get US economic data from 816K+ FRED series — GDP, CPI, unemployment, interest rates, money supply (Federal Reserve)
Inputs: series_id (required), limit, sort_order, observation_end, +1 more. Returns: error, result
finance.treasury.dataGet US Treasury DataARead-onlyIdempotentInspect
Get US Treasury fiscal data — interest rates on federal debt, national debt, debt outstanding, gold reserves, exchange rates
Inputs: endpoint (required), sort, filter, page_size. Returns: error, result
food.product.barcodeFood Product by BarcodeARead-onlyIdempotentInspect
Lookup food product by barcode (EAN/UPC) — name, brand, nutrition (calories, fat, carbs, protein per 100g), Nutri-Score, NOVA group, ingredients. 3M+ products (Open Food Facts)
Inputs: barcode (required). Returns: error, result
food.product.searchSearch Food ProductsARead-onlyIdempotentInspect
Search food products by name — returns matching products with brand, barcode, Nutri-Score, image. 3M+ products worldwide (Open Food Facts)
Inputs: query (required), limit. Returns: error, result
frankfurter.currency.historicalFrankfurter — Historical ECB Rates by DateARead-onlyIdempotentInspect
Retrieve ECB reference exchange rates for a specific historical date from Frankfurter.dev. Coverage starts from 1999-01-04 (Euro launch). If the requested date falls on a weekend or ECB holiday, the preceding business day is returned. Supports optional base currency, target currency filter, and amount scaling. Returns 33 major currencies: AUD, BRL, CAD, CHF, CNY, CZK, DKK, GBP, HKD, HUF, IDR, ILS, INR, ISK, JPY, KRW, MXN, MYR, NOK, NZD, PHP, PLN, RON, SEK, SGD, THB, TRY, USD, ZAR and more. No auth required; public domain ECB data.
Inputs: date (required), base, amount, symbols. Returns: error, result
frankfurter.currency.latestFrankfurter — Latest ECB Exchange RatesARead-onlyIdempotentInspect
Get the latest European Central Bank (ECB) reference exchange rates from Frankfurter.dev (api.frankfurter.dev/v1). Returns rates for 33 major currencies relative to a base currency (default EUR). Rates are updated each business day at ~16:00 CET by the ECB. Supports an optional base currency, target currency filter, and amount scaling for instant conversion. No auth required; public domain ECB data. Ideal for FX dashboards, invoicing, and multi-currency apps.
Inputs: base, amount, symbols. Returns: error, result
frankfurter.currency.listFrankfurter — List Supported CurrenciesARead-onlyIdempotentInspect
Returns all 33 currencies supported by the Frankfurter.dev ECB exchange rate API with their full English names. Use this to discover valid currency codes before calling frankfurter.currency.latest, frankfurter.currency.historical, or frankfurter.currency.series. No parameters required. No auth; public domain ECB data.
Inputs: locale. Returns: error, result
frankfurter.currency.seriesFrankfurter — ECB Rate Time SeriesARead-onlyIdempotentInspect
Fetch a time series of ECB exchange rates between two dates from Frankfurter.dev. Returns a date-keyed map of rates covering every business day in the range. Coverage starts from 1999-01-04. Omit end_date to get rates through the latest available date. Narrow results to specific currencies with the symbols parameter to reduce response size. Use for trend analysis, backtesting, historical P&L calculations, and charting FX movements. No auth required; public domain ECB data.
Inputs: start_date (required), base, amount, symbols, +1 more. Returns: error, result
freetogame.games.detailFreeToGame Game DetailARead-onlyIdempotentInspect
Get full details for a single free-to-play game by ID: status, full description, minimum system requirements, and screenshots. Data: FreeToGame API (freetogame.com/api), no auth required.
Inputs: id (required). Returns: error, result
freetogame.games.filter_by_tagFreeToGame Filter By TagARead-onlyIdempotentInspect
Filter free-to-play games by a single gameplay/genre tag (e.g. mmorpg, pvp, anime, battle-royale), combined with optional platform and sort order filters. Distinct from game_list category filtering — same tag vocabulary but a dedicated advanced-filter endpoint. Data: FreeToGame API (freetogame.com/api), no auth required.
Inputs: tag (required), sort_by, platform. Returns: error, result
freetogame.games.listFreeToGame Game ListARead-onlyIdempotentInspect
Browse the free-to-play PC and browser game catalog. Filter by platform (pc, browser, all), category/genre (mmorpg, shooter, battle-royale, etc.), and sort order (release-date, popularity, alphabetical, relevance). Returns title, genre, platform, publisher, developer, release date, and profile URL for each game. Data: FreeToGame API (freetogame.com/api), no auth required.
Inputs: sort_by, category, platform. Returns: error, result
gbif.biodiversity.occurrence_countGBIF Occurrence CountARead-onlyIdempotentInspect
Get total occurrence count for a species, optionally filtered by country. Useful for range size estimation, data density assessment, and conservation status analysis. Source: GBIF.
Inputs: taxon_key (required), country. Returns: error, result
gbif.biodiversity.occurrencesGBIF Species OccurrencesARead-onlyIdempotentInspect
Search 2.5B+ species occurrence records by taxon, country, and year. Returns observation coordinates, date, collector institution, basis of record (specimen/observation). Filter by ISO country code. Source: GBIF (2000+ institutions, 100+ countries).
Inputs: taxon_key (required), year, limit, country. Returns: error, result
gbif.biodiversity.species_detailsGBIF Species DetailsARead-onlyIdempotentInspect
Get full taxonomic profile for a species by GBIF taxon key. Returns classification hierarchy, vernacular (common) names, synonyms, number of descendants, and accepted name. Source: GBIF backbone taxonomy.
Inputs: taxon_key (required). Returns: error, result
gbif.biodiversity.species_searchGBIF Species SearchARead-onlyIdempotentInspect
Search 9M+ species in the GBIF backbone taxonomy by common or scientific name. Returns taxon key, scientific name, kingdom/phylum/class/order/family/genus, and taxonomic status. Filter by rank (SPECIES, GENUS, FAMILY). Source: Global Biodiversity Information Facility (CC0).
Inputs: query (required), rank, limit. Returns: error, result
gdacs.disasters.alertsGlobal Disaster Alerts (UN)ARead-onlyIdempotentInspect
Get current and recent global disaster alerts from the UN GDACS system. Returns earthquakes, tropical cyclones, floods, volcanoes, droughts, and tsunamis with color-coded severity (Green/Orange/Red), affected country, coordinates, and population impact estimates.
Inputs: limit, event_type, alert_level. Returns: error, result
gdacs.disasters.detailsDisaster Event DetailsARead-onlyIdempotentInspect
Get detailed information for a specific GDACS disaster event by ID. Returns event name, alert level with justification, affected population at each severity level, coordinates, geometry for mapping, source agency, and situation report links.
Inputs: event_id (required), event_type (required). Returns: error, result
gdacs.disasters.historyHistorical Disaster ArchiveARead-onlyIdempotentInspect
Query the GDACS historical disaster archive from 2000 onwards. Filter by date range, event type, country, and alert level. Returns past earthquakes, cyclones, floods, and volcanoes for disaster frequency analysis and regional risk assessment.
Inputs: date_to (required), date_from (required), limit, country, +2 more. Returns: error, result
gebco.elevation.pointGet GEBCO Point ElevationARead-onlyIdempotentInspect
Get the seafloor depth or land elevation at a single latitude/longitude point from the GEBCO global bathymetric grid (General Bathymetric Chart of the Oceans, IHO/IOC Seabed 2030 project). Returns elevation in meters relative to sea level — negative for ocean depth, positive for land height, e.g. -5943 near the Mariana Trench or 2947 in the Himalayan foothills. Optionally query "sub_ice_topo" to get bedrock topography beneath Antarctic/Greenland ice sheets instead of the ice surface. Data: GEBCO WMS, public domain, no auth required.
Inputs: lat (required), lon (required), surface. Returns: error, result
gebco.elevation.profileGet GEBCO Elevation ProfileARead-onlyIdempotentInspect
Get seafloor depth or land elevation for up to 15 latitude/longitude points in one call from the GEBCO global bathymetric grid — useful for building a depth/elevation profile along a route or transect (e.g. a shipping lane or hiking trail). Returns elevation in meters relative to sea level for each point, in the same order as the input. Optionally query "sub_ice_topo" to get bedrock topography beneath ice sheets instead of the ice surface. Data: GEBCO WMS, public domain, no auth required.
Inputs: points (required), surface. Returns: error, result
geo.address.autocompleteAutocomplete AddressARead-onlyIdempotentInspect
Get autocomplete suggestions as you type an address or place name — for real-time search UX (Geoapify/OSM)
Inputs: text (required), lang, type, limit, +1 more. Returns: error, result
geo.address.geocodeGeocode AddressARead-onlyIdempotentInspect
Convert an address, place name, or landmark to geographic coordinates (lat/lon) with structured address data (Geoapify/OSM)
Inputs: text (required), lang, type, limit, +1 more. Returns: error, result
geo.address.reverseReverse GeocodeARead-onlyIdempotentInspect
Convert geographic coordinates (lat/lon) to a structured address — street, city, country, postal code (Geoapify/OSM)
Inputs: lat (required), lon (required), lang. Returns: error, result
geoboundaries.boundary.available_levelsAvailable Boundary Levels For CountryARead-onlyIdempotentInspect
Check which administrative levels (ADM0 through ADM5) exist for a given country, with the local admin name and unit count at each available level (e.g. Kenya has ADM0-ADM2 only; France has ADM0-ADM4). Call this before geoboundaries.boundary.detail to avoid requesting a level that does not exist for that country. Data: geoBoundaries (William & Mary geoLab), no auth required.
Inputs: country (required). Returns: error, result
geoboundaries.boundary.detailAdministrative Boundary DetailARead-onlyIdempotentInspect
Get metadata for one country's administrative boundary at a given level: official name, admin unit count, area/perimeter stats, source, license, and download URLs for the full GeoJSON, simplified GeoJSON, TopoJSON, and a preview PNG. Levels: ADM0 (country outline), ADM1 (state/province), ADM2 (county/district), ADM3-ADM5 (finer, country-dependent). Geometry is NOT embedded in the response (files can exceed 10MB) — fetch the returned URL directly for the shapes. Data: geoBoundaries (William & Mary geoLab), no auth required.
Inputs: country (required), adm_level. Returns: error, result
geoboundaries.boundary.list_countriesList Countries At Boundary LevelARead-onlyIdempotentInspect
List every country's administrative boundary metadata at one level (ADM0 country outline by default, or ADM1-ADM5 for finer subdivisions where available): ISO3 code, name, admin unit count, continent/region, and geometry download URLs. Useful for discovering coverage before requesting a single country with geoboundaries.boundary.detail. Data: geoBoundaries (William & Mary geoLab), no auth required.
Inputs: adm_level. Returns: error, result
geodiva.geology.eruption_searchGeoDIVA Eruption History SearchARead-onlyIdempotentInspect
Search documented eruptions for an Alaska volcano by volcano_id (from geodiva.volcano_list), a specific eruption_id, or a start/end date range (years or ISO dates, including negative/BCE years for prehistoric eruptions). Returns eruption name, narrative description, and start/end date fields. Data: geodiva.avo.alaska.edu, no auth required, US Government public domain.
Inputs: edate_end, sdate_end, volcano_id, edate_start, +2 more. Returns: error, result
geodiva.geology.volcano_detailGeoDIVA Volcano DetailARead-onlyIdempotentInspect
Get full detail for a single Alaska volcano — geology, composition, age, threat rating, and a narrative description — looked up by volcano ID (e.g. "ak52"), VNUM, or name. Data: geodiva.avo.alaska.edu, no auth required, US Government public domain.
Inputs: id (required). Returns: error, result
geodiva.geology.volcano_listGeoDIVA Alaska Volcano ListARead-onlyIdempotentInspect
Browse Alaska's 356 volcanoes from the AVO GeoDIVA database, optionally filtered by NVEWS threat level, geologic age class, monitored-network status, or a name substring. Returns volcano ID, VNUM, name, type, composition, and threat rating for each match. Data: geodiva.avo.alaska.edu, no auth required, US Government public domain.
Inputs: age_class, threat_level, name_contains, monitored_only. Returns: error, result
geo.ip.geolocationIP GeolocationARead-onlyIdempotentInspect
Geolocate an IP address (IPv4/IPv6) to country, city, coordinates, and network info (Geoapify)
Inputs: ip (required). Returns: error, result
geonames.country.infoGeoNames Country InfoARead-onlyIdempotentInspect
Get structured metadata for any country or all countries from the GeoNames database. Returns country code (ISO-3166 alpha-2/alpha-3/numeric), capital, continent, official languages, population, area in km², currency code, postal code format/regex, geoname_id, and a bounding box (north/south/east/west lat-lng). Omit country to retrieve all 250 countries in a single response. Supports localized country names via lang parameter. CC BY 4.0 open data, no upstream cost.
Inputs: country, language. Returns: error, result
geonames.place.searchGeoNames Place SearchARead-onlyIdempotentInspect
Search the GeoNames geographical database for places, populated areas, mountains, rivers, and 12M+ geographical features worldwide. Filter by country (ISO-3166 2-letter code), feature class (A=administrative, P=populated place, T=mountain, H=water body, S=building/spot), and feature code (e.g. PPLC=capital, MT=mountain, STM=stream). Results include geoname_id, lat/lng, country, admin1/admin2, population, and Wikipedia link. Order by relevance (default), population, elevation, or Wikipedia linkage. Supports multilingual name lookup via lang parameter. CC BY 4.0 open data, no upstream cost.
Inputs: q, name, country, language, +5 more. Returns: error, result
geonames.place.timezoneGeoNames Timezone LookupARead-onlyIdempotentInspect
Look up the timezone for any coordinates on Earth using the GeoNames database. Returns IANA timezone ID (e.g. "America/New_York", "Europe/London"), GMT offset, DST offset, raw (winter) offset, current local time, today's sunrise and sunset times (local), and the country at those coordinates. Useful for scheduling tasks across time zones, converting UTC timestamps, or annotating location data with timezone context. CC BY 4.0 open data, no upstream cost.
Inputs: latitude (required), longitude (required), language. Returns: error, result
geonames.postal.lookupGeoNames Postal Code LookupARead-onlyIdempotentInspect
Look up postal / ZIP codes and their place names across 100+ countries using the GeoNames database. Search by postal code (e.g. "10001" for NYC, "SW1A 1AA" for London, "75001" for Paris) or by place name. Returns matching postal codes with lat/lng, admin area names, and ISO-3166-2 subdivision codes. Use the country filter (ISO-3166 2-letter) to narrow results. Covers US, UK, Germany, France, Australia, Canada, Japan, India, Brazil, and 90+ more. CC BY 4.0 open data, no upstream cost.
Inputs: country, max_rows, place_name, postal_code. Returns: error, result
geonet-nz.quakes.detailGeoNet NZ Quake DetailARead-onlyIdempotentInspect
Get full detail for a single New Zealand earthquake by its GeoNet publicID (e.g. "2014p715167") — origin time, depth, magnitude, locality, MMI shaking, and quality (best/preliminary/automatic/deleted). Data: GeoNet (api.geonet.org.nz), run by GNS Science, no auth required.
Inputs: public_id (required). Returns: error, result
geonet-nz.quakes.searchGeoNet NZ Quake SearchARead-onlyIdempotentInspect
Search recent New Zealand earthquakes by minimum shaking intensity. Returns quakes that may have caused shaking greater than or equal to the given MMI (Modified Mercalli Intensity, -1 to 8) in the NZ region during the last 365 days (max 100 results), with time, location, depth, magnitude, and locality. Data: GeoNet (api.geonet.org.nz), run by GNS Science, no auth required.
Inputs: mmi (required). Returns: error, result
geonet-nz.quakes.statsGeoNet NZ Quake StatisticsARead-onlyIdempotentInspect
Get New Zealand earthquake-rate statistics — magnitude-count breakdown over the last 7, 28, and 365 days, plus a daily earthquake-count time series. Optionally filter the magnitude-count breakdown to one window with the days parameter. Data: GeoNet (api.geonet.org.nz), run by GNS Science, no auth required.
Inputs: days. Returns: error, result
geonet-nz.volcano.alert_levelGeoNet NZ Volcanic Alert LevelARead-onlyIdempotentInspect
Get the current Volcanic Alert Level and aviation colour code for New Zealand's 12 monitored volcanoes (e.g. Ruapehu, White Island/Whakaari, Taupo), including current activity summary and most-likely-hazards description. Optionally filter to a single volcano_id. Data: GeoNet (api.geonet.org.nz), run by GNS Science, no auth required.
Inputs: volcano_id. Returns: error, result
geo.places.searchSearch Places & POIARead-onlyIdempotentInspect
Search points of interest (restaurants, pharmacies, hotels, attractions) near a location by category and radius (Geoapify/OSM)
Inputs: lat (required), lon (required), categories (required), lang, +2 more. Returns: error, result
gfw.ocean.fishing_effortAnalyze Fishing EffortARead-onlyIdempotentInspect
Analyze fishing effort intensity across a geographic polygon for a specified date range, aggregated by gear type (trawlers, longliners, purse seiners, squid jiggers, etc.). Returns a grid of 0.1-degree cells with fishing hours and vessel counts per month or year, drawn from Global Fishing Watch's public AIS-based fishing effort dataset covering 2012–present. Useful for marine protected area monitoring, fisheries research, and vessel traffic analysis. Define the study area with a closed polygon in [longitude, latitude] coordinates.
Inputs: end_date (required), start_date (required), coordinates, temporal_resolution. Returns: error, result
gfw.vessel.detailsGet Vessel DetailsARead-onlyIdempotentInspect
Retrieve complete identity and activity profile for a specific vessel using its Global Fishing Watch vessel UUID. Returns self-reported AIS data (name, flag, MMSI, IMO, call sign), inferred gear and ship types from neural-network analysis of movement patterns, official registry records (where available), and AIS coverage statistics (total messages, positions, active date range). Vessel UUIDs are obtained from gfw.vessel.search.
Inputs: vessel_id (required). Returns: error, result
gfw.vessel.fishing_eventsGet Vessel Fishing EventsARead-onlyIdempotentInspect
Retrieve AIS-detected maritime events for a specific vessel — either fishing activity episodes or port visits. Fishing events capture when a vessel slowed and maneuvered in patterns consistent with active fishing (coordinates, duration, EEZ/RFMO/FAO area codes, distance from shore and port). Port visits capture anchorage and berthing stops (port name, flag, entry/exit times). Results are paginated; use offset for subsequent pages. Vessel UUID is obtained from gfw.vessel.search.
Inputs: vessel_id (required), limit, offset, end_date, +2 more. Returns: error, result
gfw.vessel.searchSearch Fishing VesselsARead-onlyIdempotentInspect
Search the Global Fishing Watch database for fishing and commercial vessels by name, MMSI (9-digit AIS identifier), IMO number, or call sign. Returns vessel identities with flag state, gear types (trawlers, longliners, purse seiners, etc.), ship types, and AIS transmission date ranges. GFW tracks 60,000+ active fishing vessels using satellite AIS data covering 2012–present. Optionally filter results by flag state using ISO 3-letter country code. Use gfw.vessel.details for full registry information.
Inputs: query (required), flag, limit. Returns: error, result
global-health-covid.epidemiology.latest_snapshotCOVID-19 Latest SnapshotARead-onlyIdempotentInspect
Get the latest known COVID-19 statistics for one location from one dataset: epidemiology (cases/deaths/tests), hospitalizations (hospital/ICU/ventilator patient counts), or vaccinations (vaccination totals). Use global-health-covid.location_search first to find a valid location_key. Returns found=false with no error if the location has no row in that dataset. Data: Google "COVID-19 Open Data" (storage.googleapis.com/covid19-open-data), no auth required. HISTORICAL DATA ONLY — frozen since 2022-09-15, "latest" means latest available before the freeze, not real-time.
Inputs: dataset (required), location_key (required). Returns: error, result
global-health-covid.epidemiology.location_historyCOVID-19 Location HistoryARead-onlyIdempotentInspect
Get the full daily historical COVID-19 time series for one location, optionally windowed by start_date/end_date. Returns a curated subset of core fields per day: cases, deaths, hospitalizations, and vaccination totals (both new and cumulative), plus population. Does NOT return the raw upstream dataset which includes 700+ demographic/policy/search-trend columns. Use global-health-covid.location_search first to find a valid location_key. Data: Google "COVID-19 Open Data" (storage.googleapis.com/covid19-open-data), no auth required. HISTORICAL DATA ONLY — coverage ends ~2022-09, frozen dataset.
Inputs: location_key (required), end_date, start_date. Returns: error, result
global-health-covid.epidemiology.location_searchCOVID-19 Location SearchARead-onlyIdempotentInspect
Search/list COVID-19 tracked locations (countries, states/provinces, counties, localities) by free-text name, ISO country code, and/or administrative aggregation level. Returns each location's key, names, and level — use the returned location_key with global-health-covid.latest_snapshot or global-health-covid.location_history. Data: Google "COVID-19 Open Data" (storage.googleapis.com/covid19-open-data), no auth required. HISTORICAL DATA ONLY — frozen since 2022-09-15.
Inputs: query, country_code, aggregation_level. Returns: error, result
gov.brasilapi.banksList Brazilian BanksARead-onlyIdempotentInspect
List all 472 Brazilian banks with ISPB codes and bank numbers. BrasilAPI MIT
Inputs: refresh. Returns: error, result
gov.brasilapi.cepLookup Brazilian Address (CEP)ARead-onlyIdempotentInspect
Look up a Brazilian address by 8-digit CEP postal code — returns street, neighborhood, city, state, coordinates, timezone. BrasilAPI MIT
Inputs: cep (required). Returns: error, result
gov.brasilapi.cnpjLookup Brazilian Company (CNPJ)ARead-onlyIdempotentInspect
Look up a Brazilian company by 14-digit CNPJ tax ID — returns name, address, CNAE codes, QSA partners, capital, status from Receita Federal. BrasilAPI MIT
Inputs: cnpj (required). Returns: error, result
gov.brasilapi.dddBrazilian Area Code (DDD) LookupARead-onlyIdempotentInspect
Look up Brazilian area code (DDD, 2 digits) → state and cities. BrasilAPI MIT
Inputs: ddd (required). Returns: error, result
gov.brasilapi.holidaysBrazilian National HolidaysBRead-onlyIdempotentInspect
All Brazilian national holidays for a given year. BrasilAPI MIT
Inputs: year (required). Returns: error, result
gov.brasilapi.ratesBrazilian Interest RatesBRead-onlyIdempotentInspect
Current SELIC, CDI, and IPCA rates from Banco Central do Brasil. BrasilAPI MIT
Inputs: refresh. Returns: error, result
gov.fec.candidatesFEC Federal CandidatesARead-onlyIdempotentInspect
Search 53K+ US federal election candidates by name/cycle/office (House/Senate/Presidential)/state/party. Returns FEC candidate ID + filing dates. FEC public disclosure
Inputs: q, page, cycle, party, +3 more. Returns: error, result
gov.fec.committee_totalsFEC Committee TotalsARead-onlyIdempotentInspect
Receipts, disbursements, and cash-on-hand for US political committees (PACs, parties, candidate committees). Filter by cycle and committee type. FEC public disclosure
Inputs: page, cycle, per_page, committee_type. Returns: error, result
gov.fec.electionsFEC Election TotalsARead-onlyIdempotentInspect
Aggregate election totals by cycle, office, and state — total receipts, disbursements, candidate count per race. FEC public disclosure
Inputs: page, cycle, state, office, +1 more. Returns: error, result
gov.fec.super_pac_spendingSuper PAC Independent ExpendituresARead-onlyIdempotentInspect
Schedule E independent expenditures — Super PAC spending supporting/opposing specific federal candidates. Filter by cycle, candidate ID, or support/oppose direction. FEC public disclosure
Inputs: page, cycle, per_page, candidate_id, +1 more. Returns: error, result
gov.sg.air_qualitySingapore PM2.5 Air QualityARead-onlyIdempotentInspect
Real-time PM2.5 readings (μg/m³) for the 5 Singapore regions (north/south/east/west/central). NEA, SG Open Data Licence v1.0
Inputs: date. Returns: error, result
gov.sg.rainfallSingapore RainfallARead-onlyIdempotentInspect
5-minute rainfall readings (mm) from 60 NEA weather stations across Singapore with station coords. SG Open Data Licence v1.0
Inputs: date. Returns: error, result
gov.sg.taxi_availabilitySingapore Live Taxi DensityARead-onlyIdempotentInspect
Live taxi positions across Singapore aggregated to a 5km grid — returns the top 30 zones by taxi count and the timestamp of the snapshot. LTA, SG Open Data Licence v1.0
Inputs: refresh. Returns: error, result
gov.sg.weather_forecastSingapore 2-Hour Weather ForecastARead-onlyIdempotentInspect
Real-time 2-hour weather forecast for 51 Singapore zones (showers/cloudy/etc.) from NEA. Singapore Open Data Licence v1.0
Inputs: date. Returns: error, result
govuk.content.fetchGOV.UK Document ContentARead-onlyIdempotentInspect
Fetch full content of a GOV.UK page by its base path — title, publication date, organisation, full HTML body (or structured fields per content type), related documents.
Inputs: base_path (required). Returns: error, result
govuk.content.searchGOV.UK Content SearchARead-onlyIdempotentInspect
Full-text search across all 700K+ GOV.UK documents — guidance pages, news articles, statistics releases, organisation pages, ministerial pages, statutory instruments. Filter by content type, organisation, topic. Distinct from UK FSA (food ratings only) — this covers ALL government publications.
Inputs: q (required), count, order, start. Returns: error, result
govuk.organisations.listGOV.UK Organisations DirectoryARead-onlyIdempotentInspect
List or search UK government organisations (ministerial departments, executive agencies, NDPBs, public corporations) — name, web URL, parent department, child organisations. 1100+ entries from Cabinet Office to local agencies.
Inputs: page. Returns: error, result
gov.ukpolice.crimes_nearUK Crimes Near CoordinateARead-onlyIdempotentInspect
Street-level UK crime records within 1 mile of a coordinate for a given month (England + Wales, 43 forces). Filter by crime category. Returns up to 500 records with category, location, outcome status. OGL v3.0 (commercial OK)
Inputs: lat (required), lng (required), date, limit, +1 more. Returns: error, result
gov.ukpolice.forcesUK Police ForcesARead-onlyIdempotentInspect
List the 43 UK police forces (id + name) for England and Wales. Used to drill down into per-force statistics. OGL v3.0
Inputs: refresh. Returns: error, result
gov.ukpolice.outcomesUK Crime Outcomes at LocationBRead-onlyIdempotentInspect
Case outcomes (charged, acquitted, action taken, etc.) for crimes at a UK coordinate in a given month. Useful for property safety scoring. OGL v3.0
Inputs: lat (required), lng (required), date, limit. Returns: error, result
gus-poland.reference.subjectsBrowse GUS Poland BDL Subject TreeARead-onlyIdempotentInspect
Browse the topic hierarchy of Poland's official Local Data Bank (Bank Danych Lokalnych, GUS statistics office) — prices, demography, finance, environment, labour market, and more. Omit parent_id to list the 33 root topics, or pass a parent_id to list its children. Leaf subjects (has_variables=true) can be passed to gus-poland.variables. Data: bdl.stat.gov.pl (GUS BDL API v1), no auth required.
Inputs: page, page_size, parent_id. Returns: error, result
gus-poland.reference.variablesSearch GUS Poland BDL VariablesARead-onlyIdempotentInspect
Search for Polish official statistical variables by keyword (e.g. "population", "unemployment", "average salary"), or list all variables under a subject_id from gus-poland.subjects. Returns each variable's numeric variable_id and measurement unit, for use with gus-poland.data. Data: bdl.stat.gov.pl (GUS BDL API v1), no auth required.
Inputs: page, query, page_size, subject_id. Returns: error, result
gus-poland.series.dataGet GUS Poland BDL Statistical DataARead-onlyIdempotentInspect
Get statistical values for a variable_id from gus-poland.variables, broken down by territorial unit. Use unit_level (0=Poland, 1=macroregion, 2=voivodeship, 3=region, 4=subregion, 5=powiat, 6=gmina, 7=locality; default 2) to get all units at that level, or a specific unit_id (12-digit TERYT code, e.g. "000000000000" for all of Poland) for one unit's full series. Optionally filter by year(s). Data: bdl.stat.gov.pl (GUS BDL API v1), no auth required.
Inputs: variable_id (required), page, year, unit_id, +2 more. Returns: error, result
hackernews.item.detailsHackerNews Item DetailsARead-onlyIdempotentInspect
Fetch full details for any HackerNews item by its integer ID — works for stories, comments, Ask HN posts, Show HN posts, jobs, and polls. Returns type, title, URL, author, score, body text (HTML-stripped), comment count, child comment IDs (up to 10), and direct HN link. No auth required. Data: Hacker News (CC BY 3.0).
Inputs: id (required). Returns: error, result
hackernews.stories.bestHackerNews Best StoriesARead-onlyIdempotentInspect
Fetch the best-rated stories from Hacker News — high-quality posts selected by the HN "best" feed algorithm which balances score, engagement, and editorial quality. Up to 20 stories with title, URL, author, score, and comment count. No auth required. Data: Hacker News (CC BY 3.0).
Inputs: limit. Returns: error, result
hackernews.stories.newHackerNews New StoriesARead-onlyIdempotentInspect
Fetch the most recently submitted stories from Hacker News — up to 20 posts sorted by submission time (newest first). Useful for monitoring breaking tech news and community discussion before posts gain front-page visibility. Returns title, URL, author, score, and comment count. No auth required. Data: Hacker News (CC BY 3.0).
Inputs: limit. Returns: error, result
hackernews.stories.topHackerNews Top StoriesARead-onlyIdempotentInspect
Fetch the current top stories from Hacker News — returns up to 20 posts with title, URL, score, author, comment count, and submission time. The HN front page algorithm ranks by score and recency. Results reflect the live HackerNews ranking updated every few minutes. No auth required. Data: Hacker News (CC BY 3.0).
Inputs: limit. Returns: error, result
hackernews.user.profileHackerNews User ProfileARead-onlyIdempotentInspect
Fetch a HackerNews user profile by username — returns karma score, account creation date, about/bio text, and total submission count (stories + comments). Useful for checking contributor credibility or researching HN community members. No auth required. Data: Hacker News (CC BY 3.0).
Inputs: username (required). Returns: error, result
hathitrust-digital.catalog.batch_lookupHathiTrust Batch Catalog LookupARead-onlyIdempotentInspect
Look up 1-10 identifiers (any mix of oclc/isbn/issn/lccn/htid/recordnumber) against the HathiTrust catalog in a single call. Returns the same per-identifier record + item availability data as lookup_by_id, one result per queried identifier — use this instead of repeated lookup_by_id calls when checking availability for a reading list or citation set. Data: HathiTrust Bibliographic API, no auth required.
Inputs: ids (required). Returns: error, result
hathitrust-digital.catalog.get_full_recordHathiTrust Full Catalog RecordARead-onlyIdempotentInspect
Get the full HathiTrust catalog record for one identifier (oclc/isbn/issn/lccn/htid/recordnumber), including everything lookup_by_id returns plus MARC-derived detail: authors, publisher, place of publication, physical description, subject headings, and language. Use this when you need bibliographic detail beyond title/ISBN, not just item availability. Data: HathiTrust Bibliographic API, no auth required.
Inputs: id_type (required), id_value (required). Returns: error, result
hathitrust-digital.catalog.lookupHathiTrust Catalog LookupARead-onlyIdempotentInspect
Look up a book/serial in the HathiTrust shared digital library (18M+ volumes from 60+ research libraries) by one identifier: oclc (WorldCat number), isbn, issn, lccn, htid (HathiTrust volume ID), or recordnumber. Returns matching catalog record(s) — title, ISBNs/ISSNs/OCLC/LCCN, publish dates — plus every digitized item holding that record, with its contributing library, item URL, and access rights (e.g. "Full view", "Limited (search-only)"). Call hathitrust-digital.get_full_record for authors/publisher/subjects. Data: HathiTrust Bibliographic API, no auth required.
Inputs: id_type (required), id_value (required). Returns: error, result
hdx.datasets.detailHDX Dataset DetailARead-onlyIdempotentInspect
Get full metadata for a single HDX dataset by id or URL slug: description, publishing organization, covered locations, tags, update frequency, license, source, and the full list of downloadable resources (name, format, download URL, size). Use hdx.dataset_search first to find a dataset id. Data: HDX CKAN Action API (data.humdata.org), no auth required.
Inputs: id (required). Returns: error, result
hdx.datasets.searchHDX Dataset SearchARead-onlyIdempotentInspect
Search the Humanitarian Data Exchange catalog for datasets by free-text query, country, and/or publishing organization. Returns each dataset's id, title, notes, organization, resource count, dataset date range, license, and tags. Covers population, displacement, food security, health, conflict, and climate data for humanitarian response. Data: HDX CKAN Action API (data.humdata.org), no auth required.
Inputs: rows, query, country, organization. Returns: error, result
hdx-hapi.coordination.humanitarian_needsHDX HAPI Humanitarian Needs (PIN)ARead-onlyIdempotentInspect
Get People-in-Need (PIN) figures broken down by sector, category (age/gender/disability), and population_status (affected/in-need/targeted/reached). Filter by location_code (ISO3), sector_name, population_status, admin1_name, and admin_level. Data: HDX Humanitarian API (hapi.humdata.org), run by UN OCHA Centre for Humanitarian Data, CC BY 4.0, no auth required.
Inputs: limit, offset, admin1_name, admin_level, +4 more. Returns: error, result
hdx-hapi.coordination.operational_presenceHDX HAPI Operational Presence (3W)ARead-onlyIdempotentInspect
Get "who's doing what, where" (3W) humanitarian response data — which organizations are active in which sector (Health, Nutrition, WASH, etc.) and location. Filter by location_code (ISO3), sector_name, org_name, admin1_name, and admin_level. Data: HDX Humanitarian API (hapi.humdata.org), run by UN OCHA Centre for Humanitarian Data, CC BY 4.0, no auth required.
Inputs: limit, offset, org_name, admin1_name, +4 more. Returns: error, result
hdx-hapi.food.security_ipcHDX HAPI Food Security (IPC)ARead-onlyIdempotentInspect
Get IPC (Integrated Food Security Phase Classification) data — population counts by food-insecurity phase (1=minimal to 5=catastrophe), current and projected. Filter by location_code (ISO3), ipc_phase, admin1_name, and admin_level. Data: HDX Humanitarian API (hapi.humdata.org), run by UN OCHA Centre for Humanitarian Data, CC BY 4.0, no auth required.
Inputs: limit, offset, ipc_phase, admin1_name, +3 more. Returns: error, result
hdx-hapi.geography.baseline_populationHDX HAPI Baseline PopulationARead-onlyIdempotentInspect
Get baseline population demographics broken down by gender and age range for a country or subnational admin area. Filter by location_code (ISO3), gender, age_range, admin1_name, and admin_level. Data: HDX Humanitarian API (hapi.humdata.org), run by UN OCHA Centre for Humanitarian Data, CC BY 4.0, no auth required.
Inputs: limit, gender, offset, age_range, +4 more. Returns: error, result
hdx.reference.locationsHDX Location ListARead-onlyIdempotentInspect
List countries/regions tracked on HDX with their published dataset count, optionally filtered by a name substring. Use the returned location id as the country filter for hdx.dataset_search. Data: HDX CKAN Action API (data.humdata.org), no auth required.
Inputs: limit, query. Returns: error, result
hdx.reference.organizationsHDX Organization ListARead-onlyIdempotentInspect
List humanitarian organizations publishing data on HDX (UN agencies, NGOs, governments, clusters) with their published dataset count, optionally filtered by a name substring. Use the returned slug as the organization filter for hdx.dataset_search. Data: HDX CKAN Action API (data.humdata.org), no auth required.
Inputs: limit, query. Returns: error, result
health.clinical.searchSearch Clinical TrialsARead-onlyIdempotentInspect
Search 577,000+ clinical trials worldwide — filter by condition (cancer, diabetes), intervention (drug name), sponsor, status (recruiting/completed), phase. Returns NCT ID, title, status, conditions, interventions, sponsor, enrollment. US National Library of Medicine (ClinicalTrials.gov)
Inputs: limit, phase, status, keyword, +4 more. Returns: error, result
health.clinical.statsClinical Trials Database StatsARead-onlyIdempotentInspect
Total number of registered clinical studies in the ClinicalTrials.gov database (577,000+ as of March 2026) (ClinicalTrials.gov)
Inputs: dummy. Returns: error, result
health.clinical.studyClinical Trial DetailsARead-onlyIdempotentInspect
Full details for a clinical trial by NCT ID — protocol, conditions, interventions with dosing, eligibility criteria (age, sex), primary/secondary outcomes, sponsor, enrollment, phase, study design, dates, results if available (ClinicalTrials.gov)
Inputs: nct_id (required). Returns: error, result
health.nutrition.food_detailsGet Food Nutrition DetailsARead-onlyIdempotentInspect
Get detailed nutrition data for a food item — up to 150 nutrients, portions, serving sizes, ingredients (USDA)
Inputs: fdc_id (required). Returns: error, result
health.nutrition.food_searchSearch Foods (USDA)ARead-onlyIdempotentInspect
Search 350K+ foods in the USDA FoodData Central database — nutrition facts, ingredients, branded products, and reference foods
Inputs: query (required), data_type, page_size, brand_owner, +1 more. Returns: error, result
health.safety.drug_eventsSearch Drug Adverse EventsARead-onlyIdempotentInspect
Search FDA FAERS database for drug adverse event reports — side effects, reactions, patient demographics (OpenFDA)
Inputs: search (required), skip, limit. Returns: error, result
health.safety.drug_labelsSearch Drug LabelsARead-onlyIdempotentInspect
Search drug labeling data — indications, dosage, warnings, interactions, contraindications (OpenFDA)
Inputs: search (required), skip, limit. Returns: error, result
health.safety.food_recallsSearch Food RecallsARead-onlyIdempotentInspect
Search FDA food enforcement and recall reports — contamination, mislabeling, safety alerts (OpenFDA)
Inputs: skip, limit, search, status. Returns: error, result
health.supplements.detailsGet Supplement Label DetailsARead-onlyIdempotentInspect
Get full supplement label data — ingredients, amounts per serving, daily values, target groups (NIH DSLD)
Inputs: dsld_id (required). Returns: error, result
health.supplements.searchSearch Dietary SupplementsARead-onlyIdempotentInspect
Search 200K+ dietary supplement labels in the NIH DSLD database — vitamins, minerals, herbal products
Inputs: query (required), limit, offset. Returns: error, result
hf.hub.datasetsSearch ML DatasetsARead-onlyIdempotentInspect
Search 200K+ datasets on HuggingFace Hub by name or keyword. Returns dataset ID, downloads, likes, tags. Covers NLP, vision, audio, tabular datasets. Sorted by downloads.
Inputs: search (required), limit. Returns: error, result
hf.hub.model_detailsML Model DetailsARead-onlyIdempotentInspect
Get full metadata for a HuggingFace model — downloads, likes, tags, library, author, pipeline task, model card data. Use model_id from hf.models search (e.g. "meta-llama/Llama-3.3-70B-Instruct").
Inputs: model_id (required). Returns: error, result
hf.hub.modelsSearch ML ModelsARead-onlyIdempotentInspect
Search 1M+ ML models on HuggingFace Hub by name, task (text-generation, image-classification, translation), or library (transformers, diffusers). Returns model ID, downloads, likes, pipeline tag. Sorted by downloads.
Inputs: search (required), task, limit, library. Returns: error, result
hf_inference.nlp.nerHuggingFace — Named Entity RecognitionARead-onlyIdempotentInspect
Extract named entities — people (PER), locations (LOC), organizations (ORG), and miscellaneous (MISC) — from text using a BERT-based NER model via HuggingFace Inference API. Returns each detected entity with its type, confidence score, and character positions in the original text. Default model: dbmdz/bert-large-cased-finetuned-conll03-english (CoNLL-2003, English). Useful for document parsing, contact extraction, and knowledge graph construction.
Inputs: text (required), model. Returns: error, result
hf_inference.nlp.sentimentHuggingFace — Sentiment AnalysisARead-onlyIdempotentInspect
Classify the sentiment of a text using a HuggingFace NLP model via the Inference API. Returns a predicted label (positive, negative, or neutral) with a confidence score, plus scores for all classes. Default model (cardiffnlp/twitter-roberta-base-sentiment-latest) is optimized for social media and short-form text. Supports a custom model parameter. Useful for customer feedback analysis, social media monitoring, and review classification.
Inputs: text (required), model. Returns: error, result
hf_inference.nlp.summarizeHuggingFace — Text SummarizationARead-onlyIdempotentInspect
Summarize a long text into a shorter, coherent paragraph using the facebook/bart-large-cnn model via HuggingFace Inference API. Trained on CNN/DailyMail news articles; works well for factual prose. Control output length with max_length (token cap) and min_length (token floor) parameters. A custom model can be supplied (e.g. google/pegasus-xsum for extreme single-sentence summaries). Useful for article digests, executive summaries, and reducing LLM context window usage.
Inputs: text (required), model, max_length, min_length. Returns: error, result
hf_inference.nlp.translateHuggingFace — Machine TranslationARead-onlyIdempotentInspect
Translate text between languages using the Helsinki-NLP opus-mt model family via HuggingFace Inference API. Covers 1,000+ language pairs (English to French, Spanish, German, Chinese, Japanese, Arabic, Russian, etc.). Specify target_lang as a 2-letter ISO 639-1 code (e.g. "fr", "es", "de", "zh", "ja"). The adapter automatically selects the opus-mt-{source}-{target} model. Useful for multilingual content pipelines, localization, and cross-language information retrieval.
Inputs: text (required), target_lang (required), model, source_lang. Returns: error, result
hf_inference.nlp.zero_shotHuggingFace — Zero-shot Text ClassificationARead-onlyIdempotentInspect
Classify text into any custom set of categories without requiring model fine-tuning or training data. Provide a list of 2–20 candidate labels; the model determines which best describes the input text. Returns labels ranked by confidence score. Supports multi-label mode (text can match multiple categories). Default model: facebook/bart-large-mnli. Ideal for routing, content moderation, intent detection, and ad-hoc categorization tasks.
Inputs: text (required), candidate_labels (required), model, multi_label. Returns: error, result
hnalgolia.item.detailsHN Algolia Item DetailsARead-onlyIdempotentInspect
Fetch full details for any HackerNews item by integer ID using the Algolia API — returns type, title, URL, author, score, body text, creation time, and the top 5 child comments. Works for stories, Ask HN, Show HN, comments, jobs, and polls. No auth required. Data: Hacker News (CC BY 3.0).
Inputs: id (required). Returns: error, result
hnalgolia.search.commentsHN Algolia Search CommentsARead-onlyIdempotentInspect
Search HackerNews comments by keyword — retrieves community opinions, technical insights, and discussions across the full HN history. Each result includes comment text (HTML-stripped), parent story context (title + URL), author, and direct HN link. No auth required. Data: Hacker News (CC BY 3.0).
Inputs: query (required), page, limit. Returns: error, result
hnalgolia.search.recentHN Algolia Search (Recent)ARead-onlyIdempotentInspect
Full-text search over HackerNews history ranked by submission date (newest first) — ideal for finding the latest community discussions on any topic. Returns title, URL, author, score, and comment count. Supports filtering by type (story/ask/show/job/poll). No auth required. Data: Hacker News (CC BY 3.0).
Inputs: query (required), page, type, limit. Returns: error, result
hnalgolia.search.relevanceHN Algolia Search (Relevance)ARead-onlyIdempotentInspect
Full-text search over the entire HackerNews history ranked by relevance — covers 20+ years of tech stories, Ask HN threads, Show HN posts, and job listings. Returns title, URL, author, score, comment count, and submission time. Supports filtering by type (story/ask/show/job/poll). Powered by Algolia. No auth required. Data: Hacker News (CC BY 3.0).
Inputs: query (required), page, type, limit. Returns: error, result
hnalgolia.user.profileHN Algolia User ProfileARead-onlyIdempotentInspect
Fetch a HackerNews user profile via the Algolia API — returns username, karma score, and about/bio text (HTML-stripped). Lightweight alternative to the Firebase user endpoint. No auth required. Data: Hacker News (CC BY 3.0).
Inputs: username (required). Returns: error, result
hungary-ksh.reference.dataset_metadataHungary KSH Dataset MetadataARead-onlyIdempotentInspect
Get full metadata for one KSH dataset (dataset_id from hungary-ksh.dataset_search) — title, description, and the distribution list (distribution_id, format CSV/XML, download URL, temporal coverage, license) needed before calling hungary-ksh.dataset_data. Data: data.ksh.hu (KSH), no auth required.
Inputs: dataset_id (required). Returns: error, result
hungary-ksh.reference.dataset_searchHungary KSH Dataset SearchARead-onlyIdempotentInspect
Search/browse the 13 High-Value Datasets published by the Hungarian Central Statistical Office (population, national accounts, prices, industrial production, tourism, etc. — the full EU-mandated HVD category list, not a paginated catalog). Optional query substring filters hu+en titles/keywords/themes. Returns dataset_id + title for use in hungary-ksh.dataset_metadata and hungary-ksh.dataset_data. Data: data.ksh.hu (KSH), no auth required.
Inputs: limit, query, offset. Returns: error, result
hungary-ksh.series.dataset_dataHungary KSH Dataset DataARead-onlyIdempotentInspect
Fetch rows from one KSH dataset distribution (dataset_id + distribution_id from hungary-ksh.dataset_metadata). Distributions are semicolon-delimited CSV or SDMX-ML XML — both parsed into the same header + rows shape. Column names vary per distribution (e.g. "GEO", "TIME", "SEX", "OBS_VALUE") — call once without filter_column to see the header, then narrow with filter_column + filter_value (substring match). Rows capped 1-500 (default 50). Distributions above 5MB are rejected with a pointer to the raw download URL. Data: data.ksh.hu (KSH), no auth required.
Inputs: dataset_id (required), distribution_id (required), limit, offset, +2 more. Returns: error, result
hyperliquid.account.positionsHyperliquid PositionsARead-onlyIdempotentInspect
Get open positions for a user wallet on Hyperliquid
Inputs: user (required). Returns: error, result
hyperliquid.account.summaryHyperliquid AccountARead-onlyIdempotentInspect
Get account summary and margin details for a user wallet on Hyperliquid
Inputs: user (required). Returns: error, result
hyperliquid.markets.dataHyperliquid Market DataARead-onlyIdempotentInspect
Get market metadata and mid prices for all perpetual pairs on Hyperliquid
Inputs: coin. Returns: error, result
hyperliquid.markets.klinesHyperliquid KlinesARead-onlyIdempotentInspect
Get candlestick (OHLCV) data for a perpetual pair on Hyperliquid
Inputs: coin (required), end_time, interval, start_time. Returns: error, result
hyperliquid.markets.orderbookHyperliquid Order BookARead-onlyIdempotentInspect
Get L2 order book depth for a perpetual pair on Hyperliquid
Inputs: coin (required), mantissa, n_sig_figs. Returns: error, result
hyperliquid.vaults.detailsHyperliquid VaultARead-onlyIdempotentInspect
Get vault details including performance and TVL on Hyperliquid
Inputs: vault_address (required). Returns: error, result
iban.banking.calculateCalculate IBAN from Bank DetailsARead-onlyIdempotentInspect
Calculate a valid IBAN from domestic bank routing details: country code, bank code, account number, and optional branch code. Returns the computed IBAN with correct checksum. Useful for payment automation.
Inputs: bank_code (required), country_code (required), account_number (required), branch_code. Returns: error, result
iban.banking.validateValidate IBAN + Bank DetailsARead-onlyIdempotentInspect
Validate an IBAN and retrieve associated bank info: BIC/SWIFT code, bank name, address, country, currency, and SEPA membership. Supports 80+ IBAN-enabled countries including EU, UK, and MENA. Returns validation result with detailed breakdown.
Inputs: iban (required). Returns: error, result
icd11.disease.autocompleteNLM ICD-11 — Autocomplete SuggestionsARead-onlyIdempotentInspect
Get fast ICD-11 code autocomplete suggestions for a partial clinical term. Returns up to 10 matching codes and titles as the user types — ideal for building clinical coding interfaces, EHR integrations, or any application requiring responsive disease/diagnosis search. Input partial terms like "dia" → diabetes options, "hyp" → hypertension, "pneu" → pneumonia. No auth — US National Library of Medicine public domain, unlimited free.
Inputs: terms (required), max_results. Returns: error, result
icd11.disease.lookupNLM ICD-11 — Look Up Specific CodeARead-onlyIdempotentInspect
Retrieve the title and classification type for a specific ICD-11 code. Returns the human-readable disease/condition name and whether the code is a primary stem code or an extension modifier. Use to validate ICD-11 codes, decode alphanumeric codes in clinical records, or verify correct code usage. Examples: BA00 → Essential hypertension, 5A10 → Type 1 diabetes mellitus, CA40 → Pneumonia. No auth — US National Library of Medicine public domain, unlimited free.
Inputs: code (required). Returns: error, result
icd11.disease.primary_searchNLM ICD-11 — Search Primary Diagnosis CodesARead-onlyIdempotentInspect
Search ICD-11 codes returning only primary (stem) diagnosis codes — filters out extension/modifier codes. Stem codes represent principal diagnoses and standalone conditions, while extension codes are qualifiers (severity, laterality, histopathology). Use this when you need clean primary diagnoses for: mortality coding, disease surveillance, DRG assignment, or primary diagnosis classification. No auth — US National Library of Medicine public domain, unlimited free.
Inputs: terms (required), max_results. Returns: error, result
icd11.disease.searchNLM ICD-11 — Search Disease CodesARead-onlyIdempotentInspect
Search the ICD-11 disease classification for diagnosis codes by clinical term. Returns matching ICD-11 codes with titles and code type (stem = primary diagnosis, extension = modifier/qualifier). Covers all 55,000+ ICD-11 codes including diseases, injuries, external causes, and functional assessments. Use for clinical coding, medical record classification, disease surveillance, and health informatics. No auth — US National Library of Medicine public domain, unlimited free.
Inputs: terms (required), max_results. Returns: error, result
iceland-statistics.reference.catalogIceland Statistics Catalog BrowseARead-onlyIdempotentInspect
Browse Statistics Iceland's (Hagstofa Íslands) statistics database tree by path. Top-level databases: Atvinnuvegir (industries/sectors: fisheries, agriculture, tourism), Efnahagur (economy: prices, national accounts, public finance, trade), Ibuar (population: migration, births/deaths, family, elections, census), Samfelag (society: labour market, education, wages, health, culture, justice), Umhverfi (environment: land, air quality, energy, transport). Returns child nodes (subcategories, type=l) or table descriptors at leaf nodes (type=t). Use empty path '' to get the top-level databases. Navigate hierarchically until type=t nodes appear, then use iceland-statistics.table_metadata. Data: px.hagstofa.is (PXWeb API), no auth required.
Inputs: path. Returns: error, result
iceland-statistics.reference.table_metadataIceland Statistics Table MetadataARead-onlyIdempotentInspect
Get metadata for a specific Iceland statistics table — title, dimensions (e.g. Ár/Year, Eining/Unit), valid value codes for each dimension, and latest update timestamp. Use this BEFORE iceland-statistics.table_query to discover accepted filter values. Example path: 'Ibuar/mannfjoldi/1_yfirlit/yfirlit_mannfjolda/MAN00000.px' (population key figures since 1703). Data: px.hagstofa.is, no auth required.
Inputs: table_path (required). Returns: error, result
iceland-statistics.series.table_queryIceland Statistics Table QueryARead-onlyIdempotentInspect
Run a statistical query against an Iceland statistics table — specify dimension filters to slice data by year, unit, and other indicators. Returns JSON-stat2 format with labeled dimensions and numeric values. Call iceland-statistics.table_metadata first to discover valid dimension codes and value codes (often Icelandic words, e.g. 'Ár' for year). Example: population 1 January (Eining='0'), 3 most recent years (Ár filter='top' values=['3']). Data: px.hagstofa.is, no auth required, CC BY 4.0 (Statistics Iceland).
Inputs: query (required), table_path (required). Returns: error, result
igdb.companies.infoGet Company Info (IGDB)ARead-onlyIdempotentInspect
Look up game companies by ID or search by name — description, country, developed/published game IDs, logos, and websites
Inputs: id, limit, query. Returns: error, result
igdb.games.detailsGet Game Details (IGDB)ARead-onlyIdempotentInspect
Get full game details by IGDB ID — storyline, genres, platforms, developers, publishers, themes, game modes, similar games, and websites
Inputs: id (required). Returns: error, result
igdb.games.mediaGet Game Media (IGDB)ARead-onlyIdempotentInspect
Get cover art, screenshots, and video trailers for a game — image URLs with dimensions and YouTube video IDs
Inputs: id (required). Returns: error, result
igdb.games.searchSearch Games (IGDB)ARead-onlyIdempotentInspect
Search 280K+ games in IGDB (Twitch) — rich metadata with genres, platforms, ratings, cover art, and release dates
Inputs: query (required), limit. Returns: error, result
igdb.platforms.infoGet Platform Info (IGDB)ARead-onlyIdempotentInspect
Look up gaming platforms by ID or search by name — abbreviation, generation, platform family, versions, and summary
Inputs: id, limit, query. Returns: error, result
ilostat.reference.dataflowsILOSTAT DataflowsARead-onlyIdempotentInspect
Search or list ILOSTAT labor-statistics dataflows — ~1200 official series from the International Labour Organization covering employment, unemployment, wages, working time, labour force participation, informality, and child labour. Filter by name/id with query, or omit to list all (capped to 200 results). Use the returned dataflow_id with ilostat.structure and ilostat.data. Data: sdmx.ilo.org (ILOSTAT SDMX public REST API), no auth required.
Inputs: query. Returns: error, result
ilostat.reference.structureILOSTAT Dataflow StructureARead-onlyIdempotentInspect
Get the dimensions and valid codes for an ILOSTAT dataflow (dataflow_id from ilostat.dataflows, e.g. "DF_EMP_TEMP_SEX_AGE_NB" for employment by sex and age) — reference area, frequency, measure, sex, and age dimensions each with their code list. Use this to interpret the dimension labels returned by ilostat.data, or to build a narrower key filter. Data: sdmx.ilo.org (ILOSTAT SDMX public REST API), no auth required.
Inputs: dataflow_id (required), version. Returns: error, result
ilostat.series.dataILOSTAT Dataflow DataARead-onlyIdempotentInspect
Get observation values for an ILOSTAT dataflow (dataflow_id from ilostat.dataflows). Use key (from ilostat.structure) to filter by country/frequency/measure/sex/age, e.g. "USA.A....." for United States annual data, all other dimensions unfiltered. Control the time range with start_period/end_period or last_n_observations. Data: sdmx.ilo.org (ILOSTAT SDMX public REST API), no auth required.
Inputs: dataflow_id (required), key, end_period, start_period, +1 more. Returns: error, result
imf.macro.current_accountGet IMF Current Account BalanceARead-onlyIdempotentInspect
Get current account balance (percent of GDP) from the IMF World Economic Outlook (WEO) for one or more countries, including IMF forward projections. Filter by ISO 3166-1 alpha-3 country code(s) and/or a year range; omit filters to get all 190+ countries plus regional/income-group aggregates. Data: IMF DataMapper (www.imf.org), CC BY 4.0, no auth required.
Inputs: country, end_year, countries, start_year. Returns: error, result
imf.macro.fiscal_balanceGet IMF Government Fiscal BalanceARead-onlyIdempotentInspect
Get general government net lending/borrowing (fiscal balance, percent of GDP) from the IMF World Economic Outlook (WEO) for one or more countries, including IMF forward projections. Filter by ISO 3166-1 alpha-3 country code(s) and/or a year range; omit filters to get all 190+ countries plus regional/income-group aggregates. Data: IMF DataMapper (www.imf.org), CC BY 4.0, no auth required.
Inputs: country, end_year, countries, start_year. Returns: error, result
imf.macro.gdp_growthGet IMF Real GDP GrowthARead-onlyIdempotentInspect
Get real GDP growth rate (annual percent change) from the IMF World Economic Outlook (WEO) for one or more countries, including IMF forward projections. Filter by ISO 3166-1 alpha-3 country code(s) and/or a year range; omit filters to get all 190+ countries plus regional/income-group aggregates. Data: IMF DataMapper (www.imf.org), CC BY 4.0, no auth required.
Inputs: country, end_year, countries, start_year. Returns: error, result
imf.macro.inflationGet IMF Inflation RateARead-onlyIdempotentInspect
Get inflation rate (average consumer prices, annual percent change) from the IMF World Economic Outlook (WEO) for one or more countries, including IMF forward projections. Filter by ISO 3166-1 alpha-3 country code(s) and/or a year range; omit filters to get all 190+ countries plus regional/income-group aggregates. Data: IMF DataMapper (www.imf.org), CC BY 4.0, no auth required.
Inputs: country, end_year, countries, start_year. Returns: error, result
inaturalist.observations.searchSearch iNaturalist Wildlife ObservationsARead-onlyIdempotentInspect
Search real-world wildlife sightings logged by the iNaturalist community, filterable by species (taxon_name or taxon_id), place (place_id from inaturalist.places_search), a lat/lng radius, date range, and data quality grade (research/needs_id/casual). Returns each observation's species guess, taxon info, observed date, location, observer, and photo. Data: iNaturalist.org global citizen-science community, no auth required.
Inputs: lat, lng, per_page, place_id, +6 more. Returns: error, result
inaturalist.observations.species_countsGet Most-Observed Species in a PlaceARead-onlyIdempotentInspect
Get a biodiversity summary for a place (place_id from inaturalist.places_search): the species most frequently observed there, ranked by observation count, optionally filtered to a taxon group (e.g. only birds) and/or a date range. Useful for surveying local wildlife or flora. Data: iNaturalist.org global citizen-science community, no auth required.
Inputs: place_id (required), per_page, taxon_id, observed_after, +1 more. Returns: error, result
inaturalist.places.searchSearch iNaturalist PlacesARead-onlyIdempotentInspect
Look up an iNaturalist place_id by name, e.g. "Berlin" or "Yellowstone National Park", for use with inaturalist.observations_search and inaturalist.species_counts. Returns matching places with their place_id, display name, and place type (e.g. town, county, park). Data: iNaturalist.org global citizen-science community, no auth required.
Inputs: query (required), per_page. Returns: error, result
inaturalist.taxa.searchSearch iNaturalist Species and TaxaARead-onlyIdempotentInspect
Look up a species or other taxon by common or scientific name, e.g. "monarch butterfly" or "Quercus". Returns matching taxa with their taxon_id (for use with inaturalist.observations_search and inaturalist.species_counts), taxonomic rank, common name, total observation count, extinct/threatened flags, and a reference photo. Data: iNaturalist.org global citizen-science community, no auth required.
Inputs: query (required), rank, per_page. Returns: error, result
indec-argentina.stats.get_seriesGet Argentina Statistics Series DataARead-onlyIdempotentInspect
Fetch data points for one or more Argentine government statistics time series by ID (up to 5 at once), with optional date range and frequency resampling (day/month/quarter/semester/year with avg/sum/end_of_period/min/max aggregation). Covers exchange rates, inflation, employment, and national accounts. Data: apis.datos.gob.ar/series (INDEC), no auth required.
Inputs: series_id (required), limit, collapse, end_date, +2 more. Returns: error, result
indec-argentina.stats.searchSearch Argentina Statistics SeriesARead-onlyIdempotentInspect
Search the Argentine government catalog of economic and social statistics time series by keyword (e.g. "desempleo", "inflacion", "tipo de cambio"). Returns matching series IDs, titles, units, frequency, and date coverage. Data: apis.datos.gob.ar/series (Subsecretaría de Programación Macroeconómica / INDEC), no auth required.
Inputs: query (required), limit. Returns: error, result
indec-georef.admin.departmentsSearch Argentine DepartmentsARead-onlyIdempotentInspect
Search Argentina's second-level administrative divisions (departments/partidos) by name, optionally scoped to a province. Returns id, name, parent province, and centroid coordinates. Data: apis.datos.gob.ar/georef (INDEC), no auth required.
Inputs: max, query, provincia. Returns: error, result
indec-georef.admin.localitiesSearch Argentine LocalitiesARead-onlyIdempotentInspect
Search Argentine localities (cities/towns) by name, optionally scoped to a province. Returns id, name, category, parent province/department/municipality, and centroid coordinates. Data: apis.datos.gob.ar/georef (INDEC), no auth required.
Inputs: query (required), max, provincia. Returns: error, result
indec-georef.admin.provincesList Argentine ProvincesBRead-onlyIdempotentInspect
List or search Argentina's 24 provinces (incl. Ciudad Autónoma de Buenos Aires) by name. Returns id, name, and centroid coordinates for each. Data: apis.datos.gob.ar/georef (INDEC), no auth required.
Inputs: max, query. Returns: error, result
indec-georef.location.geocodeGeocode Argentine AddressARead-onlyIdempotentInspect
Forward geocode an Argentine street address (e.g. "Av Corrientes 1000") to matching locations with lat/lon coordinates, street name/number, province, department, and locality. Returns multiple candidates when the address matches more than one place nationwide. Data: apis.datos.gob.ar/georef (INDEC — Instituto Nacional de Estadística y Censos), no auth required.
Inputs: address (required), max. Returns: error, result
indec-georef.location.reverse_geocodeReverse Geocode Argentine CoordinatesARead-onlyIdempotentInspect
Reverse geocode a lat/lon coordinate pair within Argentina to its administrative location — province, department, and municipality. Data: apis.datos.gob.ar/georef (INDEC), no auth required.
Inputs: lat (required), lon (required). Returns: error, result
ine-chile.reference.dataflowsINE Chile SIMEL DataflowsARead-onlyIdempotentInspect
Search or list Chilean SIMEL (labour-market information system) dataflows — the ~204 official indicator series covering employment, unemployment, wages, pensions, and gender gaps, split by demographic and geographic breakdowns. Filter by name/id with query, or omit to list all. Use the returned dataflow_id with ine-chile.structure and ine-chile.data. Data: sdmx.ine.gob.cl (INE Chile SDMX API), no auth required.
Inputs: query. Returns: error, result
ine-chile.reference.structureINE Chile SIMEL Dataflow StructureARead-onlyIdempotentInspect
Get the dimensions and valid codes for a Chilean SIMEL dataflow_id (e.g. "DF_NOCU_SEXO") — area, frequency, indicator, and breakdown dimensions (sex, age, region, etc.) each with their code list. Use this to interpret the dimension labels returned by ine-chile.data. Data: sdmx.ine.gob.cl (INE Chile SDMX API), no auth required.
Inputs: dataflow_id (required). Returns: error, result
ine-chile.series.dataINE Chile SIMEL Dataflow DataARead-onlyIdempotentInspect
Get observation values for a Chilean SIMEL dataflow_id (e.g. "DF_NOCU_SEXO" for employed persons by sex). Filter by last_n_observations (most recent N per series, default 10, max 100) or a start_period/end_period range (e.g. "2020", "2020-01"). Each series is labeled with its dimension values (sex, region, etc.) and a list of period/value pairs. Data: sdmx.ine.gob.cl (INE Chile SDMX API), no auth required.
Inputs: dataflow_id (required), end_period, start_period, last_n_observations. Returns: error, result
ine-portugal.stats.indicator_dataPortuguese Official Statistics Indicator DataARead-onlyIdempotentInspect
Get observation data for a Statistics Portugal (INE) indicator by its 7-digit varcd code (e.g. "0008273" for resident population by NUTS region, sex and age group). Optionally filter by up to 6 generic dimensions (Dim1 is usually the reference period, the rest are indicator-specific, e.g. geography/sex/age) — get valid codes first from ine-portugal.indicator_metadata. There is no upstream search/catalog endpoint, so the varcd must already be known. Data: www.ine.pt (Statistics Portugal open JSON indicator API), no auth required.
Inputs: varcd (required), dim1, dim2, dim3, +4 more. Returns: error, result
ine-portugal.stats.indicator_metadataPortuguese Official Statistics Indicator MetadataARead-onlyIdempotentInspect
Get metadata for a Statistics Portugal (INE) indicator by its 7-digit varcd code: full name, periodicity, unit, decimal precision, first/last available period, and every dimension with its valid filter codes. Call this BEFORE ine-portugal.indicator_data to discover which Dim1..Dim6 codes are valid for the indicator. Data: www.ine.pt (Statistics Portugal open JSON indicator API), no auth required.
Inputs: varcd (required), lang. Returns: error, result
ine.reference.operationsINE Statistical OperationsARead-onlyIdempotentInspect
Search or list Spanish INE (national statistics institute) statistical operations — the top-level catalog of official series like IPC (Consumer Price Index), EPA (Labour Force Survey), or population census. Filter by name/code with query, or omit to list all ~110 available operations. Use the returned operation code with ine.tables. Data: servicios.ine.es (INE Tempus3 API), no auth required.
Inputs: query. Returns: error, result
ine.reference.tablesINE Tables for an OperationARead-onlyIdempotentInspect
List the published data tables for a Spanish INE statistical operation (e.g. "IPC", "EPA"), including periodicity, publication name, and start period. Use an operation_code from ine.operations. Data: servicios.ine.es (INE Tempus3 API), no auth required.
Inputs: operation_code (required). Returns: error, result
ine.series.dataINE Series DataARead-onlyIdempotentInspect
Get observation values for a Spanish INE time series by its series_code — e.g. IPC206449 for the national CPI monthly change. Filter by last_n (most recent N observations, default 10, max 100) or a start_date/end_date range (YYYYMMDD). Values include the period label, year, and whether the observation is provisional or final. Data: servicios.ine.es (INE Tempus3 API), no auth required.
Inputs: series_code (required), last_n, end_date, start_date. Returns: error, result
ine.series.metadataINE Series MetadataARead-onlyIdempotentInspect
Get metadata for a Spanish INE time series by its series_code — name, decimals, periodicity (monthly/quarterly/annual), parent operation, and publication. Data: servicios.ine.es (INE Tempus3 API), no auth required.
Inputs: series_code (required). Returns: error, result
ine-spain.reference.operationsINE Spain Operation CatalogARead-onlyIdempotentInspect
Browse the catalog of 109 published Spanish official statistical operations (e.g. IPC = Consumer Price Index, EPA = Labour Force Survey). Optional search filters by name substring. Returns operation_code for use in ine-spain.tables. Data: servicios.ine.es (Instituto Nacional de Estadística Tempus3 API), no auth required.
Inputs: lang, search. Returns: error, result
ine-spain.reference.tablesINE Spain Tables for OperationARead-onlyIdempotentInspect
List the published data tables under a Spanish statistical operation (operation_code from ine-spain.operations, e.g. "IPC" or "EPA"). Returns table_id, name, and covered period for use in ine-spain.table_data. Data: servicios.ine.es (INE Tempus3 API), no auth required.
Inputs: operation_code (required), lang. Returns: error, result
ine-spain.series.dataINE Spain Series DataARead-onlyIdempotentInspect
Get up to 100 most-recent data points plus rich metadata (period name, provisional flag) for ONE specific series (series_code, e.g. "IPC251856" — from an ine-spain.table_data result COD field or the INE website). An unrecognized series_code returns an empty upstream response. Data: servicios.ine.es (INE Tempus3 API), no auth required.
Inputs: series_code (required), lang, periods. Returns: error, result
ine-spain.series.table_dataINE Spain Table DataARead-onlyIdempotentInspect
Get the most-recent data points (1-6 periods, default 1) for EVERY series in a table (table_id from ine-spain.tables). Tables can bundle hundreds of series, so periods is capped tightly — use ine-spain.series_data for a longer single-series history. Data: servicios.ine.es (INE Tempus3 API), no auth required.
Inputs: table_id (required), lang, periods. Returns: error, result
inferrail.web.read_pageInferrail Web ReadARead-onlyIdempotentInspect
Read one public web page as clean Markdown (title, main text, headings, lists, links) with word count, a SHA-256 content hash and the provider receipt. APIbase pays the provider per call over x402; your payment is settled only when the page is delivered. Source: Inferrail Web Read.
Inputs: url (required). Returns: error, result
infra.browser.create_sessionCreate Browser SessionADestructiveInspect
⚡ ACTION: Create a managed headless browser session on Browserbase infrastructure. Returns session ID and WebSocket connect URL for Puppeteer/Playwright. Choose region (US/EU/Asia) and optional residential proxy. Sessions auto-expire after 5 minutes of inactivity (Browserbase)
Inputs: proxy, region. Returns: error, result
infra.browser.list_sessionsList Browser SessionsARead-onlyIdempotentInspect
List active or recent browser sessions — filter by status (running, completed, error). Returns session IDs, regions, start times (Browserbase)
Inputs: status. Returns: error, result
infra.browser.session_contentBrowser Session DownloadsARead-onlyIdempotentInspect
Get files downloaded during a browser session — screenshots, PDFs, extracted data (Browserbase)
Inputs: session_id (required). Returns: error, result
infra.browser.session_statusBrowser Session StatusARead-onlyIdempotentInspect
Check the status of a Browserbase session — running, completed, error, timed out. Returns CPU usage, memory, proxy bytes, start/end times (Browserbase)
Inputs: session_id (required). Returns: error, result
infra.cloudflare.dns_createCreate DNS RecordADestructiveInspect
⚡ ACTION: Create a new DNS record (A, AAAA, CNAME, MX, TXT) for a Cloudflare zone. Set content (IP/hostname), TTL, and CDN proxy status. Returns new record ID (Cloudflare)
Inputs: name (required), type (required), content (required), zone_id (required), +3 more. Returns: error, result
infra.cloudflare.dns_deleteDelete DNS RecordADestructiveIdempotentInspect
⚡ ACTION: Delete a DNS record from a Cloudflare zone by record ID. Removes the record immediately (Cloudflare)
Inputs: zone_id (required), record_id (required). Returns: error, result
infra.cloudflare.dns_listList DNS RecordsARead-onlyIdempotentInspect
List all DNS records for a Cloudflare zone — A, AAAA, CNAME, MX, TXT, NS records with name, content, TTL, proxy status. Filter by type or name (Cloudflare)
Inputs: zone_id (required), name, type, limit. Returns: error, result
infra.cloudflare.purge_cachePurge CDN CacheADestructiveInspect
⚡ ACTION: Purge Cloudflare CDN cache — all cached files or specific URLs (max 30). Forces CDN to fetch fresh content from origin server (Cloudflare)
Inputs: zone_id (required), files, purge_everything. Returns: error, result
infra.cloudflare.zone_analyticsZone Traffic AnalyticsARead-onlyIdempotentInspect
Traffic analytics for a Cloudflare zone — total requests, cached vs uncached, bandwidth, threats blocked, page views. Supports custom time ranges (last 24h, 7 days, etc.) (Cloudflare)
Inputs: zone_id (required), since. Returns: error, result
infra.cloudflare.zones_listList Cloudflare Zones (Domains)ARead-onlyIdempotentInspect
List all domains (zones) managed in Cloudflare — zone ID, domain name, status (active/pending), plan, nameservers. Filter by domain name or status. Zone ID needed for all other Cloudflare tools (Cloudflare)
Inputs: name, limit, status. Returns: error, result
insee.company.by_sirenLookup French Company by SIRENARead-onlyIdempotentInspect
Retrieve the official record of a French legal unit (company, association, sole trader) from the INSEE Sirene national registry using its 9-digit SIREN identifier. Returns the current company name, acronym, administrative status (active/ceased), NAF/APE activity code, legal category code, creation date, company-size band (TPE/PME/ETI/GE), and head-office NIC. The Sirene database covers all ~30M French legal units registered since 1973, updated daily. Use insee.establishment.by_siret for physical address and site-level details, or insee.company.search to find companies by name or activity code.
Inputs: siren (required). Returns: error, result
insee.company.searchSearch French Companies in SireneARead-onlyIdempotentInspect
Search French legal units (companies, associations, sole traders) in the INSEE Sirene national registry using a Lucene-style filter query. Supports filtering by company name (denominationUniteLegale), NAF activity code (activitePrincipaleUniteLegale, e.g. "62.01Z" for software publishing), administrative status (etatAdministratifUniteLegale: A=active, C=ceased), and legal category code (categorieJuridiqueUniteLegale, e.g. 5710 for SA). Combine clauses with AND / OR operators. Returns SIREN, name, acronym, status, NAF code, legal category, and creation date for each matching company. Use insee.company.by_siren to retrieve full details for a specific SIREN number.
Inputs: q (required), max, offset. Returns: error, result
insee.establishment.by_siretLookup French Establishment by SIRETARead-onlyIdempotentInspect
Retrieve the official record of a French establishment (physical site/branch) from the INSEE Sirene registry using its 14-digit SIRET number (SIREN + NIC). Returns the establishment status (active/closed), NAF activity code, creation date, full postal address (street, postal code, city), head-office flag, and the parent company (legal unit) record. The Sirene database covers ~40M French establishments; address data is geocoded by INSEE. Use insee.company.by_siren to look up only the parent company, or insee.establishment.search to find establishments by postal code or city.
Inputs: siret (required). Returns: error, result
insee.establishment.searchSearch French Establishments in SireneARead-onlyIdempotentInspect
Search French establishments (physical sites, branches, stores) in the INSEE Sirene registry using a Lucene-style filter query. Supports filtering by postal code (codePostalEtablissement, e.g. "75008"), city name (libelleCommuneEtablissement, e.g. "PARIS"), NAF activity code (activitePrincipaleEtablissement, e.g. "47.11B" for supermarkets), status (etatAdministratifEtablissement: A=active, F=closed), and parent company name (denominationUniteLegale). Combine clauses with AND / OR operators. Returns SIRET, address, status, NAF code, head-office flag, and parent company summary for each matching establishment. Use insee.establishment.by_siret to retrieve full details for a specific SIRET.
Inputs: q (required), max, offset. Returns: error, result
ip.intelligence.bulkBulk IP LookupARead-onlyIdempotentInspect
Look up multiple IP addresses in one call (max 100) — country, city, VPN/Tor/proxy flags, ASN, and organization for each IP (ipapi.is)
Inputs: ips (required). Returns: error, result
ip.intelligence.lookupIP Address LookupBRead-onlyIdempotentInspect
Look up any IP address — geolocation (country, city, coordinates), 9 security flags (VPN, Tor, proxy, datacenter, abuser, crawler, bogon, mobile, satellite), ASN, company info, abuse contacts (ipapi.is)
Inputs: ip (required). Returns: error, result
irail.reference.stationsiRail Belgium StationsARead-onlyIdempotentInspect
List all 700+ SNCB/NMBS Belgian railway stations with coordinates, or filter by name. Returns station ID, display name, standard name (Dutch/French), latitude, and longitude. Use station names from this list as input for liveboard and connections tools. No auth required. Data: iRail open data, Belgium national rail (SNCB/NMBS).
Inputs: lang, query. Returns: error, result
irail.transit.connectionsiRail Train ConnectionsARead-onlyIdempotentInspect
Find train connections between two Belgian railway stations — returns up to 10 journeys with departure/arrival times, total duration, delays, transfer stations (vias), train numbers, platform numbers, and cancellation flags. Supports departure or arrival time selection. No auth required. Data: iRail real-time SNCB/NMBS Belgium train data.
Inputs: to (required), from (required), date, lang, +3 more. Returns: error, result
irail.transit.disturbancesiRail Service DisturbancesARead-onlyIdempotentInspect
Retrieve current service disruptions and alerts on the Belgian rail network — returns disturbance title, description (cause, affected lines, recovery status), type (disturbance or planned maintenance), timestamp, and a link for more information. Typically 0–50 active disturbances. No auth required. Data: iRail real-time SNCB/NMBS Belgium alerts.
Inputs: lang. Returns: error, result
irail.transit.liveboardiRail Station LiveboardARead-onlyIdempotentInspect
Get real-time departures or arrivals for a Belgian railway station — returns train number, destination/origin, scheduled time, delay in minutes, platform, cancellation status, and passenger occupancy level. Defaults to departures from current time. No auth required. Data: iRail real-time SNCB/NMBS Belgium train data.
Inputs: station (required), date, lang, time, +2 more. Returns: error, result
irail.transit.vehicleiRail Train Vehicle ScheduleARead-onlyIdempotentInspect
Get the complete stop schedule for a specific Belgian train — returns all stations the train calls at with scheduled times, actual delays, platform numbers, occupancy levels, and whether the train has already departed each stop. Train IDs are returned by the liveboard and connections tools. No auth required. Data: iRail SNCB/NMBS Belgium.
Inputs: id (required), date, lang. Returns: error, result
irctc.stations.searchIRCTC Railway Station LookupARead-onlyIdempotentInspect
Search Indian Railways stations by name or partial code. Returns station code, full name, state. Use this to discover station codes for irctc.train_search/status.
Inputs: query (required). Returns: error, result
irctc.trains.searchIRCTC Train Search Between StationsARead-onlyIdempotentInspect
Search trains running between two Indian railway stations. Returns train number, name, departure/arrival time, distance, class availability (1A/2A/3A/SL/CC/EC), and running days (Mon-Sun).
Inputs: date_of_journey (required), to_station_code (required), from_station_code (required). Returns: error, result
irctc.trains.statusIRCTC Live Train Running StatusARead-onlyIdempotentInspect
Get live running status of an Indian train for today or a specific date — current station, expected arrival/departure, delay in minutes, distance covered, full station-by-station schedule.
Inputs: train_number (required), start_day. Returns: error, result
irena.energy.capacity_countryIRENA — Renewable Electricity Capacity by CountryARead-onlyIdempotentInspect
Query renewable and non-renewable electricity installed capacity (MW) for any country from the IRENA IRENASTAT database. Covers 226 countries and territories, 26 energy technologies (Total renewable energy, Solar photovoltaic, Wind, Hydropower, Bioenergy, Geothermal, etc.), on-grid and off-grid, from 2000 to 2025. Returns a time-series of MW values per year. Official IRENA data — the authoritative global source for renewable energy statistics used by the IPCC, IEA, and UN agencies.
Inputs: country (required), year_to, year_from, technology, +1 more. Returns: error, result
irena.energy.capacity_regionIRENA — Renewable Electricity Capacity by World RegionARead-onlyIdempotentInspect
Query renewable and non-renewable electricity installed capacity (MW) aggregated by IRENA world region from the IRENASTAT database. Regions: World, Africa, Asia, Europe, North America, South America, Middle East, Eurasia, Oceania, Central America and the Caribbean. Covers 13 technology categories from 2000 to 2025. Useful for comparing regional energy transition progress, identifying leading regions in solar/wind deployment, and tracking global renewable capacity milestones.
Inputs: region (required), year_to, year_from, technology, +1 more. Returns: error, result
irena.energy.generation_countryIRENA — Renewable Electricity Generation by CountryARead-onlyIdempotentInspect
Query electricity generation (GWh) by energy technology for any country from the IRENA IRENASTAT database. Covers 226 countries and territories, 21 technologies including Total renewable, Solar PV, Onshore and Offshore wind, Renewable hydropower, Bioenergy subcategories, Geothermal, Marine energy, and Total non-renewable. On-grid, off-grid, or combined. Annual data from 2000 to 2024. Essential for energy transition analysis, NDC tracking, and climate policy research.
Inputs: country (required), year_to, year_from, technology, +1 more. Returns: error, result
iss.space.positionISS Current PositionARead-onlyIdempotentInspect
Get the real-time position of the International Space Station — latitude, longitude, altitude (km), velocity (km/h), and daylight/eclipse visibility. ISS orbits at 28,000 km/h, completes one orbit every 90 minutes. Updates every ~60 seconds.
Inputs: units. Returns: error, result
iss.space.tleISS Orbital Elements (TLE)ARead-onlyIdempotentInspect
Get the Two-Line Element set (TLE) for the International Space Station — NORAD catalog #25544. Contains orbital parameters for trajectory prediction and satellite tracking calculations.
Inputs: format. Returns: error, result
jma-bosai.reference.areasJMA Area Reference ListARead-onlyIdempotentInspect
Get the complete list of Japan Meteorological Agency (JMA) forecast area codes with Japanese and English names. Returns all 58 JMA offices/regions with 6-digit codes needed by jma-bosai.weather.forecast, jma-bosai.weather.overview, and jma-bosai.weather.warnings. Filter by English name keyword (e.g. "tokyo", "osaka") to find the right code. Example codes: 130000=Tokyo, 270000=Osaka, 230000=Aichi (Nagoya), 400000=Fukuoka. Data: JMA area constants — Japanese Government open data, no auth required.
Inputs: name_filter. Returns: error, result
jma-bosai.seismic.recentJMA Recent EarthquakesARead-onlyIdempotentInspect
Get the most recent earthquakes reported by the Japan Meteorological Agency (JMA). Returns epicenter name (English and Japanese), magnitude, JMA seismic intensity (Shindo scale 1–7), coordinates, depth (km), and occurrence time in ISO 8601. Filter by minimum magnitude to focus on significant events. JMA Shindo scale: 1=barely felt, 4=hanging objects swing strongly, 5+=damage possible, 7=catastrophic. Complements p2pquake.seismic.recent (community network) with the official government feed. Data: JMA official seismic data — Japanese Government open data, no auth required.
Inputs: limit, min_magnitude. Returns: error, result
jma-bosai.weather.forecastJMA Weather ForecastARead-onlyIdempotentInspect
Get the official 3-day weather forecast from the Japan Meteorological Agency (JMA) for a specified area code (prefecture/region). Returns weather descriptions, wind conditions, wave heights, precipitation probability (%), and temperature (°C) per time period. Pass a 6-digit JMA area code (e.g. 130000 for Tokyo, 270000 for Osaka). Use jma-bosai.reference.areas to look up valid area codes. Data: JMA official forecast — Japanese Government open data, no auth required.
Inputs: area_code. Returns: error, result
jma-bosai.weather.overviewJMA Weather OverviewARead-onlyIdempotentInspect
Get the official meteorological overview text from the Japan Meteorological Agency (JMA) for a specified area. Returns a headline and a full narrative weather summary in Japanese (the official JMA text as issued). Useful for understanding the weather situation context beyond just codes and temperatures. Pass a 6-digit JMA area code (e.g. 130000 for Tokyo, 270000 for Osaka). Data: JMA official overview — Japanese Government open data, no auth required.
Inputs: area_code. Returns: error, result
jma-bosai.weather.warningsJMA Active Weather WarningsARead-onlyIdempotentInspect
Get all currently active weather warnings and advisories issued by the Japan Meteorological Agency (JMA) for a specified area. Returns warning codes, statuses (issued / continuing / lifted), and a headline summary. Warning code meanings: 02=Wind, 03=Wave, 04=Thunderstorm, 05=Heavy Rain, 06=Windstorm, 10=Tsunami, 12=Snow, 14=Avalanche, 15=Flood, 20=High Wave, etc. Pass a 6-digit JMA area code (e.g. 130000 for Tokyo). Data: JMA official warnings — Japanese Government open data, no auth required.
Inputs: area_code. Returns: error, result
jobs.adzuna.categoriesJob CategoriesARead-onlyIdempotentInspect
List all job categories available in a country — IT, Sales, Engineering, HR, Healthcare, Hospitality, and more. Use category tags to filter adzuna.search results (Adzuna)
Inputs: country. Returns: error, result
jobs.adzuna.salarySalary HistogramARead-onlyIdempotentInspect
Get salary distribution for a job title — returns histogram of salary buckets with job counts. Example: "python developer" in US → $20K-$140K distribution. Use for salary benchmarking and market research (Adzuna)
Inputs: what, where, country. Returns: error, result
jobs.adzuna.searchSearch Jobs (16+ Countries)ARead-onlyIdempotentInspect
Search job listings across 16+ countries (US, UK, AU, CA, DE, FR, and more) by keyword, location, category, salary range. Returns job title, company, salary, location, and apply URL. 70K+ developer jobs in US alone (Adzuna)
Inputs: page, what, limit, where, +6 more. Returns: error, result
jobs.arbeitnow.browseBrowse EU Job ListingsARead-onlyIdempotentInspect
Browse European job listings — 100 jobs per page sorted by newest. Returns title, company, location, remote flag, tags, job types, direct link. Updated hourly. EU-focused: Germany, Austria, Switzerland, Netherlands, and more. Open public API (Arbeitnow)
Inputs: page. Returns: error, result
jobs.jooble.searchSearch Jobs WorldwideARead-onlyIdempotentInspect
Search aggregated job listings across 70+ countries — filter by keywords, location, radius, salary, company name. Returns title, company, location, salary, source, direct link. 9M+ active listings from thousands of job boards (Jooble)
Inputs: page, limit, radius, salary, +3 more. Returns: error, result
jobs.listings.searchSearch Job ListingsARead-onlyIdempotentInspect
Search global job listings via CareerJet — title, company, salary, location, contract type across 90+ countries
Inputs: keywords (required), page, sort, location, +4 more. Returns: error, result
jobs.occupations.detailsGet Occupation DetailsARead-onlyIdempotentInspect
Get detailed occupation info from O*NET by SOC code — overview, skills, knowledge, abilities, technology skills, tasks
Inputs: code (required), section. Returns: error, result
jobs.occupations.searchSearch OccupationsARead-onlyIdempotentInspect
Search O*NET occupation taxonomy by keyword — 1,000+ occupations with SOC codes, titles, and relevance scores
Inputs: keyword (required), end, start. Returns: error, result
jobs.reed.detailsUK Job DetailsARead-onlyIdempotentInspect
Get full details of a UK job listing by ID — title, company, full salary info (min/max GBP, annual/hourly/daily), contract type, full/part time, application count, full HTML description, external apply URL. Use job IDs from reed.search results (Reed.co.uk)
Inputs: job_id (required). Returns: error, result
jobs.reed.searchSearch UK JobsARead-onlyIdempotentInspect
Search UK job listings — filter by keywords, location, distance, salary range (GBP), contract type (permanent/contract/temp), full/part time. Returns title, company, salary, applications count, direct link. UK largest job board (Reed.co.uk)
Inputs: skip, limit, contract, distance, +7 more. Returns: error, result
jobs.remotive.searchSearch Remote JobsARead-onlyIdempotentInspect
Search curated remote-only job listings — filter by keywords and category (software-dev, design, marketing, data, devops, etc.). Returns title, company, salary, job type, location requirements, tags. Global remote positions only (Remotive)
Inputs: limit, search, category. Returns: error, result
jobs.salary.dataGet Salary DataARead-onlyIdempotentInspect
Get US salary and employment timeseries data from BLS — wage estimates, employment counts, occupational statistics by SOC code and geography
Inputs: series_ids (required), end_year, start_year. Returns: error, result
jobs.skills.detailsGet EU Skill/Occupation DetailsARead-onlyIdempotentInspect
Get ESCO resource details by URI — occupation descriptions, essential/optional skills, ISCO codes, skill relationships
Inputs: uri (required), type, language. Returns: error, result
jobs.skills.searchSearch EU Skills & OccupationsARead-onlyIdempotentInspect
Search ESCO (European Skills/Competences/Occupations) taxonomy — occupations and skills in 27 EU languages
Inputs: text (required), type, limit, offset, +1 more. Returns: error, result
jobs.theirstack.companiesSearch Companies by Tech StackARead-onlyIdempotentInspect
Find companies by technology stack — filter by technologies (kubernetes, react, python...), country, minimum active jobs. Returns company name, URL, job count, tech stack. Identify employers using specific technologies (TheirStack)
Inputs: limit, country, min_jobs, technologies. Returns: error, result
jobs.theirstack.searchSearch Job PostingsARead-onlyIdempotentInspect
Search 181M+ job postings worldwide — filter by keywords, country, remote, tech stack, recency. Returns title, company, location, salary range, post date. Job market intelligence for hiring analysis and talent sourcing (TheirStack)
Inputs: days, limit, remote, country, +2 more. Returns: error, result
jpl.asteroids.approachesAsteroid Close ApproachesARead-onlyIdempotentInspect
Get upcoming and past asteroid close approaches to Earth — distance, velocity, size, sorted by date or distance (NASA JPL)
Inputs: sort, h_max, limit, date_max, +2 more. Returns: error, result
jpl.asteroids.sentryAsteroid Impact Risk (Sentry)ARead-onlyIdempotentInspect
Get asteroid impact risk assessments from the Sentry monitoring system — impact probability, Palermo/Torino scale, size estimates (NASA JPL)
Inputs: des, h_max, ip_min, ps_min. Returns: error, result
jpl.bodies.lookupSmall Body LookupARead-onlyIdempotentInspect
Look up asteroid or comet data by name/designation — orbital elements, physical parameters, discovery info, hazard classification (NASA JPL SBDB)
Inputs: des, sstr, phys_par. Returns: error, result
jpl.events.fireballsFireball EventsARead-onlyIdempotentInspect
Get reported fireball (bolide) events — atmospheric entry energy, velocity, altitude, geographic coordinates (NASA JPL CNEOS)
Inputs: sort, limit, date_max, date_min, +1 more. Returns: error, result
knowledge.wikidata.entityWikidata Entity DetailsARead-onlyIdempotentInspect
Get structured data for a Wikidata entity by ID (e.g. Q42 = Douglas Adams). Returns labels, descriptions, aliases, and up to 20 property statements. 300+ languages supported. CC-0 (Wikidata)
Inputs: id (required). Returns: error, result
knowledge.wikidata.searchSearch Wikidata EntitiesARead-onlyIdempotentInspect
Search 100M+ structured entities in Wikidata — people, companies, places, concepts. Returns entity ID, label, description. Use IDs with wikidata.entity for full details. CC-0 public domain (Wikidata)
Inputs: query (required), limit, language. Returns: error, result
language.dictionary.defineDefine a WordARead-onlyIdempotentInspect
Get word definition — phonetic pronunciation, part of speech, definitions with examples, synonyms, antonyms, audio URL. Supports 12 languages: en, es, fr, de, it, pt, ru, ar, hi, ja, ko, zh (Free Dictionary API)
Inputs: word (required), language. Returns: error, result
language.dictionary.wordsFind Related WordsARead-onlyIdempotentInspect
Find words by meaning, sound, rhyme, or spelling pattern. "happy" → pleased, blissful. "algorithm" rhymes → rhythm, logarithm. Great for writing, creative tasks, word games (Datamuse)
Inputs: limit, meaning, rhymes_with, sounds_like, +1 more. Returns: error, result
language.tatoeba.languagesList Tatoeba LanguagesARead-onlyIdempotentInspect
List all 429 supported languages on Tatoeba with ISO 639-3 codes and sentence counts. Tatoeba CC-BY 2.0 FR
Inputs: refresh. Returns: error, result
language.tatoeba.searchSearch Tatoeba SentencesARead-onlyIdempotentInspect
Search 13M parallel sentences across 429 languages (CC-BY 2.0 FR). Filter by source language, optional translation language, audio availability, and free-text keyword. Sort by relevance/random/created/modified. Tatoeba
Inputs: sort, limit, query, language, +2 more. Returns: error, result
language.tatoeba.sentenceGet Tatoeba Sentence + TranslationsARead-onlyIdempotentInspect
Get a single Tatoeba sentence by ID with all translations and audio recordings. Useful for language-learning agents. Tatoeba CC-BY 2.0 FR
Inputs: sentence_id (required). Returns: error, result
latvia-statistics.reference.catalogLatvia Statistics Catalog BrowseARead-onlyIdempotentInspect
Browse the Central Statistical Bureau of Latvia's statistics database tree by path. Top-level categories: POP (population), EMP (labour market), VES (social security and health), IZG (education, culture and science), VEK (economy), TIR (trade and services), ENT (business), IKT (information technologies), ENV (environment), FIN (indicators of well-being and equality). Returns child nodes (subcategories, type=l) or table descriptors at leaf nodes (type=t). Use empty path '' to get top-level categories. Navigate hierarchically until type=t nodes appear, then use latvia-statistics.table_metadata. Data: data.stat.gov.lv (PXWeb API), no auth required.
Inputs: path. Returns: error, result
latvia-statistics.reference.table_metadataLatvia Statistics Table MetadataARead-onlyIdempotentInspect
Get metadata for a specific Latvia statistics table — title, dimensions (e.g. INDICATOR, TIME, ContentsCode), valid value codes for each dimension, and latest update timestamp. Use this BEFORE latvia-statistics.table_query to discover accepted filter values. Example path: 'POP/IR/IRS/IRS010' (population at the beginning of year, key vital statistics). Data: data.stat.gov.lv, no auth required.
Inputs: table_path (required). Returns: error, result
latvia-statistics.series.table_queryLatvia Statistics Table QueryARead-onlyIdempotentInspect
Run a statistical query against a Latvia statistics table — specify dimension filters to slice data by indicator, time period, region, etc. Returns JSON-stat2 format with labeled dimensions and numeric values. Call latvia-statistics.table_metadata first to discover valid dimension codes and value codes. Example: population at start of year (INDICATOR='POP_SY'), latest year (TIME filter='top' values=['1']). Data: data.stat.gov.lv, no auth required, CC BY 4.0 (Central Statistical Bureau of Latvia).
Inputs: query (required), table_path (required). Returns: error, result
launch-library-2.agencies.searchLaunch Library 2 Agency SearchARead-onlyIdempotentInspect
Search space agencies and commercial launch operators by name — returns agency type (government/commercial/multinational), country, founding year, and description, optionally filtered by a free-text search. Data: ll.thespacedevs.com (The Space Devs), no auth required; free tier is throttled to 15 requests/hour shared across all APIbase agents, so results are cached for 24 hours.
Inputs: limit, search. Returns: error, result
launch-library-2.astronauts.searchLaunch Library 2 Astronaut SearchARead-onlyIdempotentInspect
Search the global astronaut roster by name — returns astronaut name, active/retired status, and sponsoring space agency, optionally filtered by a free-text search. Data: ll.thespacedevs.com (The Space Devs), no auth required; free tier is throttled to 15 requests/hour shared across all APIbase agents, so results are cached for 24 hours.
Inputs: limit, search. Returns: error, result
launch-library-2.launches.detailLaunch Library 2 Launch DetailARead-onlyIdempotentInspect
Get full detail for a single launch by its UUID (from launch-library-2.upcoming_launches results) — mission description, orbit, rocket and pad detail, launch provider, imagery, and probability/weather notes. Data: ll.thespacedevs.com (The Space Devs), no auth required; free tier is throttled to 15 requests/hour shared across all APIbase agents, so results are cached for 1 hour.
Inputs: id (required). Returns: error, result
launch-library-2.launches.upcomingLaunch Library 2 Upcoming LaunchesARead-onlyIdempotentInspect
List upcoming global orbital launches — mission name, launch service provider, rocket configuration, launch window, pad/location, and status — optionally filtered by a free-text search across mission/rocket/agency names. Data: ll.thespacedevs.com (The Space Devs), no auth required; free tier is throttled to 15 requests/hour shared across all APIbase agents, so results are cached for 30 minutes.
Inputs: limit, search. Returns: error, result
legal.caselaw.docketsSearch Court Dockets (RECAP)ARead-onlyIdempotentInspect
Search PACER/RECAP federal court dockets — case filings, motions, orders. Filter by court. From the RECAP Archive (CourtListener / Free Law Project)
Inputs: query (required), court, limit. Returns: error, result
legal.caselaw.opinionGet Court Opinion TextARead-onlyIdempotentInspect
Get full text of a US court opinion by ID — author, type, date, download URL. Up to 5,000 characters of opinion text (CourtListener)
Inputs: opinion_id (required). Returns: error, result
legal.caselaw.searchSearch US Court OpinionsBRead-onlyIdempotentInspect
Search US federal and state court opinions — filter by court (scotus, ca9, dcd...), date range, relevance. Largest free US case law archive. 7,000+ AI-related opinions (CourtListener / Free Law Project)
Inputs: query (required), type, court, limit, +3 more. Returns: error, result
legal.fedregister.documentGet Federal Register DocumentARead-onlyIdempotentInspect
Get full Federal Register document by number — title, abstract, agencies, effective date, PDF link, comment deadline (Federal Register)
Inputs: document_number (required). Returns: error, result
legal.fedregister.recentRecent Federal Register DocumentsARead-onlyIdempotentInspect
Latest documents published in the Federal Register — filter by type (rules, proposed rules, notices, presidential). No search query needed (Federal Register)
Inputs: limit, document_type. Returns: error, result
legal.fedregister.searchSearch Federal RegisterARead-onlyIdempotentInspect
Search the US Federal Register — final rules, proposed rules, notices, executive orders. Filter by agency, type, date. 90+ years of official federal government records (Federal Register)
Inputs: sort, limit, query, agency, +2 more. Returns: error, result
legal.regulations.documentGet Regulatory Document DetailsARead-onlyIdempotentInspect
Get full details of a US federal regulatory document by ID — title, abstract, agency, comment count, docket, dates. Public domain (Regulations.gov)
Inputs: document_id (required). Returns: error, result
legal.regulations.searchSearch US Federal RegulationsARead-onlyIdempotentInspect
Search US federal regulatory documents — rules, proposed rules, notices, presidential documents. Filter by agency (EPA, SEC, FDA...), document type, date. 7,500+ results for "artificial intelligence" (Regulations.gov)
Inputs: sort, limit, query, agency, +2 more. Returns: error, result
lichess.players.topLichess Top PlayersARead-onlyIdempotentInspect
Top N players in a chess variant (bullet, blitz, rapid, classical, ultraBullet, chess960, crazyhouse, antichess, atomic, horde, kingOfTheHill, racingKings, threeCheck). Returns username, rating, country.
Inputs: perf_type (required), nb. Returns: error, result
lichess.puzzle.dailyLichess Daily PuzzleARead-onlyIdempotentInspect
Get today's Lichess daily puzzle — puzzle ID, FEN position, solution moves, theme, rating difficulty.
Inputs: _unused. Returns: error, result
lichess.user.profileLichess User ProfileBRead-onlyIdempotentInspect
Get a Lichess user's profile — username, ratings across variants (bullet/blitz/rapid/classical/correspondence/puzzle), games played, online status, profile bio, country, language.
Inputs: username (required). Returns: error, result
lmpr.beef.boxed_cutoutUSDA Boxed Beef CutoutARead-onlyIdempotentInspect
National weekly boxed beef cutout and individual cut prices (LM_XB459). Returns composite primal values (rib, chuck, round, loin, brisket, plate, flank), Choice and Select cutout values, individual box/cut prices by grade, ground beef, and trimming prices. Published Thursdays. Source: USDA LMPR Datamart, US Government public domain.
Inputs: report_date, all_sections. Returns: error, result
lmpr.cattle.slaughter_pricesUSDA Cattle Slaughter PricesARead-onlyIdempotentInspect
5-Area daily weighted-average direct slaughter cattle prices (LM_CT100). Returns head counts, price ranges ($/cwt), and weighted averages by class (steer/heifer) and selling basis (live FOB, dressed delivered, dressed FOB). Covers TX/OK/NM, Kansas, Nebraska, Colorado, and Iowa/Minnesota feedlot regions combined. Published daily on USDA business days. Source: USDA Livestock Mandatory Price Reporting Datamart, US Government public domain.
Inputs: report_date, all_sections. Returns: error, result
lmpr.dairy.product_pricesUSDA Dairy Product PricesARead-onlyIdempotentInspect
National weekly dairy products sales prices (DYWDAIRYPRODUCTSSALES). Returns mandatory-reporting prices and volumes for butter, 40-lb block cheddar cheese, 500-lb barrel cheddar, dry whey, and nonfat dry milk. Includes preliminary and final weekly prices used in FMMO pricing formulas. Published weekly by USDA Agricultural Marketing Service. Source: USDA LMPR Datamart, US Government public domain.
Inputs: report_date, all_sections. Returns: error, result
lmpr.hog.slaughter_pricesUSDA Hog Slaughter PricesARead-onlyIdempotentInspect
National daily prior-day slaughtered swine prices (LM_HG201). Returns barrows/gilts head counts, negotiated base prices ($/cwt), carcass weight ranges, net price distribution (lean value, fat, bone, yield adjustments), and 14-day scheduled swine commitments. Covers Corn Belt and national markets. Published daily on USDA business days. Source: USDA LMPR Datamart, US Government public domain.
Inputs: report_date, all_sections. Returns: error, result
lmpr.lamb.carcass_cutoutUSDA Lamb Carcass CutoutARead-onlyIdempotentInspect
National estimated lamb carcass cutout value (LM_XL502). Returns gross carcass value, foresaddle value (rib, shoulder, breast/neck), hindsaddle value (leg, loin), net carcass value, and other byproduct values (pelt, offal). Published daily on USDA business days. Source: USDA LMPR Datamart, US Government public domain.
Inputs: report_date, all_sections. Returns: error, result
logistics.dhl.trackTrack DHL ShipmentARead-onlyIdempotentInspect
Track a DHL shipment by tracking number — returns current status, delivery events timeline, origin/destination, estimated delivery date, and service type. Supports all DHL services: Express, Parcel, eCommerce, Freight. Official DHL data for 220+ countries (DHL)
Inputs: tracking_number (required). Returns: error, result
logistics.shipengine.carriersList Shipping CarriersARead-onlyIdempotentInspect
List all connected shipping carriers with their IDs and codes. Shows which carriers are available for rate comparison (USPS, UPS, FedEx, DHL, etc.) (ShipEngine)
Inputs: filter. Returns: error, result
logistics.shipengine.ratesCompare Shipping RatesARead-onlyIdempotentInspect
Compare shipping rates across multiple carriers (USPS, UPS, FedEx, DHL) for a package. Provide origin/destination ZIP codes, weight in pounds, and optional dimensions. Returns sorted rates with price, delivery time, and service type. Up to 84% off retail rates (ShipEngine)
Inputs: to_zip (required), from_zip (required), weight_lb (required), width, +4 more. Returns: error, result
logistics.shipengine.validateValidate US AddressARead-onlyIdempotentInspect
Validate and standardize a US address — returns USPS-verified address with corrected spelling, ZIP+4, and validation status. Catches typos, missing info, and invalid addresses before shipping (ShipEngine)
Inputs: address_line1 (required), city, state, country, +2 more. Returns: error, result
logistics.tracking.listList Tracked PackagesARead-onlyIdempotentInspect
List all tracking numbers registered in your account with status summary — package status, latest event, transit days, registration time. Paginated. Filter by status: NotFound, InTransit, Delivered, Expired, Exception (17TRACK)
Inputs: page, status, page_size. Returns: error, result
logistics.tracking.registerRegister Package for TrackingAInspect
⚡ ACTION: Register a tracking number to begin monitoring shipment status. Auto-detects carrier from 3,200+ supported carriers worldwide (UPS, FedEx, DHL, USPS, China Post, Royal Mail, etc.). Must be called before tracking.status. Returns detected carrier and registration status. Consumes quota — 200 free/month (17TRACK)
Inputs: tracking_number (required), tag. Returns: error, result
logistics.tracking.statusGet Package Tracking EventsARead-onlyIdempotentInspect
Get full tracking timeline for a registered package — latest status, all carrier scan events with timestamps and locations, delivery milestones, transit days, origin/destination countries. Supports 3,200+ carriers across 220 countries. Call tracking.register first if number is not yet registered (17TRACK)
Inputs: tracking_number (required). Returns: error, result
macrostrat.geology.columns_searchMacrostrat Stratigraphic Column SearchARead-onlyIdempotentInspect
Search worldwide stratigraphic columns (a summary of the rock units at one location) by point location (lat/lng), stratigraphic name, chronostratigraphic time interval, lithology, or geologic age (Ma). Returns column IDs, names, coordinates, area, and thickness — use the returned col_id with macrostrat.units_search or macrostrat.fossils_search. Data: macrostrat.org/api/v2, no auth required, CC BY 4.0.
Inputs: age, lat, lng, lith, +5 more. Returns: error, result
macrostrat.geology.fossils_searchMacrostrat Fossil Collection SearchARead-onlyIdempotentInspect
Get Paleobiology Database (PBDB) fossil collections matched to a Macrostrat stratigraphic column or rock unit, looked up by col_id or unit_id (from macrostrat.columns_search / macrostrat.units_search), optionally narrowed by chronostratigraphic interval name. Returns collection names, ages, and PBDB occurrence counts. Data: macrostrat.org/api/v2, no auth required, CC BY 4.0.
Inputs: col_id, unit_id, interval_name. Returns: error, result
macrostrat.geology.map_unitsMacrostrat Bedrock Geologic Map UnitsARead-onlyIdempotentInspect
Get the bedrock geologic map unit(s) at a specific point location (surface geology): formation/unit name, dominant lithology, description, age range, and recommended map color, sourced from compiled state/national geologic maps. Data: macrostrat.org/api/v2 /geologic_units/map, no auth required, CC BY 4.0.
Inputs: lat (required), lng (required), scale. Returns: error, result
macrostrat.geology.units_searchMacrostrat Geologic Unit SearchARead-onlyIdempotentInspect
Get the rock units (formation/member/group names, top/bottom age in millions of years, thickness, lithology, and depositional environment) that make up a stratigraphic column, looked up by col_id (from macrostrat.columns_search) or by a lat/lng point. Data: macrostrat.org/api/v2, no auth required, CC BY 4.0.
Inputs: lat, lng, col_id. Returns: error, result
malaria-atlas.entomology.vector_occurrenceAnopheles Vector OccurrenceARead-onlyIdempotentInspect
Search Anopheles mosquito vector-occurrence records: collection site, survey period, species identification, and sampling method, optionally filtered by country and/or a species-name substring (e.g. "gambiae"). Data: Malaria Atlas Project GeoServer WFS (data.malariaatlas.org), no auth required.
Inputs: limit, country, species. Returns: error, result
malaria-atlas.epidemiology.case_estimatesMalaria Case Estimates by RegionARead-onlyIdempotentInspect
Get modeled confirmed malaria case counts (P. falciparum or P. vivax) per admin1 region (state/province) and year for a country, covering 1980-2017, alongside total population for that region/year. Use malaria-atlas.country_list first to find a valid ISO3 country code. Data: Malaria Atlas Project GeoServer WFS (data.malariaatlas.org), no auth required.
Inputs: country (required), species (required), year, limit. Returns: error, result
malaria-atlas.epidemiology.parasite_rate_surveyMalaria Parasite Rate SurveyARead-onlyIdempotentInspect
Search point-level malaria parasite-rate survey records for P. falciparum (pf) or P. vivax (pv): site location, survey period, number examined, positive count, and parasite rate (pr), optionally filtered by country. Data: Malaria Atlas Project GeoServer WFS (data.malariaatlas.org), no auth required.
Inputs: species (required), limit, country. Returns: error, result
malaria-atlas.reference.country_listMalaria Atlas Country ListARead-onlyIdempotentInspect
List countries covered by Malaria Atlas Project admin boundaries with their ISO3/ISO2 codes and name, optionally filtered by a name substring. Use the returned iso code as the country filter for the other malaria-atlas tools. Data: Malaria Atlas Project GeoServer WFS (data.malariaatlas.org), no auth required.
Inputs: name, limit. Returns: error, result
malaysiagov.hazards.get_earthquakesMalaysia Earthquake WarningsBRead-onlyIdempotentInspect
Get recent earthquake reports relevant to Malaysia from MET Malaysia: time, location, depth, magnitude and distance to the nearest Malaysian and regional places.
Inputs: limit. Returns: error, result
malaysiagov.hazards.get_flood_warningsMalaysia Flood WarningsBRead-onlyIdempotentInspect
Get Malaysian river water-level and rainfall station readings (JPS) with alert/warning/danger thresholds and trend, filterable by state and district.
Inputs: limit, state, district. Returns: error, result
malaysiagov.statistics.get_datasetMalaysia Open Data DatasetARead-onlyIdempotentInspect
Query any Malaysian government open dataset by ID from the data.gov.my data catalogue or OpenDOSM (fuel prices, CPI, population, trade and more) with filters, date range, sort and limit.
Inputs: id (required), sort, limit, filter, +4 more. Returns: error, result
malaysiagov.weather.get_forecastMalaysia Weather ForecastARead-onlyIdempotentInspect
Get the Malaysian Meteorological Department 7-day forecast by location: morning/afternoon/night conditions and min/max temperature (Malay-language summaries).
Inputs: limit, date_end, date_start, location_name. Returns: error, result
malaysiagov.weather.get_warningsMalaysia Weather WarningsARead-onlyIdempotentInspect
Get current Malaysian Meteorological Department weather warnings: strong winds, rough seas, thunderstorms and heavy rain with validity period and full text.
Inputs: limit. Returns: error, result
marine.ocean.forecastMarine Comprehensive ForecastARead-onlyIdempotentInspect
Full hourly marine forecast at any ocean coordinate up to 16 days ahead. Returns all marine variables: significant wave height (m), mean wave direction (°), mean wave period (s), swell wave height (m), swell direction (°), swell period (s), and sea surface temperature (°C). Data is sourced from CMEMS ERA5 reanalysis and global wave models (ERA5-Ocean, MEPS, GFS). Ideal for offshore operations, ship routing, marine research, and multi-variable coastal planning. Supply latitude/longitude of an open-ocean or coastal point; land coordinates return null values. Source: Open-Meteo Marine API, CC BY 4.0, no authentication required.
Inputs: latitude (required), longitude (required), timezone, forecast_days. Returns: error, result
marine.ocean.swellMarine Swell ForecastARead-onlyIdempotentInspect
Hourly swell forecast at an ocean coordinate — swell wave height (m), swell direction (°), and swell period (s) for up to 16 days. Swell consists of wind-generated waves that have propagated far from their origin, typically with longer periods (>10s) and more regular patterns than wind-sea. High-period swell (>12s) is ideal for surfing; low-period swell (<6s) indicates local chop. Swell direction indicates where the swell is coming from (degrees clockwise from north). Useful for surf forecasting, sailing passage planning, and aquaculture site assessment. Source: Open-Meteo Marine API, CC BY 4.0, no authentication required.
Inputs: latitude (required), longitude (required), timezone, forecast_days. Returns: error, result
marine.ocean.temperatureSea Surface Temperature ForecastARead-onlyIdempotentInspect
Hourly sea surface temperature (SST) forecast in degrees Celsius at an ocean coordinate for up to 16 days. SST is the temperature of the top layer of the ocean (~1m depth) and affects weather patterns, marine ecosystems, and fishing conditions. Useful for coral bleaching risk assessment, fishery management, coastal tourism planning, and climate monitoring. Returns time-indexed hourly values; null indicates no data (land areas or model gaps). Source: Open-Meteo Marine API, CC BY 4.0, no authentication required.
Inputs: latitude (required), longitude (required), timezone, forecast_days. Returns: error, result
marine.ocean.wavesMarine Wave Conditions ForecastARead-onlyIdempotentInspect
Hourly wave conditions forecast at an ocean coordinate — wave height (m), wave direction (°), and wave period (s) for up to 16 days. Wave height is significant wave height (average of the highest third of waves). Wave direction is the mean direction from which waves are coming (degrees clockwise from north). Wave period is the mean time between successive wave crests in seconds. Useful for surfing spot reports, ferry/vessel routing, coastal engineering assessments, and storm monitoring. Source: Open-Meteo Marine API, CC BY 4.0, no authentication required.
Inputs: latitude (required), longitude (required), timezone, forecast_days. Returns: error, result
mbta.transit.alertsMBTA Service AlertsARead-onlyIdempotentInspect
Get active Boston MBTA service disruption alerts — delays, cancellations, detours, shuttle buses, station closures, and elevator/escalator outages. Returns alert header, effect type, cause, severity (0–10), lifecycle status, affected routes and stops, and active time period. Filter by route ID (e.g. "Red"), stop ID, minimum severity, lifecycle (ONGOING/UPCOMING/NEW), or effect type (DELAY/CANCELLATION/SHUTTLE/DETOUR/SUSPENSION). Severity 7+ = moderate disruption; 9–10 = major service change. MassDOT Open Data License, real-time data, no upstream cost.
Inputs: stop, limit, route, effect, +2 more. Returns: error, result
mbta.transit.predictionsMBTA Real-Time PredictionsARead-onlyIdempotentInspect
Get real-time arrival and departure predictions for Boston MBTA stops — live vehicle tracking data for subway, bus, commuter rail, and ferry. Returns predicted arrival_time, departure_time (ISO 8601), direction, status (e.g. "Boarding"), schedule relationship (SCHEDULED/SKIPPED/NO_DATA), and associated route, stop, trip, and vehicle IDs. Requires at least one filter: stop ID (e.g. "place-sstat" for South Station, "place-pktrm" for Park Street) or route ID. Use direction_id to filter inbound (1) vs outbound (0). MassDOT Open Data License, real-time live data, no upstream cost.
Inputs: stop, limit, route, direction_id. Returns: error, result
mbta.transit.routesMBTA Routes ListARead-onlyIdempotentInspect
List Boston MBTA transit routes by type — subway (Red/Orange/Blue/Green lines), commuter rail (Providence, Fairmount, etc.), bus, and ferry. Returns route ID, long name, type label, direction names and destinations, fare class, and brand color. Route IDs returned here are used as filter inputs for mbta-transit.stops, mbta-transit.alerts, and mbta-transit.predictions. Filter by type: 0=Light Rail, 1=Heavy Rail/Subway, 2=Commuter Rail, 3=Bus, 4=Ferry. MassDOT Open Data License, no upstream cost.
Inputs: sort, type, limit. Returns: error, result
mbta.transit.stopsMBTA Stops & StationsARead-onlyIdempotentInspect
Find Boston MBTA stops and stations — filter by route ID or by geographic coordinates + radius. Returns stop ID, name, latitude/longitude, municipality, vehicle type, platform info, and wheelchair boarding status. Stop IDs returned here are used as filter inputs for mbta-transit.alerts and mbta-transit.predictions. Use location_type=1 to return only major stations (parent stops); location_type=0 for individual platforms. Example: route="Red" returns all 22 Red Line stops from Alewife to Braintree/Ashmont. MassDOT Open Data License, no upstream cost.
Inputs: limit, route, radius, latitude, +2 more. Returns: error, result
media.imgflip.captionGenerate Meme ImageAIdempotentInspect
⚡ ACTION: Generate a captioned meme image from a template ID + top/bottom text. Returns direct image URL. Use imgflip.memes to find template IDs. 100K+ templates available (Imgflip)
Inputs: template_id (required), top_text, bottom_text. Returns: error, result
media.imgflip.memesBrowse Meme TemplatesARead-onlyIdempotentInspect
Get top 100 popular meme templates — Drake Hotline Bling, Two Buttons, Distracted Boyfriend, and more. Returns template ID, name, image URL, box count. Use IDs with imgflip.caption to generate memes (Imgflip)
Inputs: search. Returns: error, result
media.loc.collectionsList LOC CollectionsARead-onlyIdempotentInspect
Browse Library of Congress digital collections — Civil War Photographs, Geography & Map Division, Rosa Parks Papers, etc. Returns collection slugs needed for filtered search. LOC public domain
Inputs: limit. Returns: error, result
media.loc.itemGet LOC Item DetailBRead-onlyIdempotentInspect
Get full metadata + asset URLs (image, audio, PDF) for a Library of Congress item by its ID or full LOC URL. Includes rights, contributors, subjects, and digitized resource list. LOC public domain
Inputs: item_id (required). Returns: error, result
media.loc.searchSearch Library of CongressARead-onlyIdempotentInspect
Search 415K+ digitized historical items at LOC (photos, manuscripts, maps, newspapers, films, rare books). Filter by online format (image/audio/video/text/web archive) or collection slug. Public domain by US statute (17 USC §105)
Inputs: query (required), page, limit, format, +1 more. Returns: error, result
media.pexels.curatedPexels Curated PhotosARead-onlyIdempotentInspect
Hand-picked high-quality curated photos from Pexels — updated daily. Returns photographer, multiple sizes, Pexels URL. Perfect for featured images and hero sections (Pexels)
Inputs: page, limit. Returns: error, result
media.pexels.search_photosSearch Pexels Stock PhotosARead-onlyIdempotentInspect
Search curated free stock photos by keyword — filter by orientation (landscape/portrait/square), color, size. Returns multiple resolutions (original to tiny), photographer name, Pexels URL. Free for commercial use (Pexels)
Inputs: query (required), page, size, color, +2 more. Returns: error, result
media.pexels.search_videosSearch Pexels Stock VideosARead-onlyIdempotentInspect
Search free stock videos by keyword — returns HD/SD video files with dimensions, duration, download URLs. Free for commercial use (Pexels)
Inputs: query (required), size, limit, orientation. Returns: error, result
media.podcast.detailsPodcast Details by Feed IDBRead-onlyIdempotentInspect
Full metadata for a single podcast — title, author, description, RSS URL, artwork, language, categories, episode count, last update time, funding links (PodcastIndex)
Inputs: id (required). Returns: error, result
media.podcast.episodesPodcast EpisodesARead-onlyIdempotentInspect
List recent episodes for a podcast by feed ID — title, description, publish date, audio URL, duration, season/episode numbers. Use feed ID from search or trending results (PodcastIndex)
Inputs: id (required), max, since. Returns: error, result
media.podcast.searchSearch PodcastsARead-onlyIdempotentInspect
Search 4M+ podcasts by keyword — returns title, author, description, artwork, episode count, language, categories, RSS feed URL. Open directory covering all languages and countries (PodcastIndex)
Inputs: q (required), cat, max, lang. Returns: error, result
media.podcast.trendingTrending PodcastsARead-onlyIdempotentInspect
Currently trending podcasts globally — ranked by recent episode engagement. Filter by language and category. Returns title, author, artwork, trending score, episode count (PodcastIndex)
Inputs: cat, max, lang, since. Returns: error, result
medlineplus.clinical.icd10_lookupMedlinePlus Connect — ICD-10 Code LookupARead-onlyIdempotentInspect
Look up patient-friendly health information for an ICD-10-CM diagnosis code via the NLM MedlinePlus Connect service. Returns MedlinePlus topic titles, URLs, and plain-language summaries for conditions matching the code (e.g. E11 → Type 2 Diabetes, J18.9 → Pneumonia, I21 → Myocardial Infarction). Supports English and Spanish responses (language=es). Used in EHR/clinical contexts to link clinical codes to patient education materials. Source: US NLM MedlinePlus Connect — public domain, no auth, unlimited free.
Inputs: code (required), language. Returns: error, result
medlineplus.clinical.icd9_lookupMedlinePlus Connect — ICD-9 Code LookupARead-onlyIdempotentInspect
Look up patient-friendly health information for an ICD-9-CM diagnosis code via the NLM MedlinePlus Connect service. Returns MedlinePlus topic titles, URLs, and plain-language summaries for conditions matching the code (e.g. 250 → Diabetes mellitus, 410 → Acute myocardial infarction). Useful for legacy EHR systems still using ICD-9-CM coding. Supports English and Spanish responses (language=es). Source: US NLM MedlinePlus Connect — public domain, no auth, unlimited free.
Inputs: code (required), language. Returns: error, result
medlineplus.clinical.rxnorm_lookupMedlinePlus Connect — RxNorm Drug LookupARead-onlyIdempotentInspect
Look up patient-friendly drug information for an RxNorm concept ID (RXCUI) via the NLM MedlinePlus Connect service. Returns MedlinePlus drug topic titles, URLs, and plain-language summaries for medications matching the concept (e.g. 161 → Aspirin, 5640 → Ibuprofen, 723 → Metformin, 29046 → Lisinopril, 41493 → Atorvastatin). Provide the optional display_name to improve match accuracy. Supports English and Spanish responses (language=es). Source: US NLM MedlinePlus Connect — public domain, no auth, unlimited free.
Inputs: rxcui (required), language, display_name. Returns: error, result
medlineplus.clinical.snomed_lookupMedlinePlus Connect — SNOMED CT LookupARead-onlyIdempotentInspect
Look up patient-friendly health information for a SNOMED CT clinical concept via the NLM MedlinePlus Connect service. Returns MedlinePlus topic titles, URLs, and plain-language summaries for conditions matching the concept (e.g. 44054006 → Diabetes mellitus type 2, 22298006 → Myocardial infarction, 195967001 → Asthma). Provide the optional display_name to improve match accuracy. Supports English and Spanish responses (language=es). Source: US NLM MedlinePlus Connect — public domain, no auth, unlimited free.
Inputs: code (required), language, display_name. Returns: error, result
messaging.telegram.get_chatGet Telegram Chat InfoARead-onlyIdempotentInspect
Get info about a Telegram chat — title, type (private/group/supergroup/channel), description, member count, invite link, username (Telegram Bot API)
Inputs: chat_id (required). Returns: error, result
messaging.telegram.get_updatesGet Telegram UpdatesARead-onlyIdempotentInspect
Get recent incoming messages and events for the bot — new messages, user info, chat type. Use offset to get only new updates since last check (Telegram Bot API)
Inputs: limit, offset. Returns: error, result
messaging.telegram.send_documentSend Telegram DocumentADestructiveInspect
⚡ ACTION: Send a file/document to a Telegram chat — PDF, CSV, ZIP, any format up to 50MB. Perfect for sending reports, data exports, generated files (Telegram Bot API)
Inputs: chat_id (required), document (required), caption. Returns: error, result
messaging.telegram.send_messageSend Telegram MessageADestructiveInspect
⚡ ACTION: Send a text message to a Telegram user or group chat. Supports Markdown (bold, italic, code, link) and HTML formatting. Max 4096 chars. Perfect for alerts, notifications, reports (Telegram Bot API)
Inputs: text (required), chat_id (required), parse_mode, disable_notification. Returns: error, result
messaging.telegram.send_photoSend Telegram PhotoADestructiveInspect
⚡ ACTION: Send a photo to a Telegram chat with optional caption. Provide image URL — supports JPG, PNG, GIF up to 10MB (Telegram Bot API)
Inputs: photo (required), chat_id (required), caption. Returns: error, result
met.art.detailsGet Artwork DetailsARead-onlyIdempotentInspect
Get full details for a Met Museum artwork by object ID — title, artist, date, medium, dimensions, department, culture, provenance, high-res image URLs, public domain status. Use met.search to find object IDs first (Met Museum, CC0)
Inputs: object_id (required). Returns: error, result
met.art.searchSearch Met Museum ArtworksARead-onlyIdempotentInspect
Search 470,000+ artworks at The Metropolitan Museum of Art by keyword, artist, medium, department, date range, or geography. Returns object IDs — use met.details for full metadata and images. CC0 public domain (Met Museum)
Inputs: query (required), medium, date_end, date_begin, +3 more. Returns: error, result
met.collection.browseBrowse Met Museum DepartmentARead-onlyIdempotentInspect
Browse all artworks in a Met Museum department by department ID, with pagination. Returns a page of object IDs — use met.details to fetch full artwork metadata for each ID. Use met.departments to get department IDs (e.g. 10=Egyptian Art, 11=European Paintings, 21=Modern Art). CC0 public domain (Met Museum)
Inputs: department_id (required), page, per_page. Returns: error, result
met.collection.departmentsList Met Museum DepartmentsARead-onlyIdempotentInspect
List all 19 curatorial departments at The Metropolitan Museum of Art with their IDs and names — American Decorative Arts, Egyptian Art, European Paintings, Greek and Roman Art, Modern Art, and more. Use department IDs with met.browse to explore a collection area or with met.search to filter searches. CC0 public domain (Met Museum)
Inputs: sort_by. Returns: error, result
meteostat.observations.dailyGet Daily Weather ObservationsARead-onlyIdempotentInspect
Get a full calendar year of daily weather observations (temperature, precipitation, wind, pressure, sunshine, cloud cover) for a Meteostat weather station. Station ID comes from meteostat.stations_nearby. Data: Meteostat, aggregated from national weather services (CC BY 4.0), no auth required.
Inputs: year (required), station_id (required). Returns: error, result
meteostat.observations.hourlyGet Hourly Weather ObservationsARead-onlyIdempotentInspect
Get hourly weather observations (temperature, humidity, precipitation, wind, pressure, cloud cover, weather condition code) for a Meteostat weather station over a date range of up to 7 days within a single calendar year. Station ID comes from meteostat.stations_nearby. Use meteostat.daily_data for longer time spans. Data: Meteostat (CC BY 4.0), no auth required.
Inputs: end_date (required), start_date (required), station_id (required). Returns: error, result
meteostat.observations.monthlyGet Monthly Weather HistoryARead-onlyIdempotentInspect
Get the full monthly weather history (mean/min/max temperature, precipitation, pressure, sunshine) for a Meteostat weather station — can span many decades for long-running stations. Station ID comes from meteostat.stations_nearby. Data: Meteostat (CC BY 4.0), no auth required.
Inputs: station_id (required). Returns: error, result
meteostat.stations.infoGet Weather Station MetadataARead-onlyIdempotentInspect
Get metadata for a Meteostat weather station by ID: name, country/region, coordinates, timezone, and the date ranges of available hourly/daily/monthly data. Station ID comes from meteostat.stations_nearby. Data: Meteostat (CC BY 4.0), no auth required.
Inputs: station_id (required). Returns: error, result
meteostat.stations.nearbyFind Nearby Weather StationsARead-onlyIdempotentInspect
Find Meteostat weather stations near a latitude/longitude coordinate, sorted by distance. Returns station IDs to use with station_info and the daily/monthly/hourly observation tools. Data: Meteostat open station directory (CC BY 4.0), no auth required.
Inputs: lat (required), lon (required), limit, radius_km. Returns: error, result
metno.astronomy.sunriseMET Norway — Sunrise, Sunset & Moon TimesARead-onlyIdempotentInspect
Get precise sunrise, sunset, solar noon, and solar midnight times for any global coordinate and date from the Norwegian Meteorological Institute Sunrise 3.0 API. For the Sun: returns sunrise time + azimuth, sunset time + azimuth, solar noon elevation and visibility. For the Moon: returns moonrise, moonset, high moon, low moon, and lunar phase (0–360°). Supports UTC offset for local time output. Global coverage; handles polar day/night (midnight sun / polar night). CC BY 4.0 + NLOD 2.0, no auth, no upstream cost.
Inputs: lat (required), lon (required), date (required), body, +1 more. Returns: error, result
metno.weather.alertsMET Norway — Active Weather AlertsARead-onlyIdempotentInspect
Get all active weather alerts issued by the Norwegian Meteorological Institute for Norway. Alerts cover events such as gale, storm, heavy rain, snow, ice, avalanche, and fog. Each alert includes event type, awareness level (green/yellow/orange/red), severity, certainty, affected counties, description, consequences, and valid time interval. Filter by event type slug (wind, rain, snow, ice, fog, avalanche) or by county name. Returns English or Norwegian text. CC BY 4.0 + NLOD 2.0, no auth, no upstream cost.
Inputs: lang, county, event_type. Returns: error, result
metno.weather.forecastMET Norway — 9-Day Hourly Weather ForecastARead-onlyIdempotentInspect
Get a 9-day (216-hour) hourly weather forecast for any global lat/lon point from the Norwegian Meteorological Institute Locationforecast 2.0 model. Returns air temperature, wind speed/direction/gusts, cloud cover, humidity, pressure, UV index, precipitation amounts and probability, and symbolic weather codes (e.g. clearsky_day, rain). Global coverage. CC BY 4.0 + NLOD 2.0, no auth, no upstream cost.
Inputs: lat (required), lon (required), hours, altitude. Returns: error, result
metno.weather.nowcastMET Norway — Precipitation Nowcast (2-Hour)ARead-onlyIdempotentInspect
Get a short-term precipitation nowcast with 5-minute intervals for the next ~2 hours from the Norwegian Meteorological Institute Nowcast 2.0 radar model. Returns precipitation rate, air temperature, wind speed/direction/gusts, relative humidity, UV index, and weather symbol codes. Coverage: Norway and Scandinavia (approx 53–90°N, 20°W–40°E). Ideal for hyperlocal outdoor activity planning, event logistics, and real-time rainfall monitoring. CC BY 4.0 + NLOD 2.0, no auth, no upstream cost.
Inputs: lat (required), lon (required). Returns: error, result
mfapi.schemes.listIndia Mutual Fund Scheme ListARead-onlyIdempotentInspect
Paginated list of all 37,000+ AMFI-registered India mutual fund schemes. Returns scheme codes, names, and ISIN identifiers for each page. Useful for bulk enumeration or building fund directories. Use mfapi.schemes.search for keyword-based lookup instead of iterating all pages. Data source: MFAPI (api.mfapi.in), MIT license, no authentication required.
Inputs: page, per_page. Returns: error, result
mfapi.schemes.searchIndia Mutual Fund Scheme SearchARead-onlyIdempotentInspect
Search across 37,000+ AMFI-registered India mutual fund schemes by name keyword. Returns matching scheme codes, names, and ISIN identifiers. Use the returned scheme_code to fetch current or historical NAV data. Supports partial matches — searching "HDFC" returns all HDFC schemes; "mid cap" returns all mid-cap funds. Data source: MFAPI (api.mfapi.in), MIT license, no authentication required.
Inputs: query (required), limit. Returns: error, result
msc-geomet.aqhi.observationsCanadian Air Quality Health Index ObservationsARead-onlyIdempotentInspect
Get real-time Air Quality Health Index (AQHI, 1-10+ scale) observations for a Canadian monitoring location by location_id, or the latest reading from every monitored location across Canada if location_id is omitted. Data: api.weather.gc.ca (MSC GeoMet OGC API - Features), no auth required.
Inputs: limit, location_id. Returns: error, result
msc-geomet.climate.dailyCanadian Daily Climate ObservationsARead-onlyIdempotentInspect
Get daily climate observations (mean/min/max temperature, precipitation, rain, snow, snow on ground, max wind gust, heating/cooling degree days) for a Canadian station by CLIMATE_IDENTIFIER (from msc-geomet.climate_stations), optionally scoped to a start_date/ end_date range. Data: api.weather.gc.ca (MSC GeoMet OGC API - Features), no auth required.
Inputs: climate_identifier (required), limit, end_date, start_date. Returns: error, result
msc-geomet.climate.stationsCanadian Climate Station SearchARead-onlyIdempotentInspect
Search the Environment and Climate Change Canada climate station catalog by province/ territory or bounding box. Returns each station's CLIMATE_IDENTIFIER (needed for msc-geomet.climate_daily), coordinates, elevation, and its daily/hourly record date ranges. Data: api.weather.gc.ca (MSC GeoMet OGC API - Features), no auth required.
Inputs: bbox, limit, province. Returns: error, result
msc-geomet.hydrometric.realtimeCanadian Real-Time River and Lake LevelsARead-onlyIdempotentInspect
Get real-time water level (m) and discharge (m3/s) readings for a Canadian river or lake by hydrometric station_number, sorted most-recent-first. Readings are typically reported every 5 minutes for stations with real-time telemetry. Data: api.weather.gc.ca (MSC GeoMet OGC API - Features, sourced from HYDAT/WSC), no auth required.
Inputs: station_number (required), limit. Returns: error, result
music.artists.detailsGet Artist DetailsARead-onlyIdempotentInspect
Get detailed artist info by MusicBrainz ID — tags, ratings, external links, life span, area (MusicBrainz)
Inputs: mbid (required). Returns: error, result
music.artists.searchSearch Music ArtistsARead-onlyIdempotentInspect
Search for music artists by name across 2M+ artists — biography, country, tags, aliases (MusicBrainz)
Inputs: query (required), limit, offset. Returns: error, result
music.discover.freshGet Fresh Music ReleasesARead-onlyIdempotentInspect
Discover recently released albums and singles from the past N days — trending new music (ListenBrainz)
Inputs: days, limit. Returns: error, result
music.radio.searchSearch Radio StationsARead-onlyIdempotentInspect
Search 40K+ internet radio stations by name, genre, country, or language — streaming URLs, bitrate, codec (RadioBrowser)
Inputs: tag, name, limit, order, +4 more. Returns: error, result
music.recordings.searchSearch Music RecordingsARead-onlyIdempotentInspect
Search for songs and recordings by title or artist — duration, release history, artist credits (MusicBrainz)
Inputs: query (required), limit, offset. Returns: error, result
music.releases.detailsGet Release DetailsARead-onlyIdempotentInspect
Get full release details by MusicBrainz ID — artist credits, labels, media formats (MusicBrainz)
Inputs: mbid (required). Returns: error, result
music.releases.searchSearch Music ReleasesARead-onlyIdempotentInspect
Search for albums, singles, and EPs across 50M+ recordings — title, artist, date (MusicBrainz)
Inputs: query (required), limit, offset. Returns: error, result
mychem.chemicals.annotationGet Chemical Annotation DetailsARead-onlyIdempotentInspect
Retrieve comprehensive annotation for a single chemical compound by its InChIKey (e.g. "BSYNRYMUTXBXSQ-UHFFFAOYSA-N"), ChEMBL ID (e.g. "CHEMBL25"), PubChem CID (e.g. "CID2244"), or DrugBank ID (e.g. "DB00945"). Returns complete annotation from 16+ integrated databases: ChEBI chemical definition, IUPAC name, and synonyms; ChEMBL clinical development phase (0–4), molecule type, ATC therapeutic classification, Lipinski Ro5 properties (MW, XLogP, HBD, HBA, PSA, rotatable bonds), black-box warning flag, and withdrawal status; PubChem structural identifiers (CID, molecular formula, molecular weight, InChI, SMILES, heavy atom count, complexity score); DrugBank approved indication, mechanism of action, drug targets with gene names and pharmacological actions; PharmGKB clinical pharmacogenomics annotation count; SIDER reported side effects; and NDC product codes. Essential for drug discovery, cheminformatics pipelines, pharmacogenomics analysis, and clinical safety review.
Inputs: chem_id (required), fields. Returns: error, result
mychem.chemicals.batch_queryBatch Query Chemical CompoundsARead-onlyIdempotentInspect
Retrieve annotations for up to 100 chemical compounds in a single request by providing an array of chemical names or identifiers. Returns ChEBI name, ChEMBL preferred name and clinical phase, PubChem CID, molecular formula and weight, DrugBank drug groups, and PharmGKB name for each compound in one call. Ideal for enriching compound lists from drug screening assays, annotating molecule libraries, building pharmacology databases, or cross-referencing chemicals across naming conventions (INN, brand names, IUPAC names). Compounds not found in any database are marked with found=false. Mix different name formats and identifiers freely in a single batch request.
Inputs: q (required), fields, scopes. Returns: error, result
mychem.chemicals.metadataGet MyChem API MetadataARead-onlyIdempotentInspect
Retrieve build metadata and data source statistics for the MyChem.info API. Returns the current database build version (e.g. "20260525"), build date, total number of chemical records (197M+), and a list of integrated annotation sources with their versions, URLs, and license information. Sources include DrugBank, ChEMBL, ChEBI, PubChem, PharmGKB, SIDER, DrugCentral, UMLS, NDC, UniChem, GSRS, FDA Orphan Drug, GtoPdb (pharmacology), AEOLUS (adverse events), GINAS, and UNII. Use to verify data currency before large annotation jobs or to cite specific source versions in research publications.
Inputs: detail. Returns: error, result
mychem.chemicals.searchSearch Chemical CompoundsARead-onlyIdempotentInspect
Search the MyChem.info database of 197M+ annotated chemical compounds using a flexible query syntax. Query by: common name (e.g. "aspirin"), IUPAC name (e.g. "acetylsalicylic acid"), InChIKey (e.g. "BSYNRYMUTXBXSQ-UHFFFAOYSA-N"), molecular formula (e.g. "C9H8O4"), ChEMBL ID (e.g. "CHEMBL25"), PubChem CID (e.g. "pubchem.cid:2244"), DrugBank ID (e.g. "DB00945"), or field-scoped queries (e.g. "drugbank.groups:approved AND chembl.max_phase:4"). Each result includes chemical names across databases (ChEBI, ChEMBL, DrugBank, PharmGKB), structural properties (molecular formula, weight, XLogP, H-bond donors/acceptors, TPSA, rotatable bonds), drug development phase, ATC classification codes, and approval status. Integrates DrugBank, ChEMBL, ChEBI, PubChem, PharmGKB, SIDER, DrugCentral, NDC, and 16+ annotation sources.
Inputs: q (required), size, fields, scopes. Returns: error, result
mygene.genes.batchBatch Fetch Multiple GenesARead-onlyIdempotentInspect
Retrieve annotation data for up to 1000 genes in a single request by providing a comma-separated list of NCBI Entrez Gene IDs or Ensembl gene IDs. Returns the same fields as mygene.genes.info for each gene: symbol, name, gene type, taxon, summary, Ensembl IDs, UniProt accession, genomic coordinates, and pathway memberships. Ideal for enriching gene lists from RNA-seq experiments, GWAS results, or drug target panels. Mix of NCBI Entrez and Ensembl IDs is supported in the same request.
Inputs: ids (required), fields. Returns: error, result
mygene.genes.infoGet Comprehensive Gene DetailsARead-onlyIdempotentInspect
Retrieve comprehensive annotation data for a single gene by its NCBI Entrez Gene ID or Ensembl gene ID. Returns the full gene record including: official symbol and name, gene type (protein-coding, ncRNA, pseudo, etc.), species taxon, gene summary, Ensembl transcript and protein IDs, UniProt Swiss-Prot accession, gene aliases, genomic coordinates (chromosome, start, end, strand), KEGG and Reactome pathway memberships, and Gene Ontology (GO) annotations across biological process, cellular component, and molecular function. Use mygene.genes.search or mygene.genes.symbol to discover Entrez Gene IDs first.
Inputs: gene_id (required), fields. Returns: error, result
mygene.genes.searchSearch Genes by Keyword or SymbolARead-onlyIdempotentInspect
Search the MyGene.info gene database by keyword, gene symbol, gene name, GO term, or any other gene annotation. Backed by NCBI Entrez Gene, Ensembl, UniProt, and other authoritative databases aggregated by the BioThings project. Returns NCBI Gene IDs, symbols, names, gene type, taxon, and summary text. Supports wildcard queries (e.g. "CDK*" returns all CDK family members) and species filtering. Use the returned Entrez Gene IDs with mygene.genes.info or mygene.genes.batch for full annotations including GO terms, KEGG/Reactome pathways, UniProt accessions, and genomic coordinates.
Inputs: q (required), size, fields, species. Returns: error, result
mygene.genes.symbolLook Up Gene by Official SymbolARead-onlyIdempotentInspect
Find a gene by its official gene symbol with an exact match for a specific species. Returns a single best-matching gene with full annotation: NCBI Entrez Gene ID, Ensembl gene ID, gene name, type, taxon, summary, UniProt accession, genomic coordinates, pathway memberships, and GO terms. Faster and more precise than full-text search when the official symbol is known. Case-insensitive (BRCA1, brca1, Brca1 all match). For human genes, use HGNC symbols (e.g. "TP53", "EGFR", "KRAS", "VEGFA"). Results can be used directly with mygene.genes.batch for comparative multi-gene analysis.
Inputs: symbol (required), fields, species. Returns: error, result
myvariant.variants.batchBatch Fetch Variant AnnotationsARead-onlyIdempotentInspect
Retrieve annotations for up to 1000 genetic variants in a single request by providing a comma-separated list of dbSNP rsIDs or HGVS variant IDs. Returns ClinVar significance, CADD scores, gnomAD allele frequencies, and functional consequence predictions for each variant in one call. Ideal for annotating VCF files, enriching GWAS hit lists, building polygenic risk score pipelines, or bulk pharmacogenomics analysis. Variants not found in the database are marked with found=false. Mix rsIDs from different chromosomes freely — no grouping by position required.
Inputs: ids (required), fields. Returns: error, result
myvariant.variants.infoGet Variant Annotation DetailsARead-onlyIdempotentInspect
Retrieve comprehensive annotation for a single genetic variant by its dbSNP rsID (e.g. "rs671") or HGVS genomic notation. Returns complete annotation from 30+ integrated databases: ClinVar clinical significance and disease conditions, CADD pathogenicity scores (raw + PHRED), gnomAD exome and genome allele frequencies across ancestry groups (AFR, EUR, EAS, AMR, ASJ), SnpEff predicted functional consequences with HGVS coding and protein notations, dbSNP allele frequency data, COSMIC somatic mutation records, CIViC clinical interpretations, and genomic coordinates in both GRCh37 (hg19) and GRCh38 (hg38). Essential for variant interpretation pipelines, pharmacogenomics analysis, and clinical variant classification (ACMG guidelines).
Inputs: variant_id (required), fields. Returns: error, result
myvariant.variants.metadataGet MyVariant API MetadataARead-onlyIdempotentInspect
Retrieve build metadata and data source statistics for the MyVariant.info API. Returns the current database build version (e.g. "20250624"), build date, total number of variant records, and a list of integrated annotation sources with their versions, URLs, and license information. Sources include ClinVar, gnomAD, CADD, dbSNP v156, COSMIC, CIViC, ExAC, GWAS Catalog, SnpEff, EVS, EMV, and 20+ additional variant databases. Use to verify data currency before running large annotation jobs or to cite specific source versions in research.
Inputs: detail. Returns: error, result
myvariant.variants.searchSearch Genetic VariantsARead-onlyIdempotentInspect
Search the MyVariant.info database of 450M+ annotated human genetic variants using a flexible query syntax. Query by: dbSNP rsID (e.g. "rs58991260"), gene symbol (e.g. "dbsnp.gene.symbol:BRCA1"), ClinVar clinical significance (e.g. "clinvar.rcv.clinical_significance:Pathogenic"), CADD pathogenicity score (e.g. "cadd.phred:>30"), chromosomal position range (e.g. "chrom:17 AND hg19.start:[41196312 TO 41277500]"), or disease/phenotype keywords (e.g. "clinvar.rcv.conditions.name:breast cancer"). Each hit includes chromosome, genomic position (hg19/hg38), rsID, reference/alternate alleles, CADD PHRED score, ClinVar clinical significance, gnomAD allele frequency, and predicted functional consequences (SnpEff). Data integrates ClinVar, gnomAD, CADD, dbSNP, COSMIC, CIViC, ExAC, and 30+ annotation sources.
Inputs: q (required), size, fields, assembly. Returns: error, result
nasa.asteroids.feedNear-Earth Asteroids FeedARead-onlyIdempotentInspect
Get near-Earth asteroid close approaches for a date range — size estimates, hazard classification, velocity, miss distance (NASA NeoWs)
Inputs: start_date (required), end_date. Returns: error, result
nasa.astronomy.apodAstronomy Picture of the DayARead-onlyIdempotentInspect
Get NASA Astronomy Picture of the Day — daily curated space image or video with expert explanation, dating back to 1995 (NASA APOD)
Inputs: date, thumbs. Returns: error, result
nasa-cmr.datasets.detailNASA CMR — Collection Metadata DetailARead-onlyIdempotentInspect
Retrieve full UMM (Universal Metadata Model) metadata for a specific NASA CMR collection identified by its concept ID (e.g. "C2515837343-GES_DISC"). Returns abstract, version, processing level, temporal extents, observing platforms and instruments, science keywords (GCMD taxonomy: category/topic/term), DOI, related URLs, and data center information. Concept IDs are obtained from nasa-cmr.datasets.search results. Essential for understanding dataset scope, instrument provenance, and citation details before downloading granules. Source: NASA CMR — US Gov public domain, no auth required.
Inputs: concept_id (required). Returns: error, result
nasa-cmr.datasets.searchNASA CMR — Search Earth Science DatasetsARead-onlyIdempotentInspect
Search NASA Common Metadata Repository (CMR) for Earth science satellite datasets and collections. Filter by keyword, data provider (ORNL_DAAC, GES_DISC, LPDAAC_ECS, PODAAC, NSIDC_ECS), temporal range, spatial bounding box, and processing level. Returns concept IDs, titles, summaries, data centers, temporal coverage, and access flags. CMR indexes 45,000+ collections covering climate, land, atmosphere, ocean, cryosphere, and biosphere from 60+ NASA data archives. Concept IDs from results feed into nasa-cmr.datasets.detail and nasa-cmr.granules.search. Source: NASA CMR — US Gov public domain, no auth required.
Inputs: bbox, keyword, provider, sort_key, +5 more. Returns: error, result
nasa-cmr.granules.searchNASA CMR — Search Data GranulesARead-onlyIdempotentInspect
Search for individual data granules (files) within a NASA CMR collection. Filter by collection concept ID or short name (e.g. "MOD09GA"), temporal range, spatial bounding box, and day/night acquisition flag. Returns granule IDs, titles, acquisition times, cloud cover percentage, file size (MB), online access status, browse image availability, and direct download URLs. Granules are the individual science data files (HDF, NetCDF, GeoTIFF) that agents can download for analysis. Use nasa-cmr.datasets.search first to find the collection concept ID, then use this tool to locate specific files by time/area. Source: NASA CMR — US Gov public domain, no auth required.
Inputs: bbox, page_size, short_name, temporal_end, +3 more. Returns: error, result
nasa-cmr.providers.listNASA CMR — List Data ProvidersARead-onlyIdempotentInspect
List all data centers and archive providers registered in the NASA CMR system. Returns provider IDs (e.g. GES_DISC, ORNL_DAAC, LPDAAC_ECS, PODAAC, NSIDC_ECS, LAADS, ASDC, GHRC_DAAC), organization names, URLs, roles, and consortium memberships. Use provider IDs as the "provider" parameter in nasa-cmr.datasets.search to scope dataset discovery to a specific NASA archive center. There are approximately 60 active providers covering distinct Earth science disciplines. Source: NASA CMR — US Gov public domain, no auth required.
Inputs: page_size. Returns: error, result
nasa.earth.epicEarth Camera (EPIC)ARead-onlyIdempotentInspect
Get full-disc Earth images from the DSCOVR satellite EPIC camera — daily natural color photos from Lagrange point L1, 1.5M km away (NASA EPIC)
Inputs: date. Returns: error, result
nasaexoplanet.planets.detailExoplanet DetailARead-onlyIdempotentInspect
Get full parameters for a specific exoplanet by exact name from NASA Exoplanet Archive. Returns orbital period, radius, mass, equilibrium temperature, insolation flux, semi-major axis, host star spectral type and temperature, sky coordinates (RA/Dec), and last parameter update date. Example planets: "HD 209458 b", "TRAPPIST-1 e", "Kepler-452 b" (NASA Exoplanet Archive).
Inputs: planet_name (required). Returns: error, result
nasaexoplanet.planets.habitableHabitable Zone CandidatesARead-onlyIdempotentInspect
Find potentially habitable exoplanets in the conservative habitable zone — planets with Earth-like radius (0.5–2.0 R⊕) and equilibrium temperature suitable for liquid water (180–310 K). Sorted by radius ascending. Returns radius, mass, orbital period, equilibrium temperature, insolation flux, and host star details. Customisable temperature and radius bounds for optimistic or strict filtering (NASA Exoplanet Archive — pscomppars table).
Inputs: limit, temp_max, temp_min, radius_max, +1 more. Returns: error, result
nasaexoplanet.planets.searchSearch ExoplanetsARead-onlyIdempotentInspect
Search NASA Exoplanet Archive for confirmed exoplanets by name, host star, discovery method, year range, radius, or mass. Returns orbital period, radius, mass, equilibrium temperature, discovery year and facility, and system distance. 6,298+ confirmed planets from Transit, Radial Velocity, Imaging, and Microlensing surveys (NASA Exoplanet Archive).
Inputs: limit, mass_max, mass_min, host_name, +6 more. Returns: error, result
nasaexoplanet.planets.statsExoplanet Discovery StatisticsARead-onlyIdempotentInspect
Get discovery statistics for confirmed exoplanets aggregated by method, year, or facility. Group by "method" to see Transit vs Radial Velocity vs Imaging counts, "year" for annual discovery trends since 1988, or "facility" to rank observatories and missions (Kepler, TESS, Keck, etc.) by total discoveries (NASA Exoplanet Archive).
Inputs: limit, group_by. Returns: error, result
nasa.media.searchSearch NASA Images & VideosARead-onlyIdempotentInspect
Search NASA Image and Video Library — 140K+ images, videos, and audio from missions, telescopes, and events with metadata and download links (NASA)
Inputs: q (required), page, year_end, media_type, +1 more. Returns: error, result
nasantrs.reports.detailGet NASA Technical Report DetailsARead-onlyIdempotentInspect
Get the full citation and metadata for a specific NASA technical report by its numeric NTRS ID. Returns complete record: title, full abstract, all authors with organizational affiliations, document type, NASA center, publication and submission dates, subject categories, keywords, report numbers, and direct PDF/fulltext download URLs. Use nasantrs.reports.search or nasantrs.reports.recent to find NTRS IDs, or extract the ID from the URL at ntrs.nasa.gov/citations/{id}. PDF download links point directly to the NASA server — freely accessible without authentication.
Inputs: report_id (required). Returns: error, result
nasantrs.reports.recentGet Recent NASA Technical ReportsARead-onlyIdempotentInspect
Retrieve the most recently published NASA technical reports, sorted by public release date (newest first). Optionally filter by NASA center to monitor new publications from JPL, GSFC, JSC, MSFC, LaRC, ARC, GRC, or KSC. Returns title, release date, NASA center, document type, and NTRS ID for each report. Useful for tracking the latest NASA research across any discipline — space exploration, aeronautics, Earth science, technology development, and more. All documents are open access under US Government public domain.
Inputs: page, limit, center. Returns: error, result
nasantrs.reports.searchSearch NASA Technical ReportsARead-onlyIdempotentInspect
Full-text search across 645,000+ NASA technical reports, conference papers, contractor reports, presentations, and memoranda spanning 1915 to present. Filter by NASA center (JPL, GSFC, JSC, MSFC, LaRC, ARC, GRC, KSC) and sort by relevance or date. Returns title, abstract, authors with affiliations, document type, publication date, subject categories, keywords, and direct PDF download URLs. Covers aeronautics, space exploration, Earth science, astrophysics, propulsion, materials science, robotics, and all NASA research domains. Free and open access — US Government public domain.
Inputs: page, sort, limit, order, +2 more. Returns: error, result
nasantrs.reports.statsGet NASA Technical Reports Corpus StatisticsARead-onlyIdempotentInspect
Get aggregate statistics for the entire NASA Technical Reports Server corpus. Returns total document count (645,000+) and breakdowns by: document type (conference paper, contractor report, technical memorandum, presentation, reprint, etc.), subject category (astrophysics, aerodynamics, geophysics, propulsion, etc.), and NASA center (JPL, GSFC, LaRC, MSFC, ARC, JSC, etc.). Also returns the top research keywords across the corpus. Useful for understanding the scope and distribution of NASA's documented research output.
Inputs: detail. Returns: error, result
nasa.space_weather.flaresSolar Flare EventsARead-onlyIdempotentInspect
Get solar flare events from the Space Weather Database — class, peak time, source region, linked CMEs and geomagnetic storms (NASA DONKI)
Inputs: end_date, start_date. Returns: error, result
nbi.infrastructure.bridge_detailNBI — Detailed Bridge Record by Structure NumberARead-onlyIdempotentInspect
Retrieve the full NBI record for a specific US highway bridge identified by state FIPS code and NBI structure number. Returns all inspection and inventory fields: condition ratings (deck, superstructure, substructure, channel, culvert), load ratings (operating and inventory, in tons), structural evaluation, waterway adequacy, posting/closure status, scour-critical rating, deck area (m²), approach details, owner and maintenance agency, functional classification, design load, deck structure/surface/membrane type, improvement costs, inspection frequency and date, fracture-critical designation, federal lands flag, and skew angle. Use nbi.search or nbi.nearby to discover structure numbers before calling this tool. Data: FHWA NBI as of June 2023. No auth required — USDOT public domain.
Inputs: state_code (required), structure_number (required). Returns: error, result
nbi.infrastructure.condition_statsNBI — Bridge Condition Statistics for a StateARead-onlyIdempotentInspect
Get aggregated bridge condition statistics for all highway bridges in a given US state. Returns counts and percentages for each condition category: Good, Fair, Poor, and Unknown/Not-applicable. This summary matches the metrics used in the FHWA annual Bridge Conditions report and Congressional infrastructure reporting. A bridge is classified as Structurally Deficient if rated Poor. As of June 2023, ~7% of US bridges (43,000+) are in Poor condition. Useful for state-level infrastructure health dashboards, policy analysis, and funding prioritization. Data: FHWA NBI June 2023. No auth required — USDOT public domain.
Inputs: state_code (required). Returns: error, result
nbi.infrastructure.nearbyNBI — Find Bridges Near a LocationARead-onlyIdempotentInspect
Find US highway bridges within a specified radius (up to 50 miles) of a latitude/longitude coordinate. Results are sorted by lowest sufficiency rating ascending (most at-risk bridges first). Returns the same core fields as nbi.search: structure number, location, feature below, coordinates, condition (Good/Fair/Poor), deck/superstructure/substructure ratings, operating load rating, max span length, deck width, average daily traffic, open/posted/closed status, and scour classification. Useful for infrastructure planning, site assessments, disaster response routing, and proximity analysis. Covers all 621,000+ US highway bridges. No auth required — USDOT/FHWA public domain data.
Inputs: latitude (required), longitude (required), limit, radius_miles. Returns: error, result
nbi.infrastructure.searchNBI — Search US Bridges by State and ConditionARead-onlyIdempotentInspect
Search the National Bridge Inventory (NBI) for highway bridges in a US state, with optional filter by overall condition (Good / Fair / Poor). Returns up to 200 bridges per call, sorted by lowest sufficiency rating first. Each result includes: structure number, location, feature below (river/road), facility carried, coordinates, year built/reconstructed, overall bridge condition, deck/superstructure/substructure ratings (0–9 scale), operating load rating (tons), max span length (m), deck width (m), average daily traffic, open/posted/closed status, sufficiency rating, and scour-critical classification. Covers 621,000+ bridges on public roads across all 50 states plus territories. Data: FHWA NBI as of June 2023, updated annually. No auth required — USDOT public domain.
Inputs: state_code (required), limit, condition. Returns: error, result
ncbi-eutils.taxonomy.lineageNCBI Taxonomy LineageARead-onlyIdempotentInspect
Get the full taxonomic classification tree for one NCBI TaxID — every ancestor rank from domain/kingdom down to the organism itself (e.g. Eukaryota > Metazoa > Chordata > Mammalia > Carnivora > Felidae > Panthera > Panthera leo), plus scientific name, common name, and parent TaxID. Use ncbi-eutils.taxonomy_search first to find a tax_id. Data: eutils.ncbi.nlm.nih.gov, no auth required.
Inputs: tax_id (required). Returns: error, result
ncbi-eutils.taxonomy.searchNCBI Taxonomy SearchARead-onlyIdempotentInspect
Search the NCBI Taxonomy database by organism scientific or common name (e.g. "Panthera leo" or "African elephant"). Returns matching NCBI TaxIDs plus the query translation NCBI actually ran. Use a returned tax_id with ncbi-eutils.taxonomy_summary or ncbi-eutils.taxonomy_lineage. Data: eutils.ncbi.nlm.nih.gov (US National Library of Medicine, public domain), no auth required.
Inputs: query (required), retmax. Returns: error, result
ncbi-eutils.taxonomy.summaryNCBI Taxonomy SummaryARead-onlyIdempotentInspect
Get the scientific name, common name, taxonomic rank, and division for one NCBI TaxID. Use ncbi-eutils.taxonomy_search first to find a tax_id. For the full kingdom-to-species classification tree, use ncbi-eutils.taxonomy_lineage instead. Data: eutils.ncbi.nlm.nih.gov, no auth required.
Inputs: tax_id (required). Returns: error, result
ncei.climate.daily_dataNCEI Daily Climate DataARead-onlyIdempotentInspect
Retrieve historical daily weather observations from NOAA NCEI — max/min temperature, precipitation, snowfall, wind speed. 260+ years of records from global stations. Values in tenths of °C (temp) and tenths of mm (precip). Source: GHCND dataset.
Inputs: end_date (required), start_date (required), station_id (required), datatypes. Returns: error, result
ncei.climate.stationsNCEI Weather StationsARead-onlyIdempotentInspect
Search 100K+ global weather stations from NOAA NCEI by location (state FIPS, ZIP, country). Returns station ID, name, coordinates, elevation, and data coverage dates (some from 1700s). Use station IDs with ncei.daily_data for historical climate records.
Inputs: location_id (required), limit. Returns: error, result
netherlands-pdok-kadaster.cadastre.get_perceelDutch Cadastral Parcel DetailARead-onlyIdempotentInspect
Get a single Dutch cadastral parcel by its feature id (from search_percelen results). Returns municipality, section, parcel number, registered size (m²), validity status, and boundary geometry. Data: PDOK / Kadaster (api.pdok.nl), open data, no auth required.
Inputs: id (required). Returns: error, result
netherlands-pdok-kadaster.cadastre.search_bebouwingDutch Building Outline SearchARead-onlyIdempotentInspect
Search Dutch building outlines (bebouwing) near a point, from the Kadaster Basisregistratie Kadaster (BRK) cadastral map. Returns each building's BAG pand identifier, status, source holder (bronhouder), relative height level, and outline geometry. Data: PDOK / Kadaster (api.pdok.nl), open data, no auth required.
Inputs: lat, lng, limit, radius_km. Returns: error, result
netherlands-pdok-kadaster.cadastre.search_percelenDutch Cadastral Parcel SearchARead-onlyIdempotentInspect
Search Dutch cadastral parcels (kadastrale percelen) near a point, from the Kadaster Basisregistratie Kadaster (BRK) cadastral map. Returns each matching parcel's municipality, section, parcel number, registered size (m²), and boundary geometry. Call netherlands-pdok-kadaster.get_perceel for a single parcel's full detail by id. Data: PDOK / Kadaster (api.pdok.nl), open data, no auth required.
Inputs: lat, lng, limit, radius_km. Returns: error, result
news.crypto.latestCrypto & Blockchain NewsARead-onlyIdempotentInspect
Cryptocurrency and blockchain news feed — filter by coin (Bitcoin, Ethereum, Solana...), keyword, language. Dedicated crypto news index from specialized sources (NewsData.io)
Inputs: q, coin, size, language. Returns: error, result
news.global.latestLatest Global NewsARead-onlyIdempotentInspect
Latest news from 180,000+ sources across 200+ countries in 70+ languages. Filter by keyword, country, category, language, domain, and recency. Returns title, link, description, source, sentiment, keywords (NewsData.io)
Inputs: q, size, domain, country, +3 more. Returns: error, result
news.global.sourcesNews Sources DirectoryARead-onlyIdempotentInspect
Browse available news sources — filter by country, language, and category. Returns source name, URL, categories, and languages covered. 180,000+ sources indexed (NewsData.io)
Inputs: country, category, language. Returns: error, result
nihreporter.projects.by_orgNIH Grants by InstitutionARead-onlyIdempotentInspect
Find all NIH research grants awarded to a specific university, hospital, or research institute. Provide the institution name (partial uppercase match supported, e.g. "JOHNS HOPKINS", "MAYO CLINIC", "MIT"). Optionally filter by fiscal year or active status. Returns award amount, PI, title, and activity code.
Inputs: org_name (required), limit, offset, is_active, +1 more. Returns: error, result
nihreporter.projects.by_piNIH Grants by Principal InvestigatorARead-onlyIdempotentInspect
Find NIH-funded research projects by principal investigator (PI) last name. Optionally narrow by first name, fiscal year, or active status. Returns the researcher's funded projects with award amounts, institutions, titles, and abstract excerpts. Useful for biosketches, grant history lookups, and conflict-of-interest checks.
Inputs: last_name (required), limit, offset, is_active, +2 more. Returns: error, result
nihreporter.projects.searchNIH Grant SearchARead-onlyIdempotentInspect
Search NIH-funded research projects by keyword, disease, drug, or technique. Returns up to 25 grants per call with PI names, institution, award amount, fiscal year, activity code (R01/U54/F32/etc.), abstract excerpt, and a URL to the full project on reporter.nih.gov. Filter by NIH institute/agency (e.g. NCI, NIDDK, NIAID, NIMH) and fiscal year. Sorted by award amount descending.
Inputs: keyword (required), limit, agency, offset, +2 more. Returns: error, result
nihreporter.publications.by_projectNIH Grant PublicationsARead-onlyIdempotentInspect
Retrieve PubMed IDs (PMIDs) of publications linked to a specific NIH core project number (e.g. "R01CA123456"). Returns up to 100 PMIDs per call with direct PubMed URLs. Use the core_project_num field from nihreporter.projects.search results. Chain with education.pubmed_search to fetch full titles and abstracts.
Inputs: core_project_num (required), limit, offset. Returns: error, result
noaa-fisheries-stats.landings.searchNOAA Fisheries LandingsARead-onlyIdempotentInspect
Search US commercial (pounds, dollars) and recreational (fish counts) fisheries landings from NOAA Fisheries FOSS by species, state, region, collection type and year range. Data: fisheries.noaa.gov, public US Government data, no auth required.
Inputs: limit, state, offset, region, +4 more. Returns: error, result
noaa-fisheries-stats.survey.get_catchNOAA Groundfish Survey CatchBRead-onlyIdempotentInspect
Get NOAA AFSC groundfish survey catch records for a species_code: per-haul catch count, weight (kg), CPUE (kg/km2 and count/km2) and taxon identification confidence.
Inputs: species_code (required), limit, offset, hauljoin. Returns: error, result
noaa-fisheries-stats.survey.search_speciesNOAA Groundfish Survey SpeciesARead-onlyIdempotentInspect
Look up species in the NOAA AFSC bottom-trawl groundfish survey (Alaska) by common or scientific name. Returns survey species_code (for survey_catch) plus WoRMS Aphia ID and ITIS TSN cross-references.
Inputs: limit, offset, common_name, scientific_name. Returns: error, result
noaa.weather.forecastNOAA 7-Day Forecast (US)ARead-onlyIdempotentInspect
Get 7-day weather forecast for a US location by latitude/longitude. Returns day and night periods with temperature (°F), precipitation chance, wind speed/direction, and detailed forecast text. Powered by NOAA National Weather Service (api.weather.gov). US contiguous only.
Inputs: latitude (required), longitude (required). Returns: error, result
noaa.weather.hourlyNOAA Hourly Forecast (US)ARead-onlyIdempotentInspect
Get hourly weather forecast (next 48 hours) for a US location by latitude/longitude. Returns temperature (°F), precipitation chance, wind speed/direction, and short conditions per hour. Powered by NOAA National Weather Service. US contiguous only.
Inputs: latitude (required), longitude (required). Returns: error, result
noaa.weather.observationNOAA Latest Observation (US)ARead-onlyIdempotentInspect
Get latest weather observation from the nearest ASOS/AWOS station to a US location. Returns current temperature (°C/°F), humidity, wind, pressure, visibility, dewpoint, heat index, wind chill. Powered by NOAA National Weather Service. US contiguous only.
Inputs: latitude (required), longitude (required). Returns: error, result
nominatim.geocode.lookupLook Up Places By OSM ID (Nominatim)ARead-onlyIdempotentInspect
Look up up to 50 specific OpenStreetMap objects by ID (node/way/relation, e.g. "R146656") and return their addresses and coordinates via Nominatim. Useful for resolving OSM IDs returned by other OSM-based tools. No auth required; ODbL licensed, © OpenStreetMap contributors.
Inputs: osm_ids (required), language. Returns: error, result
nominatim.geocode.reverseReverse Geocode Coordinates (Nominatim)ARead-onlyIdempotentInspect
Reverse geocode a latitude/longitude pair into the nearest address or place using OpenStreetMap data via Nominatim. Optional zoom controls the level of detail, from country down to individual building. No auth required; ODbL licensed, © OpenStreetMap contributors.
Inputs: lat (required), lon (required), zoom, language. Returns: error, result
nominatim.geocode.searchGeocode Address Or Place (Nominatim)ARead-onlyIdempotentInspect
Forward geocode a free-form address or place name (e.g. "Eiffel Tower", "1600 Amphitheatre Parkway, Mountain View") into coordinates and structured address data, using OpenStreetMap data via Nominatim. Optionally restrict to specific countries. No auth required; ODbL licensed, © OpenStreetMap contributors.
Inputs: query (required), limit, language, country_codes. Returns: error, result
norgesbank.fx.historyNorges Bank FX Rate HistoryARead-onlyIdempotentInspect
Retrieve a historical time series of official Norges Bank exchange rates for any of the 41 available currencies versus NOK. Specify a start/end date (ISO 8601, e.g. 2024-01-01) to get a custom range of business-day spot rates. Returns an array of {date, rate} pairs sorted ascending by date. Useful for charting NOK strength, backtesting currency strategies, or computing historical hedging costs. Data: Norges Bank SDMX EXR dataflow, no auth.
Inputs: currency (required), end_date, start_date. Returns: error, result
norgesbank.fx.latestNorges Bank FX Rates (Latest)ARead-onlyIdempotentInspect
Get the latest official foreign-exchange rates published by Norges Bank (the Norwegian central bank) — up to 41 currencies quoted against NOK (Norwegian krone). Rates are business-day spot rates from the SDMX REST API. Filter to specific currencies via the optional currencies param (e.g. "USD,EUR,GBP"). No authentication required. Data: Norges Bank SDMX EXR dataflow, open government licence, unlimited.
Inputs: currencies. Returns: error, result
norgesbank.rates.currentNorges Bank Key Policy Rates (Current)ARead-onlyIdempotentInspect
Get the current key policy interest rates set by Norges Bank: the key policy rate (deposit rate / styringsrente), overnight lending rate, and reserve rate. Returns the latest observed value for each rate type across daily and monthly frequencies. The key policy rate is the primary monetary policy instrument of Norway. No authentication required. Data: Norges Bank SDMX IR dataflow, open government licence, unlimited.
Inputs: include_annual. Returns: error, result
norgesbank.rates.historyNorges Bank Interest Rate HistoryARead-onlyIdempotentInspect
Retrieve a historical time series of Norges Bank key policy interest rates. Choose rate type (SD = key policy rate, OL = overnight lending rate, RR = reserve rate), frequency (B = business daily, M = monthly, A = annual), and date range. Returns {date, rate} pairs sorted ascending. Useful for monetary-policy research, macro models, or comparing Norway's rate cycle against other central banks. Data: Norges Bank SDMX IR dataflow, no auth.
Inputs: end_date, frequency, rate_type, start_date. Returns: error, result
npm.packages.downloadsnpm Download StatsARead-onlyIdempotentInspect
Get download count for any npm package over a time period: last-day, last-week, last-month, last-year. Useful for measuring package popularity, adoption trends, and comparing alternatives (e.g. express: 92M/week).
Inputs: package (required), period. Returns: error, result
npm.packages.infonpm Package InfoARead-onlyIdempotentInspect
Get metadata for any npm package: version, description, license, dependencies, maintainers, repository URL, keywords, engines. 2.1M+ packages. Supports scoped packages (@scope/name). Returns latest version by default or a specific version.
Inputs: package (required), version. Returns: error, result
npm.packages.searchnpm Package SearchARead-onlyIdempotentInspect
Search 2.1M+ npm packages by keyword. Returns ranked results with quality, popularity, and maintenance scores, download counts, dependents, license, publisher. Find libraries for any task (e.g. "mcp server", "react hooks", "typescript orm").
Inputs: query (required), size. Returns: error, result
npm.packages.versionsnpm Package VersionsARead-onlyIdempotentInspect
List all published versions of an npm package with dist-tags (latest, next, beta), deprecation status, and total version count. Returns the 50 most recent versions. Useful for dependency auditing and upgrade planning.
Inputs: package (required). Returns: error, result
nrc.reactor.annual_dataNRC — Nuclear Reactor Annual Historical StatusARead-onlyIdempotentInspect
Retrieve full-year historical power status data for US nuclear reactors from NRC annual archives. Data is available from 1999 through the current year. Optionally filter by reactor unit name to retrieve a single reactor's complete year record. Each record contains the date, unit name, and power percentage (0–100%). Supports capacity factor analysis, long-term outage pattern research, nuclear energy generation modeling, and historical grid impact studies. Returns up to 1000 rows per call (full annual files contain 17K–35K rows). No auth — US NRC public domain data (Atomic Energy Act), unlimited free.
Inputs: unit, year, limit. Returns: error, result
nrc.reactor.current_statusNRC — US Nuclear Reactor Current StatusARead-onlyIdempotentInspect
Get the latest daily power output for all ~95 US commercial nuclear reactor units as reported by the US Nuclear Regulatory Commission (NRC). Returns each reactor's current power level as a percentage of licensed thermal power (0–100%), operational status (full_power / reduced_power / shutdown), and fleet-wide summary counts. Data is updated each business day M–F and reflects the previous day's reported capacity. Essential for US energy grid monitoring, nuclear generation capacity dashboards, and power market analysis. No auth — US NRC public domain data (Atomic Energy Act), unlimited free.
Inputs: sort_by. Returns: error, result
nrc.reactor.historyNRC — Nuclear Reactor Power HistoryARead-onlyIdempotentInspect
Retrieve up to 365 days of daily power output history for a specific US nuclear reactor unit. Provide the full NRC unit name (e.g. "Diablo Canyon 1", "Watts Bar 2") and the number of days to look back. Returns a chronological series of power percentages and status labels, enabling trend analysis, outage detection, maintenance window identification, and capacity factor calculation for individual reactors. Covers all units in the NRC 365-day rolling file. No auth — US NRC public domain data (Atomic Energy Act), unlimited free.
Inputs: unit (required), days. Returns: error, result
nrc.reactor.outagesNRC — Nuclear Reactor Outages & Reduced PowerARead-onlyIdempotentInspect
Identify US nuclear reactors currently operating below a specified power threshold. By default returns all reactors not at full power (below 100%). Set max_power=0 to see only fully-shutdown reactors, or max_power=50 to find reactors at half-power or less. Results include power percentage and status (reduced_power or shutdown) sorted lowest-power first. Useful for energy grid impact assessment, nuclear capacity risk monitoring, and real-time tracking of planned and unplanned reactor outages across the US fleet. No auth — US NRC public domain data (Atomic Energy Act), unlimited free.
Inputs: max_power. Returns: error, result
nrel.afdc.detailNREL AFDC — Station DetailARead-onlyIdempotentInspect
Get detailed record for one specific alt-fuel station by its AFDC station ID — operator info, full address, hours per day-of-week, EV charging speed breakdown (Level 1/2/DC Fast outlet counts), accepted payment methods, access restrictions.
Inputs: station_id (required). Returns: error, result
nrel.afdc.nearestNREL AFDC — Nearest Alt-Fuel StationsARead-onlyIdempotentInspect
Find the nearest alternative fuel stations to a given US location (latitude/longitude). Includes EV charging (Level 1/2/DC Fast), CNG, LNG, propane, biodiesel, hydrogen. Returns station name, address, network, plug types, hours, last verified date. US-specific; for global EV stations use openchargemap.
Inputs: latitude (required), longitude (required), limit, radius, +2 more. Returns: error, result
nrel.afdc.searchNREL AFDC — Alt-Fuel Stations SearchARead-onlyIdempotentInspect
Search US alt-fuel stations by ZIP, state, or city. Filterable by fuel type, EV network, connector type, and access level. Use for state-level analytics or city-wide EV infrastructure surveys; use afdc_stations_nearest for proximity search to a coordinate.
Inputs: zip, city, limit, state, +5 more. Returns: error, result
nrel.pvwatts.estimateNREL PVWatts Solar PV Production EstimateARead-onlyIdempotentInspect
Calculate monthly and annual AC energy production (kWh) for a residential or commercial solar PV system at any global location. Uses NSRDB satellite-derived solar resource data. Returns monthly AC/DC energy, capacity factor, plane-of-array irradiance, and solar radiation. Unique — no other tool in this catalog estimates solar PV output.
Inputs: latitude (required), longitude (required), system_capacity (required), tilt, +4 more. Returns: error, result
nsf-awards.grants.detailGet NSF Award DetailARead-onlyIdempotentInspect
Get full detail for a single NSF research award by award ID, including the complete abstract, principal investigator and co-PI contacts, program officer, directorate/division, funding by fiscal year, and award dates. Data: api.nsf.gov (National Science Foundation), no auth required.
Inputs: id (required). Returns: error, result
nsf-awards.grants.searchSearch NSF Research AwardsARead-onlyIdempotentInspect
Search US National Science Foundation funded research awards by keyword, recipient institution name, US state, CFDA program number, and award date range. Returns award ID, title, awardee, principal investigator, dates, funding amount, program, and an abstract excerpt for each match. Data: api.nsf.gov (National Science Foundation), no auth required.
Inputs: rpp, dateEnd, keyword, dateStart, +3 more. Returns: error, result
nutrition.fatsecret.detailsFood Nutritional DetailsARead-onlyIdempotentInspect
Complete nutritional profile for a food item by FatSecret ID — all serving sizes with calories, total/saturated/trans fat, cholesterol, sodium, potassium, carbs, fiber, sugar, protein, vitamins A/C/D, calcium, iron. 2.3M+ foods (FatSecret)
Inputs: food_id (required). Returns: error, result
nutrition.fatsecret.searchSearch Food Nutrition DatabaseARead-onlyIdempotentInspect
Search 2.3M+ food items by name — branded products, restaurant meals, generic foods from 190+ countries. Returns food ID, name, type, brand, and per-serving summary (calories, fat, carbs, protein). Use food_id for detailed nutritional lookup (FatSecret)
Inputs: query (required), page, max_results. Returns: error, result
nvd.cpes.searchNIST NVD CPE Product LookupARead-onlyIdempotentInspect
Search the Common Platform Enumeration (CPE) dictionary for product identifiers used by CVEs. Returns CPE 2.3 URI (cpe:2.3:a:vendor:product:version:...), title, deprecation status. Use this to find the exact CPE string before searching CVEs by affected product.
Inputs: keyword (required), start_index, results_per_page. Returns: error, result
nvd.cves.detailNIST NVD CVE DetailARead-onlyIdempotentInspect
Fetch the canonical NVD record for a specific CVE-ID — full English description, CVSS v3 + v2 vectors and scores, weakness types (CWE), affected CPE configurations with version ranges, and all references with tags. Example: CVE-2021-44228 for Log4Shell.
Inputs: cve_id (required). Returns: error, result
nvd.cves.searchNIST NVD CVE SearchARead-onlyIdempotentInspect
Search the National Vulnerability Database for CVE records by keyword, vendor, product, CVSS severity, or publication date range. Returns CVE-ID, summary, CVSS v3 base score, severity (LOW/MEDIUM/HIGH/CRITICAL), affected CPE configurations, references. Distinct from OSV: NVD provides canonical NIST records with CVSS v3 scores, CWE weakness types, and CPE configurations.
Inputs: keyword, start_index, pub_end_date, pub_start_date, +2 more. Returns: error, result
nwis.streamflow.annual_statsUSGS NWIS — Annual Streamflow StatisticsARead-onlyIdempotentInspect
Get year-by-year annual mean streamflow statistics for a USGS gauge station. Returns mean discharge (ft3/s) for each water year with records going back to 1900s at major stations. Useful for long-term hydrologic trend analysis, climate change assessment, and water resource planning. Typical major stations have 60–90 years of annual records. Use water.sites to look up station numbers by state or bounding box. No auth — USGS public domain, unlimited calls.
Inputs: site_no (required). Returns: error, result
nwis.streamflow.basin_conditionsUSGS NWIS — Basin-Wide Streamflow ConditionsARead-onlyIdempotentInspect
Get real-time streamflow readings for all active USGS gauge stations within a HUC-8 watershed basin. Returns current discharge (ft3/s) at every station in the basin — typically 5–40 sites — in a single call. Ideal for watershed-scale flood monitoring, drought assessment, and basin hydrology surveys. HUC-8 (8-digit Hydrologic Unit Code) defines a sub-basin level watershed (e.g. "02070008" = Potomac Basin). Find HUC codes at water.usgs.gov or use huc=XXXXXXXX for your area of interest. No auth — USGS public domain, updated every 15 minutes.
Inputs: huc_code (required), period. Returns: error, result
nwis.streamflow.daily_valuesUSGS NWIS — Daily Streamflow ValuesARead-onlyIdempotentInspect
Get historical daily mean streamflow (discharge) values for a USGS gauge station over any date range. Returns one measurement per day (midnight UTC) in cubic feet per second (ft3/s). Also supports gage height (ft), water temperature (°C), specific conductance, and turbidity via parameter_cd. Ideal for trend analysis, drought monitoring, flood season review, and hydrology research. Coverage: 1,500+ active US streamflow stations, records from 1900s to present. Use water.sites to look up station numbers by state or bounding box. No auth — USGS public domain, unlimited calls.
Inputs: site_no (required), end_date, start_date, parameter_cd. Returns: error, result
nwis.streamflow.site_infoUSGS NWIS — Gauge Station MetadataARead-onlyIdempotentInspect
Get detailed metadata for a specific USGS hydrologic monitoring station: drainage area, HUC watershed code, precise coordinates, altitude, site type, state/county codes, and timezone. The drainage_area_sqmi field is critical for discharge-to-runoff calculations and flood frequency analysis. Complements water.sites (which searches by state/bounding box) by providing deep metadata for a known site. Use water.sites first to find the site_no, then call this for full station context. No auth — USGS public domain, unlimited calls.
Inputs: site_no (required). Returns: error, result
obis.marine.checklistOBIS — Marine Species ChecklistARead-onlyIdempotentInspect
Generate a species checklist from OBIS occurrence data for a given taxon group or geographic area. Returns a ranked list of species with occurrence record counts, full taxonomy (phylum/class/order/family/genus), WoRMS AphiaID, and marine/brackish habitat flags. Filter by parent taxon (e.g. "Mollusca" for all molluscs), WoRMS AphiaID, or OBIS area ID. Useful for biodiversity assessments, EIA surveys, and species inventories. Source: OBIS — free, CC BY 4.0, no auth required.
Inputs: limit, areaid, taxonid, marine_only, +1 more. Returns: error, result
obis.marine.dataset_searchOBIS — Marine Dataset SearchARead-onlyIdempotentInspect
Find marine biodiversity datasets in the OBIS network by species name or geographic area. Returns dataset metadata: title, abstract, record count, citation, and source URL. Useful for discovering primary data sources, citing specific surveys, and understanding data provenance for a species or region. The OBIS network aggregates 4,200+ datasets from 900+ institutions worldwide. Source: OBIS — free, CC BY 4.0, no auth required.
Inputs: limit, areaid, scientificname. Returns: error, result
obis.marine.occurrence_searchOBIS — Marine Species Occurrence SearchARead-onlyIdempotentInspect
Search 100M+ marine species occurrence records in the Ocean Biodiversity Information System (OBIS). Filter by scientific name, WoRMS AphiaID, geographic coordinates with radius, or year range. Each record includes GPS coordinates, observation year, depth, sea-surface temperature, dataset source, and full taxonomic classification (kingdom→species). Covers all ocean environments: pelagic, benthic, coastal, deep-sea. Source: OBIS — free, CC BY 4.0, no auth required.
Inputs: lat, lon, limit, radius, +4 more. Returns: error, result
obis.marine.taxon_searchOBIS — Marine Taxon LookupARead-onlyIdempotentInspect
Look up marine species taxonomy in the World Register of Marine Species (WoRMS) via OBIS. Search by scientific name (genus, species, or higher taxon) to retrieve the full taxonomic hierarchy (kingdom through species), WoRMS AphiaID, taxonomic status, accepted name, authorship, and habitat flags (marine / brackish / freshwater). Also returns common (vernacular) names. Source: OBIS + WoRMS — free, CC BY 4.0, no auth required.
Inputs: scientificname (required). Returns: error, result
oecd-data.reference.dataflowsOECD DataflowsARead-onlyIdempotentInspect
Search or list OECD statistical dataflows — ~1500 official series across every OECD directorate (national accounts, employment, education, environment, tax, trade, health, social indicators, and more). Filter by name/id with query and/or by directorate with agency_id (e.g. "OECD.SDD.STES"), or omit both to list all (capped to 200 results). Use the returned agency_id + dataflow_id with oecd-data.structure and oecd-data.data. Data: sdmx.oecd.org (OECD SDMX public REST API), no auth required.
Inputs: query, agency_id. Returns: error, result
oecd-data.reference.structureOECD Dataflow StructureARead-onlyIdempotentInspect
Get the dimensions and valid codes for an OECD dataflow (agency_id + dataflow_id from oecd-data.dataflows, e.g. "OECD.SDD.STES" + "DSD_STES@DF_CLI" for composite leading indicators) — reference area, frequency, measure, and breakdown dimensions each with their code list. Use this to interpret the dimension labels returned by oecd-data.data, or to build a narrower key filter. Data: sdmx.oecd.org (OECD SDMX public REST API), no auth required.
Inputs: agency_id (required), dataflow_id (required), version. Returns: error, result
oecd-data.series.dataOECD Dataflow DataARead-onlyIdempotentInspect
Get observation values for an OECD dataflow (agency_id + dataflow_id from oecd-data.dataflows). Optionally narrow with a dot-separated SDMX key (from oecd-data.structure) or fetch all series with the default key "all". Filter by last_n_observations (most recent N per series, default 10, max 100) or a start_period/end_period range (e.g. "2020", "2020-01"). Each series is labeled with its dimension values (country, measure, etc.) and a list of period/value pairs. Data: sdmx.oecd.org (OECD SDMX public REST API), no auth required.
Inputs: agency_id (required), dataflow_id (required), key, version, +3 more. Returns: error, result
oecd.economy.gdpOECD Annual GDP and National AccountsARead-onlyIdempotentInspect
Fetch annual GDP and national accounts data for any OECD member country. Returns GDP at current USD exchange rates, gross operating surplus, compensation of employees, and other national accounts aggregates from the OECD National Accounts Main Aggregates database (NAMAIN10). Covers 38 OECD countries from the 1970s to the latest year. Data is sourced from official national statistics offices and harmonised to SNA 2008 standards. Each series includes the exact transaction code (e.g. B1GQ = GDP at market prices), sector, unit of measure (USD millions at exchange rates), and price base. Source: OECD SDMX API, CC BY 4.0, no auth required, unlimited.
Inputs: country (required), end_period, max_series, start_period. Returns: error, result
oecd.economy.inflationOECD Consumer Price Index (CPI)ARead-onlyIdempotentInspect
Get consumer price index (CPI) data and year-on-year inflation rates for any OECD country. Returns all-items CPI growth rate (annual % change) based on the COICOP 1999 classification. Covers all 38 OECD members plus selected non-members at monthly frequency with typical lags of 2–4 weeks. Includes national CPI and Eurostat HICP (for EU members), broken down by expenditure category (food, energy, services, housing, transport, etc.). Essential for inflation monitoring, monetary policy analysis, and cost-of-living comparisons. Source: OECD SDMX API, CC BY 4.0, no auth required, unlimited.
Inputs: country (required), end_period, max_series, start_period. Returns: error, result
oecd.economy.tradeOECD Balance of PaymentsARead-onlyIdempotentInspect
Retrieve Balance of Payments (BoP) data for any OECD member country. Returns current account balance, goods trade balance, services trade balance, and financial account indicators in USD millions. Based on IMF BPM6 standards and reported to the OECD. Covers 38 OECD countries at quarterly and annual frequency with typical lags of 3–6 months. Useful for macroeconomic analysis, currency risk assessment, and understanding a country's external position with the rest of the world. Current account surplus = country exports more than it imports; deficit = imports exceed exports. Source: OECD SDMX API, CC BY 4.0, no auth required, unlimited.
Inputs: country (required), end_period, max_series, start_period. Returns: error, result
oecd.economy.unemploymentOECD Monthly Unemployment RateARead-onlyIdempotentInspect
Retrieve monthly unemployment rates from the OECD Labour Force Survey (LFS) for any OECD member country. Returns the unemployment rate as a percentage of the labour force for persons aged 15+, total and by sex, with both seasonally adjusted and unadjusted series. Covers OECD members with typical lags of 1–3 months. The series use standardised ILO definitions of unemployment (persons without work, available, and actively seeking employment). Useful for tracking labour market conditions, comparing countries, and detecting recessions. Source: OECD SDMX API, CC BY 4.0, no auth required, unlimited.
Inputs: country (required), end_period, max_series, start_period. Returns: error, result
oecd.environment.emissionsOECD Greenhouse Gas EmissionsARead-onlyIdempotentInspect
Retrieve annual greenhouse gas (GHG) emissions data for any OECD country from the OECD Environment Policy and Progress indicators database. Returns CO2-equivalent emissions (in million tonnes) broken down by gas type (CO2, CH4, N2O, F-gases, etc.) and economic sector (energy, transport, agriculture, industry, waste, etc.). Covers OECD members from 1990 to the latest available year, with data aligned to IPCC inventory guidelines and UNFCCC reporting. Useful for climate policy analysis, carbon footprint comparisons, and tracking progress towards net-zero targets. Source: OECD ENV.EPI SDMX API, CC BY 4.0, no auth required, unlimited.
Inputs: country (required), end_period, max_series, start_period. Returns: error, result
ofac.meta.programsList OFAC Sanctions ProgramsARead-onlyIdempotentInspect
Get the complete list of active OFAC sanctions programs with entity counts from the SDN list. Returns each program code (e.g. IRAN, RUSSIA, CUBA, SDN, DPRK, CYBER, UKRAINE-EO13685, GLOMAG) and the number of entities designated under that program. Use program codes returned here as the "program" filter in ofac.sdn.search. Data source: OFAC SDN List — US Treasury, public domain, updated on business days.
Inputs: locale. Returns: error, result
ofac.meta.publication_infoGet OFAC List Publication InfoARead-onlyIdempotentInspect
Get publication metadata for the OFAC SDN (Specially Designated Nationals) list, including the last modification date and SHA-256 integrity digest. Use this to check when the list was last updated before running compliance screening. The SDN list is updated on US business days as new designations, revocations, and amendments are made. Data source: US Treasury OFAC — public domain, no auth required.
Inputs: locale. Returns: error, result
ofac.sdn.aliasesGet OFAC Entity AliasesARead-onlyIdempotentInspect
Get all known aliases (alternate names) for a specific OFAC SDN entity by its entity number. Returns each alias with its type (aka = also known as, fka = formerly known as, nka = now known as) and the alternate name. Use ofac.sdn.search first to find the entity number (ent_num) for the entity you are screening. Aliases are critical for comprehensive sanctions screening — sanctioned entities often operate under multiple names. Example: entity 36 (AEROCARIBBEAN AIRLINES) has alias "AERO-CARIBBEAN". Data source: OFAC SDN Alternate Names List — US Treasury, public domain.
Inputs: ent_num (required). Returns: error, result
ofac.sdn.searchSearch OFAC SDN ListARead-onlyIdempotentInspect
Search the US Treasury OFAC Specially Designated Nationals and Blocked Persons (SDN) list by name. Returns matching entities with their entity number, type (individual/entity/vessel/aircraft), sanctions program code, title, and remarks. Filter by type (individual, entity, vessel, aircraft) and/or sanctions program (IRAN, RUSSIA, CUBA, SDN, DPRK, CYBER, etc.). Use this for AML/KYC compliance screening, sanctions risk assessment, and due diligence workflows. Matching is case-insensitive substring search — search by any distinctive part of the name. Use ofac.meta.programs to see all available program codes. Data source: US Treasury OFAC — public domain, updated on business days. No API key required.
Inputs: name (required), type, limit, program. Returns: error, result
ons.datasets.listONS Datasets ListARead-onlyIdempotentInspect
List and search all 337+ datasets published by the UK Office for National Statistics (ONS) via the beta CMD API. Returns dataset IDs, titles, descriptions, last-updated timestamps, release frequencies, and national statistic flags. Use the keyword parameter to filter by topic (e.g. "gdp", "inflation", "population", "unemployment", "earnings"). Use dataset IDs with the other ons.* tools or the ONS Cantabular API. Source: ONS CMD API v1, Open Government Licence v3.0.
Inputs: limit, offset, keyword. Returns: error, result
ons.stats.cpihONS Consumer Prices Index (CPIH)ARead-onlyIdempotentInspect
Retrieve UK Consumer Prices Index Including Housing costs (CPIH) from the ONS. Monthly index values (2015=100) for the overall index or individual categories (food, energy, transport, etc.). Data goes back to 1988. Default returns the headline CPIH overall index (CP00) for the UK. Use the category parameter to drill into sub-categories such as "CP01" (food & beverages), "CP04" (housing & energy), "CP07" (transport). Returns up to 60 most recent months by default. Source: ONS dataset cpih01, OGL v3.0.
Inputs: limit, category. Returns: error, result
ons.stats.gdpONS UK GDP Monthly EstimateARead-onlyIdempotentInspect
Retrieve UK Gross Domestic Product (GDP) monthly estimates from the ONS. Seasonally adjusted index (2016=100) covering total economy (A--T) or specific sectors: Agriculture (A), Manufacturing (C), Construction (F), Index of Services (G-T), Production Industries (B--E). Monthly data from 1997. Default returns total monthly GDP. Use the sector parameter for industry-level breakdowns. Source: ONS dataset gdp-to-four-decimal-places, OGL v3.0.
Inputs: limit, sector. Returns: error, result
ons.stats.populationONS UK Population EstimatesARead-onlyIdempotentInspect
Retrieve mid-year population estimates for the UK, England, Wales, or local authorities from the ONS. Annual estimates of usual resident population as at 30 June, by area, age group, and sex. Default returns total population for England and Wales (all ages, all sexes). Use geography parameter with ONS geography codes (K02000001=UK, K04000001=England & Wales, E92000001=England, W92000004=Wales) and age parameter for single-year-of-age breakdowns. Source: ONS mid-year population estimates, OGL v3.0.
Inputs: age, sex, geography. Returns: error, result
ons.stats.unemploymentONS UK Labour Market StatisticsARead-onlyIdempotentInspect
Retrieve UK labour market statistics from the ONS Labour Force Survey (LFS). Returns unemployment rate (%), employment rate, or economic inactivity rate for the UK, broken down by age group and sex. Data is three-month rolling averages (e.g. "Jan-Mar 2024"), seasonally adjusted. Default returns the overall unemployment rate (16+, all adults, seasonally adjusted rates). Use activity, age_group, sex parameters to filter. Source: ONS dataset labour-market, OGL v3.0.
Inputs: sex, unit, limit, activity, +1 more. Returns: error, result
openaire.organizations.searchSearch OpenAIRE Research OrganizationsARead-onlyIdempotentInspect
Search OpenAIRE for research organizations (universities, funders, institutes) by legal or alternative name, e.g. "CERN" or "University of Oxford". Returns organization id, legal name, short name, alternative names, website, and country. Data: OpenAIRE Graph API, EU-funded open science infrastructure, no auth required.
Inputs: page, query, page_size. Returns: error, result
openaire.products.detailsGet OpenAIRE Research Product DetailsARead-onlyIdempotentInspect
Get full metadata for an OpenAIRE research product by its product_id (from openaire.search): title, description, full author list, publication date, publisher, language, best open access right, source repositories, and persistent identifiers (DOIs). Data: OpenAIRE Graph API, EU-funded open science infrastructure, no auth required.
Inputs: product_id (required). Returns: error, result
openaire.products.searchSearch OpenAIRE Research ProductsARead-onlyIdempotentInspect
Search the OpenAIRE Graph — a research-literature graph aggregating metadata from thousands of repositories, journals, and archives worldwide — for publications, datasets, software, and other research outputs, e.g. "climate change adaptation" or "CRISPR gene editing". Filter by free-text query and/or output type. Returns each product's id (for use with openaire.product_details), title, authors, publication date, publisher, language, open access status, and DOI. Data: OpenAIRE Graph API, EU-funded open science infrastructure, no auth required.
Inputs: page, type, query, page_size. Returns: error, result
openaire.projects.searchSearch OpenAIRE Research ProjectsARead-onlyIdempotentInspect
Search OpenAIRE for funded research projects by free-text query across title, acronym, and keywords, e.g. "renewable energy" or "H2020". Returns project code, acronym, title, website, start/end dates, call identifier, keywords, summary, and funder details (funding body, jurisdiction, funding stream). Data: OpenAIRE Graph API, EU-funded open science infrastructure, no auth required.
Inputs: page, query, page_size. Returns: error, result
openalex.authors.searchOpenAlex Authors SearchARead-onlyIdempotentInspect
Search 90M+ researcher/author records by display name. Returns OpenAlex author ID, ORCID, works count, total citation count, h-index, and last known institution with country. Useful for identifying a researcher before filtering openalex.works_search results by author, or for author-level impact metrics. Data: api.openalex.org, no auth required, CC0 metadata.
Inputs: query (required), per_page. Returns: error, result
openalex.works.getOpenAlex Work DetailARead-onlyIdempotentInspect
Fetch full details for one scholarly work by OpenAlex ID (e.g. "W2101234009") or DOI (e.g. "10.48550/arxiv.1201.0490"). Returns title, all authors with ORCID and institutions, open-access status and PDF/landing-page URLs, citation and reference counts, primary research topic, and a reconstructed plain-text abstract. Call openalex.works_search first to discover an ID from a text query. Data: api.openalex.org, no auth required, CC0 metadata.
Inputs: id (required). Returns: error, result
openalex.works.searchOpenAlex Works SearchARead-onlyIdempotentInspect
Search 250M+ scholarly works (journal articles, books, preprints, datasets) by title, abstract, or full text. Returns OpenAlex ID, DOI, title, authors, publication year, open-access status, citation count, and primary research topic. Complements crossref.works_search (which returns publisher-registered bibliographic metadata) with OpenAlex's broader citation graph and topic classification. Call openalex.get_work with a result ID or DOI for full detail. Data: api.openalex.org, no auth required, CC0 metadata.
Inputs: query (required), per_page. Returns: error, result
openbeautyfacts.product.barcodeCosmetics Product by BarcodeARead-onlyIdempotentInspect
Lookup a cosmetics/personal-care product by barcode (EAN/UPC) — name, brand, categories, quantity, full ingredients list, image. 6K+ products (Open Beauty Facts)
Inputs: barcode (required). Returns: error, result
openbeautyfacts.product.searchSearch Cosmetics ProductsARead-onlyIdempotentInspect
Search cosmetics/personal-care products by name — returns matching products with brand, barcode, categories, image. Shampoo, lipstick, sunscreen, and more (Open Beauty Facts)
Inputs: query (required), limit. Returns: error, result
openbrewery.breweries.listList/Filter BreweriesARead-onlyIdempotentInspect
Browse the Open Brewery DB directory of 8,000+ breweries, cideries, and brewpubs. Filter by city, state, country, postal code, brewery type, distance from a coordinate, or specific IDs. Returns name, address, geo-coordinates, phone, and website for each match (Open Brewery DB, MIT-licensed open dataset)
Inputs: page, sort, by_ids, by_city, +7 more. Returns: error, result
openbrewery.breweries.randomGet Random BreweryARead-onlyIdempotentInspect
Get one or more random breweries from the Open Brewery DB directory — useful for discovery, demos, or sampling the dataset (Open Brewery DB)
Inputs: size. Returns: error, result
openbrewery.breweries.searchSearch Breweries by NameARead-onlyIdempotentInspect
Search breweries by name with partial, case-insensitive matching. Returns name, address, geo-coordinates, phone, and website for each match (Open Brewery DB)
Inputs: query (required), page, per_page. Returns: error, result
open-canada.datasets.detailCanada Open Data Dataset DetailARead-onlyIdempotentInspect
Get full metadata for one Government of Canada open dataset by id: title, notes, organization, subjects, keywords, license, jurisdiction, and the full resource list (name, format, download URL, size) for that dataset. Data: open.canada.ca CKAN Action API, no auth required.
Inputs: id (required). Returns: error, result
open-canada.datasets.searchCanada Open Data SearchARead-onlyIdempotentInspect
Search the Government of Canada open data catalog by free text, topic subject, and/or publishing department, returning dataset id, title, notes, organization, subjects, and release/modified dates. Use open-canada.subject_list or open-canada.organization_list to find valid filter slugs. Data: open.canada.ca CKAN Action API, no auth required.
Inputs: rows, query, subject, organization. Returns: error, result
open-canada.reference.organization_listCanada Open Data Organization ListARead-onlyIdempotentInspect
List federal/provincial departments and agencies publishing on the Government of Canada open data portal, with dataset counts, optionally filtered by a name substring. Use the returned org slug as the organization filter for open-canada.dataset_search. Data: open.canada.ca CKAN Action API, no auth required.
Inputs: limit, query. Returns: error, result
open-canada.reference.subject_listCanada Open Data Subject ListARead-onlyIdempotentInspect
List the Government of Canada open data subject taxonomy (e.g. "health_and_safety", "nature_and_environment") with the current dataset count per subject, optionally filtered by a substring. Use the returned subject slug as the subject filter for open-canada.dataset_search. Data: open.canada.ca CKAN Action API, no auth required.
Inputs: query. Returns: error, result
opencontext.archaeology.detailGet Open Context Item DetailARead-onlyIdempotentInspect
Retrieve full archaeological record details for a specific Open Context item by UUID and type. Returns the complete structured data including: label, category (e.g. Pottery, Coin, Human Bone), Dublin Core metadata (title, issued date, modified date), full context path (geographic hierarchy: continent → country → site → trench → unit), latitude/longitude, temporal coverage with BCE/CE ranges and period labels, creator attribution, subject tags, project membership, license, and all project-defined observations (attributes and values recorded during excavation, such as fabric type, condition, size, vessel form, description). Obtain the UUID from the last path segment of any opencontext.archaeology.search result URI. Item types: "subjects" for excavated objects and site contexts (default), "projects" for excavation projects, "media" for images and 3D models, "documents" for field notes.
Inputs: uuid (required), item_type. Returns: error, result
opencontext.archaeology.facetsGet Open Context Search FacetsARead-onlyIdempotentInspect
Retrieve aggregated facet statistics for a search query across Open Context without downloading individual records. Returns: total matched record count, query time, earliest and latest date range in BCE/CE across all matches, geographic distribution (continent-level facets with counts, e.g. Asia 99K, Europe 89K), item type breakdown (Subjects of Observation, Media, Documents, Projects), top matching excavation projects with counts, and linked-data description facets (Creator, License, Subject, etc.). Use this tool to quickly understand the scope and geographic/temporal distribution of archaeological records matching a query before retrieving individual items with opencontext.archaeology.search. Pass an empty string to get global database statistics.
Inputs: query (required), item_type. Returns: error, result
opencontext.archaeology.projectsSearch Open Context Excavation ProjectsARead-onlyIdempotentInspect
Search for archaeological excavation projects and collections published in Open Context. Returns a paginated list of matching projects with label, URI, publication date, and last update date. Each project represents a distinct archaeological investigation — from major multi-season excavations (e.g. Petra Great Temple Excavations, Murlo, Kenan Tepe) to regional surveys (e.g. Eastern Korinthia Archaeological Survey) and collaborative datasets (e.g. Digital Index of North American Archaeology — DINAA). Use the returned URI path segment as the UUID in opencontext.archaeology.detail (with item_type="projects") to retrieve full project metadata including description, geographic coverage, contributors, and linked data. Combine with opencontext.archaeology.search to find specific item types within a known project (not yet supported via API — use facets for project-based counts).
Inputs: query (required), rows, start. Returns: error, result
opencontext.archaeology.searchSearch Open Context Archaeological RecordsARead-onlyIdempotentInspect
Full-text search across Open Context 200,000+ published archaeological records, including excavated objects (pottery, tools, bones, coins), site contexts (trenches, rooms, floors), media (photographs, 3D models, drawings), and field documents. Returns paginated list of matching items with label, URI, excavation project, geographic context (site → region hierarchy), latitude/longitude, date range (BCE/CE), item category, and a text snippet. Filter by item type (subjects/media/documents) or search all at once. Data is CC BY 4.0 from 220+ published excavation projects worldwide, maintained by the Alexandria Archive Institute. Response includes items per page and start offset for pagination.
Inputs: query (required), rows, start, item_type. Returns: error, result
opendota.matches.detailOpenDota Match DetailARead-onlyIdempotentInspect
Full detail of one Dota 2 match — all 10 players with hero, items, K/D/A, gold/XP per minute, ability picks, team composition, game duration, winner. Heavy parse but rich data.
Inputs: match_id (required). Returns: error, result
opendota.players.matchesOpenDota Player Match HistoryARead-onlyIdempotentInspect
Recent match history for a Dota 2 player — array of matches with match_id, hero, kills/deaths/assists, duration, win/loss, party_size, game_mode, lobby_type. Sortable by date.
Inputs: account_id (required), limit. Returns: error, result
opendota.players.summaryOpenDota Player SummaryARead-onlyIdempotentInspect
Get a Dota 2 player's profile + summary stats by Steam Account ID — name, avatar, MMR estimate, total wins/losses, rank tier, last match time. Profile may be private (returns minimal info).
Inputs: account_id (required). Returns: error, result
opendota.proteams.listOpenDota Pro TeamsARead-onlyIdempotentInspect
List professional Dota 2 teams with rating, wins/losses, last match time, logo URL, team_id, sponsor. Sorted by rating descending.
Inputs: _unused. Returns: error, result
openfda_devices.clearance.premarket_510kFDA 510(k) Premarket ClearancesARead-onlyIdempotentInspect
Search FDA 510(k) premarket clearance submissions — 175,000+ cleared medical devices. Returns k_number, device name, applicant, decision (SESE=cleared), decision date, product code, advisory committee specialty, and clearance type (Traditional/Special/Abbreviated). Filter by device name, k-number, applicant, or product code. A 510(k) clearance means FDA determined the device is substantially equivalent to a legally marketed predicate device. Useful for market research, competitive analysis, and regulatory pathway planning. Source: FDA CDRH 510(k) database, US public domain.
Inputs: skip, limit, search. Returns: error, result
openfda_devices.reference.classificationFDA Medical Device ClassificationARead-onlyIdempotentInspect
Search FDA medical device classification database — 7,000+ product codes with risk class and regulatory requirements. Returns device name, product code, device class (1=low/exempt, 2=moderate/510k, 3=high/PMA), medical specialty, regulation number, definition, life-sustain/implant flags. Filter by device name, product code, device class, or specialty description. Device class determines the regulatory pathway: Class I (General Controls), Class II (510k), Class III (PMA). Source: FDA CDRH device classification database, US public domain.
Inputs: skip, limit, search. Returns: error, result
openfda_devices.safety.adverse_eventsFDA Medical Device Adverse Events (MAUDE)ARead-onlyIdempotentInspect
Search FDA MAUDE database for medical device adverse event reports — 25M+ records of device malfunctions, injuries, and deaths. Returns event type (Malfunction/Injury/Death), device brand name, device class, manufacturer, report date, event date, event location, and report source type. Filter using Lucene syntax: device.brand_name:"pacemaker" or event_type:"Death". MAUDE (Manufacturer and User Facility Device Experience) is the primary FDA device safety surveillance database. Source: FDA MAUDE database, US public domain.
Inputs: skip, limit, search. Returns: error, result
openfda_devices.safety.recallsFDA Medical Device RecallsARead-onlyIdempotentInspect
Search FDA medical device recall records — 58,000+ recalls across all device types since 1976. Returns recall status (Ongoing/Terminated/Completed), reason for recall, affected product descriptions, recalling firm, distribution pattern, corrective action taken, and product codes. Filter by device name, firm, status, or date using Lucene syntax: device_name:"insulin pump" or recall_status:"Ongoing". Essential for medical device safety research, regulatory compliance, and patient risk assessment. Source: FDA CFRES database, US public domain.
Inputs: skip, limit, search. Returns: error, result
openmeteoaq.air.currentOpen-Meteo — Current Air QualityARead-onlyIdempotentInspect
Get real-time air quality conditions for any global location using Copernicus CAMS data. Returns PM10, PM2.5 (μg/m³), carbon monoxide, nitrogen dioxide, sulphur dioxide, ozone, aerosol optical depth, dust, UV index, ammonia, European AQI (0–500 CAQI scale), and US AQI (0–500+ EPA scale). No API key required. Coverage: global, hourly updates. Open-source Open-Meteo — CC BY 4.0.
Inputs: latitude (required), longitude (required), timezone. Returns: error, result
openmeteoaq.air.forecastOpen-Meteo — Air Quality ForecastARead-onlyIdempotentInspect
Get hourly air quality forecast (1–7 days ahead) for any global location. Returns time-series arrays for selected pollutants: PM10, PM2.5, NO2, ozone, SO2, CO, aerosol optical depth, dust, UV index, ammonia, European AQI, US AQI. Useful for trip planning, outdoor event scheduling, or health risk monitoring. Copernicus CAMS model, no auth. Open-Meteo CC BY 4.0.
Inputs: latitude (required), longitude (required), timezone, pollutants, +1 more. Returns: error, result
openmeteoaq.air.historicalOpen-Meteo — Historical Air QualityARead-onlyIdempotentInspect
Retrieve hourly historical air quality data for a date range at any global location. Returns PM10, PM2.5, ozone, nitrogen dioxide, European AQI, US AQI and other pollutants. Historical data available from 2022-01-01. Maximum query range ~1 year per call. Copernicus CAMS reanalysis, no auth. Open-Meteo CC BY 4.0.
Inputs: end_date (required), latitude (required), longitude (required), start_date (required), +2 more. Returns: error, result
openmeteoaq.air.pollenOpen-Meteo — Pollen ForecastARead-onlyIdempotentInspect
Get current and forecast pollen concentrations (grains/m³) for any global location. Returns alder, birch, grass, mugwort, olive, and ragweed pollen — the six key allergens. Includes current reading plus hourly forecast for 1–7 days. Useful for allergy apps, outdoor scheduling, and health risk agents. Copernicus CAMS pollen model, no auth. Open-Meteo CC BY 4.0.
Inputs: latitude (required), longitude (required), timezone, forecast_days. Returns: error, result
opensensemap.boxes.detailOpenSenseMap Station DetailARead-onlyIdempotentInspect
Get full metadata and sensor list for a specific OpenSenseMap sensor station by its box ID. Returns station name, coordinates, exposure type, hardware model, creation date, and a complete list of all sensors with their IDs, titles, units, sensor types, and latest measurement values. Use this to discover the sensor IDs needed for sensor_timeseries calls. A station typically has 3–12 sensors covering combinations of: temperature (°C), relative humidity (%), air pressure (hPa), PM2.5 (µg/m³), PM10 (µg/m³), UV intensity (µW/cm²), illuminance (lx), CO₂ (ppm), and more. Obtain the box_id from box_search results. Source: OpenSenseMap, PDDL 1.0 public domain.
Inputs: box_id (required). Returns: error, result
opensensemap.boxes.searchOpenSenseMap Station SearchARead-onlyIdempotentInspect
Search OpenSenseMap crowdsourced environmental sensor stations by location, name, group tag, exposure type, or measured phenomenon. Returns up to 100 stations with their sensors and latest measurement values. OpenSenseMap hosts 15,000+ community-operated senseBox stations worldwide measuring PM2.5, temperature, humidity, UV, pressure, CO₂, and more. Location search: provide latitude+longitude to find stations within max_distance meters (default 5 km). Name search: pass name to filter by station name substring (e.g. "berlin", "school"). Phenomenon filter: use "Temperatur", "PM2.5", "rel. Luftfeuchte", "Luftdruck", or "UV-Intensität" to find stations measuring a specific sensor type. Exposure filter: "outdoor" for weather/air-quality monitors, "indoor" for home sensors. Each result includes station ID (use with box_detail or sensors_latest), coordinates, sensor list, and last measurement values. Data is PDDL 1.0 public domain, no attribution required. Source: https://opensensemap.org
Inputs: name, limit, exposure, grouptag, +4 more. Returns: error, result
opensensemap.sensors.latestOpenSenseMap Latest Sensor ReadingsARead-onlyIdempotentInspect
Get the latest measurement value for every sensor on an OpenSenseMap station in a single call. Returns all sensor readings simultaneously: temperature, humidity, pressure, PM2.5, PM10, UV, CO₂, and any other sensors installed on the station. Each reading includes sensor ID, title, unit, sensor type, current value, and timestamp of measurement. Sensors with no recent data show last_value: null. Use box_search or box_detail to find the box_id first, then use sensor IDs from results with sensor_timeseries for historical data. Ideal for real-time environmental monitoring dashboards. Source: OpenSenseMap, PDDL 1.0 public domain.
Inputs: box_id (required). Returns: error, result
opensensemap.sensors.timeseriesOpenSenseMap Sensor Time-Series DataARead-onlyIdempotentInspect
Retrieve historical time-series measurements for a specific sensor on an OpenSenseMap station. Returns up to 10,000 measurement points (value + ISO 8601 timestamp) in reverse-chronological order (newest first). Specify box_id and sensor_id (both from box_search or sensors_latest), and optionally narrow the window with from_date/to_date in ISO 8601 format. Sensors on active stations record every 1–10 minutes, so a 24-hour window for a station with 5-min intervals yields ~288 data points. Useful for charting pollution spikes, computing daily averages, building climate datasets, or triggering alerts on threshold crossings. Supports any sensor type: PM2.5 (µg/m³), temperature (°C), relative humidity (%), air pressure (hPa), UV intensity, CO₂ (ppm), and more. Source: OpenSenseMap, PDDL 1.0 public domain.
Inputs: box_id (required), sensor_id (required), limit, to_date, +1 more. Returns: error, result
opensky.traffic.aircraft_stateOpenSky — Current State for Specific AircraftARead-onlyIdempotentInspect
Get the current real-time ADS-B state vector for a single aircraft identified by its ICAO 24-bit hex address (e.g. 3c6444). Returns position, altitude, speed, heading, vertical rate, squawk, origin country, and whether on ground. If the aircraft is not currently tracked (landed, out of range, or transponder off) the response includes found=false. ICAO24 addresses can be looked up from aircraft registrations (e.g. N-number, D- prefix). Useful for tracking a specific flight in real time. Source: OpenSky Network — opensky-network.org. No auth, open access.
Inputs: icao24 (required). Returns: error, result
opensky.traffic.aircraft_trackOpenSky — Flight Track / Trajectory for AircraftARead-onlyIdempotentInspect
Retrieve the flight trajectory (sequence of GPS waypoints) for a specific aircraft identified by its ICAO24 hex address. Each waypoint contains Unix timestamp, latitude, longitude, barometric altitude (meters), true track angle, and on-ground flag. Use time=0 or omit for the current active flight track. Requires the aircraft to be actively tracked by the OpenSky network. Useful for reconstructing a flight path, computing distance flown, or detecting airport arrivals and departures. Source: OpenSky Network — opensky-network.org. No auth, open access.
Inputs: icao24 (required), time. Returns: error, result
opensky.traffic.states_bboxOpenSky — Live Aircraft in Bounding BoxARead-onlyIdempotentInspect
Retrieve real-time ADS-B state vectors for all aircraft currently within a geographic bounding box. Returns ICAO24 transponder address, callsign, origin country, position (lat/lon), barometric altitude, velocity, heading, vertical rate, squawk code, and position source (ADS-B/MLAT/FLARM). Data is updated every ~10 seconds from the OpenSky community network of ~5,000 ADS-B receivers. Specify lamin/lomin/lamax/lomax in decimal degrees. Limit per call: 1,000 aircraft (use smaller bbox for dense airspace). Source: OpenSky Network — opensky-network.org. No auth, open access.
Inputs: lamax (required), lamin (required), lomax (required), lomin (required), +1 more. Returns: error, result
opensky.traffic.states_countryOpenSky — Live Aircraft by Origin CountryARead-onlyIdempotentInspect
Get real-time ADS-B state vectors for all aircraft currently registered to a specific origin country (e.g. Germany, United States). Filters the global ADS-B feed by the aircraft's registered country of origin from ICAO24 address blocks. Optionally narrow the geographic area using a bounding box (lamin/lomin/lamax/lomax). Returns ICAO24, callsign, position, altitude, velocity, and heading for each matching aircraft. Useful for counting or mapping the live air traffic of a specific country. Source: OpenSky Network — opensky-network.org. No auth, open access.
Inputs: country (required), lamax, lamin, limit, +2 more. Returns: error, result
openstates.legislature.bill_detailGet Bill DetailsARead-onlyIdempotentInspect
Get full details for a specific US state bill by jurisdiction, session, and bill identifier. Returns complete legislative history including all actions (committee referrals, readings, amendments, final votes), sponsor information, abstract/summary, and roll-call vote counts. Obtain jurisdiction and session from bills_search results. Example: jurisdiction="ca", session="20252026", bill_id="SB 700".
Inputs: bill_id (required), session (required), jurisdiction (required). Returns: error, result
openstates.legislature.bills_searchSearch State BillsARead-onlyIdempotentInspect
Search US state legislative bills by jurisdiction, keyword, session, or subject. Returns bill summaries with identifier, title, latest action, passage date, and link to the OpenStates detail page. Covers all 50 US states and territories. Filter by session (e.g. "20252026"), classification (bill/resolution), or subject tag. Use bills_detail to fetch full text, sponsors, and voting records.
Inputs: q, page, session, subject, +3 more. Returns: error, result
openstates.legislature.committeesList Legislative CommitteesARead-onlyIdempotentInspect
List legislative committees for a US state, optionally filtered by chamber (upper/lower) or type (committee/subcommittee). Returns committee name, chamber, jurisdiction, and parent committee for subcommittees. Useful for identifying which committee oversees a policy area or finding where a bill is assigned. Use jurisdiction codes such as "ca", "tx", "ny".
Inputs: page, chamber, per_page, jurisdiction, +1 more. Returns: error, result
openstates.legislature.people_searchSearch State LegislatorsARead-onlyIdempotentInspect
Search current US state legislators across all 50 states. Filter by state jurisdiction, name, political party, or district. Returns legislator profiles including name, party affiliation, chamber role (Senator/Representative/Delegate), district, jurisdiction, and profile image. Powered by OpenStates (open-data, CC-licensed). Use jurisdiction codes such as "ca" (California), "tx" (Texas), "ny" (New York).
Inputs: name, page, party, district, +2 more. Returns: error, result
opentdb.trivia.categoriesOpen Trivia DB — List CategoriesARead-onlyIdempotentInspect
List all 24 trivia categories available in the Open Trivia Database with their numeric IDs. Categories include General Knowledge (9), Entertainment: Books (10), Film (11), Music (12), Musicals & Theatres (13), Television (14), Video Games (15), Board Games (16), Science & Nature (17), Computers (18), Mathematics (19), Mythology (20), Sports (21), Geography (22), History (23), Politics (24), Art (25), Celebrities (26), Animals (27), Vehicles (28), Comics (29), Gadgets (30), Japanese Anime & Manga (31), Cartoon & Animations (32). Use returned IDs as the 'category' parameter in opentdb.trivia.questions. Source: opentdb.com — CC BY-SA 4.0, free unlimited.
Inputs: _placeholder. Returns: error, result
opentdb.trivia.category_countOpen Trivia DB — Category Question CountARead-onlyIdempotentInspect
Get the number of verified trivia questions available in a specific category, broken down by difficulty (easy, medium, hard). Useful for checking availability before requesting questions with opentdb.trivia.questions — if you request more questions than exist in a filtered query, the API returns empty results. Example: category 9 (General Knowledge) has ~469 verified questions. Source: opentdb.com — CC BY-SA 4.0, free unlimited.
Inputs: category_id (required). Returns: error, result
opentdb.trivia.global_countOpen Trivia DB — Global Question StatisticsARead-onlyIdempotentInspect
Get global question counts across the entire Open Trivia Database: total questions, verified (live and servable), pending (under review), and rejected, with a per-category breakdown. Useful for understanding database coverage — typically 5000+ verified questions spread across 24 categories. Note: only verified questions are returned by opentdb.trivia.questions. Source: opentdb.com — CC BY-SA 4.0, free unlimited.
Inputs: _placeholder. Returns: error, result
opentdb.trivia.questionsOpen Trivia DB — Get QuestionsARead-onlyIdempotentInspect
Fetch random trivia questions from the Open Trivia Database. Returns up to 50 questions per call with category, difficulty, correct answer, incorrect answers, and a shuffled all_answers list for quiz presentation. HTML entities are decoded automatically. Filter by category (use opentdb.trivia.categories to get IDs), difficulty (easy/medium/hard), and type (multiple-choice or True/False). Examples: 10 general knowledge questions (no params), 5 hard science questions (category=17, amount=5, difficulty=hard), True/False history questions (category=23, type=boolean). Source: opentdb.com — CC BY-SA 4.0, user-contributed, 5000+ verified questions, 24 categories, free unlimited.
Inputs: type, amount, category, difficulty. Returns: error, result
opentopo.catalog.demOpenTopography DEM Raster CatalogARead-onlyIdempotentInspect
Search the OpenTopography catalog for raster Digital Elevation Model (DEM) datasets covering a specified bounding box. Returns community-contributed and curated DEM datasets beyond the standard global datasets — including specialised regional surveys, UAV-derived models, and research DEMs. Returns dataset name, ID, DOI, format, creation date, and coverage bounds. Complements the standard elevation query tools by exposing niche high-resolution datasets. Source: OpenTopography catalog, CC BY 4.0, free registration (5K req/day).
Inputs: max_lat (required), max_lon (required), min_lat (required), min_lon (required). Returns: error, result
opentopo.catalog.lidarOpenTopography LiDAR Dataset CatalogARead-onlyIdempotentInspect
Search the OpenTopography catalog for high-resolution LiDAR point cloud datasets covering a specified bounding box. LiDAR datasets provide centimetre-to-metre resolution 3D terrain data, primarily from USGS 3DEP surveys across the US. Returns dataset name, OpenTopography ID, DOI URL, acquisition date, spatial coverage bounds, and description. Essential for discovering available high-resolution terrain data before requesting downloads. Source: OpenTopography catalog, CC BY 4.0, free registration (5K req/day).
Inputs: max_lat (required), max_lon (required), min_lat (required), min_lon (required). Returns: error, result
opentopodata.elevation.batchOpen Topo Data — Batch Elevation QueryARead-onlyIdempotentInspect
Get land surface elevation for up to 100 lat/lon coordinates in a single request. All points share the same dataset (srtm90m default, srtm30m, or aster30m). Returns an array of results, each with elevation_m, lat, lon, and dataset. Ideal for elevation profiling along a route, contour-line computation, or bulk terrain analysis. MIT licence, no auth, no upstream cost.
Inputs: locations (required), dataset, interpolation. Returns: error, result
opentopodata.elevation.high_resOpen Topo Data — High-Resolution Regional ElevationARead-onlyIdempotentInspect
Get high-resolution elevation for a single coordinate using regional datasets: ned10m (USGS National Elevation Dataset 10m, continental US only) or eudem25m (EU-DEM 25m, Europe only). Returns elevation in metres with dataset name. Use ned10m for US urban/terrain analysis and eudem25m for European geospatial workflows requiring higher accuracy than SRTM. MIT licence, no auth, no upstream cost.
Inputs: lat (required), lon (required), dataset, interpolation. Returns: error, result
opentopodata.elevation.oceanOpen Topo Data — Ocean Depth (Bathymetry)ARead-onlyIdempotentInspect
Get ocean floor depth (metres, negative values below sea level) at a lat/lon coordinate using the GEBCO 2020 global bathymetric dataset (450m resolution). Returns depth in metres; negative values indicate depth below sea level, positive values indicate land elevation above sea level. Use for marine navigation planning, submarine cable routing, oceanographic research, and coastal engineering. MIT licence, no auth, no upstream cost.
Inputs: lat (required), lon (required), interpolation. Returns: error, result
opentopodata.elevation.pointOpen Topo Data — Single Point ElevationARead-onlyIdempotentInspect
Get land surface elevation (metres above sea level) for a single latitude/longitude coordinate. Supports three global datasets: srtm90m (NASA SRTM 90m resolution, default), srtm30m (NASA SRTM 30m), and aster30m (ASTER 30m, best for high-altitude regions like Everest). Returns elevation in metres with the dataset name and the snapped coordinates. Use for terrain analysis, hiking route planning, flight-path clearance checks, and GIS workflows. MIT licence, no auth, no upstream cost.
Inputs: lat (required), lon (required), dataset, interpolation. Returns: error, result
opentopo.elevation.areaOpenTopography Area Elevation StatsARead-onlyIdempotentInspect
Get terrain elevation statistics (min, max, mean, range in metres) for a bounding box area using global DEM datasets. Maximum bounding box: 0.5° × 0.5° (~55km × 55km at equator). Returns min_m, max_m, mean_m, range_m, cell_count, valid_cells, nodata_cells, and resolution. Useful for hydrological analysis, terrain characterisation, and infrastructure siting. Source: OpenTopography / USGS 3DEP, CC BY 4.0, free registration (5K req/day).
Inputs: east (required), west (required), north (required), south (required), +1 more. Returns: error, result
opentopo.elevation.pointOpenTopography Point ElevationARead-onlyIdempotentInspect
Query terrain elevation (in metres) at a specific latitude/longitude coordinate using global Digital Elevation Model (DEM) datasets. Supports SRTMGL1 (NASA SRTM 30m, default), COP30 (Copernicus 30m), AW3D30 (ALOS 30m), NASADEM (30m reprocessed), SRTM15Plus (500m global bathymetry), and more. Returns elevation_m plus dataset resolution info. Source: OpenTopography / USGS 3DEP, CC BY 4.0, free registration (5K req/day).
Inputs: lat (required), lon (required), dataset. Returns: error, result
orcid.researcher.profileGet Researcher ProfileARead-onlyIdempotentInspect
Get a researcher's public ORCID profile by their ORCID iD: name, other names, biography, keywords, country, researcher URLs, and linked external identifiers (e.g. Scopus Author ID, ResearcherID) (pub.orcid.org, public ORCID data)
Inputs: orcid_id (required). Returns: error, result
orcid.researcher.searchSearch Researchers by Name or AffiliationARead-onlyIdempotentInspect
Search the global ORCID registry for researchers by name or affiliation, using a plain name or a Solr-style field query (e.g. "family-name:Smith", "affiliation-org-name:MIT"). Returns matching researchers with their ORCID iD, name, and institution — the ORCID iD can then be used with orcid.get_person or orcid.get_works (pub.orcid.org, public ORCID data)
Inputs: query (required), rows, start. Returns: error, result
orcid.researcher.worksGet Researcher Published WorksARead-onlyIdempotentInspect
Get the list of publications and other works recorded on a researcher's ORCID profile: title, work type, journal title, publication date, and DOI/other external identifiers (pub.orcid.org, public ORCID data)
Inputs: orcid_id (required). Returns: error, result
orphadata.raredisease.disease_epidemiologyOrphadata Rare Disease EpidemiologyARead-onlyIdempotentInspect
Get prevalence and incidence data for a rare disease by its Orphanet ORPHAcode. Returns prevalence records with geographic area (Europe, Worldwide, US, UK, etc.), measurement type (point prevalence, birth prevalence, annual incidence), prevalence class (e.g. 1-5/10,000), numeric mean value, and PMID citations from peer-reviewed literature. Source: Orphadata / Orphanet — CC BY 4.0, no auth, unlimited free.
Inputs: orphacode (required), lang. Returns: error, result
orphadata.raredisease.disease_lookupOrphadata Rare Disease LookupARead-onlyIdempotentInspect
Search Orphanet rare disease database by disease name and retrieve cross-references to major medical coding systems. Returns ORPHAcode, full disease definition, synonyms, and validated cross-references to ICD-10, ICD-11, OMIM, MONDO, MeSH, MedDRA, UMLS, and Orphanet URL. Covers 4,245+ rare diseases. Supports 12 languages (en, fr, de, es, it, pt, nl, pl, cs, tr, uk, zh). Source: Orphadata / Orphanet — CC BY 4.0, no auth, unlimited free.
Inputs: name (required), lang. Returns: error, result
orphadata.raredisease.disease_natural_historyOrphadata Rare Disease Natural HistoryARead-onlyIdempotentInspect
Get genetic inheritance mode and clinical timeline for a rare disease by its Orphanet ORPHAcode. Returns inheritance modes (e.g. Autosomal dominant, X-linked recessive, Mitochondrial), average age of onset (e.g. Neonatal, Infancy, All ages), and disease group/typology classification. Supports 12 languages (en, fr, de, es, it, pt, nl, pl, cs, tr, uk, zh). Source: Orphadata / Orphanet — CC BY 4.0, no auth, unlimited free.
Inputs: orphacode (required), lang. Returns: error, result
orphadata.raredisease.disease_phenotypesOrphadata Rare Disease PhenotypesARead-onlyIdempotentInspect
Get clinical signs and symptoms (HPO phenotypes) for a rare disease by its Orphanet ORPHAcode. Returns HPO identifiers and terms annotated with frequency categories (Very frequent 99-80%, Frequent 79-30%, Occasional 29-5%) and whether each sign is a diagnostic criterion. Up to 68+ HPO terms per disease, cited from PubMed. Source: Orphadata / Orphanet — CC BY 4.0, no auth, unlimited free.
Inputs: orphacode (required), lang. Returns: error, result
osv.security.batchBatch Vulnerability ScanARead-onlyIdempotentInspect
Scan up to 100 packages at once for known vulnerabilities. Submit package+version+ecosystem triples (e.g. full requirements.txt or package.json dependencies) and get vulnerability matches for all in a single call. Ideal for full dependency tree security audits.
Inputs: queries (required). Returns: error, result
osv.security.getGet Vulnerability DetailsARead-onlyIdempotentInspect
Retrieve full details for a vulnerability by OSV ID (GHSA-xxxx), CVE ID (CVE-2021-xxxxx), or ecosystem ID (PYSEC/RUSTSEC/GO). Returns summary, CVSS severity, affected packages with fix versions, and reference links.
Inputs: vuln_id (required). Returns: error, result
osv.security.queryQuery Package VulnerabilitiesARead-onlyIdempotentInspect
Check known vulnerabilities for a specific package version in any ecosystem (npm, PyPI, Go, Maven, Rust, NuGet, 14+ more). Returns CVE/GHSA IDs, severity scores, and affected package counts. Powered by Google OSV.dev — aggregates GitHub Security Advisories, NVD, and ecosystem-native databases.
Inputs: package (required), version (required), ecosystem (required). Returns: error, result
p2pquake.seismic.quake_historyJapan Earthquake HistoryARead-onlyIdempotentInspect
Search historical JMA earthquake records via the P2PQuake history endpoint. Supports pagination, intensity and magnitude filters, and prefecture filtering for deeper analysis. Returns epicenter name, coordinates, depth, Richter magnitude, max JMA intensity label, domestic tsunami advisory, report type, and observation point count. Use this for trend analysis, seismic risk assessment, or retrieving older events not in the recent feed. Filter examples: min_scale=60 for Shindo 6+ events, min_magnitude=7.0 for major quakes, prefecture=13 for Tokyo area events. Data source: P2PQuake — community-operated JMA relay, open data, no auth required.
Inputs: limit, order, offset, max_scale, +4 more. Returns: error, result
p2pquake.seismic.recent_quakesJapan Recent EarthquakesARead-onlyIdempotentInspect
Get recent earthquake reports issued by the Japan Meteorological Agency (JMA) via the P2PQuake network. Returns seismic events with epicenter name, coordinates, depth, Richter magnitude, maximum JMA intensity (Shindo scale 1–7), tsunami advisory status, and per-prefecture/city observation points. Filter by minimum/maximum seismic intensity, magnitude, prefecture (JIS code 1–47), or report type. Sort newest-first (default) or oldest-first. JMA intensity scale: 10=Shindo1, 20=Shindo2, ..., 60=Shindo6w, 65=Shindo6s, 70=Shindo7. Tsunami status: None | Checking | NonEffective | Watch | Warning. Data source: P2PQuake — community-operated JMA relay, open data, no auth required.
Inputs: limit, order, offset, max_scale, +5 more. Returns: error, result
p2pquake.seismic.tsunami_warningsJapan Tsunami WarningsARead-onlyIdempotentInspect
Get current and recent tsunami warning/advisory bulletins issued by JMA via the P2PQuake network. Returns warning grade per coastal area (MajorWarning/Warning/Watch), immediate-danger flag, estimated wave height, expected first-arrival time, and the triggering earthquake details. Cancelled bulletins are included with cancelled=true for audit trails. Coverage: all Pacific, Sea of Japan, and Inland Sea coastal areas of Japan. Typical warning lifecycle: FirstReport → Update → AllClear. Use this tool for real-time tsunami monitoring in Japan. Data source: P2PQuake — community-operated JMA relay, open data, no auth required.
Inputs: limit, order, offset. Returns: error, result
paleoclimate.study.detailGet Paleoclimate Study DetailARead-onlyIdempotentInspect
Get full detail for a single NOAA NCEI Paleoclimatology study by NOAA Study ID, including investigators, publications, site coordinates, and per-site data tables with direct download links to the underlying proxy data files. Data: www.ncei.noaa.gov/access/paleo-search (NOAA National Centers for Environmental Information), no auth required.
Inputs: NOAAStudyId (required). Returns: error, result
paleoclimate.study.searchSearch Paleoclimate StudiesARead-onlyIdempotentInspect
Search NOAA NCEI Paleoclimatology studies by free text, continent/region, and/or record type (ice cores, tree rings, corals, climate reconstructions, paleoceanography, and more). Returns study ID, name, DOI, investigators, year range, and site locations — useful for finding historical climate reconstructions and proxy records. Data: www.ncei.noaa.gov/access/paleo-search (NOAA National Centers for Environmental Information), no auth required.
Inputs: locations, dataTypeId, searchText. Returns: error, result
pharmgkb.pharmacology.drug_labelsPharmGKB Drug Label AnnotationsARead-onlyIdempotentInspect
Retrieve pharmacogenomics (PGx) drug label annotations from regulatory agencies curated by PharmGKB. Supports FDA (500+ labels), EMA, PMDA (Japan), HCSC (Canada), SWISSMEDIC, and AEMPS (Spain). Each annotation links a drug label to PGx biomarkers, indicates whether it includes dosing guidance, whether an alternate drug is recommended, cancer-genome relevance, pediatric tags, and testing information. Filter to dosing-information-only labels for actionable prescribing guidance. Paginated (up to 100/page). Source: PharmGKB, CC BY-SA 4.0.
Inputs: page, source, dosing_only. Returns: error, result
pharmgkb.pharmacology.drug_searchPharmGKB Drug SearchARead-onlyIdempotentInspect
Search the PharmGKB curated drug/chemical database by name (e.g. warfarin, clopidogrel, tamoxifen, codeine). Returns PharmGKB ID, canonical name, trade names, generic names, drug types, SMILES, InChI, ATC code, ChEBI ID, DrugBank ID, and pediatric annotation flag. PharmGKB covers 3,000+ pharmacologically relevant compounds with PGx relationships. Source: PharmGKB, CC BY-SA 4.0.
Inputs: name (required). Returns: error, result
pharmgkb.pharmacology.gene_searchPharmGKB Gene SearchARead-onlyIdempotentInspect
Search PharmGKB for a pharmacogenomics gene by HGNC symbol (e.g. CYP2C9, CYP2D6, BRCA1, VKORC1, TPMT). Returns the PharmGKB gene ID, chromosomal location (GRCh38), strand, CPIC/AMP gene status, allele type, VIP tier, and plain-text clinical summary. CPIC genes have validated drug-dosing guidelines. AMP genes are on the AMP Tier I/II actionable list. Source: PharmGKB, CC BY-SA 4.0.
Inputs: symbol (required). Returns: error, result
pharmgkb.pharmacology.variant_lookupPharmGKB Variant LookupARead-onlyIdempotentInspect
Look up pharmacogenomic details for a genetic variant by dbSNP rsID (e.g. rs1799853 for CYP2C92, rs4244285 for CYP2C192, rs12248560 for CYP2C19*17). Returns variant ID, change classification (Missense/Synonymous/Intronic), clinical significance (drug-response/pathogenic), variant type (SNP/Indel), chromosomal position (GRCh38), associated genes, rarity flag, and ClinVar IDs. Focused on variants with known drug-response relevance. Source: PharmGKB, CC BY-SA 4.0.
Inputs: rsid (required). Returns: error, result
phone.telnyx.balanceAccount Balance (Telnyx)ARead-onlyIdempotentInspect
Read current Telnyx account balance, available credit, currency, pending charges, and credit limit. Useful for cost monitoring before placing high-volume sends (Telnyx)
Inputs: refresh. Returns: error, result
phone.telnyx.estimateEstimate SMS Tier + Price (Telnyx)ARead-onlyIdempotentInspect
Classify a destination phone number into the right pricing tier (na / world / premium) and return the recommended send tool and price. Use this BEFORE telnyx.send_sms_* to avoid 400 errors. $0.001/lookup (Telnyx)
Inputs: to (required). Returns: error, result
phone.telnyx.listList Messages (Telnyx)ARead-onlyIdempotentInspect
List recent Telnyx messages with optional filters: direction (inbound/outbound), date_from (ISO 8601), and pagination limit (max 100). Returns array of {message_id, from, to, text, status, created_at, cost} (Telnyx)
Inputs: limit, date_from, direction. Returns: error, result
phone.telnyx.sms_naSend SMS — NANP / North America (Telnyx)AInspect
⚡ ACTION: Send SMS to North America (NANP +1 — US, Canada, Caribbean). $0.016/message — cheapest tier. Returns 400 if destination is outside +1. Use telnyx.estimate_price first if unsure (Telnyx)
Inputs: to (required), from (required), text (required), messaging_profile_id. Returns: error, result
phone.telnyx.sms_worldSend SMS — World (EU + APAC + LATAM core, Telnyx)AInspect
⚡ ACTION: Send SMS to most international destinations: UK +44, EU (DE/FR/IT/ES/NL/PL...), AU +61, JP +81, IN +91, BR +55, MX +52, ZA +27, IL +972, AE +971, SG +65, KR +82. $0.10/message. Returns 400 if destination is in NA tier (use telnyx.send_sms_na) or premium tier (use telnyx.send_sms_premium) (Telnyx)
Inputs: to (required), from (required), text (required), messaging_profile_id. Returns: error, result
phone.telnyx.statusGet Message Status (Telnyx)ARead-onlyIdempotentInspect
Get delivery status and events for a previously sent Telnyx message by message UUID. Returns per-recipient status (queued/sending/sent/delivered/failed), parts, sent_at, completed_at, errors, and cost (Telnyx)
Inputs: message_id (required). Returns: error, result
phone.twilio.lookupPhone Number Lookup (Twilio)ARead-onlyIdempotentInspect
Validate and look up phone number info — format validation, country, national format. Optional: carrier name, line type (mobile/landline/VoIP), caller name CNAM (Twilio)
Inputs: phone_number (required), include_carrier, include_caller_name. Returns: error, result
phone.twilio.smsSend SMS (Twilio)AInspect
⚡ ACTION: Send SMS message to any phone number worldwide. Requires a Twilio phone number as sender. Returns message SID and delivery status. $0.0083/SMS US outbound (Twilio)
Inputs: to (required), body (required), from (required). Returns: error, result
platform.batch.callBatch Tool CallsAInspect
⚡ ACTION: Execute up to 20 tool calls in a single request with parallel execution (max 10 concurrent). Each call runs the full pipeline independently with its own billing. Returns array of results with per-call status, data, cost, and duration. Save 5x round-trips vs sequential calls. Batch wrapper is free — you pay only for individual tool calls (APIbase)
Inputs: calls (required), max_parallel. Returns: error, result
platform.quality.rankingsTool Quality RankingsARead-onlyIdempotentInspect
Get ranked list of tools by quality — sort by uptime (most reliable), latency (fastest), or error_rate (fewest errors). Filter by category (e.g. "crypto", "weather"). Discover the best tools for your use case. Free, no charge (APIbase)
Inputs: sort, limit, category. Returns: error, result
platform.quality.toolTool Quality MetricsARead-onlyIdempotentInspect
Get quality metrics for any tool — uptime percentage, p50/p95 latency, error rate, total calls in last 24h. Check reliability before calling expensive tools. Updated every 10 minutes. Free, no charge (APIbase)
Inputs: tool_id (required). Returns: error, result
plos-search.article.detailGet PLOS Article DetailARead-onlyIdempotentInspect
Get full detail for a single open-access PLOS article by DOI, including title, journal, publication date, authors, abstract, and subject tags. Data: api.plos.org, no auth required.
Inputs: doi (required). Returns: error, result
plos-search.article.searchSearch PLOS Open-Access ArticlesARead-onlyIdempotentInspect
Search the full open-access PLOS research corpus (PLOS ONE, Biology, Medicine, Genetics, Computational Biology, Pathogens, Neglected Tropical Diseases, Global Public Health, Digital Health, Climate, Mental Health, Water, Sustainability and Transformation) by free text or Solr field query, with optional journal filter and sort. Returns DOI, title, journal, authors, abstract, and subjects for each match. Data: api.plos.org, no auth required.
Inputs: query (required), sort, journal, max_results. Returns: error, result
podcasts.listennotes.bestBest Podcasts by GenreARead-onlyIdempotentInspect
Get curated lists of the best podcasts by genre — Technology (127), Business (93), TV & Film (68), Sports (77), Leisure (82), and 60+ more genres. Paginated, returns podcast titles, publishers, episode counts, and descriptions (Listen Notes)
Inputs: page, genre_id. Returns: error, result
podcasts.listennotes.podcastPodcast DetailsARead-onlyIdempotentInspect
Get full details for a podcast by Listen Notes ID — title, publisher, description, episode count, language, country, website, genres, and latest publish date. Use IDs from listennotes.search or listennotes.best (Listen Notes)
Inputs: id (required). Returns: error, result
podcasts.listennotes.searchSearch Podcasts & EpisodesBRead-onlyIdempotentInspect
Full-text search across 3.7M+ podcasts and 186M+ episodes. Search by keyword, filter by language and genre, sort by relevance or date. Returns episode titles, podcast names, audio URLs, and duration. The most comprehensive podcast search API available (Listen Notes)
Inputs: q (required), type, limit, offset, +3 more. Returns: error, result
pokeapi.move.detailPokéAPI — Pokemon Move DetailsARead-onlyIdempotentInspect
Get detailed data for any of 900+ Pokemon moves by name or move ID. Returns: type, damage class (physical/special/status), power, accuracy, PP (power points), priority, effect chance, short effect description, full effect text, target scope, generation introduced, and battle metadata (ailment, drain, healing, crit rate, flinch chance). Examples: "tackle" (power 40), "thunderbolt" (power 90, 10% paralysis), "surf" (power 90, hits all adjacent), "swords-dance" (status, raises Attack). Multi-word move names use hyphens: "ice-beam", "fire-blast", "hyper-beam". No auth required; fair-use free API. Source: PokéAPI (pokeapi.co).
Inputs: name_or_id (required). Returns: error, result
pokeapi.pokemon.detailPokéAPI — Pokemon DetailsARead-onlyIdempotentInspect
Get detailed data for any of 1025+ Pokemon by name or Pokedex ID. Returns: types (e.g. fire/flying), base stats (HP, Attack, Defense, Sp.Atk, Sp.Def, Speed), abilities (including hidden ability), first 20 moves, height (dm), weight (hg), base experience, and sprite image URLs. Examples: "pikachu" (id 25), "charizard" (id 6), "mewtwo" (id 150), "eevee" (id 133). Hyphenated names accepted: "mr-mime", "tapu-koko", "jangmo-o". No auth required; fair-use free API. Source: PokéAPI (pokeapi.co).
Inputs: name_or_id (required). Returns: error, result
pokeapi.pokemon.speciesPokéAPI — Pokemon Species InfoARead-onlyIdempotentInspect
Get species-level information for any Pokemon including Pokedex flavor text, genus (e.g. "Mouse Pokemon"), generation introduced, growth rate, capture rate, base happiness, gender ratio, egg groups, habitat, color, evolution chain URL, and flags for baby/legendary/mythical status. Flavor text is the description shown in the in-game Pokedex (English, from most recent main game). Gender rate: -1 = genderless, 0 = always male, 8 = always female, others are eighths female. Examples: "pikachu", "eevee", "mewtwo", "snorlax". No auth required; fair-use free API. Source: PokéAPI (pokeapi.co).
Inputs: name_or_id (required). Returns: error, result
pokeapi.type.matchupPokéAPI — Pokemon Type MatchupARead-onlyIdempotentInspect
Get the full damage relation chart for any of the 18 Pokemon types. Returns offensive relations (double/half/no damage TO other types) and defensive relations (double/half/no damage FROM other types). Also returns the total count of Pokemon and moves of that type. Valid types: normal, fighting, flying, poison, ground, rock, bug, ghost, steel, fire, water, grass, electric, psychic, ice, dragon, dark, fairy. Useful for team building, battle strategy, and type-effectiveness calculators. No auth required; fair-use free API. Source: PokéAPI (pokeapi.co).
Inputs: name_or_id (required). Returns: error, result
polymarket.account.balanceGet BalanceARead-onlyIdempotentInspect
Get balance/allowance on Polymarket
Inputs: asset_type. Returns: error, result
polymarket.market.detailGet Market DetailsCRead-onlyIdempotentInspect
Get detailed info about a prediction market
Inputs: market_id (required), include_history, include_orderbook. Returns: error, result
polymarket.market.historyGet Market Price HistoryBRead-onlyIdempotentInspect
Get price history for a prediction market
Inputs: market_id (required), days, interval. Returns: error, result
polymarket.market.orderbookGet Order BookBRead-onlyIdempotentInspect
Get order book for a prediction market
Inputs: market_id (required), depth. Returns: error, result
polymarket.market.pricesGet Market PriceCRead-onlyIdempotentInspect
Get midpoint price for a prediction market token
Inputs: token_id (required). Returns: error, result
polymarket.market.searchSearch Prediction MarketsBRead-onlyIdempotentInspect
Search prediction markets on Polymarket
Inputs: query (required), limit, status, sort_by, +1 more. Returns: error, result
polymarket.market.trendingGet Trending MarketsCRead-onlyIdempotentInspect
Get trending prediction markets
Inputs: limit, sort_by, category. Returns: error, result
polymarket.trading.cancel_orderCancel OrderADestructiveIdempotentInspect
Cancel an open order on Polymarket
Inputs: order_id (required). Returns: error, result
polymarket.trading.historyGet Trade HistoryBRead-onlyIdempotentInspect
Get trade history on Polymarket
Inputs: limit, market_id. Returns: error, result
polymarket.trading.open_ordersGet Open OrdersBRead-onlyIdempotentInspect
Get open orders on Polymarket
Inputs: market_id. Returns: error, result
polymarket.trading.place_orderPlace OrderBDestructiveInspect
Place a limit order on Polymarket
Inputs: side (required), size (required), price (required), token_id (required), +3 more. Returns: error, result
postcode-japan.postal.lookupJapan Postcode LookupARead-onlyIdempotentInspect
Look up a Japanese postal address by its 7-digit postcode. Returns prefecture, city, suburb, and street-level address in Japanese kanji, hiragana/katakana readings, and romaji, plus JIS administrative code and GPS coordinates. Accepts codes with or without hyphen (e.g. "1500001" or "150-0001"). Coverage: all ~124,000 active Japan Post postcodes, updated regularly. Data source: postcode.teraren.com — MIT license, no auth required.
Inputs: postcode (required). Returns: error, result
postcode-japan.postal.searchJapan Postcode SearchARead-onlyIdempotentInspect
Search Japanese postcodes by free-text query, prefecture code (1–47), or city name. Returns matching postcodes with full address in kanji, kana, and romaji, plus coordinates. Useful for address autocomplete, geocoding Japanese locations, and finding all postcodes in a given area. Queries can mix Japanese (kanji/kana) and romaji. Filter by prefecture JIS code (e.g. 13 for Tokyo, 27 for Osaka) or city name in Japanese. Data source: postcode.teraren.com — MIT license, no auth required.
Inputs: city, limit, query, prefecture. Returns: error, result
postcode-japan.reference.prefecturesJapan Prefecture ListARead-onlyIdempotentInspect
Get the complete list of all 47 Japanese prefectures with JIS codes, official names in kanji, hiragana, katakana, and English, plus geographic region. Use prefecture codes returned here as the "prefecture" filter in the postcode-japan.postal.search tool. Data source: postcode.teraren.com — MIT license, no auth required.
Inputs: _placeholder. Returns: error, result
pypi.packages.infoPyPI Package InfoARead-onlyIdempotentInspect
Get metadata for any Python package from PyPI: version, summary, license, author, dependencies, classifiers, Python version requirements. 550K+ packages. Supports specific version lookup. Complements npm (UC-344) for polyglot dependency intelligence.
Inputs: package (required), version. Returns: error, result
pypi.packages.releasesPyPI Package VersionsARead-onlyIdempotentInspect
List all published versions of a Python package with upload dates, yanked status, and distribution file types (sdist/wheel). Returns the 50 most recent versions. Useful for dependency auditing, version pinning, and upgrade planning.
Inputs: package (required). Returns: error, result
qrserver.qr.generateGenerate QR CodeARead-onlyIdempotentInspect
Generate a QR code image URL from text or URL — customizable size, color, background, format (PNG/SVG), error correction level. Returns direct image URL (goqr.me)
Inputs: data (required), ecc, size, color, +3 more. Returns: error, result
qrserver.qr.readRead QR CodeARead-onlyIdempotentInspect
Decode a QR code from an image URL — extracts the encoded text or URL from any QR code image (goqr.me)
Inputs: fileurl (required). Returns: error, result
rateapi.lending.autoUS Auto Loan Rate DecisionARead-onlyIdempotentInspect
Get auto loan rate decision for new and used vehicles from US lenders. Returns recommended financing actions, APR rates by term (24-72 months), and estimated monthly payments. Filter by vehicle type and credit tier.
Inputs: state, amount, term_months, credit_score, +1 more. Returns: error, result
rateapi.lending.helocUS HELOC Rate DecisionARead-onlyIdempotentInspect
Get Home Equity Line of Credit (HELOC) rate decision. Returns current HELOC APR rates, recommended actions, and lender comparisons. Filter by combined loan-to-value ratio (CLTV), state, and credit score tier.
Inputs: cltv, state, credit_score. Returns: error, result
rateapi.lending.mortgageUS Mortgage Rate DecisionARead-onlyIdempotentInspect
Get AI-powered mortgage rate decision from 4,300+ US lenders. Returns recommended actions, current APR rates, estimated monthly payments, and confidence scores. Supports 30yr/15yr fixed and ARM products. Filter by state, amount, and credit tier.
Inputs: state, amount, intent, rate_type, +2 more. Returns: error, result
rateapi.lending.personalUS Personal Loan Rate DecisionARead-onlyIdempotentInspect
Get personal loan rate decision from US lenders. Returns recommended financing actions, APR rates by term and amount, and monthly payment estimates. Filter by loan amount, term, and credit score tier.
Inputs: amount, term_months, credit_score. Returns: error, result
razorpay.ifsc.lookupRazorpay IFSC Bank LookupARead-onlyIdempotentInspect
Look up Indian bank branch details (name, address, IFSC capabilities like UPI/NEFT/RTGS/IMPS) by IFSC code. Free, MIT-licensed open data covering all Indian banks.
Inputs: ifsc_code (required). Returns: error, result
realestate.listings.for_saleSearch US Properties For SaleARead-onlyIdempotentInspect
Search active for-sale property listings across the US — filter by city, state, ZIP, price range, bedrooms, bathrooms, sqft, property type. Returns address, price, specs, photos. Millions of MLS listings (RapidAPI / Realtor.com data)
Inputs: city, sort, limit, offset, +8 more. Returns: error, result
realestate.location.suggestUS Real Estate Location SearchARead-onlyIdempotentInspect
Autocomplete location search for US real estate — returns matching cities, ZIP codes, and addresses with coordinates. Use to find valid city/state codes for property searches (RapidAPI / Realtor.com data)
Inputs: query (required). Returns: error, result
realestate.property.detailsGet US Property DetailsARead-onlyIdempotentInspect
Detailed property information by property ID — beds, baths, sqft, year built, lot size, tax assessment, HOA, days on market, photos, last sale price/date. Use for_sale search first to get property_id (RapidAPI / Realtor.com data)
Inputs: property_id (required). Returns: error, result
realestate.walkscore.scoreGet Walk Score, Transit Score & Bike ScoreARead-onlyIdempotentInspect
Walk Score (0-100), Transit Score (0-100), and Bike Score (0-100) for any US/Canada address. Measures walkability to amenities, public transit quality, and cycling infrastructure. Industry-standard walkability metric used by 30,000+ websites (Walk Score / Redfin)
Inputs: address (required), latitude (required), longitude (required). Returns: error, result
recipes.cocktail.randomRandom Cocktail RecipeARead-onlyIdempotentInspect
Get a random cocktail recipe with full details — name, category, glass, instructions, ingredients, measures, image. Great for discovery and recommendations (TheCocktailDB)
Inputs: count. Returns: error, result
recipes.cocktail.searchSearch Cocktail RecipesARead-onlyIdempotentInspect
Search 10,000+ cocktail recipes by name or filter by ingredient. Returns name, category, glass type, instructions, ingredients with measures, image. Search "margarita" or filter by "Vodka" (TheCocktailDB)
Inputs: name, ingredient. Returns: error, result
rijks.art.detailsGet Rijksmuseum Artwork DetailsARead-onlyIdempotentInspect
Get full details for a Rijksmuseum artwork by object ID — title (multiple languages), object number, creation date, production location, materials, dimensions, current gallery location. Linked Art JSON-LD format (CIDOC CRM). Use rijks.search to find object IDs first (Rijksmuseum, CC-BY)
Inputs: object_id (required). Returns: error, result
rijks.art.searchSearch Rijksmuseum CollectionARead-onlyIdempotentInspect
Search 800,000+ artworks at the Rijksmuseum (Dutch national museum) by title, description, creation date, or object number. Returns Linked Open Data object IDs — use rijks.details for full metadata. Covers Rembrandt, Vermeer, Van Gogh, and centuries of Dutch art. CC-BY license (Rijksmuseum)
Inputs: title, description, creation_date, object_number. Returns: error, result
ror.organizations.affiliationMatch Affiliation String to OrganizationsARead-onlyIdempotentInspect
Intelligently match a free-text affiliation string (as found in academic paper bylines or grant records) to research organizations in the ROR registry. Pass the raw affiliation text exactly as it appears — e.g. "Dept. of Physics, Univ. of California, Berkeley, CA, USA" or "Max-Planck-Institut für Astronomie, Heidelberg". ROR's affiliation matching algorithm performs substring detection, name-variant lookup, and scoring to identify candidate organizations. Returns each candidate with: confidence score (0–1), a "chosen" boolean (the best single match), matching_type (e.g. SINGLE SEARCH, COMMON TERMS), and the organization's ROR ID, canonical name, type, and country. Ideal for metadata curation, ORCID affiliation disambiguation, funder acknowledgment normalization, and building organization-level research analytics from unstructured text.
Inputs: affiliation (required). Returns: error, result
ror.organizations.filterFilter Research OrganizationsARead-onlyIdempotentInspect
Filter the Research Organization Registry (ROR) by organization type, country, and/or status to browse subsets of the 110,000+ global research organizations. Supports combining multiple filters with an optional keyword query. Organization types include: Education (universities, colleges), Healthcare (hospitals, clinics), Company (industry research), Archive (data repositories, libraries), Nonprofit (NGOs, foundations), Government (agencies, national labs), Facility (research infrastructures, telescopes), Funder (grant agencies, funding bodies), and Other. Country is specified as ISO 3166-1 alpha-2 code (US, DE, GB, JP, CN, etc.). Returns total match count and up to 20 results per page with name, type, status, country, city, and website. Useful for generating lists of institutions in a specific country, enumerating funders by country, or counting research organizations by type.
Inputs: page, query, types, status, +1 more. Returns: error, result
ror.organizations.getGet Research Organization by ROR IDARead-onlyIdempotentInspect
Retrieve full details for a specific research organization from the Research Organization Registry (ROR) using its unique ROR identifier. Accepts the full URL format (https://ror.org/042nb2s44) or the short alphanumeric ID (042nb2s44). Returns comprehensive organization metadata including all name variants in multiple languages, organization type (Education, Funder, Healthcare, Company, Government, etc.), current status, founding year, primary location with coordinates, official website and Wikipedia URL, cross-registry identifiers (GRID, ISNI, Wikidata, FundRef), and parent/child/related organization relationships. Use after ror.organizations.search to get complete details for a found organization, or when you already know the ROR ID from scholarly metadata.
Inputs: ror_id (required). Returns: error, result
ror.organizations.searchSearch Research OrganizationsARead-onlyIdempotentInspect
Search the Research Organization Registry (ROR) for research institutions, universities, hospitals, companies, government agencies, and funders by name, acronym, or keyword. ROR is the open community-driven registry of 110,000+ research organizations worldwide, maintained by DataCite, CrossRef, and the California Digital Library. Each organization has a unique persistent ROR ID (e.g. https://ror.org/042nb2s44 for MIT) used in scholarly metadata, grant systems, and repositories like PubMed, Zenodo, and DataCite. Returns up to 20 results per page with name, acronym, types (Education/Funder/Healthcare/etc.), status, country, city, founding year, and website. Use page parameter to paginate. Ideal for disambiguating author affiliations, validating institution names, and building bibliometric analyses of research output by organization.
Inputs: query (required), page, all_status. Returns: error, result
rxnorm.drugs.classGet Drug ClassificationARead-onlyIdempotentInspect
Retrieve pharmacological and therapeutic classifications for a drug by its RxCUI. Returns mappings to multiple classification systems: ATC (WHO Anatomical Therapeutic Chemical hierarchy used globally), VA Drug Class (US Veterans Affairs system), EPC (FDA Established Pharmacologic Class from drug labels), MOA (Mechanism of Action), and PE (Physiologic Effect). Useful for therapeutic substitution, formulary management, drug utilization reviews, and identifying drug classes for adverse event analysis. Each classification entry includes the class ID, name, type, relationship, and source system.
Inputs: rxcui (required), source, class_types. Returns: error, result
rxnorm.drugs.ndc_lookupLook Up Drug by NDC CodeARead-onlyIdempotentInspect
Look up a drug product by its National Drug Code (NDC) to retrieve its RxNorm mapping and active status. The NDC is the 10- or 11-digit code printed on every US drug package. Returns the standardized 11-digit NDC, current active/inactive status in RxNorm, the mapped RxCUI, the concept name, and the data sources that include this NDC. Useful for medication verification, formulary checks, and cross-referencing between pharmacy systems and RxNorm.
Inputs: ndc (required). Returns: error, result
rxnorm.drugs.propertiesGet RxNorm Drug PropertiesARead-onlyIdempotentInspect
Retrieve detailed RxNorm properties for a drug concept identified by its RxCUI (RxNorm Concept Unique Identifier). Returns the canonical name, synonym, term type (TTY), language, and suppression status. The RxCUI is the definitive US drug identifier — used in medication reconciliation, clinical decision support, and insurance formularies. Obtain the RxCUI by searching with rxnorm.drugs.search first.
Inputs: rxcui (required). Returns: error, result
rxnorm.drugs.searchSearch RxNorm Drugs by NameARead-onlyIdempotentInspect
Search the NIH RxNorm drug database by generic name, brand name, or ingredient. Returns standardized drug concepts with their RxCUI identifiers, term types (ingredient, brand name, clinical drug, branded drug), and synonyms. RxNorm is the US standard drug nomenclature used by EHRs, pharmacies, and insurers. Use the RxCUI from results with rxnorm.drugs.properties and rxnorm.drugs.class for deeper drug information. Filter by term type (tty) to focus on ingredients (IN), brand names (BN), or clinical drug formulations (SCD/SBD).
Inputs: name (required), tty, limit. Returns: error, result
sabre.flights.destinationsFind Cheap DestinationsCRead-onlyIdempotentInspect
Find cheapest flight destinations from an origin airport
Inputs: origin (required), return_date (required), departure_date (required), max_fare, +1 more. Returns: error, result
sabre.flights.searchSearch Flights (Sabre)BRead-onlyIdempotentInspect
Search for real-time flight offers with prices between airports (Sabre GDS)
Inputs: origin (required), destination (required), departure_date (required), limit, +2 more. Returns: error, result
sabre.reference.airlineAirline Lookup (Sabre)BRead-onlyIdempotentInspect
Look up airline details by IATA or ICAO code
Inputs: airline_code (required). Returns: error, result
sabre.reference.themesGet Travel ThemesARead-onlyIdempotentInspect
Get travel theme categories (beach, skiing, romantic, etc.)
Inputs: locale. Returns: error, result
sam.gov.entity_detailSAM.gov Entity DetailARead-onlyIdempotentInspect
Get full SAM.gov registration details for a federal contractor by UEI (Unique Entity Identifier). Returns legal name, CAGE code, addresses, NAICS/PSC codes, business certifications, entity structure, organization type, and registration dates. Source: SAM.gov (GSA).
Inputs: uei (required). Returns: error, result
sam.gov.entity_searchSAM.gov Entity SearchARead-onlyIdempotentInspect
Search 700K+ registered US federal contractors and grantees by company name, state, or NAICS code. Returns UEI (Unique Entity Identifier), CAGE code, registration status, business types (Small Business, 8(a), HUBZone, WOSB, Veteran-Owned), and NAICS codes. Source: SAM.gov (GSA).
Inputs: name (required), limit, state, naics_code. Returns: error, result
samuni.finance.audit_opinionsSA Municipal — Audit OpinionsARead-onlyIdempotentInspect
Get Auditor-General of South Africa (AGSA) audit outcomes for municipalities. Opinion codes: clean=Clean Audit, unqualified_emphasis_of_matter=Unqualified with Emphasis of Matter, qualified=Qualified Opinion, adverse=Adverse Opinion, disclaimer=Disclaimer of Opinion. Returns year, opinion label, and PDF report URL. Filter by demarcation code and/or year. Data covers 2010-2024 for all 257 municipalities. Useful for transparency reporting, credit risk assessment, and governance analysis. No auth required. Source: SA National Treasury MFMA data portal.
Inputs: year, limit, demarcation_code. Returns: error, result
samuni.finance.income_expenditureSA Municipal — Income & ExpenditureARead-onlyIdempotentInspect
Get income and expenditure (Statement of Financial Performance) data for a South African municipality. Returns audited actual (AUDA) annual line items from the mSCOA chart of accounts. Covers revenue sources (rates, grants, service charges) and expenditure categories (employee costs, repairs, capital transfers). Data is Section 71-level aggregation from 2019-20 onwards. Requires demarcation code (e.g. CPT, JHB, ETH, TSH, EKU, BUF). No auth required. Source: SA National Treasury MFMA incexp_v2 cube.
Inputs: demarcation_code (required), year, limit. Returns: error, result
samuni.reference.municipalitiesSA Municipal — List MunicipalitiesARead-onlyIdempotentInspect
List all South African municipalities registered with the National Treasury. Returns up to 300 municipalities with demarcation code, name, province, category, phone number, and website URL. Filter by province code (EC, GP, KZN, WC, etc.) or category (A=Metro, B=Local, C=District). South Africa has 8 metropolitan (A), ~205 local (B), and 44 district (C) municipalities. Demarcation codes are needed for other samuni tools (e.g. CPT=Cape Town, JHB=Johannesburg, ETH=eThekwini/Durban, TSH=Tshwane, EKU=Ekurhuleni). No auth required. Source: SA National Treasury Municipal Finance Management Act (MFMA) data portal.
Inputs: limit, category, province_code. Returns: error, result
samuni.reference.officialsSA Municipal — Officials DirectoryARead-onlyIdempotentInspect
Get contact details for senior officials of a South African municipality. Returns role, name, title, email address, and phone number. Common roles: Mayor/Executive Mayor, Deputy Mayor/Executive Mayor, Municipal Manager, Chief Financial Officer, Speaker, Chief Audit Executive. Requires demarcation code (e.g. CPT=Cape Town, JHB=Johannesburg, ETH=eThekwini). No auth required. Source: SA National Treasury MFMA officials cube.
Inputs: demarcation_code (required), role. Returns: error, result
scb.catalog.browseSCB Sweden Statistics CatalogARead-onlyIdempotentInspect
Browse the SCB statistics database tree by path. Top-level categories: BE (population), AM (labour market), HE (households), NR (national accounts), PR (prices/inflation), MI (environment), AA (general), BO (housing), EN (energy), FM (financial markets), HA (trade), JO (agriculture), LE (living conditions). Returns child nodes (subcategories, type=l) or table descriptors at leaf nodes (type=t). Use empty path '' to get top-level. Navigate hierarchically to find tables for scb.table_metadata.
Inputs: path. Returns: error, result
scb.tables.metadataSCB Sweden Table MetadataARead-onlyIdempotentInspect
Get metadata for a specific SCB statistical table — title, dimensions (variables like Region, Alder/age, Kon/sex, Tid/year), valid value codes for each dimension, and latest update timestamp. Use this BEFORE scb.table_query to discover what filter values are accepted. Example path: 'BE/BE0101/BE0101A/BefolkningNy' (Sweden population by region/age/sex/year).
Inputs: table_path (required). Returns: error, result
scb.tables.querySCB Sweden Table QueryARead-onlyIdempotentInspect
Run a statistical query against an SCB table — specify dimension filters to slice data by region, age, sex, year, etc. Returns JSON-stat2 format with labeled dimensions and numeric values. Call scb.table_metadata first to discover valid dimension codes and value codes. Example: Sweden total population (Region='00', filter='vs:RegionRiket99'), latest year (Tid filter='top' values=['1']).
Inputs: query (required), table_path (required). Returns: error, result
science.chem.formulaMolecular Formula & WeightARead-onlyIdempotentInspect
Get molecular formula and molecular weight for any compound by name, CAS number, or SMILES. Returns formula (e.g. "C9H8O4" for aspirin) and weight in daltons (e.g. 180.157). Accepts any chemical identifier format (NCI CACTUS)
Inputs: identifier (required). Returns: error, result
science.chem.namesChemical Synonyms & NamesARead-onlyIdempotentInspect
Get all known names, synonyms, CAS numbers, and registry IDs for a chemical compound. Input any identifier (name, CAS, SMILES, InChIKey) and get the full list of aliases. Useful for finding alternative names, trade names, and cross-references (NCI CACTUS)
Inputs: identifier (required), limit. Returns: error, result
science.chem.resolveChemical ID ResolverARead-onlyIdempotentInspect
Convert any chemical identifier to SMILES, InChI, and InChIKey. Input a compound name (e.g. "aspirin"), CAS number (e.g. "50-78-2"), SMILES, or InChIKey and get all other representations. The only universal chemical ID converter — essential for chemistry workflows and cross-database lookups (NCI CACTUS)
Inputs: identifier (required), output. Returns: error, result
science.ensembl.gene_lookupLook Up Gene by SymbolARead-onlyIdempotentInspect
Look up a gene by symbol (e.g. "BRCA1", "TP53") in any of 300+ vertebrate and non-vertebrate species. Returns Ensembl gene ID, genomic coordinates, biotype, description, and (optionally) the full list of transcripts with their coordinates. Data: rest.ensembl.org (EMBL-EBI / Wellcome Sanger Institute), no auth required.
Inputs: symbol (required), species (required), expand. Returns: error, result
science.ensembl.sequence_regionGet Genomic Sequence for RegionARead-onlyIdempotentInspect
Retrieve the raw DNA sequence for a genomic region (e.g. "17:7668402-7687550" on GRCh38). Returns the nucleotide sequence, molecule type, and sequence length. Useful for primer design, variant context, and comparative sequence analysis. Data: rest.ensembl.org (EMBL-EBI / Wellcome Sanger Institute), no auth required.
Inputs: region (required), species (required). Returns: error, result
science.itistaxonomy.full_recordGet Full Taxonomic RecordARead-onlyIdempotentInspect
Get the full taxonomic record for a species by its ITIS TSN (Taxonomic Serial Number): accepted scientific name, author, kingdom, taxonomic rank, parent taxon, validity/usage status, known synonyms, and common names in multiple languages (itis.gov, USGS public data)
Inputs: tsn (required). Returns: error, result
science.itistaxonomy.search_commonSearch Taxa by Common NameARead-onlyIdempotentInspect
Search the ITIS database by common (vernacular) name or partial name, e.g. "cougar" or "grizzly bear". Returns matching taxa with their TSN and the language of the common name (itis.gov, USGS public data)
Inputs: query (required). Returns: error, result
science.itistaxonomy.search_scientificSearch Taxa by Scientific NameARead-onlyIdempotentInspect
Search the ITIS (Integrated Taxonomic Information System) database by scientific name or partial name. Returns matching taxa with their TSN (Taxonomic Serial Number), full scientific name, author citation, and kingdom — the TSN can then be used with itistaxonomy.get_full_record for full classification detail (itis.gov, USGS public data)
Inputs: query (required). Returns: error, result
science.materials.detailsMaterial PropertiesARead-onlyIdempotentInspect
Get full DFT-computed properties for a material by Materials Project ID (e.g. mp-149 for silicon). Returns: band gap, formation energy, thermodynamic stability, density, crystal structure, spacegroup, magnetism, bulk/shear modulus, Poisson ratio, Fermi energy, database cross-references. 150K+ materials (Materials Project)
Inputs: material_id (required). Returns: error, result
science.materials.elasticityMaterial Elastic PropertiesARead-onlyIdempotentInspect
Get mechanical/elastic properties for a material: bulk modulus, shear modulus (Voigt-Reuss-Hill averages), universal anisotropy index, Poisson ratio, and full 6x6 elastic tensor (IEEE format). Essential for structural materials screening and mechanical simulations (Materials Project)
Inputs: material_id (required). Returns: error, result
science.materials.searchSearch Materials DatabaseARead-onlyIdempotentInspect
Search 150,000+ inorganic materials by chemical formula, elements, band gap, stability, or metallic character. Returns DFT-computed properties: band gap, formation energy, density, crystal system. Filter semiconductors (band_gap 1-3 eV), stable battery cathodes (elements Li,Fe,O + is_stable), or metals. DOE/Lawrence Berkeley Lab data, CC BY 4.0 (Materials Project)
Inputs: skip, limit, formula, elements, +4 more. Returns: error, result
science.pdb.ligandLigand Chemistry DataARead-onlyIdempotentInspect
Get chemical component data for a ligand/small molecule by its 3-letter PDB code — name, molecular formula, weight, type, formal charge, heavy atom count, SMILES/InChI descriptors. Covers ATP, HEM, NAG, drug molecules, cofactors, ions, and 40K+ chemical entities in the PDB (RCSB PDB)
Inputs: ligand_id (required). Returns: error, result
science.pdb.searchSearch Protein StructuresARead-onlyIdempotentInspect
Search 220K+ macromolecular 3D structures in the Protein Data Bank by keyword, protein name, organism, or author. Returns PDB IDs with relevance scores. The canonical database for structural biology, X-ray crystallography, cryo-EM, and NMR structures (RCSB PDB)
Inputs: query (required), limit. Returns: error, result
science.pdb.sequenceSequence Similarity SearchARead-onlyIdempotentInspect
Search protein structures by amino acid sequence similarity (BLAST). Input a protein sequence and find all PDB structures with matching chains. Configure identity cutoff (e.g. 90%) and E-value threshold. Returns PDB entity IDs ranked by similarity score. Essential for homology modeling and structure prediction (RCSB PDB)
Inputs: sequence (required), limit, evalue_cutoff, identity_cutoff. Returns: error, result
science.pdb.structureProtein Structure DetailsARead-onlyIdempotentInspect
Get full details for a 3D protein structure by PDB ID — title, experimental method (X-ray/cryo-EM/NMR), resolution, molecular weight, chain counts (protein/DNA/RNA), deposit date, primary citation with DOI and PubMed ID. Essential for drug design and structural analysis (RCSB PDB)
Inputs: pdb_id (required). Returns: error, result
science.uniprot.entryUniProt — Protein Entry DetailsARead-onlyIdempotentInspect
Get full annotation details for a protein by UniProt accession number (e.g. P69905, P01308). Returns protein name, EC numbers, alternative names, organism and lineage, gene names, sequence (first 200 aa), molecular weight, biological function, subcellular location, associated diseases, keywords, cross-references to PDB/Ensembl/RefSeq/OMIM/PubMed, and feature count. P69905 = hemoglobin alpha chain; P01308 = human insulin; P04637 = tumor suppressor p53 (TP53). CC BY 4.0 — Universal Protein Resource (UniProt Consortium)
Inputs: accession (required). Returns: error, result
science.uniprot.featuresUniProt — Protein Sequence FeaturesARead-onlyIdempotentInspect
Get sequence-level annotations and functional features for a protein by UniProt accession. Returns active sites, binding sites, signal peptides, transmembrane regions, disulfide bonds, post-translational modifications, domain boundaries, secondary structure elements (helix, strand, turn), natural variants, and chain cleavage sites — all with exact sequence positions. Essential for structural biology, drug target analysis, and protein engineering workflows. CC BY 4.0 — Universal Protein Resource (UniProt Consortium)
Inputs: accession (required). Returns: error, result
science.uniprot.searchUniProt — Search ProteinsARead-onlyIdempotentInspect
Search the UniProt protein sequence database for proteins by name, gene, or organism. UniProt is the world's leading repository for protein sequences and functional annotations, covering 250M+ sequences from Swiss-Prot (reviewed) and TrEMBL (unreviewed). Returns accession, protein name, organism, gene names, sequence length, review status, and annotation score. Supports field-specific queries (gene:TP53, organism:9606) and free-text search. Use reviewed:true to restrict to Swiss-Prot's manually curated, high-quality entries. CC BY 4.0 — Universal Protein Resource (UniProt Consortium)
Inputs: query (required), gene, limit, reviewed, +1 more. Returns: error, result
science.uniprot.taxonomyUniProt — Taxonomy SearchARead-onlyIdempotentInspect
Search UniProt taxonomy to find organism names, NCBI taxonomy IDs, lineages, and protein counts. Returns taxon ID, scientific name, common name, taxonomic rank, full lineage path, and the number of reviewed (Swiss-Prot) and unreviewed (TrEMBL) proteins for that organism. Use to resolve organism names to taxonomy IDs for protein_search filtering (e.g. "human" → taxon_id 9606, "mouse" → 10090, "E. coli K12" → 83333). CC BY 4.0 — Universal Protein Resource (UniProt Consortium)
Inputs: query (required), rank, limit. Returns: error, result
scraping.spider.scrapeScrape Web PageARead-onlyIdempotentInspect
Scrape any web page and get clean content — markdown (default), plain text, or raw HTML. Handles JavaScript rendering, anti-bot bypass, proxy rotation. Returns LLM-ready output. Cheapest web scraper with PAYG pricing (Spider.cloud)
Inputs: url (required), format, wait_for, readability. Returns: error, result
scraping.spider.searchWeb Search + ScrapeARead-onlyIdempotentInspect
Web search that returns page titles, descriptions, and URLs. Combine with spider.scrape to get full content. Results ranked by relevance (Spider.cloud)
Inputs: query (required), limit. Returns: error, result
sdwis.water.enforcementLookup Water System Enforcement ActionsARead-onlyIdempotentInspect
Look up EPA enforcement actions taken against public water systems under the Safe Drinking Water Act. Filter by PWSID (Public Water System Identifier) to get all enforcement history for a specific utility, or filter by enforcement action type code. Returns enforcement date, action type, and originator. Enforcement types include Formal Administrative Orders (EFG), Compliance Schedules, Referral to State, and Civil Penalties. Combine with sdwis.water.violations to understand the full compliance picture for a water system. Data source: EPA SDWIS Federal Reporting Services, US Gov public domain.
Inputs: limit, pwsid, action_type. Returns: error, result
sdwis.water.service_areasLookup Water System Service AreasARead-onlyIdempotentInspect
Look up the geographic service areas of EPA-regulated public water systems. Returns counties, cities, and zip codes served by each utility, along with area type and tribal codes. Filter by state or county to discover which water systems serve a specific area. Filter by PWSID to get all geographic areas served by a specific utility. Useful for mapping water service boundaries, identifying utilities for an address, or understanding the geographic scope of a water quality issue. Data source: EPA SDWIS Federal Reporting Services Geographic Areas table, US Gov public domain.
Inputs: limit, pwsid, state, county. Returns: error, result
sdwis.water.systemsSearch Public Water SystemsARead-onlyIdempotentInspect
Search EPA Safe Drinking Water Information System (SDWIS) for public water systems by state, system type (Community/Transient/Non-Transient), and activity status. Returns PWSID, system name, population served, service connections, water source type, and operator information. Covers 150,000+ US public water systems regulated under the Safe Drinking Water Act. Use sdwis.water.violations to check health violations for a specific system. Data source: EPA SDWIS Federal Reporting Services (data.epa.gov/efservice), US Gov public domain.
Inputs: type, limit, state, activity. Returns: error, result
sdwis.water.violationsSearch Drinking Water ViolationsARead-onlyIdempotentInspect
Search EPA SDWIS for drinking water violations by state and violation type. Returns violation code, health-based flag (MCL/Treatment Technique), contaminant code, compliance status, measured value, compliance period, return-to-compliance date, and public notification tier. Filter by health_based=true to focus on Maximum Contaminant Level (MCL) and Treatment Technique (TT) violations that directly endanger public health. Violation categories: MCL, TT, MRDL, MR, MON, RPT, PN. Use sdwis.water.enforcement to get enforcement actions associated with a PWSID from violations. Data source: EPA SDWIS Federal Reporting Services, US Gov public domain.
Inputs: limit, state, category, health_based. Returns: error, result
search.ai.extractExtract Web Page Content (Tavily)ARead-onlyIdempotentInspect
Extract clean readable content from up to 20 URLs — returns text, title, author, published date. Eliminates scraping. Perfect for feeding web pages into agent context windows (Tavily)
Inputs: urls (required). Returns: error, result
search.ai.webAI Web Search (Tavily)ARead-onlyIdempotentInspect
AI-optimized web search — returns synthesized answer + curated results with extracted page content and relevance scores. Built for LLM/agent RAG pipelines. Supports domain filtering and recency (Tavily)
Inputs: query (required), days, max_results, search_depth, +3 more. Returns: error, result
search.google.imagesGoogle Image SearchARead-onlyIdempotentInspect
Google Image search results — image URL, thumbnail, dimensions, source domain. Search any visual content worldwide (Serper.dev)
Inputs: q (required), gl, num. Returns: error, result
search.google.newsGoogle News SearchARead-onlyIdempotentInspect
Real-time Google News articles — title, source, date, snippet, image. Filter by time (past hour/day/week/month). Global coverage in 70+ languages (Serper.dev)
Inputs: q (required), gl, hl, num, +1 more. Returns: error, result
search.google.shoppingGoogle Shopping SearchARead-onlyIdempotentInspect
Google Shopping product listings — title, price, source, rating, delivery info, product images. Compare prices across retailers (Serper.dev)
Inputs: q (required), gl, num. Returns: error, result
search.google.webGoogle Web SearchARead-onlyIdempotentInspect
Real-time Google web search results — organic listings, knowledge graph, answer box, people also ask, related searches. Supports country and language targeting. Powered by Serper.dev
Inputs: q (required), gl, hl, num, +1 more. Returns: error, result
search.semantic.contentsExtract Page Content (Exa)ARead-onlyIdempotentInspect
Extract clean text content from up to 10 URLs — returns title, author, published date, full text. Use for feeding web pages into agent context (Exa)
Inputs: urls (required). Returns: error, result
search.semantic.similarFind Similar Pages (Exa)ARead-onlyIdempotentInspect
Find web pages semantically similar to a given URL — discover related content, competitors, alternatives without knowing what to search for. Unique capability for research agents (Exa)
Inputs: url (required), num_results, include_text, start_published_date, +1 more. Returns: error, result
search.semantic.webSemantic Web Search (Exa)ARead-onlyIdempotentInspect
Neural/semantic web search — finds conceptually related pages, not just keyword matches. Supports category filters (company, research paper, news, people, tweet), domain filtering, date range. Returns relevance scores and highlighted excerpts (Exa)
Inputs: query (required), type, category, num_results, +6 more. Returns: error, result
sec-edgar.company.lookupLook Up SEC-Registered CompanyARead-onlyIdempotentInspect
Resolve a stock ticker symbol (exact match) or company name substring to a SEC Central Index Key (CIK) — the identifier required by all other sec-edgar tools. Returns matching company name, ticker, and CIK. Data: www.sec.gov (US Securities and Exchange Commission EDGAR system), no auth required.
Inputs: query (required), limit. Returns: error, result
sec-edgar.filings.listGet SEC Company FilingsARead-onlyIdempotentInspect
Get a company's recent SEC filings (10-K annual reports, 10-Q quarterly reports, 8-K current reports, proxy statements, insider transaction forms, etc.) plus basic entity profile — legal name, SIC industry classification, exchanges, fiscal year end. Optional filter by form type. Each filing includes filing date, accession number, and a direct document URL. Requires a CIK from sec-edgar.company_lookup. Data: data.sec.gov (US Securities and Exchange Commission EDGAR system), no auth required.
Inputs: cik (required), limit, form_type. Returns: error, result
sec-edgar.financials.conceptGet SEC XBRL Financial ConceptARead-onlyIdempotentInspect
Get the historical time series for a single standardized XBRL financial concept (e.g. Assets, Liabilities, Revenues, NetIncomeLoss, StockholdersEquity) as reported by a company across its SEC filings — one value per fiscal period with the filing it came from. Sourced directly from structured XBRL data extracted from 10-K/10-Q filings, not free text. Requires a CIK from sec-edgar.company_lookup. Data: data.sec.gov (US Securities and Exchange Commission EDGAR system), no auth required.
Inputs: cik (required), tag (required), unit, limit, +1 more. Returns: error, result
security.ipqs.email_checkEmail Fraud DetectionARead-onlyIdempotentInspect
Validate email for fraud risk — checks deliverability, disposable/temporary providers, honeypot traps, spam traps, leaked credentials, catch-all detection. Returns fraud score (0-100), SMTP verification, domain age, and abuse history. Goes beyond basic validation (IPQualityScore)
Inputs: email (required), fast, abuse_strictness. Returns: error, result
security.ipqs.ip_checkIP Fraud & Proxy DetectionARead-onlyIdempotentInspect
Check any IP address for fraud signals — proxy, VPN, Tor, bot, crawler detection with fraud score (0-100). Returns geolocation (country, city, ISP, ASN), abuse velocity, connection type, and 9+ risk indicators. Essential for e-commerce fraud prevention (IPQualityScore)
Inputs: ip (required), strictness, allow_public_access_points. Returns: error, result
security.ipqs.phone_checkPhone Number Fraud DetectionARead-onlyIdempotentInspect
Check phone number for fraud risk — detects VOIP, prepaid, risky numbers, carrier info, line type (mobile/landline/VOIP), active status, leaked data. Returns fraud score (0-100) and geographic location. Supports international numbers with country filter (IPQualityScore)
Inputs: phone (required), country, strictness. Returns: error, result
security.ipqs.url_checkURL Malware & Phishing ScannerARead-onlyIdempotentInspect
Scan any URL for malware, phishing, suspicious content, adult content, spamming, and domain parking. Returns risk score (0-100), domain reputation, domain age, IP address, HTTP status. Protects agents from visiting malicious URLs (IPQualityScore)
Inputs: url (required), strictness. Returns: error, result
semanticscholar.authors.searchSemantic Scholar Authors SearchARead-onlyIdempotentInspect
Search researcher/author records by display name. Returns Semantic Scholar author ID, name, institutional affiliations, total paper count, total citation count, and h-index. Useful for identifying a researcher before filtering semanticscholar.papers_search results by author, or for author-level impact metrics. Data: api.semanticscholar.org, no auth required.
Inputs: query (required), limit. Returns: error, result
semanticscholar.papers.getSemantic Scholar Paper DetailARead-onlyIdempotentInspect
Fetch full details for one academic paper by Semantic Scholar paper ID, DOI (e.g. "10.1038/nature14539"), or ArXiv ID (e.g. "ARXIV:1706.03762"). Returns title, full abstract, an AI-generated one-sentence TLDR summary, all authors, venue, fields of study, citation and reference counts, and open-access PDF link when available. Call semanticscholar.papers_search first to discover a paper_id from a text query. Data: api.semanticscholar.org, no auth required.
Inputs: paper_id (required). Returns: error, result
semanticscholar.papers.searchSemantic Scholar Papers SearchARead-onlyIdempotentInspect
Search 200M+ academic papers by title and abstract text across all fields of study. Returns Semantic Scholar paper ID, DOI, title, year, venue, authors, citation count, and open-access PDF link when available. Complements openalex.works_search (broader topic classification) with Semantic Scholar's AI-driven relevance ranking and TLDR summaries. Call semanticscholar.get_paper with a result paper_id, DOI, or ArXiv ID for full detail including abstract and TLDR. Data: api.semanticscholar.org, no auth required.
Inputs: query (required), limit. Returns: error, result
sepa-scotland.rainfall.currentSEPA Current Rainfall ReadingARead-onlyIdempotentInspect
Get the latest telemetered rainfall reading for one SEPA gauge station by station_no. Returns the reading value (mm) and timestamp, the accumulation window in minutes, and the station's name and coordinates. Telemetry is transmitted once or twice per day. Call sepa-scotland.stations_search first to find a station_no. Data: SEPA, no auth required, Open Government Licence v3.0.
Inputs: station_no (required). Returns: error, result
sepa-scotland.rainfall.historySEPA Rainfall HistoryARead-onlyIdempotentInspect
Get historical rainfall totals for one SEPA gauge station by station_no, aggregated by period: "hourly" (last 7 days), "daily" (last month), or "monthly" (multi-year archive, commonly a decade or more). Returns a timestamped list of rainfall totals in mm. Call sepa-scotland.stations_search first to find a station_no. Data: SEPA, no auth required, Open Government Licence v3.0.
Inputs: station_no (required), period. Returns: error, result
sepa-scotland.rainfall.stationsSEPA Rainfall Station SearchARead-onlyIdempotentInspect
Search Scotland's ~280-gauge live rainfall telemetry network by station name substring (e.g. "Glasgow"), or list all stations. Returns each station's number, name, latitude/longitude, and latest reading (value in mm and timestamp). Call sepa-scotland.station_current or sepa-scotland.rainfall_history with a result's station_no for live or historical data. Data: SEPA (Scottish Environment Protection Agency), no auth required, Open Government Licence v3.0.
Inputs: limit, query. Returns: error, result
shop.catalog.getGet a product cardBRead-onlyInspect
Full product card by sku: shipping_options, delivery_slots, refund_policy and the merchant's encryption key (for end-to-end encrypted order details).
Inputs: sku (required), merchant (required). Returns: sku, title, merchant, price_usd, +8 more
shop.catalog.searchSearch a merchant catalogARead-onlyInspect
Full-text search in one merchant storefront (slug). Only active merchants and reviewed products; returns sku, title, price_usd, availability, requires_pii, fulfillment_mode. Page with next_cursor.
Inputs: merchant (required), limit, query, cursor, +2 more. Returns: merchant, products, next_cursor
shop.merchant.accept_termsAccept merchant documentsAInspect
Accept the four merchant documents (merchant-agreement, aup, dpa, refund-framework) by signing the APIbase acceptance message with the merchant wallet. Activates the merchant and returns the mk_live_ API key once.
Inputs: wallet (required), message (required), signature (required), doc_hashes (required), +1 more. Returns: status, api_key
shop.merchant.catalog_deleteDelete catalog itemsADestructiveInspect
Delete products by sku (needs catalog:write). Refused with 409 and quote_ids while an open quote holds one of the skus.
Inputs: skus (required). Returns: deleted, not_found
shop.merchant.catalog_upsertUpsert catalog itemsAIdempotentInspect
Create or update up to 500 products, idempotent by sku (needs catalog:write). Prices $1.00..limits.max_order_usd; one $0.01 __apibase_test item (is_test) is allowed. Items in a prohibited category come back in rejected[]; instruction-like text is saved as flagged and hidden until reviewed.
Inputs: items (required). Returns: errors, flagged, rejected, upserted
shop.merchant.checkCheck the connectionAInspect
Connection check for your merchant (any valid key): storefront initialize, tools/list = 6, a quote for the test SKU (voided at once, no payment), a signed webhook ping, and whether a PAID test order exists. Returns status connected|incomplete with per-step status ok|fail|skipped and a code; the public twin (statuses and codes only) is public_url.
Inputs: no named parameters. Returns: steps, status, mcp_url, public_url, +3 more
shop.merchant.deactivateDeactivate merchantADestructiveInspect
Deactivate the storefront (needs orders:write). No new quotes; open orders stay serviceable with existing keys.
Inputs: no named parameters. Returns: status, terms_update_pending
shop.merchant.grant_revokeRevoke a partner grantADestructiveInspect
Revoke the partner's grant (merchant key only): its key stops working at once (401), the webhook endpoints it created are deleted (no further deliveries) and an undelivered key is dropped from its handoff. Unknown or already revoked partner is 404.
Inputs: partner (required). Returns: partner, revoked
shop.merchant.grants_listList partner grantsARead-onlyInspect
The partners you allowed to act for your store (merchant key only; a grant key is 403 grant_key_not_allowed): grant_id, partner, mode (key: the partner holds a key limited to your catalog and its webhooks; partner: no key, it pushes your catalog with its own partner key and receives your order events at its registered endpoint), scopes (catalog:write, webhooks:write), created_at and the ids of the webhook endpoints each partner created. Revoked grants are not listed.
Inputs: no named parameters. Returns: grants
shop.merchant.order_confirmConfirm a paid orderAIdempotentInspect
PAID -> CONFIRMED (needs orders:write); stops the confirm SLA (48 h by default). Repeating is a no-op. Another merchant's order is 404.
Inputs: order_id (required). Returns: state, order_id
shop.merchant.order_documentAttach a document to an orderAInspect
Attach an https:// link (invoice, receipt) to your order (needs orders:write); the paying buyer sees it in shop.order.get documents.
Inputs: url (required), order_id (required). Returns: url, order_id
shop.merchant.order_shipShip a physical orderAIdempotentInspect
CONFIRMED -> SHIPPED for a physical order (needs orders:write): tracking {carrier, number, url?} and delivery_eta (ISO 8601); stops the ship SLA. Later, call again with delivered_at to mark it DELIVERED (starts the refund window). The buyer sees the tracking in shop.order.get. Repeating is a no-op.
Inputs: order_id (required), tracking, delivered_at, delivery_eta. Returns: state, order_id, tracking, delivery_eta
shop.merchant.orders_listList my ordersARead-onlyInspect
Your own orders (needs orders:read), newest first. Filters: state, since (ISO 8601); pass next_cursor back as cursor for the next page.
Inputs: limit, since, state, cursor. Returns: orders, next_cursor
shop.merchant.refundRegister a refund you paidAInspect
Register a refund (needs refunds:write). The refund is YOUR transaction: send USDC back to the payer's wallet on the order's rail, then pass its tx_hash. APIbase only reads the chain and verifies: the transaction is confirmed, pays the payer, value >= amount. Verified: the order goes REFUND_PENDING -> REFUNDED (the refunds reach the order total) or PARTIALLY_REFUNDED (send further refunds until the total); otherwise 422 refund_rejected with the reason and the order is unchanged. More than the order total is 400. The platform fee is not returned. A transaction settles one refund only.
Inputs: amount (required), tx_hash (required), order_id (required). Returns: state, status, order_id, refund_id, +3 more
shop.merchant.registerRegister a merchantAInspect
Register a merchant (status pending). Sign the sign-in message (purpose register, nonce from GET /api/v1/shop/auth/nonce) with the merchant wallet. Returns the documents to accept via shop.merchant.accept_terms.
Inputs: name (required), slug (required), wallet (required), country (required), +12 more. Returns: slug, status, merchant_id, docs_to_accept
shop.merchant.rotate_keyRotate merchant API keyAInspect
Revoke the Bearer key used for this call and return a fresh mk_live_ key (shown once). Works for deactivated merchants too, so open orders can still be closed.
Inputs: encryption_key. Returns: api_key, terms_update_pending
shop.merchant.statsMy sales statisticsARead-onlyInspect
Your own sales statistics (needs stats:read), the test SKU excluded: quotes -> paid -> closed, gross/net/fee, average order, refunds, disputes, top-20 products, by rail, by agent (client name/version, user-agent family, 8-char wallet hash prefix), webhook success % and p95, overdue SLA counts, the Base fee receivable (owed, invoiced, open fee invoices). Optional from/to (ISO 8601, default last 30 days, at most 366), group day|week. format=csv returns one row per paid order with tx_hash (payer as hash prefix only). Cached for 60 s.
Inputs: to, from, group, format. Returns: to, csv, from, group, +15 more
shop.merchant.webhook_deleteDelete a webhook endpointADestructiveInspect
Delete one of your webhook endpoints (needs webhooks:write): deliveries to it stop after the current attempt. Another merchant's endpoint_id, or an already deleted one, is 404.
Inputs: endpoint_id (required). Returns: deleted, endpoint_id
shop.merchant.webhook_listList webhook endpointsARead-onlyInspect
Your webhook endpoints (needs webhooks:write), deleted ones excluded, signing secrets never returned: endpoint_id, url, events, status, failures_in_row, created_at, partner. A partner grant key sees only the endpoints it created.
Inputs: no named parameters. Returns: endpoints
shop.merchant.webhook_setSet a webhook endpointAInspect
Register (or update with endpoint_id) an https webhook endpoint for the events you pick (needs webhooks:write): order.paid, order.confirmed, order.shipped, order.delivered, order.cancelled, refund.requested, refund.verified, dispute.opened, catalog.rejected, merchant.key_rotated, merchant.keys_reissued, subscription.started, subscription.renewed, subscription.past_due, subscription.canceled, subscription.expired, subscription.pull_failed, stream.settle_due. The URL must resolve to public addresses only. A new endpoint returns its whsec_ signing secret ONCE. Deliveries are signed (X-APIbase-Signature: t=,v1=HMAC-SHA256(secret, t.body)); dedupe by order_id. Another merchant's endpoint_id is 404.
Inputs: url (required), events (required), endpoint_id, rotate_secret. Returns: url, events, secret, endpoint_id
shop.order.cancelCancel an orderADestructiveIdempotentInspect
QUOTED: free cancel, the quote is voided and held stock released. After payment: before the merchant confirms it is always a refund (state REFUND_PENDING, due in 7 days); later only if the merchant accepts returns and the refund window is open, else 409 with the policy. Digital content delivered under waive_withdrawal cannot be cancelled.
Inputs: reason (required), order_id (required). Returns: state, order_id, refund_id
shop.order.disputeDispute an orderAIdempotentInspect
Open a dispute on an order you paid (PAID..DELIVERED). reason_code: not_received, not_as_described, duplicate, canceled_recurring, agent_error, other; note up to 1000 characters. The order becomes DISPUTED and the merchant has 7 days to answer (by refunding it); an unanswered dispute expires and counts in the merchant's reputation, which can suspend its quotes. A verified refund resolves the dispute. One open dispute per order; another identity's order is 404.
Inputs: order_id (required), reason_code (required), note. Returns: state, due_at, status, order_id, +2 more
shop.order.getGet an orderBRead-onlyInspect
Order state, events, tracking {carrier, number, url?} and delivery_eta (null until the merchant ships), refund_policy and tx_hash. For the identity that paid also: fulfillment (the delivered content, repeatable), documents (merchant links), merchant_contact {site_url, email?} while the order is open (not once CLOSED); email is the shop support e-mail when it set one. Poll this after a payment_pending answer. viewer says whether you are seen as the payer.
Inputs: order_id (required). Returns: hint, state, events, refund, +10 more
shop.order.payPay a quoted orderAInspect
Pay a quote with x402 (X-Payment header on this /mcp call, exact total_usd to the merchant payout wallet). The payment is settled and its receipt awaited BEFORE anything is delivered: status paid carries order {order_id, state, tx_hash, fulfillment?}; payment_pending (receipt not seen within 30 s) carries order_id, poll shop.order.get; repeating the call without payment on a quote you already paid returns already_placed. Without a payment the result is an error carrying the 402 challenge (accepts[0].payTo/amount, extra.quote_id) and pay.mpp.url for MPP clients. Errors: 402 payment_amount_mismatch, 410 quote_expired (a new quote is attached), 429 test_sku_daily_cap, 422 pii_required (+ merchant_encryption_key), 409 merchant_key_rotated, 400 pii_plaintext_rejected.
Inputs: quote_id (required), pii, buyer_company, waive_withdrawal. Returns: next, order, state, status, +2 more
shop.order.quoteQuote an orderAInspect
Price snapshot for items of one merchant (slug): total_usd, expiry (15 min by default), stock held until then. Pay with x402 using pay.x402 (payTo, amount, network, asset, extra.quote_id). Physical items need shipping_option (an id from the product shipping_options; its price is added as shipping_usd) and, when the product lists delivery_slots, delivery_slot (held until the quote expires). A subscription item is quoted alone with subscribe: true (422 if the item has no subscription); the quote is period 1. Errors: 409 out_of_stock (alternatives), 409 slot_unavailable (alternatives = free slots), 429 test_sku_daily_cap.
Inputs: items (required), merchant (required), buyer_ref, subscribe, +2 more. Returns: pay, items, order_id, quote_id, +11 more
shop.subscription.cancelCancel a subscriptionADestructiveIdempotentInspect
Cancel a subscription you pay for. The period already paid runs to current_period_end (access_until); no further renewal quotes are issued. Idempotent. Another identity's subscription is 404.
Inputs: subscription_id (required), reason. Returns: sku, status, period_no, pull_mode, +9 more
shop.subscription.confirm_pullConfirm the renewal key of a Tempo subscriptionAInspect
Tempo subscription of a merchant that runs its own renewal key: shop.subscription.get then carries pull_setup {key_id, token, limit, expiry, how}. Authorize that key address from the paying account (viem/tempo accessKey.authorize with expiry and limits [{token, amount: limit}], key address = pull_setup.key_id), then call this with the authorize tx_hash. The platform reads the keychain: the key must be authorized by the paying wallet, not revoked, not expired, and its remaining USDC limit must cover one period (400 keychain_not_authorized | keychain_expired | keychain_limit_too_low). On success pull_mode = tempo_keychain: the merchant renews each period with its key and pays the gas; you never sign again. Cancel with shop.subscription.cancel (the merchant then has nothing to pull) or revoke the key yourself with accessKey.revoke. Active or past_due, Tempo only; another identity's subscription is 404.
Inputs: tx_hash (required), subscription_id (required). Returns: sku, status, period_no, pull_mode, +9 more
shop.subscription.getGet a subscriptionAInspect
Status of a subscription you pay for: status (active | past_due | canceled | expired), period_no, current_period_end, next_charge_at. From 72 h before to 72 h after current_period_end the answer carries renew {quote_id, expires_at, total_usd, period_no, pay}: pay that quote with x402 (shop.order.pay) to buy the next period; the same quote is returned while it lives, a new one once it expired. Nothing is charged automatically unless a pull is set up (pull_mode base_preauth, tempo_keychain or mpp_subscription): otherwise the buyer's agent renews by paying. pull_mode mpp_subscription (day/week plans paid on Tempo with the MPP subscription intent) shows renewal_key = the address of the key you authorized; the platform renews each period with it and pays the gas, and cancel never touches the chain (revoke the key yourself with accessKey.revoke). Once the period is over unpaid the call fails with 402 subscription_renewal_due (same renew attached); 72 h later the subscription is canceled (status_reason unpaid). Another identity's subscription is 404.
Inputs: subscription_id (required). Returns: sku, renew, status, period_no, +11 more
shop.subscription.preauthorizePre-authorize future subscription periods (Base)AInspect
Store 1..12 pre-signed USDC authorizations (EIP-3009 TransferWithAuthorization, signed with viem signTypedData) for the FUTURE periods of a Base subscription you pay for, so the platform pulls each period when it starts. Each authorization is for one period: from = the wallet that paid the subscription, to = the merchant payout wallet, value = the plan price in micro-USDC (when the platform fee is on, value = price - fee plus a second fee_authorization to the fee wallet for the fee; without it the fee is invoiced to the merchant), validAfter = the unix start of the period, validBefore 1 h to 72 h after it, a fresh nonce. The whole call is refused (422, nothing stored) if any item does not match. Nothing is debited early; cancel with shop.subscription.cancel (stored authorizations are never executed after it) or on-chain with cancelAuthorization(authorizer, nonce, signature) on the USDC contract. Status active or past_due, Base only; another identity's subscription is 404.
Inputs: authorizations (required), subscription_id (required). Returns: pull_mode, renewal_key, subscription_id, preauthorized_periods
smhi.weather.fire_riskSMHI — Fire Weather Index ForecastARead-onlyIdempotentInspect
Get the 7-day daily fire weather risk forecast for a location in Sweden from SMHI. Provides the Canadian Forest Fire Weather Index (FWI) system adapted for Swedish conditions. Returns per-day values for: fwiindex (composite fire danger 1–6 scale), grassfire (grass fire risk 1–6), forestdry (forest drought index), fwi (Fire Weather Index), isi (Initial Spread Index), bui (Build-Up Index), ffmc (Fine Fuel Moisture Code), dmc (Duff Moisture Code), dc (Drought Code), plus weather inputs: t (temperature °C), ws (wind speed m/s), wd (wind direction °), r (relative humidity %), and accumulated precipitation over 1/2/3/5/7/10/14/20/30/40/50/60 days. fwiindex scale: 1=Very low, 2=Low, 3=Moderate, 4=High, 5=Very high, 6=Extreme. Covers Sweden only (lat 55–70°N, lon 10–30°E). No API key required — SMHI open data, Creative Commons BY 4.0.
Inputs: latitude (required), longitude (required), period. Returns: error, result
smhi.weather.forecastSMHI — Point Weather ForecastARead-onlyIdempotentInspect
Get an 82-step hourly weather forecast (~10 days) for any point in Europe from the Swedish Meteorological and Hydrological Institute (SMHI). Uses SMHI's high-resolution NWP model (snow1g) covering most of Europe at ~2.5 km grid spacing. Each hourly step includes 25 parameters: air temperature (°C), wind speed (m/s), wind direction (°), wind gust (m/s), relative humidity (%), sea-level pressure (hPa), visibility (km), thunderstorm probability (%), cloud cover (%), precipitation amount (mm/h, with min/max/median), precipitation probability (%), frozen precipitation probability (%), symbol_code (WMO weather symbol 1–27). Swedish weather symbol codes: 1=clear sky, 2=nearly clear, 3=variable cloudiness, 4=half-cloudy, 5=cloudy, 6=overcast, 7=fog, 8=light rain, 9=moderate rain, 10=heavy rain, 11=thunderstorm, 12=light sleet, 13=moderate sleet, 14=heavy sleet, 15=light snow, 16=moderate snow, 17=heavy snow. No API key required — SMHI open data, Creative Commons BY 4.0.
Inputs: latitude (required), longitude (required). Returns: error, result
smhi.weather.observationsSMHI — Weather Station ObservationsARead-onlyIdempotentInspect
Get weather observations from a specific SMHI monitoring station in Sweden — current readings or time-series history (up to several months). SMHI operates 1000+ stations from southern Malmö to Abisko in the Arctic Circle. Stations measure different parameters: major airports (Stockholm-Arlanda, Göteborg-Landvetter) typically have temperature, wind, humidity, pressure, and visibility; automated rural stations may have just temperature and precipitation. Returns timestamp, numeric value, unit, and quality flag (G=approved, Y=provisional). Common station IDs: "97400" = Stockholm-Arlanda, "98230" = Stockholm-Observatoriekullen, "72630" = Göteborg, "61740" = Malmö, "188800" = Abisko (Lapland). Common parameter IDs: "1" = temperature (°C), "4" = wind speed (m/s), "6" = humidity (%), "9" = pressure (hPa), "39" = dew-point (°C). No API key required — SMHI open data, Creative Commons BY 4.0.
Inputs: station_id (required), period, parameter_id. Returns: error, result
smhi.weather.warningsSMHI — Active Weather Warnings for SwedenARead-onlyIdempotentInspect
Get all currently active official weather warnings issued by SMHI for Sweden. Returns event type, warning level, affected areas, and time windows in English. Warning levels: MESSAGE (advisory), YELLOW (moderate risk), ORANGE (significant risk), RED (extreme risk). Event types include: WIND (storm), PRECIPITATION (heavy rain/snow), THUNDERSTORM, SNOWFALL, SLEET, FIRE (wildfire risk), FROST, FOG, HIGH_TEMPERATURE, LOW_SEA_LEVEL, HIGH_SEA_LEVEL, WATER_SHORTAGE, WIND_SEA, AVALANCHE. Each warning specifies the Swedish counties (Länen) and municipalities affected. SMHI is the official Swedish meteorological authority — these are the same warnings issued to emergency services and broadcast to the Swedish public. No API key required — SMHI open data, Creative Commons BY 4.0.
Inputs: language. Returns: error, result
smithsonian.collection.recordGet Smithsonian Record DetailsARead-onlyIdempotentInspect
Get full record for a Smithsonian Open Access item by ID — title, unit code (which of 19 museums), license (CC0 flag), record_link (canonical URL), data_source, online media (images/audio/video), freetext metadata, indexed structured fields. Use smithsonian.search to find IDs first (Smithsonian, CC0 subset)
Inputs: id (required). Returns: error, result
smithsonian.collection.searchSearch Smithsonian CollectionsARead-onlyIdempotentInspect
Full-text search across 11M+ records from 19 Smithsonian museums — art, artifacts, scientific specimens, archives. Filter by type (objects/species/archives/books/online_media/events/places), sort by relevancy/newest/updated/random, and CC0-only by default. Covers National Museum of Natural History, Air and Space, American Art, Portrait Gallery, Freer|Sackler, and more (Smithsonian Open Access, CC0 subset)
Inputs: q (required), rows, sort, type, +3 more. Returns: error, result
social.bluesky.profileBluesky User ProfileARead-onlyIdempotentInspect
Get a Bluesky user profile — display name, bio, avatar URL, follower/following/post counts, account creation date. Lookup by handle (e.g. "jay.bsky.team") (AT Protocol / Bluesky)
Inputs: handle (required). Returns: error, result
social.bluesky.searchSearch Bluesky PostsARead-onlyIdempotentInspect
Search posts across the Bluesky decentralized social network by keyword. Returns post text, author handle, display name, like/repost/reply counts, timestamps. Sort by relevance or latest. Filter by language (AT Protocol / Bluesky)
Inputs: q (required), lang, sort, limit. Returns: error, result
social.mastodon.tagsTrending Mastodon HashtagsARead-onlyIdempotentInspect
Trending hashtags on Mastodon — top topics with usage counts. Track social media trends on the decentralized network. No auth needed (Mastodon.social)
Inputs: limit. Returns: error, result
social.mastodon.trendingTrending Mastodon PostsARead-onlyIdempotentInspect
Trending posts on Mastodon (Fediverse) — popular content across the decentralized social network. Returns post text, author, reblogs, favourites, replies. No auth needed, $0 upstream (Mastodon.social)
Inputs: limit. Returns: error, result
socrata.datasets.detailSocrata Dataset MetadataARead-onlyIdempotentInspect
Get full metadata and column schema for one dataset on a specific Socrata portal — description, attribution, tags, view/download counts, last data update time, and the full column list (name, field name, data type, description). Use socrata.dataset_search first to find a domain + dataset_id. Data: per-portal Socrata views API (e.g. data.cityofnewyork.us), no auth required.
Inputs: domain (required), dataset_id (required). Returns: error, result
socrata.datasets.querySocrata Dataset QueryARead-onlyIdempotentInspect
Run a SoQL query against a specific dataset's actual data rows on a Socrata portal — supports $select, $where, $order, $group, $limit, and $offset clauses (see socrata.dataset_metadata for column names). Returns the matching rows as JSON. Use socrata.dataset_search first to find a domain + dataset_id. Data: per-portal Socrata resource API (e.g. data.cityofnewyork.us), no auth required.
Inputs: domain (required), dataset_id (required), group, limit, +4 more. Returns: error, result
socrata.datasets.searchSocrata Dataset SearchARead-onlyIdempotentInspect
Search the Socrata Discovery API — a single cross-portal catalog covering thousands of independently-hosted government/civic open-data portals worldwide (NYC, HHS, states, counties, and more) — by free-text query, portal domain, category, and/or tags. Returns each dataset's id, name, description, hosting domain, category, tags, license, and URL. Use the returned domain + id with socrata.dataset_metadata or socrata.query_dataset. Data: api.us.socrata.com, no auth required.
Inputs: only, tags, limit, query, +3 more. Returns: error, result
soil.survey.propertiesGet Soil Properties by LocationARead-onlyIdempotentInspect
Get USDA SSURGO soil properties for a US location by lat/lon (WGS84). Returns dominant component(s) with depth-stratified horizons including drainage class, taxonomic class, pH, organic matter %, and sand/silt/clay percentages per horizon. Coverage: US continental + Alaska + Hawaii + territories; international/water/unsurveyed points return empty components array. Authoritative source: NRCS Soil Data Access (no auth, unlimited free, US Gov open data)
Inputs: lat (required), lon (required). Returns: error, result
solar.system.bodiesSolar System BodiesARead-onlyIdempotentInspect
List solar system bodies — planets, moons, asteroids, comets, dwarf planets. Returns name, body type, gravity, radius, and moon count. 1,400+ bodies. Filter by type. Source: Solar System OpenData (MIT license).
Inputs: body_type. Returns: error, result
solar.system.body_detailsSolar System Body DetailsARead-onlyIdempotentInspect
Get comprehensive data for a solar system body — mass, radius, density, gravity, escape velocity, temperature, axial tilt, orbital period, semi-major axis, eccentricity, inclination, discoverer, and list of moons. Source: Solar System OpenData.
Inputs: id (required). Returns: error, result
space.swpc.auroraAurora Forecast (NOAA SWPC OVATION)ARead-onlyIdempotentInspect
Latest OVATION aurora visibility forecast aggregated into 10-degree latitude bands. Returns observation/forecast times plus top northern and southern hemisphere bands by max aurora probability — useful for aurora-tourism agents and high-latitude visibility checks. Source: NOAA SWPC (NODD public domain)
Inputs: refresh. Returns: error, result
space.swpc.k_indexGeomagnetic K-index (NOAA SWPC)ARead-onlyIdempotentInspect
Current planetary K-index with G1-G5 storm severity classification, plus the maximum K-index observed in the rolling 6-hour window. Returns latest reading, window_max, and the last N 1-minute observations. Source: NOAA SWPC real-time stream (NODD public domain)
Inputs: points. Returns: error, result
space.swpc.solar_regionsActive Solar Regions (NOAA SWPC)ARead-onlyIdempotentInspect
Currently active sunspot regions with NOAA AR number, location (heliographic), area, spot class, magnetic class, and 24-hour C/M/X-class flare probabilities. Sorted by most recently observed first. Source: NOAA SWPC (NODD public domain)
Inputs: limit. Returns: error, result
space.swpc.solar_windSolar Wind — Real-time (NOAA SWPC RTSW)ARead-onlyIdempotentInspect
Real-time solar wind speed (km/s), proton density (per cm³), and temperature (K) from the ACE/DSCOVR L1 monitors. Returns the latest reading plus the last N 1-minute observations. Source: NOAA SWPC RTSW (NODD public domain)
Inputs: points. Returns: error, result
spending.federal.agencyFederal Agency SpendingARead-onlyIdempotentInspect
Search federal awards by agency name (e.g. "Defense", "NASA", "Health and Human Services"). Returns top awards by amount for a fiscal year. Source: USAspending.gov — covers all federal agencies.
Inputs: agency_name (required), limit, fiscal_year. Returns: error, result
spending.federal.awardsFederal Award SearchCRead-onlyIdempotentInspect
Search 60M+ US federal contract and grant awards by keyword, recipient, or NAICS code. Returns award amount, recipient, agency, dates, and description. Sorted by amount descending. Source: USAspending.gov (DATA Act mandate, US Gov open data).
Inputs: keyword (required), limit, award_type, fiscal_year. Returns: error, result
spending.federal.geographyFederal Spending by StateARead-onlyIdempotentInspect
Get total US federal spending by state for contracts, grants, or all awards in a fiscal year. Returns all 50+ states sorted by spending amount. Useful for regional economic analysis and policy research. Source: USAspending.gov.
Inputs: award_type, fiscal_year. Returns: error, result
spoonacular.ingredients.searchSearch IngredientsARead-onlyIdempotentInspect
Search 86K+ food ingredients with nutrition data — sortable by calories, protein, fat, or carbs (Spoonacular)
Inputs: query (required), sort, number, sort_direction. Returns: error, result
spoonacular.recipes.analyzeAnalyze Recipe NutritionARead-onlyIdempotentInspect
Analyze a recipe by title and ingredient list — returns full nutrition breakdown, dietary labels, and caloric distribution (Spoonacular)
Inputs: title (required), ingredients (required), servings, instructions. Returns: error, result
spoonacular.recipes.by_ingredientsFind Recipes by IngredientsARead-onlyIdempotentInspect
Find recipes using ingredients you have on hand — shows used/missing ingredients count, ranked by ingredient match (Spoonacular)
Inputs: ingredients (required), number, ranking, ignore_pantry. Returns: error, result
spoonacular.recipes.detailsGet Recipe DetailsARead-onlyIdempotentInspect
Get full recipe details by ID — ingredients, step-by-step instructions, nutrition facts, dietary labels, prep time, servings, and price per serving (Spoonacular)
Inputs: id (required). Returns: error, result
spoonacular.recipes.searchSearch RecipesARead-onlyIdempotentInspect
Search 365K+ recipes with dietary filters (vegan, keto, gluten-free), cuisine, meal type, and max prep time — includes nutrition data per result (Spoonacular)
Inputs: diet, type, query, number, +4 more. Returns: error, result
sports.basketball.gamesBasketball Games & ScoresARead-onlyIdempotentInspect
Basketball games and scores — NBA, EuroLeague, and 100+ leagues worldwide. Filter by date, league, season, team. Live and historical data (API-Sports)
Inputs: date, team, league, season. Returns: error, result
sports.bdl.gamesSports Games & ScoresARead-onlyIdempotentInspect
Get NBA and NFL game results by date — scores, teams, status (Final/In Progress/Scheduled). Filter by date, season, or team. Covers all NBA and NFL games with real-time scores (BallDontLie)
Inputs: date, limit, sport, season, +1 more. Returns: error, result
sports.bdl.playersPlayer SearchARead-onlyIdempotentInspect
Search NBA players by name — returns position, jersey number, and current team. Example: "lebron" → LeBron James #23 F, Los Angeles Lakers (BallDontLie)
Inputs: limit, search, team_id. Returns: error, result
sports.bdl.teamsSports TeamsARead-onlyIdempotentInspect
List NBA and NFL teams with conference, division, city, and abbreviation. Filter by conference (East/West for NBA, AFC/NFC for NFL) or division (BallDontLie)
Inputs: limit, sport, division, conference. Returns: error, result
sports.football.fixturesFootball/Soccer Fixtures & ScoresARead-onlyIdempotentInspect
Football/soccer fixtures, live scores, and results — filter by date, league (Premier League, La Liga, Champions League...), team. 2000+ leagues, 171 countries. 362+ fixtures per day (API-Sports)
Inputs: date, live, team, league, +1 more. Returns: error, result
sports.football.leaguesSearch Football LeaguesARead-onlyIdempotentInspect
Search football leagues and cups by country or name. Returns league ID, name, type (league/cup), country, logo. Use IDs for fixtures and standings queries (API-Sports)
Inputs: search, country. Returns: error, result
sports.football.standingsFootball League StandingsARead-onlyIdempotentInspect
League table/standings — rank, points, wins, draws, losses, goals for/against. All major leagues: Premier League (39), La Liga (140), Bundesliga (78), Serie A (135), Ligue 1 (61) (API-Sports)
Inputs: league (required), season. Returns: error, result
ssbnorway.data.metadataSSB Norway Table MetadataARead-onlyIdempotentInspect
Get the full metadata for a specific SSB table — dimension codes, valid value codes, and human-readable labels needed to construct a data query. Returns table title, last-updated timestamp, and an array of variables (dimensions) each with its code (e.g. "Region"), readable name, list of valid value codes, and corresponding labels. This is the required second step before querying data: call ssbnorway.data.search to find a table ID, then ssbnorway.data.metadata to learn the dimension codes and valid values, then ssbnorway.data.query to retrieve actual data. Common table IDs: "07459" (population by region/sex/age/year), "09842" (GDP per capita), "05111" (labour force), "03013" (CPI).
Inputs: table_id (required). Returns: error, result
ssbnorway.data.querySSB Norway Table DataARead-onlyIdempotentInspect
Fetch statistical data from a specific SSB Norway table using dimension filters. Returns a JSON-stat2 dataset with dimension labels, value arrays, and metadata (updated timestamp, source, notes). Use ssbnorway.data.search to find the table ID, ssbnorway.data.metadata to get valid dimension codes and values, then pass them here as a query array. Each filter specifies a dimension code and selected values. Use filter="item" with specific value codes to select rows, filter="top" with count to get the N most recent years. Unfiltered dimensions with elimination=true are aggregated into totals. Covers 1,900+ statistical domains across Norway.
Inputs: query (required), table_id (required). Returns: error, result
ssbnorway.data.searchSSB Norway Table SearchARead-onlyIdempotentInspect
Search 300K+ Statistics Norway (SSB) statistical tables by keyword. Returns matching table IDs, full titles, subject paths, relevance scores, and publication dates. SSB is the Norwegian national statistics authority and covers population, GDP, employment, prices, energy, immigration, health, education, trade, and more. Use the returned table ID with ssbnorway.data.metadata to discover dimension codes, then ssbnorway.data.query to fetch data. Example keywords: "population", "gdp", "unemployment", "cpi inflation", "exports", "immigration", "energy", "housing prices", "fertility".
Inputs: query (required), limit. Returns: error, result
ssbnorway.stats.populationSSB Norway Population StatisticsARead-onlyIdempotentInspect
Get Norwegian population statistics from the official SSB population register (table 07459). Returns total resident population by year as a JSON-stat2 dataset. Covers Norway as a whole (region_code="0") or any county/municipality by region code. Data goes back to 1986 and is updated annually (reference date January 1st each year). Region codes: "0" = whole country, "03" = Oslo, "11" = Rogaland, "15" = Møre og Romsdal, "18" = Nordland, "46" = Vestland, "50" = Trøndelag. Use ssbnorway.data.metadata on table 07459 to get all 994 municipality-level region codes. This is a simplified shortcut — for sex/age breakdowns use ssbnorway.data.query with table 07459 and the Kjonn/Alder dimension codes from ssbnorway.data.metadata.
Inputs: years, region_code. Returns: error, result
standard-ebooks.books.new_releasesStandard Ebooks New ReleasesARead-onlyIdempotentInspect
Get the most recently released Standard Ebooks (up to the latest 15), most-recent first. Returns title, author, publish date, summary, subjects, cover image URL, and direct download links (EPUB, advanced EPUB, Kobo Kepub, Kindle AZW3, XHTML). Data: standardebooks.org Atom feed, no auth required.
Inputs: limit. Returns: error, result
standard-ebooks.books.searchSearch Standard EbooksARead-onlyIdempotentInspect
Search the Standard Ebooks catalog of carefully typeset, public-domain ebooks by title, author, or subject keyword. Returns title, author, language, description, subjects, cover image URL, and direct download links (EPUB, advanced EPUB, Kobo Kepub, Kindle AZW3, XHTML). Sortable by newest, author name, reading ease, length, or popularity. Data: standardebooks.org OPDS 2.0 JSON feed, no auth required.
Inputs: query (required), page, sort, per_page. Returns: error, result
statbel.catalog.datasource_detailStatbel Datasource DetailARead-onlyIdempotentInspect
Get full metadata (multilingual descriptions, supported locales, category, last data and metadata update timestamps) for one Statbel datasource, identified by the datasource_id from statbel.list_datasources. An invalid or unpublished id returns an empty upstream response. Data: bestat.statbel.fgov.be, Belgian statistics office, no auth required.
Inputs: datasource_id (required). Returns: error, result
statbel.catalog.list_datasourcesStatbel List DatasourcesARead-onlyIdempotentInspect
Browse the ~180 raw Statbel datasources that back the curated views, filterable by a case-insensitive name/description search and by supported language. Returns datasource_id, name, description, and supported locales — use datasource_id with statbel.datasource_detail for full metadata. Data: bestat.statbel.fgov.be, Belgian statistics office, no auth required.
Inputs: limit, locale, offset, search. Returns: error, result
statbel.catalog.list_viewsStatbel List ViewsARead-onlyIdempotentInspect
Browse the Statbel beSTAT catalog of ~1300 curated, ready-to-query views (cross-tabs of Belgian official statistics), filterable by locale (fr/nl/de/en) and a case-insensitive name search. Each view exists as a separate record per language. Returns view_id, name, locale, and the backing data_source_id — use view_id with statbel.view_data to fetch the actual figures. Data: bestat.statbel.fgov.be, Belgian statistics office, no auth required.
Inputs: limit, locale, offset, search. Returns: error, result
statbel.catalog.view_dataStatbel View DataARead-onlyIdempotentInspect
Fetch the full set of fact rows (flat cross-tab, columns vary per view) for one Statbel beSTAT view, identified by the view_id from statbel.list_views. Data: bestat.statbel.fgov.be, Belgian statistics office, no auth required.
Inputs: view_id (required). Returns: error, result
statcan.catalogue.searchStatistics Canada — Table SearchARead-onlyIdempotentInspect
Search and discover Statistics Canada data tables (6,000+ available). Filter by keyword in the English table title, by Statistics Canada subject code (e.g. "14" for Labour, "16" for Prices and price indexes, "36" for National accounts), and by active vs. archived status. Returns table product IDs, CANSIM IDs, titles, date ranges, release frequency (annual/monthly/quarterly), and subject codes. Use the product_id from results to fetch full metadata (table_metadata) or time-series data (table_data). Source: Statistics Canada WDS, Canada Open Licence, no auth required.
Inputs: limit, query, archived, subject_code. Returns: error, result
statcan.series.dataStatistics Canada — Series DataARead-onlyIdempotentInspect
Retrieve the latest N data points for a Statistics Canada time series identified by vector ID. Returns chronological observations with reference period, value, and release timestamp. For annual series: latest_n=10 returns 10 years; for monthly series: 10 returns 10 months. Maximum 100 periods per call. Values represent the original unit (e.g. index points, thousands of persons, millions of CAD) with precision set by the series decimals field. Null values indicate suppressed or unavailable data for that period. Source: Statistics Canada WDS, Canada Open Licence, no auth required.
Inputs: vector_id (required), latest_n. Returns: error, result
statcan.series.infoStatistics Canada — Series InfoARead-onlyIdempotentInspect
Get metadata for a specific Statistics Canada time-series (vector) by its vector ID. Returns the series title (e.g. "Ontario; Consumer Price Index, All items"), parent table product ID, coordinate within the table, release frequency, decimal precision, and whether the series is terminated. Vector IDs are 8–9 digit numbers assigned by Statistics Canada to uniquely identify each time series. Use series_data to retrieve actual observations. Source: Statistics Canada WDS, Canada Open Licence, no auth required.
Inputs: vector_id (required). Returns: error, result
statcan.table.dataStatistics Canada — Table Data by CoordinateARead-onlyIdempotentInspect
Retrieve the latest N data points for a specific Statistics Canada time series identified by table product ID and dot-separated dimension coordinate. The coordinate selects one unique series within a multi-dimensional table (e.g. "1.12.0.0.0.0.0.0.0.0" selects Newfoundland probation rate). Use table_metadata to discover available coordinates from the dimension/member hierarchy. Returns reference periods, values, and release timestamps. Maximum 100 periods per call. Source: Statistics Canada WDS, Canada Open Licence, no auth required.
Inputs: coordinate (required), product_id (required), latest_n. Returns: error, result
statcan.table.metadataStatistics Canada — Table MetadataARead-onlyIdempotentInspect
Retrieve full metadata for a Statistics Canada table by its 8-digit product ID. Returns table title, date range, release frequency, subject codes, survey codes, and complete dimension hierarchy including all member categories with their IDs and names. Dimensions contain the coordinate values needed to select specific time-series within the table (e.g. geography, industry, demographic group). Members are truncated to 50 per dimension. Use coordinate values to call table_data. Product IDs are visible in StatCan table URLs: www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=01. Source: Statistics Canada WDS, Canada Open Licence, no auth required.
Inputs: product_id (required). Returns: error, result
statfin.demographics.populationStatistics Finland — Population of FinlandARead-onlyIdempotentInspect
Get the historical and current population of Finland on 31 December each year. Returns annual population figures (total, male, or female) for up to 276 years back to 1750. Includes the latest official figure, e.g. 5,652,881 persons at end of 2025. Data from Statistics Finland population register — authoritative national headcount. No API key required — official Finnish government open data (CC BY 4.0).
Inputs: sex, years. Returns: error, result
statfin.economy.consumer_price_indexStatistics Finland — Consumer Price Index (CPI)ARead-onlyIdempotentInspect
Get Finland Consumer Price Index (CPI) monthly data from Statistics Finland (Stat.fi). Returns index point values for the chosen base year (default 2015=100) for the last N months. Available base years: 1972, 1977, 1981, 1985, 1990, 1995, 2000, 2005, 2010, 2015, 2025. Monthly time series back to 1972. Data updated monthly by Statistics Finland. No API key required — official Finnish government open data (CC BY 4.0).
Inputs: months, base_year. Returns: error, result
statfin.economy.unemploymentStatistics Finland — Unemployed Jobseekers in FinlandARead-onlyIdempotentInspect
Get the number of unemployed jobseekers registered at Finnish Employment and Economic Development Offices (TE-services) at the end of each month for the whole country. Returns monthly figures from 2008 onwards. Latest data: ~325,000–360,000 persons. Source: Ministry of Economic Affairs and Employment (TEM) via Statistics Finland PxWeb. No API key required — official Finnish government open data (CC BY 4.0).
Inputs: months. Returns: error, result
statfin.statistics.table_searchStatistics Finland — List Statistical TablesARead-onlyIdempotentInspect
List all available data tables in a Statistics Finland (StatFin) category. Use this to discover what datasets are published in a given statistical domain. Returns table IDs, titles, and last-updated timestamps. Category examples: "khi" (consumer prices), "vaerak" (population), "tyonv" (unemployment), "synt" (births), "kans" (citizenships), "kbar" (consumer confidence), "rki" (building cost index), "ilma" (air transport), "matk" (accommodation statistics). The table IDs returned can be queried via the Statistics Finland PxWeb API at https://pxdata.stat.fi/PxWeb/api/v1/en/StatFin/{category}/{table_id}. No API key required — official Finnish government open data (CC BY 4.0).
Inputs: category (required). Returns: error, result
statistics-denmark.data.queryStatistics Denmark Table DataARead-onlyIdempotentInspect
Fetch statistical data from a specific Statistics Denmark table using dimension filters. Returns a JSON-stat dataset with dimension labels, a flat value array, and metadata (updated timestamp, source). Use statistics-denmark.data.tables to find the table ID, statistics-denmark.data.table_info to get valid dimension codes and values, then pass them here as a variables array — one entry per dimension you want to filter or break out by (e.g. region, sex, age, time). Any dimension left out is auto-aggregated to its total by StatBank. Use values:["*"] to include all values for a dimension (e.g. the full time series). Covers population, labour market, economy, social conditions, education, business, transport, culture, and environment statistics for Denmark.
Inputs: table_id (required), variables (required). Returns: error, result
statistics-denmark.data.subjectsStatistics Denmark Subject AreasARead-onlyIdempotentInspect
List the subject/topic areas covered by Statistics Denmark (StatBank) — People, Labour and income, Economy, Social conditions, Education and research, Business, Transport, Culture and leisure, Environment and energy, About Statistics Denmark. Set recursive=true to drill down into the full nested topic tree (e.g. People → Population → Population figures) used to browse toward specific tables. Statistics Denmark (Danmarks Statistik) is the Danish national statistics authority.
Inputs: recursive. Returns: error, result
statistics-denmark.data.table_infoStatistics Denmark Table MetadataARead-onlyIdempotentInspect
Get the full metadata for a specific Statistics Denmark table — dimension codes, valid value codes, and human-readable labels needed to construct a data query. Returns table title, description, unit, last-updated timestamp, and an array of variables (dimensions) each with its code (e.g. "OMRÅDE" for region), readable name, and the list of valid value codes with labels. This is the required second step before querying data: call statistics-denmark.data.tables to find a table ID, then statistics-denmark.data.table_info to learn the dimension codes and valid values, then statistics-denmark.data.query to retrieve actual data. Common table IDs: "FOLK1A" (quarterly population by region/sex/age/marital status), "BEFOLK1" (annual population by sex/age since 1971), "AKU1" (labour force survey), "NAN1" (GDP and national accounts), "PRIS111" (consumer price index).
Inputs: table_id (required). Returns: error, result
statistics-denmark.data.tablesStatistics Denmark Table SearchARead-onlyIdempotentInspect
Search or list Statistics Denmark (StatBank) statistical tables by keyword and/or subject area. Returns matching table IDs, full titles, measurement unit, last-updated timestamp, first/latest available period, and the dimension names each table can be broken down by. Use the returned table ID with statistics-denmark.data.table_info to discover dimension codes, then statistics-denmark.data.query to fetch data. Example keywords: "population", "gdp", "unemployment", "inflation", "immigration", "housing", "energy", "crime", "wages", "trade".
Inputs: query, subjects. Returns: error, result
statistik-austria.reference.category_codesStatistik Austria Category CodesARead-onlyIdempotentInspect
Decode a categorical column's codes into German + English display names (e.g. "STAATS-9" -> "Insgesamt" / "Total"). Requires dataset_id and dimension_code (format "C-{NAME}-{N}", from statistik-austria.dataset_metadata's category_dimensions list). Data: data.statistik.gv.at (Statistik Austria), no auth required.
Inputs: dataset_id (required), dimension_code (required). Returns: error, result
statistik-austria.reference.dataset_metadataStatistik Austria Dataset MetadataARead-onlyIdempotentInspect
Get full metadata for one Statistik Austria dataset (dataset_id from statistik-austria.dataset_search) — title, notes, tags, license, update frequency, resource list, column meanings (attribute_description), and the category_dimensions list needed for statistik-austria.category_codes. Data: data.statistik.gv.at (Statistik Austria), no auth required.
Inputs: dataset_id (required). Returns: error, result
statistik-austria.reference.dataset_searchStatistik Austria Dataset SearchARead-onlyIdempotentInspect
Browse/search the Statistik Austria open-data catalog (~540 datasets: population, prices, labour market, foreign trade, industry indices). Optional search substring filters on title or dataset_id, case-insensitive — Statistik Austria has no full-text search API. Returns dataset_id + title for use in statistik-austria.dataset_metadata and statistik-austria.dataset_data. Data: data.statistik.gv.at (Statistik Austria), no auth required.
Inputs: limit, offset, search. Returns: error, result
statistik-austria.series.dataset_dataStatistik Austria Dataset DataARead-onlyIdempotentInspect
Fetch rows from a Statistik Austria dataset's CSV data file (dataset_id from statistik-austria.dataset_search). Column codes are opaque (e.g. "C-STAATS-0", "F-VESTE_AM") — use statistik-austria.dataset_metadata for column meanings and statistik-austria.category_codes to decode category values (e.g. "STAATS-9"). Rows capped 1-200 (default 20). Data: data.statistik.gv.at (Statistik Austria), no auth required.
Inputs: dataset_id (required), limit, offset. Returns: error, result
stocks.company.newsCompany NewsARead-onlyIdempotentInspect
Latest news articles about a specific company — headline, source, summary, date, image. Filter by date range (Finnhub)
Inputs: symbol (required), to, from. Returns: error, result
stocks.company.profileCompany ProfileARead-onlyIdempotentInspect
Company profile by ticker — name, exchange, industry, country, market cap, shares outstanding, IPO date, logo, website (Finnhub)
Inputs: symbol (required). Returns: error, result
stocks.market.newsMarket NewsARead-onlyIdempotentInspect
General market news — categories: general, forex, crypto, merger. Top headlines with source, summary, and images (Finnhub)
Inputs: category. Returns: error, result
stocks.market.quoteReal-Time Stock QuoteARead-onlyIdempotentInspect
Real-time stock price quote — current price, change, percent change, day high/low, open, previous close. Supports US stocks, ETFs, and major global exchanges (Finnhub)
Inputs: symbol (required). Returns: error, result
sunrisesunset.astronomy.dailySunriseSunset — Daily Sun & Moon TimesARead-onlyIdempotentInspect
Get complete daily astronomical data for any lat/lng and date from SunriseSunset.io. Returns sunrise, sunset, dawn, dusk, first/last light, solar noon, golden hour, day length, nautical twilight, current sun altitude and azimuth, moonrise, moonset, moon phase name, moon illumination percentage, and lunar phase value (0–1 cycle). Supports "today", "tomorrow", or any YYYY-MM-DD date. Timezone auto-detected from coordinates or specify an IANA name. Time format: 12h, 24h, or Unix timestamps. No auth required; free commercial use.
Inputs: lat (required), lng (required), date, timezone, +1 more. Returns: error, result
sunrisesunset.astronomy.rangeSunriseSunset — Date Range Sun & Moon DataARead-onlyIdempotentInspect
Get sunrise/sunset/moon phase data for a date range of up to 365 days for any global coordinate. Returns an array of daily records each with: sunrise, sunset, solar noon, golden hour, day length, moon phase name, and moon illumination percentage. Useful for seasonal planning, photography planning, agriculture, and event scheduling. Specify date_start and date_end in YYYY-MM-DD format; max 365 days per call. No auth required; free commercial use. Source: SunriseSunset.io.
Inputs: lat (required), lng (required), date_end (required), date_start (required), +2 more. Returns: error, result
sunrisesunset.moon.phaseSunriseSunset — Moon Phase & Lunar TimesARead-onlyIdempotentInspect
Get moon phase, lunar illumination, and moonrise/moonset times for any location and date. Returns: moon phase name (New Moon, Waxing Crescent, First Quarter, Waxing Gibbous, Full Moon, Waning Gibbous, Last Quarter, Waning Crescent), phase value (0–1 cycle fraction), moon illumination percentage (0–100), moonrise time, moonset time, and flags for polar cases (moon_always_up / moon_always_down). No auth required; free commercial use. Source: SunriseSunset.io.
Inputs: lat (required), lng (required), date, timezone. Returns: error, result
sunrisesunset.sun.positionSunriseSunset — Sun Position & Golden HourARead-onlyIdempotentInspect
Get the current sun position (altitude and azimuth), sunrise/sunset compass bearings, golden hour window, and solar noon time for any location and date. Sun altitude is the elevation angle above the horizon (negative = below). Sun azimuth is the compass direction of the sun (0=North, 90=East, 180=South, 270=West). Golden hour is the last hour before sunset — ideal for photography. Includes dawn, dusk, and day length. Useful for solar panel orientation, photography planning, outdoor event scheduling, and navigation. No auth required; free commercial use. Source: SunriseSunset.io.
Inputs: lat (required), lng (required), date, timezone, +1 more. Returns: error, result
swissfso.catalog.listSwiss FSO Dataset CatalogARead-onlyIdempotentInspect
Browse the Swiss Federal Statistical Office (BFS/FSO) STAT-TAB catalog of 648 statistical datasets. Filter by subject area using BFS subject codes: "01"=population, "03"=employment, "06"=industry, "07"=agriculture, "09"=construction, "10"=tourism, "13"=social-security, "14"=health, "15"=education, "21"=sustainability. Returns dataset IDs (database_id) needed for table.metadata and table.query. Data: Swiss OGD, no auth, commercial use permitted.
Inputs: limit, subject. Returns: error, result
swissfso.table.metadataSwiss FSO Table DimensionsARead-onlyIdempotentInspect
Get the variable dimensions and available filter values for any Swiss Federal Statistical Office (FSO/BFS) STAT-TAB dataset. Provide a database_id from catalog.list. Returns the table title, dimension codes, and all available value codes with German labels — needed to construct filters for table.query. Example: database_id "px-x-0304010000_201" returns year, region, industry, professional status, gender, and percentile dimensions for monthly gross wages. Data: Swiss OGD, no auth, commercial use permitted.
Inputs: database_id (required). Returns: error, result
swissfso.table.querySwiss FSO Table Data QueryARead-onlyIdempotentInspect
Query data from any Swiss Federal Statistical Office (FSO/BFS) STAT-TAB dataset using dimension filters. Provide a database_id from catalog.list and optional filters (from table.metadata). Each filter specifies a dimension code and an array of value codes. Returns JSON-stat2 formatted data with dimension labels and numeric values. Note: variable codes and labels are in German (official FSO data language). Unfiltered dimensions return all values, so always filter time and region to keep responses manageable. Swiss OGD, no auth.
Inputs: database_id (required), filters. Returns: error, result
swissfso.wages.monthlySwiss Monthly Gross WagesARead-onlyIdempotentInspect
Get Swiss monthly gross wage statistics from the Federal Statistical Office (FSO/BFS) Salary Structure Survey. Returns nationwide median (or other percentile) monthly wages in CHF for all industries and professional levels combined. Available for biennial survey years 2012–2024. Filter by gender (total/female/male) and percentile (median/P10/P25/P75/P90). Example: 2024 median wage overall ≈ CHF 6,502/month. Data: FSO Lohnstrukturerhebung, no auth.
Inputs: year, gender, percentile. Returns: error, result
swissnbm.fx.ratesSNB — CHF FX RatesARead-onlyIdempotentInspect
Retrieve Swiss National Bank official CHF exchange rates for 27 currencies including EUR, USD, GBP, JPY, CNY and more. Returns monthly average or end-of-month fixing values as reported by the SNB at 11 am. Covers historical series back to 1914 for major currencies; specify limit to control how many recent monthly periods are returned (default 24 months). Ideal for CHF valuation, Swiss currency analysis, and monetary research. Source: Swiss National Bank data.snb.ch (cube: devkum), Swiss OGD open license, no auth.
Inputs: limit, period. Returns: error, result
swissnbm.money.aggregatesSNB — Swiss Monetary Aggregates (M1/M2/M3)ARead-onlyIdempotentInspect
Retrieve Swiss monetary aggregate statistics published by the Swiss National Bank: currency in circulation, sight deposits, M1 (narrowest money), savings deposits, M2, time deposits, and M3 (broadest money supply). Values in CHF millions (level) or percent period-over-period change. Data updated monthly; most recent observations typically available with a 4–6 week lag. Ideal for Swiss monetary conditions analysis, inflation research, and macroeconomic studies. Source: Swiss National Bank data.snb.ch (cube: snbmonagg), Swiss OGD open license, no auth.
Inputs: limit, level_type. Returns: error, result
swissnbm.rates.policySNB — Policy Rate & Sight Deposit RatesARead-onlyIdempotentInspect
Retrieve the current Swiss National Bank policy rate, SARON overnight fixing, special rate (Liquidity-Shortage Financing Facility), and interest rates on sight deposits (below and above threshold). Returns daily observations for the requested period. The SNB policy rate is the primary monetary policy instrument; as of June 2026 it stands at 0.0%. Essential for Swiss monetary policy analysis, CHF rate expectations, and fixed-income research. Source: Swiss National Bank data.snb.ch (cube: snbgwdzid), Swiss OGD open license, no auth.
Inputs: limit. Returns: error, result
swissnbm.rates.saronSNB — SARON Reference RatesARead-onlyIdempotentInspect
Retrieve Swiss Average Rate Overnight (SARON) and compound term rates published by the Swiss National Bank: overnight SARON, Tomorrow Next, 1-month, 3-month, and 6-month compound rates. SARON replaced LIBOR as the Swiss reference rate benchmark in 2021. Returns daily observations for the requested period. Vital for Swiss franc derivatives pricing, loan referencing, and interest rate risk analysis. Source: Swiss National Bank data.snb.ch (cube: zirepo), Swiss OGD open license, no auth.
Inputs: limit. Returns: error, result
tax.vatcomply.currenciesECB Currency Exchange RatesBRead-onlyIdempotentInspect
Current ECB reference exchange rates for 30+ currencies (USD, GBP, JPY, CHF, etc.) plus currency metadata — symbol, decimal places, issuing countries (VATcomply / ECB)
Inputs: filter. Returns: error, result
tax.vatcomply.ratesEU VAT Rates by CountryARead-onlyIdempotentInspect
Get current VAT rates for EU countries — standard rate, reduced rates, super-reduced rate, parking rate. Query one country or all 27 EU members. Sourced from EU TEDB (VATcomply)
Inputs: country_code. Returns: error, result
tax.vatcomply.validateValidate EU VAT NumberARead-onlyIdempotentInspect
Validate a European VAT number via VIES — returns validity status, company name, and registered address. Supports all 27 EU member states + UK. Format: country prefix + number (e.g. DE123456789) (VATcomply, open source)
Inputs: vat_number (required). Returns: error, result
test.random.userGenerate Random User ProfileARead-onlyIdempotentInspect
Generate realistic random user profiles — name, email, phone, address, age, gender, photo. Filter by nationality and gender. For testing and demo data (RandomUser.me)
Inputs: count, gender, nationality. Returns: error, result
tfl.transit.arrivalsTfL — Live Arrivals at London StopARead-onlyIdempotentInspect
Get live arrival predictions for a specific TfL line at a London stop or station. Returns upcoming trains sorted by soonest arrival, with destination, platform, direction, and minutes until arrival. Requires a line_id (e.g. central, bakerloo, jubilee, victoria, elizabeth, dlr, overground) and a NAPTAN stop_id (e.g. 940GZZLUHPK for Holland Park, 940GZZLUKSX for Kings Cross). Arrival predictions update every 30 seconds from the TfL real-time feed. Use direction=inbound/outbound to filter by travel direction. Source: TfL Unified API — api.tfl.gov.uk. No auth required, TfL Open Data CC-BY.
Inputs: line_id (required), stop_id (required), limit, direction. Returns: error, result
tfl.transit.bike_pointsTfL — Santander Cycles Bike Point AvailabilityARead-onlyIdempotentInspect
Get real-time availability of Santander Cycles (formerly Boris Bikes) at all 800+ docking stations across London. Returns for each station: name, coordinates, number of available bikes (standard + e-bikes), empty docks, and total dock capacity. Optionally filter by station name keyword (e.g. Waterloo, Hyde Park, Soho, Paddington). Availability updates approximately every 2 minutes from the TfL live feed. Useful for cycle hire planning, last-mile commuting, and real-time docking station capacity monitoring. Source: TfL Unified API — api.tfl.gov.uk. No auth required, TfL Open Data CC-BY.
Inputs: limit, query. Returns: error, result
tfl.transit.journey_planTfL — London Journey PlannerARead-onlyIdempotentInspect
Plan a multi-modal journey between any two London locations using the TfL journey planner. Accepts free-text addresses, NAPTAN stop IDs, ICS station codes, or lat/lon coordinates as origin and destination. Returns up to 3 journey options with legs, modes (tube, bus, walking, overground, etc.), departure/arrival times, and turn-by-turn summaries. Optionally specify preferred modes (e.g. tube,bus), date (YYYYMMDD), and time (HHMM) for departing or arriving at a specific time. Covers all TfL services: Tube, Overground, Elizabeth line, DLR, bus, tram, river bus, and walking. Source: TfL Unified API — api.tfl.gov.uk. No auth required, TfL Open Data CC-BY.
Inputs: to (required), from (required), date, mode, +3 more. Returns: error, result
tfl.transit.line_statusTfL — Real-Time London Line StatusARead-onlyIdempotentInspect
Get real-time service status for all Transport for London (TfL) lines including Tube, Overground, Elizabeth line, DLR, bus, tram, and cable car. Returns the current operational status (Good Service, Minor Delays, Severe Delays, Part Suspended, etc.) and the reason for any disruption. Filter by specific modes (tube, overground, elizabeth-line, dlr, bus, tram, cable-car, river-bus) and choose to show only disrupted lines. Returns total line count, how many are disrupted, and per-line status with severity score (0=closed, 10=good). Useful for journey planning, commuter alerts, and real-time London transport monitoring. Source: TfL Unified API — api.tfl.gov.uk. No auth required, TfL Open Data CC-BY.
Inputs: modes, detail, include_good_service. Returns: error, result
thesportsdb.events.nextUpcoming League Match ScheduleARead-onlyIdempotentInspect
Get the next scheduled matches for a sports league, identified by its TheSportsDB league ID. Returns upcoming events with home/away teams, scheduled date, kickoff time, round number, venue, and team badge URLs. Status field indicates scheduling state (NS = not started, PPD = postponed). Common league IDs: 4328 (English Premier League), 4387 (NBA), 4391 (NFL), 4380 (MLB), 4335 (Scottish Premier League). Obtain league IDs from team_search results (the league_id field). Data source: TheSportsDB — free public sports database, no auth required.
Inputs: league_id (required). Returns: error, result
thesportsdb.events.pastPast League Match ResultsARead-onlyIdempotentInspect
Get the most recent completed match results for a sports league, identified by its TheSportsDB league ID. Returns match events with home/away teams, scores, round number, date, time, venue, and result string. Common league IDs: 4328 (English Premier League), 4387 (NBA), 4391 (NFL), 4380 (MLB), 4335 (Scottish Premier League). Obtain league IDs from team_search results (the league_id field). Data source: TheSportsDB — free public sports database, no auth required.
Inputs: league_id (required). Returns: error, result
thesportsdb.players.searchSports Player SearchARead-onlyIdempotentInspect
Search for a professional sports player by name across all sports. Returns player profile including current team, sport, position, nationality, date of birth, active status, gender, and player photo URLs (thumbnail and cutout). Supports partial name matching. Multiple results are returned when the name is ambiguous. Data source: TheSportsDB — free public sports database, no auth required.
Inputs: name (required). Returns: error, result
thesportsdb.teams.searchSports Team SearchARead-onlyIdempotentInspect
Search for a sports team by name across all sports (soccer, basketball, NFL, NHL, baseball, rugby, etc.). Returns team profile including sport type, primary league with league ID, stadium, location, country, founding year, website, and badge/logo URL. Use the returned league_id to retrieve past or upcoming match results via the events_past and events_next tools. Data source: TheSportsDB — free public sports database, no auth required.
Inputs: name (required). Returns: error, result
ticketmaster.events.by_artistGet Artist EventsARead-onlyIdempotentInspect
Find events by artist or performer name with optional country and date filters (Ticketmaster)
Inputs: page, size, sort, locale, +5 more. Returns: error, result
ticketmaster.events.by_venueGet Venue EventsBRead-onlyIdempotentInspect
Get upcoming events at a specific venue by venue ID (Ticketmaster)
Inputs: venueId (required), page, size, sort, +4 more. Returns: error, result
ticketmaster.events.categoriesGet Event CategoriesARead-onlyIdempotentInspect
Get all event classification categories — segments, genres, sub-genres (Ticketmaster)
Inputs: page, size, locale. Returns: error, result
ticketmaster.events.detailsGet Event DetailsARead-onlyIdempotentInspect
Get full details for an event — dates, venues, prices, images, classifications, seat map (Ticketmaster)
Inputs: id (required), locale. Returns: error, result
ticketmaster.events.nearbyFind Nearby EventsBRead-onlyIdempotentInspect
Find events near geographic coordinates with radius filter (Ticketmaster)
Inputs: latlong (required), page, size, sort, +7 more. Returns: error, result
ticketmaster.events.searchSearch EventsARead-onlyIdempotentInspect
Search for events (concerts, sports, theatre, festivals) by keyword, city, date, or category across 26+ countries (Ticketmaster)
Inputs: city, page, size, sort, +7 more. Returns: error, result
ticketmaster.events.trendingGet Trending EventsARead-onlyIdempotentInspect
Get trending and popular events sorted by relevance (Ticketmaster)
Inputs: page, size, locale, countryCode, +1 more. Returns: error, result
tides.noaa.predictionsGet Tide PredictionsARead-onlyIdempotentInspect
Get tide predictions for a NOAA station — high/low tides, hourly, or 6-minute intervals. Returns predicted water level in feet or meters. Covers US coastlines, rivers, Great Lakes. Station IDs: 8518750 (NYC), 9414290 (SF), 8443970 (Boston) (NOAA, US Gov)
Inputs: station (required), end_date (required), begin_date (required), datum, +2 more. Returns: error, result
tides.noaa.water_levelsGet Real-Time Water LevelsARead-onlyIdempotentInspect
Get real-time observed water levels from a NOAA station — latest reading or recent history. Returns water level in feet or meters with quality flags. Updated every 6 minutes. Covers US coastlines, rivers, Great Lakes (NOAA, US Gov)
Inputs: station (required), date, datum, units. Returns: error, result
time.worldclock.convertConvert Time Between TimezonesARead-onlyIdempotentInspect
Convert date/time from one timezone to another. DST-aware. 597 IANA timezones (TimeAPI.io)
Inputs: datetime (required), to_timezone (required), from_timezone (required). Returns: error, result
time.worldclock.currentCurrent Time by TimezoneARead-onlyIdempotentInspect
Get current date, time, and day of week for any IANA timezone. DST-aware. No auth, free, unlimited (TimeAPI.io)
Inputs: timezone (required). Returns: error, result
time.worldclock.zonesList All TimezonesARead-onlyIdempotentInspect
List all 597 IANA timezone names. Use for timezone validation and discovery (TimeAPI.io)
Inputs: filter. Returns: error, result
tmdb.movies.detailsGet Movie DetailsARead-onlyIdempotentInspect
Get full movie details — cast, crew, trailers, ratings, streaming providers, runtime, budget, revenue (TMDB)
Inputs: id (required), language. Returns: error, result
tmdb.movies.discoverDiscover Movies & TVARead-onlyIdempotentInspect
Discover movies or TV shows by genre, year, rating, language, and sort order (TMDB)
Inputs: page, type, year, region, +9 more. Returns: error, result
tmdb.movies.personSearch Person / FilmographyARead-onlyIdempotentInspect
Search for actors, directors, or crew by name, or get full filmography by person ID (TMDB)
Inputs: id, page, query, language, +1 more. Returns: error, result
tmdb.movies.searchSearch Movies & TVARead-onlyIdempotentInspect
Search for movies, TV shows, and people by name across 1M+ titles in 39 languages (TMDB)
Inputs: query (required), page, language, include_adult. Returns: error, result
tmdb.movies.similarGet Similar MoviesARead-onlyIdempotentInspect
Get movie recommendations based on a movie ID — similar genres, themes, cast (TMDB)
Inputs: id (required), page, language. Returns: error, result
tmdb.movies.trendingGet Trending Movies & TVARead-onlyIdempotentInspect
Get trending movies, TV shows, or people — daily or weekly (TMDB)
Inputs: page, type, window, language. Returns: error, result
tmdb.movies.where_to_watchWhere to WatchBRead-onlyIdempotentInspect
Find streaming, rental, and purchase options for a movie or TV show by country (TMDB)
Inputs: id (required), type. Returns: error, result
translate.text.detectDetect Language (Langbly)ARead-onlyIdempotentInspect
Detect the language of text — returns language code and confidence score. Supports batch detection (Langbly)
Inputs: text (required). Returns: error, result
translate.text.languagesList Supported Languages (Langbly)ARead-onlyIdempotentInspect
List all 90+ supported translation languages with localized names. Specify display_language to get names in that language (Langbly)
Inputs: display_language. Returns: error, result
translate.text.translateTranslate Text (Langbly)ARead-onlyIdempotentInspect
Translate text between 90+ languages — auto-detects source language, supports batch translation (array of strings), HTML format preservation. Google Translate v2 compatible. $5/1M chars (Langbly)
Inputs: text (required), target (required), format, source. Returns: error, result
transport-rest.transit.departuresGet Real-Time Stop DeparturesARead-onlyIdempotentInspect
Get real-time upcoming departures (line, direction, platform, delay) for a Berlin/Brandenburg transit stop within a time window. Stop ID comes from transport-rest.transit.search_locations or transport-rest.transit.nearby_stops. Data: v6.bvg.transport.rest (community HAFAS wrapper for BVG), no auth required, 100 req/min.
Inputs: stop_id (required), when, results, duration_minutes. Returns: error, result
transport-rest.transit.nearby_stopsFind Nearby Transit StopsARead-onlyIdempotentInspect
Find public transit stops/stations near a latitude/longitude coordinate in Berlin/Brandenburg, sorted by walking distance. Useful for "what transit is near this address" queries. Data: v6.bvg.transport.rest (community HAFAS wrapper for BVG), no auth required, 100 req/min.
Inputs: latitude (required), longitude (required), results, max_distance_meters. Returns: error, result
transport-rest.transit.plan_journeyPlan Transit JourneyARead-onlyIdempotentInspect
Plan a public transit journey between two Berlin/Brandenburg stops, with leg-by-leg routing (lines, transfers, real-time delays, duration). Stop IDs come from transport-rest.transit.search_locations or transport-rest.transit.nearby_stops. Data: v6.bvg.transport.rest (community HAFAS wrapper for BVG), no auth required, 100 req/min.
Inputs: to_stop_id (required), from_stop_id (required), arrival, results, +1 more. Returns: error, result
transport-rest.transit.search_locationsSearch Transit Stops & AddressesARead-onlyIdempotentInspect
Search for public transit stops/stations, addresses, or points of interest in Berlin/Brandenburg by name (e.g. "Alexanderplatz"). Returns location IDs and coordinates to use with departures, journey planning, and nearby-stop lookups. Data: v6.bvg.transport.rest (community HAFAS wrapper for BVG), no auth required, 100 req/min.
Inputs: query (required), results, include_poi, include_addresses. Returns: error, result
travel.nps.alertsNPS Park AlertsARead-onlyIdempotentInspect
Real-time alerts (closures, hazards, fire, flood, danger) for US national parks. Filter by state or park code. NPS public domain
Inputs: q, limit, start, park_code, +1 more. Returns: error, result
travel.nps.campgroundsNPS CampgroundsBRead-onlyIdempotentInspect
NPS campgrounds with reservation info, accessibility, amenities, coords. NPS public domain
Inputs: q, limit, start, park_code, +1 more. Returns: error, result
travel.nps.parksUS National ParksARead-onlyIdempotentInspect
Search the 474 US national parks with full metadata: coords, activities, entrance fees, operating hours, photos, designation. Filter by state code, park code, or keyword. NPS public domain
Inputs: q, limit, start, park_code, +1 more. Returns: error, result
travel.nps.things_to_doNPS Things To DoARead-onlyIdempotentInspect
Activities, programs, tours offered at US national parks (3,587 entries). Filter by park or state. NPS public domain
Inputs: q, limit, start, park_code, +1 more. Returns: error, result
treasurydirect.auction.resultsTreasury Auction ResultsARead-onlyIdempotentInspect
Completed US Treasury security auction results by type and look-back period. Returns CUSIP, issue/maturity dates, high yield, high discount rate, bid-to-cover ratio, total accepted/tendered amounts, and auction format for Bills (4-52 week), Notes (2-10 year), Bonds (20-30 year), TIPS, FRN, and CMB. Source: TreasuryDirect TA_WS, US Government open data, no auth required.
Inputs: days, type. Returns: error, result
treasurydirect.auction.upcomingUpcoming Treasury AuctionsARead-onlyIdempotentInspect
Announced upcoming US Treasury security auctions not yet held. Returns the auction schedule including security type (Bill/Note/Bond), term, announcement date, auction date, and issue date for each forthcoming offering. Typically lists 1-2 weeks of upcoming auctions across all security types. Source: TreasuryDirect TA_WS, US Government open data, no auth required.
Inputs: limit. Returns: error, result
treasurydirect.rates.tipsTIPS Auction Rates and CPI ReferenceARead-onlyIdempotentInspect
US Treasury Inflation-Protected Securities (TIPS) auction results with reference CPI data. Returns real yield (highYield), coupon rate (interestRate), reference CPI on issue date, index ratio, bid-to-cover ratio, and total accepted for each TIPS auction in the specified look-back window. Useful for tracking real interest rate trends and inflation breakeven calculations. Source: TreasuryDirect TA_WS, US Government open data, no auth required.
Inputs: days. Returns: error, result
treasurydirect.securities.searchTreasury Security CUSIP LookupARead-onlyIdempotentInspect
Look up a specific US Treasury security by its CUSIP identifier. Returns full auction and issuance details including security type, term, interest rate, maturity date, high yield, bid-to-cover ratio, and settlement information. CUSIPs for recent T-Bills typically start with "9127" or "9128". Source: TreasuryDirect TA_WS, US Government open data, no auth required.
Inputs: cusip (required). Returns: error, result
treasuryfiscal.debt.currentUS National Debt — CurrentARead-onlyIdempotentInspect
Get the official US national debt figures from the US Treasury (Debt to the Penny). Returns the total public debt outstanding broken into debt held by the public and intragovernmental holdings. Data is updated each business day. Specify days to retrieve a series (default 1 = latest day only). Latest figure: ~$39.3 trillion as of June 2026. Source: fiscaldata.treasury.gov — US Government open data, no auth, commercial use permitted.
Inputs: days. Returns: error, result
treasuryfiscal.debt.expenseUS Federal Interest Expense on DebtARead-onlyIdempotentInspect
Get the monthly and fiscal-year-to-date interest expense on US federal debt, broken down by security type (Treasury Notes, Bonds, TIPS, Inflation Compensation on TIPS, FRN, Bills, Savings Bonds, etc.). Shows how much the US government pays each month to service its debt. Includes both accrued interest on public issues and intragovernmental holdings. Source: US Treasury Fiscal Data — interest_expense, no auth, commercial use permitted.
Inputs: limit. Returns: error, result
treasuryfiscal.rates.interestUS Treasury Average Interest RatesARead-onlyIdempotentInspect
Get the average interest rates on outstanding US Treasury securities, published monthly. Returns rates for all security types: Treasury Bills, Notes, Bonds, TIPS, Floating Rate Notes (marketable) and Savings Bonds, Government Account Series (non-marketable). Filter by security_type (marketable/non-marketable/all). Use limit=15 for the latest monthly snapshot across all security types. Source: US Treasury Fiscal Data — avg_interest_rates, no auth.
Inputs: limit, security_type. Returns: error, result
treasuryfiscal.yield.quarterlyUS Treasury Quarterly Portfolio YieldARead-onlyIdempotentInspect
Get the quarterly average yield of the US Treasury securities portfolio (Uniform Treasury Tax and Loan Program). Reports the annualized yield percentage for each fiscal quarter. Default returns the 8 most recent quarters (2 years). Example: Q1 2026 yield = 3.27%. Useful for tracking long-term trends in the cost of US government borrowing. Source: US Treasury Fiscal Data — utf_qtr_yields, no auth, commercial use permitted.
Inputs: limit. Returns: error, result
tvmaze.schedule.broadcastTV Broadcast ScheduleARead-onlyIdempotentInspect
Get the TV broadcast schedule for a specific country and date — lists all episodes airing that day with show name, network/channel, air time, season/episode numbers, and ratings. Supports broadcast TV (default) or streaming/web channels (Netflix, Hulu, etc.). Country: ISO 3166-1 alpha-2 code (US, GB, AU, CA, DE, etc.). Date: YYYY-MM-DD (defaults to today). No auth required. Source: TVmaze.com (CC BY-SA).
Inputs: date, country, streaming. Returns: error, result
tvmaze.shows.castGet TV Show CastARead-onlyIdempotentInspect
Get the cast list for a TV show — actor names, birthdays, genders, countries, and the character they play (name + image). Flags whether the actor plays themselves or a voice role. No auth required. Source: TVmaze.com (CC BY-SA).
Inputs: id (required). Returns: error, result
tvmaze.shows.detailsGet TV Show DetailsARead-onlyIdempotentInspect
Get full details for a TV show by TVMaze ID — genres, status, network/streaming channel, schedule (days/time), rating, premiere/end dates, runtime, IMDB/TheTVDB IDs, official site URL, and plain-text summary. Use show_search to find the TVMaze ID first. No auth required. Source: TVmaze.com (CC BY-SA).
Inputs: id (required). Returns: error, result
tvmaze.shows.episodesGet TV Show EpisodesARead-onlyIdempotentInspect
Get the complete episode list for a TV show — season/episode numbers, air dates, runtimes, episode ratings, and plain-text summaries. Filter by season number to get only episodes from a specific season. Optionally include special episodes. No auth required. Source: TVmaze.com (CC BY-SA).
Inputs: id (required), season, specials. Returns: error, result
tvmaze.shows.searchSearch TV ShowsARead-onlyIdempotentInspect
Search 25,000+ TV shows by title — returns name, genres, status, network, rating, premiere/end dates, runtime, summary, and relevance score. Results ordered by relevance. Covers broadcast, cable, and streaming shows worldwide. No auth required. Source: TVmaze.com (CC BY-SA).
Inputs: query (required). Returns: error, result
twitter.trends.worldwideTwitter/X Trending TopicsARead-onlyIdempotentInspect
Get current trending topics on Twitter/X. Filter by location using WOEID (Where On Earth ID). Returns trend name, search query, and rank. 1=worldwide, 23424977=US, 23424975=UK.
Inputs: woeid. Returns: error, result
twitter.tweets.searchSearch Twitter/X TweetsARead-onlyIdempotentInspect
Search Twitter/X tweets by keyword, hashtag, or advanced query. Returns tweet text, author info, engagement metrics (likes, retweets, replies, views), and timestamps. 96% cheaper than official X API. Covers recent tweets.
Inputs: query (required), cursor, sort_order. Returns: error, result
twitter.users.followersTwitter/X User FollowersARead-onlyIdempotentInspect
Get paginated follower list for a Twitter/X user. Returns follower profiles with username, display name, bio, follower count, and verified status. Supports cursor pagination.
Inputs: username (required), cursor. Returns: error, result
twitter.users.profileTwitter/X User ProfileARead-onlyIdempotentInspect
Get a Twitter/X user profile by username. Returns display name, bio, follower/following count, tweet count, verified status, profile image, location, and account creation date.
Inputs: user_id, username. Returns: error, result
uk-ea-flood-monitoring.stations.readingsUK Flood Monitoring Station Latest ReadingsARead-onlyIdempotentInspect
Get the latest reading for every measure (e.g. water level, flow) recorded at one UK Environment Agency monitoring station, identified by the station_id from uk-ea-flood-monitoring.station_search. Returns each measure_id with its most recent date/time and value. Data: environment.data.gov.uk/flood-monitoring, UK Open Government Licence v3.0, no auth required.
Inputs: station_id (required). Returns: error, result
uk-ea-flood-monitoring.stations.searchUK Flood Monitoring Station SearchARead-onlyIdempotentInspect
Search the UK Environment Agency real-time river/tidal monitoring network for stations, filterable by town, river name, catchment name, measured parameter (level, flow, rainfall, wind, temperature), or freetext label search. Returns station_id, name, river/catchment, coordinates, and the measures each station records — use station_id with uk-ea-flood-monitoring.station_readings to get its latest values. Data: environment.data.gov.uk/flood-monitoring, UK Open Government Licence v3.0, no auth required.
Inputs: town, limit, search, parameter, +2 more. Returns: error, result
uk-ea-flood-monitoring.warnings.currentUK Flood Warnings & AlertsARead-onlyIdempotentInspect
Get currently active flood warnings and alerts for England from the UK Environment Agency, filterable by minimum severity (1=Severe Flood Warning down to 4=Warning no longer in force), county, or a geographic radius (lat/long/dist). Returns each warning's flood area, county, affected river or sea, severity, tidal flag, public message, and when it was raised/last changed. Data: environment.data.gov.uk/flood-monitoring, UK Open Government Licence v3.0, no auth required.
Inputs: lat, dist, long, county, +1 more. Returns: error, result
ukfsa.authorities.listUK FSA Local AuthoritiesARead-onlyIdempotentInspect
List all UK local authorities that participate in the Food Hygiene Rating Scheme (or Scottish FHIS) — name, code, total establishments count, scheme type (FHRS=England/Wales/NI 0-5 rating, FHIS=Scotland pass/improvement).
Inputs: _unused. Returns: error, result
ukfsa.establishments.detailUK FSA Food Business DetailsARead-onlyIdempotentInspect
Detailed record for one UK food premise by FSA ID — full scheme breakdown (hygiene/structural/management scores), confidence in management score, exact inspection date, local authority code, business type taxonomy.
Inputs: establishment_id (required). Returns: error, result
ukfsa.establishments.searchUK FSA Food Business SearchARead-onlyIdempotentInspect
Search UK food businesses by name, address, postcode, or local authority. Returns the official Food Hygiene Rating Scheme score (0-5), business type, last inspection date, and full address. Covers 500K+ premises across England, Wales, Northern Ireland (Scotland has separate FHIS — pass/improvement required).
Inputs: name, address, latitude, longitude, +3 more. Returns: error, result
ukhsa-dashboard.catalog.browseUKHSA Dashboard BrowseARead-onlyIdempotentInspect
Browse the UK Health Security Agency data dashboard drill-down catalog: themes -> sub_themes -> topics -> geography_types -> geographies -> metrics. Call with no params to list themes, then pass increasingly specific params (theme, sub_theme, topic, geography_type, geography) to drill down one level at a time until you reach a metric name usable with ukhsa-dashboard.metric_data. Data: api.ukhsa-dashboard.data.gov.uk, UK Open Government Licence v3.0, no auth required.
Inputs: theme, topic, geography, sub_theme, +1 more. Returns: error, result
ukhsa-dashboard.metrics.dataUKHSA Dashboard Metric DataARead-onlyIdempotentInspect
Get paginated timeseries data points for one UK health surveillance metric (cases, deaths, healthcare admissions, testing, vaccinations, etc.) at a specific geography, identified by the full theme/sub_theme/topic/geography_type/geography/metric path from ukhsa-dashboard.browse. Optional filters: year, epiweek, exact date, age band, sex, stratum, and reporting-delay-period flag. Data: api.ukhsa-dashboard.data.gov.uk, UK Open Government Licence v3.0, no auth required.
Inputs: theme (required), topic (required), metric (required), geography (required), +11 more. Returns: error, result
uk-landregistry-pricepaid.property.by_areaUK Property Sales By AreaARead-onlyIdempotentInspect
Search HM Land Registry Price Paid Data by town, county, and/or local authority district (at least one required) — e.g. town="WARRINGTON" or county="GREATER LONDON". Optional filters: min/max price paid (GBP), min/max transaction date (YYYY-MM-DD), and pagination. Returns the same per-sale fields as search_by_postcode. Data: HM Land Registry, no auth required, Open Government Licence v3.0.
Inputs: page, town, county, district, +5 more. Returns: error, result
uk-landregistry-pricepaid.property.by_postcodeUK Property Sales By PostcodeARead-onlyIdempotentInspect
Search HM Land Registry Price Paid Data — every residential property sale in England & Wales since 1995 — by exact UK postcode. Optional filters: min/max price paid (GBP), min/max transaction date (YYYY-MM-DD), and pagination. Returns price paid, transaction date, property type, estate type (freehold/leasehold), new-build flag, and full address for each sale. Data: HM Land Registry, no auth required, Open Government Licence v3.0.
Inputs: postcode (required), page, max_date, min_date, +3 more. Returns: error, result
uk-landregistry-pricepaid.property.transactionUK Property Transaction DetailARead-onlyIdempotentInspect
Get a single HM Land Registry price-paid transaction by its GUID transaction_id. Returns price paid, transaction date, property type, estate type, new-build flag, and full address. Call search_by_postcode or search_by_area first to find a transaction_id. Data: HM Land Registry, no auth required, Open Government Licence v3.0.
Inputs: transaction_id (required). Returns: error, result
ukleg.legislation.detailsGet UK Legislation DetailsARead-onlyIdempotentInspect
Get detailed metadata and the full table of contents (section list) for a specific piece of UK legislation identified by its type, year, and chapter/number. Returns the title, document type, legislative status (enacted/revised), enactment date, last modification date, territorial extent (E+W+S+N.I. or narrower), paragraph counts, and the complete structured list of parts, chapters, and sections with their numbers, titles, and URLs. Use ukleg.legislation.search to find the correct type, year, and number for an act. Example: type=ukpga, year=2008, number=27 retrieves the Climate Change Act 2008. Example: type=ukpga, year=2018, number=12 retrieves the Data Protection Act 2018. Data source: legislation.gov.uk — The National Archives, Open Government Licence v3.0, no auth required.
Inputs: type (required), year (required), number (required). Returns: error, result
ukleg.legislation.recentGet Recent UK LegislationARead-onlyIdempotentInspect
Get the most recently published or updated pieces of UK legislation. Returns recently enacted Acts, Statutory Instruments, and other legislation with title, type, year, chapter number, publication date, and brief description. Filter by legislation category: use primary for Acts of Parliament, secondary for Statutory Instruments, or specific type codes (ukpga, uksi, asp, asc, nia). Useful for tracking new laws, regulatory changes, and parliamentary activity. Data source: legislation.gov.uk — The National Archives, Open Government Licence v3.0, no auth required.
Inputs: type, limit. Returns: error, result
ukleg.legislation.searchSearch UK LegislationARead-onlyIdempotentInspect
Search the UK statute book (legislation.gov.uk) for Acts of Parliament, Statutory Instruments, and other UK legislation by title keywords, type, and year. Returns matching legislation items with title, type (e.g. UK Public General Act), year, chapter number, description/long title, enactment date, subject categories, and direct URL to the full text. Supports all UK jurisdictions: England, Wales, Scotland (Scottish Parliament Acts), and Northern Ireland. Common types: ukpga (UK Public General Acts — major Acts of Parliament), uksi (UK Statutory Instruments), asp (Acts of the Scottish Parliament), asc (Acts of Senedd Cymru), nia (Northern Ireland Assembly Acts). Results are paginated (20 per page). Use page parameter to navigate. Data source: legislation.gov.uk — The National Archives, Open Government Licence v3.0, no auth required.
Inputs: page, type, year, title. Returns: error, result
ukleg.legislation.sectionsList UK Legislation SectionsARead-onlyIdempotentInspect
Get the complete list of sections, parts, and schedules (table of contents) for a specific piece of UK legislation. Returns each section with its type (section, schedule, part), number, title, and URL to the full section text. Use this to navigate the structure of an Act before retrieving specific provisions. Requires the legislation type, year, and chapter number (use ukleg.legislation.search to find these). Example: type=ukpga, year=2023, number=55 returns all sections of the Online Safety Act 2023. Example: type=ukpga, year=1998, number=42 returns sections of the Human Rights Act 1998. Data source: legislation.gov.uk — The National Archives, Open Government Licence v3.0, no auth required.
Inputs: type (required), year (required), number (required). Returns: error, result
unesco-data.reference.geounit_listUNESCO UIS Geo Unit ListARead-onlyIdempotentInspect
List the 462 country and world-region codes recognized by the UNESCO Institute for Statistics Data API, optionally filtered by name or level (NATIONAL/REGIONAL). Use this to find a valid geo_unit code for unesco-data.get_data. Example: query='Kenya'. Data: api.uis.unesco.org, no auth required, CC BY-SA 4.0.
Inputs: type, query. Returns: error, result
unesco-data.reference.indicator_searchUNESCO UIS Indicator SearchARead-onlyIdempotentInspect
Search the UNESCO Institute for Statistics indicator catalog (~5,063 codes across education, science & technology, culture, and demographic/socioeconomic themes) by name, code, or theme. Call this BEFORE unesco-data.get_data to find a valid indicator code. Example: query='literacy' or theme='EDUCATION'. Data: api.uis.unesco.org, no auth required, CC BY-SA 4.0.
Inputs: limit, query, theme. Returns: error, result
unesco-data.series.get_dataUNESCO UIS Get DataARead-onlyIdempotentInspect
Fetch time-series values for 1-2 UNESCO Institute for Statistics indicator codes, optionally filtered by geo unit and year range — official education, science, culture, and demographic statistics reported by UN member states. Call unesco-data.indicator_search first to confirm a valid indicator code, and unesco-data.geounit_list to confirm geo_unit codes. Example: youth literacy rate (indicator='LR.AG15T24'), India (geo_unit='IND'), 2015-2022 (start=2015, end=2022). Data: api.uis.unesco.org, no auth required, CC BY-SA 4.0 (attribution + share-alike required).
Inputs: indicator (required), end, start, geo_unit, +3 more. Returns: error, result
unhabitat.urban.city_budgetUN-Habitat — Global Municipal Budget DatabaseARead-onlyIdempotentInspect
Retrieve municipal budget and expenditure data from the UN-Habitat Global Municipal Database. Covers 1,207 cities worldwide with total budget (USD), budget per capita, capital expenditure, own-source revenue, and sector-wise expenditure percentages (education, health, transport, water, energy, sanitation, solid waste, public housing, streets, buildings). Filter by country, city, or UN region. Income group (low/lower-middle/upper-middle/high) included. Useful for comparative municipal finance analysis and urban governance research.
Inputs: city, limit, region, country. Returns: error, result
unhabitat.urban.land_consumptionUN-Habitat — SDG 11.3.1 Land Consumption RatesARead-onlyIdempotentInspect
Retrieve city-level land consumption rate (LCR) versus population growth rate (PGR) data for SDG 11.3.1. Covers 581 cities with measurements for the 1990–2000 and 2000–2015 periods. A LCR/PGR ratio > 1 indicates urban sprawl (land expanding faster than population). Includes built-up area per capita (m²/person) at three time points. Filter by country, city, or UN region. Useful for sustainable urbanization and land-use planning analysis.
Inputs: city, limit, region, country. Returns: error, result
unhabitat.urban.open_spacesUN-Habitat — SDG 11.7.1 Urban Open SpacesARead-onlyIdempotentInspect
Retrieve the share of urban built-up area allocated to open public spaces (parks, plazas) and streets (SDG indicator 11.7.1). Covers 621 cities as of the 2020 measurement year. Returns percentage of open public space, street space, and combined open-and-street share, plus the population count with access to open public space. Filter by country, city, or UN region. Useful for green space equity, climate resilience, and liveability analysis.
Inputs: city, limit, region, country. Returns: error, result
unhabitat.urban.transport_accessUN-Habitat — SDG 11.2.1 Public Transport AccessARead-onlyIdempotentInspect
Retrieve city-level data on the proportion of urban population with convenient access to public transport (SDG indicator 11.2.1). Covers 1,555 cities across all world regions from the UN-Habitat Urban Indicators Database. Filter by country, city name, or UN region. Returns access percentage and estimate source per city. Useful for urban mobility analysis, SDG 11 reporting, and comparing public transit equity across cities.
Inputs: city, limit, region, country. Returns: error, result
unhcr.asylum.applicationsUNHCR Asylum ApplicationsARead-onlyIdempotentInspect
Get UNHCR asylum application counts — number of new asylum claims filed by year and country. Data includes procedure type (G=Government, U=UNHCR), application type (N=New, A=Appeal), decision level (FI=First Instance, AR=Appeal/Review), and applicant category (P=Person). Filter by year, country of origin ISO3 (coo), or country of asylum ISO3 (coa). Covers 1951–present with totals when available. Paginated; default 10 items. UNHCR Data License — open humanitarian data, no upstream cost.
Inputs: coa, coo, year, limit. Returns: error, result
unhcr.asylum.decisionsUNHCR Asylum DecisionsARead-onlyIdempotentInspect
Get UNHCR asylum decision outcomes — recognized refugees, other positive decisions, rejections, and closed/withdrawn cases by year and country. Includes recognition rate context: recognized + other_positive = total granted protection. Filter by year, country of origin ISO3 (coo), or country of asylum ISO3 (coa). Covers 1951–present with aggregate totals. Paginated; default 10 items. UNHCR Data License — open humanitarian data, no upstream cost.
Inputs: coa, coo, year, limit. Returns: error, result
unhcr.population.solutionsUNHCR Durable Solutions DataARead-onlyIdempotentInspect
Get UNHCR durable solutions data — voluntary repatriation (returned refugees), resettlement, and naturalization/citizenship grants for refugees and IDPs (1951–present). Durable solutions represent the three pathways out of displacement recognized by international law. Filter by year, country of origin ISO3 (coo), or country of asylum ISO3 (coa). Includes aggregate totals when available. Paginated; default 10 items. UNHCR Data License — open humanitarian data, no upstream cost.
Inputs: coa, coo, year, limit. Returns: error, result
unhcr.population.statisticsUNHCR Refugee & Displacement StatisticsARead-onlyIdempotentInspect
Get UNHCR global or per-country refugee and displaced-person population statistics (1951–present). Returns refugee counts, asylum seekers, internally displaced persons (IDPs), stateless persons, other people of concern (OOC), other in need of protection (OIP), and host community (HST) figures. Filter by year (e.g. 2023), country of origin ISO3 code (e.g. SYR for Syria, AFG for Afghanistan, UKR for Ukraine), or country of asylum ISO3 (e.g. DEU, TUR, COL). Omit all filters for global aggregates across all years. Paginated; default 10 items. UNHCR Data License — open humanitarian data, no upstream cost.
Inputs: coa, coo, year, limit. Returns: error, result
unpaywall.oa.lookupUnpaywall Open-Access LookupARead-onlyIdempotentInspect
Look up the open-access status of a scholarly work by DOI and get a direct link to a free, legal full-text copy if one exists — aggregated from 50K+ publisher and repository sources (institutional repositories, PubMed Central, arXiv, publisher OA pages). Returns oa_status (gold/green/hybrid/bronze/closed), the best OA location (PDF URL, license, host type, version), and all known OA locations. Complements education.doi_lookup and crossref.works_search (which return bibliographic metadata, not full-text availability). Data: api.unpaywall.org, no auth required (an internal contact email is sent per API terms, not a user credential).
Inputs: doi (required). Returns: error, result
unsdg.data.queryUN SDG Data QueryARead-onlyIdempotentInspect
Query UN SDG time-series indicator data by series code. Returns country-level or regional annual measurements for indicators like poverty rates, maternal mortality, CO2 emissions, literacy rates, and more. Filter by UN M49 geo area code (e.g. "356" for India, "840" for USA) and/or year range. Each record includes the geo area, year, value, source, and any disaggregation dimensions (age, sex, urbanization). Get series codes from unsdg.indicators.list; get geo area codes from unsdg.geo.countries.
Inputs: series_code (required), limit, end_year, start_year, +1 more. Returns: error, result
unsdg.geo.countriesUN SDG Geo AreasARead-onlyIdempotentInspect
List all 460 countries, territories, and world regions available in the UN SDG database using UN M49 numeric codes. Includes individual countries (e.g. India = 356, USA = 840, Brazil = 76) as well as aggregate regions (e.g. Africa = 2, Asia = 142, Latin America = 419, Least Developed Countries = 199). Use these geo area codes with unsdg.data.query to filter data by location.
Inputs: filter. Returns: error, result
unsdg.goals.listUN SDG GoalsARead-onlyIdempotentInspect
List all 17 UN Sustainable Development Goals (SDGs) with their official titles and full descriptions. Covers the complete 2030 Agenda: No Poverty, Zero Hunger, Good Health, Quality Education, Gender Equality, Clean Water, Clean Energy, Decent Work, Industry & Innovation, Reduced Inequalities, Sustainable Cities, Responsible Consumption, Climate Action, Life Below Water, Life on Land, Peace & Justice, and Partnerships. Use goal codes (1–17) as inputs to unsdg.targets.list and unsdg.indicators.list.
Inputs: locale. Returns: error, result
unsdg.indicators.listUN SDG IndicatorsARead-onlyIdempotentInspect
List UN SDG monitoring indicators with their series codes, tier classifications (Tier I = established methodology, Tier II = methodology in development, Tier III = no agreed methodology), and associated data series codes. Optionally filter by goal (1–17) or target (e.g. "3.3"). Series codes (e.g. "SI_POV_DAY1", "SH_STA_MORT") are the inputs to unsdg.data.query for fetching actual country-level time series data.
Inputs: goal, target. Returns: error, result
unsdg.targets.listUN SDG TargetsARead-onlyIdempotentInspect
List all 169 UN SDG targets with their official descriptions. Optionally filter by goal number (1–17) to get only the targets for that goal. Each target has a code like "1.1", "3.3", or "13.2" that identifies it uniquely. Use target codes with unsdg.indicators.list to drill into specific measurement indicators.
Inputs: goal. Returns: error, result
upc.products.lookupProduct Barcode LookupARead-onlyIdempotentInspect
Look up a product by UPC, EAN, GTIN, or ISBN barcode — returns title, brand, images, dimensions, weight, category, price range, and marketplace offers (UPCitemdb)
Inputs: upc (required). Returns: error, result
upc.products.searchProduct Search by NameARead-onlyIdempotentInspect
Search products by name, brand, or description — returns matching items with UPC codes, images, categories, and price ranges (UPCitemdb)
Inputs: query (required), type, offset, match_mode. Returns: error, result
usajobs.codes.listUSAJOBS Reference Code ListsARead-onlyIdempotentInspect
Fetch reference code lists used by USAJOBS — agency codes, pay grades, hiring paths, occupational series, security clearance levels, work schedules. Use to discover valid values for search filters.
Inputs: code_list (required). Returns: error, result
usajobs.jobs.searchUSAJOBS Federal Job SearchARead-onlyIdempotentInspect
Search US federal civil-service job postings — by keyword, location, pay grade (GS-1 to GS-15, SES), agency, position type. Returns position title, agency, location, salary range, grade, open period, application URL. USAJOBS is the ONLY source for US federal civil-service postings, distinct from BLS, ESCO, CareerJet, Adzuna, Reed, Jooble, Arbeitnow, Remotive, and TheirStack.
Inputs: page, keyword, organization, location_name, +4 more. Returns: error, result
usajobs.positions.detailUSAJOBS Position DetailARead-onlyIdempotentInspect
Get full detail for a specific federal job posting by control number (PositionID) — full description, qualifications, duties, benefits summary, application instructions, security clearance level, telework eligibility.
Inputs: control_number (required). Returns: error, result
usdamars.reports.correctedList Corrected USDA Market ReportsARead-onlyIdempotentInspect
List USDA AMS market news reports that have been corrected or amended within the specified period. Corrections supersede previously published data and are important for accurate commodity price analysis. Covers livestock, dairy, poultry, produce, grain, and cotton markets. Use days=all to see the full correction history. Source: USDA AMS MyMarketNews — marsapi.ams.usda.gov, public domain, no auth.
Inputs: days. Returns: error, result
usdamars.reports.getGet USDA Market Report DetailsARead-onlyIdempotentInspect
Get metadata for a specific USDA AMS market news report by its numeric ID or slug (e.g. "nw_ls910"). Returns publication date, commodity period, report title, file type, and whether it is a correction or final report. Obtain report IDs from usdamars.reports.list or usdamars.reports.search. Source: USDA AMS MyMarketNews — marsapi.ams.usda.gov, public domain, no auth.
Inputs: report_id (required). Returns: error, result
usdamars.reports.listList USDA Agricultural Market ReportsARead-onlyIdempotentInspect
List recently published USDA Agricultural Marketing Service (AMS) market news reports covering livestock, dairy, poultry, fruits, vegetables, grain, cotton, and specialty crops. Returns report metadata: ID, title, publication date, commodity period covered, and file type. Reports are published by USDA-accredited reporters at markets across the US. Use usdamars.reports.search to filter by commodity. Source: USDA AMS MyMarketNews — marsapi.ams.usda.gov, public domain, no auth.
Inputs: days. Returns: error, result
usdamars.reports.searchSearch USDA Agricultural Market Reports by CommodityARead-onlyIdempotentInspect
Search USDA AMS market news reports by commodity or topic keyword within the title. Filter by terms like "cattle", "dairy", "pork", "lamb", "poultry", "egg", "fruit", "vegetable", "grain", "cotton", "boxed beef", or region names. Returns up to 50 matching reports from the last N days sorted by publication date. Source: USDA AMS MyMarketNews — marsapi.ams.usda.gov, public domain, no auth.
Inputs: days, keyword. Returns: error, result
usgs-epqs.elevation.pointUSGS Elevation Point QueryARead-onlyIdempotentInspect
Get ground surface elevation for a single latitude/longitude coordinate from the USGS 3D Elevation Program (3DEP) — the authoritative US Government digital elevation model, with resolution as fine as 1 meter in many areas. Returns elevation in meters or feet, the source raster resolution, and optionally the DEM acquisition date. Continental US + territories only (no ocean or international coverage). Data: epqs.nationalmap.gov (USGS 3D Elevation Program), no auth required.
Inputs: latitude (required), longitude (required), units, include_date. Returns: error, result
usgs-mrds.deposits.search_by_areaSearch Mineral Deposits By AreaARead-onlyIdempotentInspect
Search the USGS Mineral Resources Data System (MRDS) for mineral deposits, mines, and prospects within a geographic bounding box (min/max latitude and longitude). Returns deposit ID, site name, development status, commodity codes, and precise coordinates — useful for regional mineral exploration and mapping. Data: mrdata.usgs.gov (USGS Mineral Resources Program), no auth required.
Inputs: max_lat (required), max_lon (required), min_lat (required), min_lon (required), +1 more. Returns: error, result
usgs-nationalmap.products.list_datasetsList USGS National Map DatasetsARead-onlyIdempotentInspect
List the geospatial dataset collections available from The National Map (e.g. US Topo, 3D Elevation Program, Hydrography, Imagery, National Structures), with category, refresh cycle, available formats, and info URL for each. Use dataset titles from this tool as the datasets filter for usgs-nationalmap.search_products. Data: tnmaccess.nationalmap.gov (USGS National Geospatial Program), no auth required.
Inputs: category. Returns: error, result
usgs-nationalmap.products.searchSearch USGS National Map ProductsARead-onlyIdempotentInspect
Search the USGS The National Map product catalog within a bounding box for downloadable geospatial data — topographic maps, elevation/lidar, hydrography, imagery, boundaries, and structures. Optional keyword, dataset name, and file format filters. Returns title, format, file size, publication date, and direct download URL for each match. Data: tnmaccess.nationalmap.gov (USGS National Geospatial Program), no auth required.
Inputs: max_lat (required), max_lon (required), min_lat (required), min_lon (required), +4 more. Returns: error, result
usno.astronomy.moon_phasesMoon PhasesARead-onlyIdempotentInspect
Get all moon phase dates for a year — New Moon, First Quarter, Full Moon, Last Quarter with exact UTC timestamps. ~50 phases per year. Source: US Naval Observatory (canonical astronomical authority, US Gov public domain).
Inputs: year. Returns: error, result
usno.astronomy.seasonsEquinoxes & SolsticesARead-onlyIdempotentInspect
Get exact dates and UTC times for vernal equinox, summer solstice, autumnal equinox, and winter solstice for any year. Also includes Earth perihelion and aphelion dates. Source: US Naval Observatory.
Inputs: year. Returns: error, result
usno.astronomy.sun_moonSun & Moon Rise/Set TimesARead-onlyIdempotentInspect
Get sunrise, sunset, moonrise, moonset, and transit times for any location and date. Includes civil/nautical/astronomical twilight. Used for photography golden hour, agriculture planning, outdoor events. Source: USNO.
Inputs: date (required), latitude (required), longitude (required). Returns: error, result
vam.collections.by_categoryV&A Objects by CategoryARead-onlyIdempotentInspect
Browse V&A collection objects by museum category using a thesaurus ID. Major categories: THES48982 (Ceramics, 73K+), THES48917 (Paintings, 23K+), THES48968 (Designs, 25K+), THES48966 (Drawings, 18K+), THES48903 (Prints, 15K+), THES48885 (Textiles, 7K+), THES48910 (Photographs, 4K+), THES48920 (Metalwork, 4K+). Optionally refine with a keyword query and filter to on-display objects only.
Inputs: category_id (required), page, query, page_size, +1 more. Returns: error, result
vam.collections.by_makerV&A Objects by MakerARead-onlyIdempotentInspect
Search V&A collection objects created by a specific artist, designer, or maker. Returns objects with maker name, date, object type, place, thumbnail URL, and display status. Supports partial name matching. Examples: "Wedgwood" (1,300+ ceramics), "William Morris" (textiles/designs), "Constable" (paintings), "Beatrix Potter" (drawings).
Inputs: maker (required), page, page_size, object_type. Returns: error, result
vam.collections.objectV&A Museum Object DetailsARead-onlyIdempotentInspect
Get full details for a specific V&A museum object by its system number (e.g. "O429002"). Returns complete record: title, summary and physical descriptions, all makers with roles, materials, techniques, categories, styles, production date range, place of origin, gallery location, IIIF image URL, and direct link to the V&A collections page.
Inputs: system_number (required). Returns: error, result
vam.collections.searchV&A Collection SearchARead-onlyIdempotentInspect
Search 1M+ objects in the Victoria and Albert Museum collection by keyword, object type, date range, and display status. Returns object type, title, maker, date, place of origin, thumbnail URL, and IIIF image base for each result. Filter by on_display=true to find objects currently on display in London. Source: V&A public API (no auth required).
Inputs: page, query, year_to, page_size, +3 more. Returns: error, result
vehicle.autodev.vin_decodeGlobal VIN Decode (Auto.dev)ARead-onlyIdempotentInspect
Decode any VIN worldwide (100+ countries) — make, model, year, trim, engine, transmission, drive type, body style, origin country, manufacturer. Covers EU, Asia, and other markets beyond US-only NHTSA. Static data cached 24h (Auto.dev)
Inputs: vin (required). Returns: error, result
vehicle.carmarket.listingCar Listing DetailsARead-onlyIdempotentInspect
Get full details for a specific car listing by ID — VIN, price, MSRP, mileage, full build specs (engine, transmission, drivetrain, fuel type), dealer contact, Carfax 1-owner status, days on market, photos. Get listing IDs from carmarket.search (MarketCheck)
Inputs: id (required). Returns: error, result
vehicle.carmarket.searchSearch Car ListingsARead-onlyIdempotentInspect
Search millions of active US car listings by make, model, year, price range, mileage, ZIP code, and radius. Returns VIN, price, miles, dealer info, Carfax status, and days on market. Filter by seller type (dealer/private) and color. Data from all major US marketplaces (MarketCheck)
Inputs: zip, make, year, limit, +8 more. Returns: error, result
vehicle.safety.complaintsVehicle Consumer ComplaintsARead-onlyIdempotentInspect
Search consumer complaints filed with NHTSA about vehicles. Returns incident details including crash/fire flags, injuries, deaths, affected components, and complaint summary. Covers US vehicles from ~1995 to present. Critical for safety research and product liability analysis (NHTSA)
Inputs: make (required), model (required), model_year (required). Returns: error, result
vehicle.safety.investigationsDefect InvestigationsARead-onlyIdempotentInspect
Search NHTSA defect investigation records by manufacturer and model. Returns investigation number, type (preliminary/engineering analysis), description, latest activity date, and NHTSA action number. Covers active and closed investigations for US vehicles (NHTSA)
Inputs: make (required), model. Returns: error, result
vehicle.safety.ratings5-Star Crash Test Safety RatingsARead-onlyIdempotentInspect
Get NCAP 5-Star crash test safety ratings by make/model/year or vehicle ID. Returns overall rating, frontal crash, side crash, and rollover ratings (1-5 stars). Also shows related complaints, recalls, and investigation counts. Available from ~2011 for US-market vehicles (NHTSA)
Inputs: make, model, model_year, vehicle_id. Returns: error, result
vehicle.safety.recallsVehicle Recall SearchARead-onlyIdempotentInspect
Search NHTSA vehicle recalls by make, model, and year. Returns campaign number, manufacturer, subject, summary, consequence, remedy, affected components, and units affected. Covers all US recalls from 1966 to present. Essential for automotive safety, insurance, and fleet management agents (NHTSA)
Inputs: make (required), model (required), model_year (required). Returns: error, result
vehicle.vin.decodeDecode VIN Number (NHTSA)ARead-onlyIdempotentInspect
Decode a 17-character VIN — make, model, year, body class, engine, fuel type, transmission, plant country. US Government open data, unlimited, no auth (NHTSA)
Inputs: vin (required). Returns: error, result
vehicle.vin.modelsVehicle Models by Make/Year (NHTSA)ARead-onlyIdempotentInspect
List vehicle models for a make and/or year (e.g. Honda 2024). US Government data (NHTSA)
Inputs: make, year. Returns: error, result
volcano.alerts.capUSGS — CAP Volcanic AlertsARead-onlyIdempotentInspect
Get Common Alerting Protocol (CAP) information for highly elevated volcanoes (ORANGE/WATCH or higher). CAP is the international emergency alert standard used by aviation authorities and civil protection agencies. Returns full CAP metadata: location (lat/lon/elevation), alert certainty, severity, urgency, synopsis text, expiry time, and previous alert state. Only volcanoes that have been at ORANGE or above at least once appear here. Use for integration with emergency management systems, aviation NOTAM workflows, or real-time public alerting pipelines. No auth — USGS public domain.
Inputs: min_alert_level. Returns: error, result
volcano.catalog.detailUSGS — Volcano DetailARead-onlyIdempotentInspect
Get detailed information for a single US volcano by its USGS volcano code or Smithsonian vnum. Returns name, coordinates, elevation, region, NVEWS threat rating, observatory, plain-text description (HTML stripped), official volcano page URL, image URL, and links to the HANS hazard page and newest notice API. Use volcano.us_catalog or volcano.monitored to discover valid volcano IDs. Example: volcano_id="ak277" for Takawangha, "311120" for Great Sitkin. No auth — USGS public domain.
Inputs: volcano_id (required). Returns: error, result
volcano.catalog.usUSGS — US Volcano CatalogARead-onlyIdempotentInspect
Get the full catalog of all 170 US volcanoes tracked by the USGS Volcano Hazards Program. Includes Alaska, Hawaii, Cascades (Washington/Oregon/California), and other regions. Each entry contains: Smithsonian volcano number (vnum), USGS volcano code, region, GPS coordinates, elevation, NVEWS threat rating (Very High / High / Moderate / Low / Very Low), observatory contact, official volcano page URL, and image URL. Optionally filter by region substring (e.g. "Alaska", "Hawaii", "Cascades"). Use to enumerate all US volcanoes, discover IDs, or build regional hazard maps. No auth — USGS public domain.
Inputs: region. Returns: error, result
volcano.notices.latestUSGS — Latest Volcano NoticeARead-onlyIdempotentInspect
Get the text of the most recent official notice for a specific US volcano. USGS observatories issue daily updates, information statements, and activity alerts in a standardized format. Returns the notice as plain text (HTML stripped) and optionally the original HTML. Notices describe current volcanic activity: seismicity, deformation, emissions, lava flow extent, ash cloud height, and recommended actions. Use with volcano_id from volcano.monitored or volcano.us_catalog. No auth — USGS public domain, data updated as notices are issued.
Inputs: volcano_id (required). Returns: error, result
volcano.status.elevatedUSGS — Elevated Alert VolcanoesARead-onlyIdempotentInspect
Get all US volcanoes currently in an elevated state (color code YELLOW, ORANGE, or RED; alert level ADVISORY, WATCH, or WARNING). Returns only volcanoes with active unrest or eruption. Includes volcano name, Smithsonian vnum, USGS volcano code, current alert level and color code, observatory, time of last notice, and notice URL. Returns an empty array when all monitored volcanoes are at NORMAL/GREEN status. Ideal for real-time hazard monitoring dashboards and aviation safety agents. No auth — USGS public domain, updated within minutes of official notice issuance.
Inputs: color_code. Returns: error, result
volcano.status.monitoredUSGS — Monitored VolcanoesARead-onlyIdempotentInspect
Get all US volcanoes currently under active monitoring by the USGS Volcano Hazards Program. Returns ~69 volcanoes with current alert level (NORMAL/ADVISORY/WATCH/WARNING), aviation color code (GREEN/YELLOW/ORANGE/RED), observatory name, and the most recent notice URL. Monitoring requires ground-based instruments to be operational — some volcanoes may be temporarily excluded during equipment outages. Use as a first step to identify volcano IDs for detail/notice lookups. No auth — USGS public domain, data updated in real time as notices are issued.
Inputs: limit. Returns: error, result
water.usgs.realtimeGet Real-Time Water DataARead-onlyIdempotentInspect
Get real-time streamflow (ft^3/s), gage height (ft), water temperature, and conductance for a USGS monitoring site. Updated every 15 minutes. Covers rivers, streams, lakes, reservoirs across the US. Use water.sites to find site numbers (USGS)
Inputs: site_no (required), period, parameter_cd. Returns: error, result
water.usgs.sitesSearch USGS Water Monitoring SitesARead-onlyIdempotentInspect
Search 1.5M+ USGS water monitoring sites by US state, county FIPS, bounding box, or site number. Returns site ID, station name, coordinates, altitude, HUC watershed code. Use site numbers with water.realtime for live data (USGS)
Inputs: bbox, state, county, site_no. Returns: error, result
weather.airnow.current_latlngCurrent AQI by CoordinateARead-onlyIdempotentInspect
Current AQI observations near a US coordinate. Same fields as current_zip. EPA AirNow
Inputs: lat (required), lng (required), distance. Returns: error, result
weather.airnow.current_zipCurrent AQI by US ZIP CodeARead-onlyIdempotentInspect
Current Air Quality Index (AQI) observations from EPA AirNow for any US ZIP code. Returns PM2.5, ozone, AQI value + category (Good/Moderate/Unhealthy/...). US Gov free
Inputs: zip (required), distance. Returns: error, result
weather.airnow.forecast_latlngAQI Forecast by CoordinateARead-onlyIdempotentInspect
Multi-day AQI forecast for a US lat/lng. EPA AirNow
Inputs: lat (required), lng (required), date, distance. Returns: error, result
weather.airnow.forecast_zipAQI Forecast by US ZIPARead-onlyIdempotentInspect
Multi-day AQI forecast (today + ~5 days) for a US ZIP — ozone + PM2.5 expected category. EPA AirNow
Inputs: zip (required), date, distance. Returns: error, result
weather.alerts.activeActive US Weather Alerts (NWS)ARead-onlyIdempotentInspect
Active severe weather alerts for the US — tornado warnings, flood watches, heat advisories, winter storms. Filter by state, severity, event type. US Government open data, unlimited, no auth (NWS/NOAA)
Inputs: area, event, limit, urgency, +1 more. Returns: error, result
weather.alerts.by_stateWeather Alerts by US State (NWS)ARead-onlyIdempotentInspect
Active weather alerts for a specific US state — all warnings, watches, and advisories. Returns event, severity, urgency, description, area, timing (NWS/NOAA)
Inputs: state (required), limit. Returns: error, result
weather.conditions.currentGet Current WeatherBRead-onlyIdempotentInspect
Get current weather conditions for a location
Inputs: location (required), units. Returns: error, result
weather.conditions.forecastGet Weather ForecastBRead-onlyIdempotentInspect
Get weather forecast for a location
Inputs: location (required), type, units. Returns: error, result
weather.weatherapi.astronomyAstronomy DataARead-onlyIdempotentInspect
Get sunrise, sunset, moonrise, moonset times and moon phase for any location and date. Returns moon illumination percentage and phase name (WeatherAPI.com)
Inputs: q (required), date. Returns: error, result
weather.weatherapi.currentCurrent WeatherARead-onlyIdempotentInspect
Get current weather conditions for any location worldwide — temperature, wind, humidity, pressure, UV index, cloud cover, feels-like temp. Accepts city name, coordinates, zip code, or airport code. 100K+ stations globally (WeatherAPI.com)
Inputs: q (required). Returns: error, result
weather.weatherapi.forecastWeather Forecast (3-day)ARead-onlyIdempotentInspect
Get 3-day weather forecast — daily min/max temperature, conditions, wind, precipitation, humidity, rain/snow chance, UV index. Accepts any location query (WeatherAPI.com)
Inputs: q (required), days. Returns: error, result
weather.weatherapi.searchLocation SearchARead-onlyIdempotentInspect
Search and autocomplete location names — returns matching cities with coordinates. Type partial name (e.g. "lon" → London, "mos" → Moscow). Use result coordinates with other weather tools (WeatherAPI.com)
Inputs: q (required). Returns: error, result
web.screenshot.captureCapture Website Screenshot (ApiFlash)ARead-onlyIdempotentInspect
⚡ ACTION: Take a screenshot of any URL — returns image URL. Chrome-based rendering, supports full-page capture, custom viewport, ad blocking, cookie banner removal. Waits for JS-heavy SPAs to load (ApiFlash)
Inputs: url (required), delay, width, format, +5 more. Returns: error, result
web.url.shortenShorten URL (Short.io)AInspect
⚡ ACTION: Create a short URL from any long URL. Optional custom slug. Returns short link at apibase.short.gy. 1,000 free links/month (Short.io)
Inputs: url (required), slug, title. Returns: error, result
web.url.statsShort URL Stats (Short.io)ARead-onlyIdempotentInspect
Get click statistics and metadata for a short URL by its path (Short.io)
Inputs: path (required). Returns: error, result
wger.fitness.exercise_detailsExercise DetailsARead-onlyIdempotentInspect
Get full exercise details by ID — description, primary and secondary muscles worked, required equipment (barbell/dumbbell/bodyweight/machine), and category. Use with exercise_search to build workout plans.
Inputs: id (required). Returns: error, result
wger.fitness.exercise_searchExercise SearchARead-onlyIdempotentInspect
Search 896 exercises by name — bench press, squat, deadlift, curl, etc. Returns exercise name, category (Chest/Back/Legs/Arms/Abs/Shoulders/Cardio), and ID for details lookup. Open-source fitness database (Wger, CC-BY-SA).
Inputs: term (required). Returns: error, result
wger.fitness.ingredientsFood Ingredient NutritionARead-onlyIdempotentInspect
Search 1.28M food ingredients by name — chicken breast, rice, banana, oats. Returns calories (kcal), protein, carbs, fat, fiber, sugar, sodium per 100g. Complements USDA FDC with broader international coverage.
Inputs: name (required), limit. Returns: error, result
who.health.countriesWHO Member CountriesARead-onlyIdempotentInspect
List all 194 WHO member countries and territories with codes and names. Use returned country codes with who.data to filter health indicators by country.
Inputs: limit, search. Returns: error, result
who.health.country_dataWHO GHO — Country Health DataARead-onlyIdempotentInspect
Get WHO health indicator data for a specific country. Specify a 3-letter ISO country code and optionally filter by indicator and year. Useful for country-level health profiles: life expectancy, immunization coverage, maternal mortality, disease burden, and SDG health targets. Use who.dimension_values with dimension="COUNTRY" to discover valid country codes. No auth — WHO public data, unlimited free.
Inputs: country_code (required), year, limit, indicator_code. Returns: error, result
who.health.dataWHO Health Data by IndicatorARead-onlyIdempotentInspect
Retrieve WHO health data for a specific indicator, optionally filtered by country and year range. Returns values for up to 194 countries spanning multiple decades. Official UN member state reporting data.
Inputs: indicator (required), limit, country, year_to, +1 more. Returns: error, result
who.health.dimension_valuesWHO GHO — List Dimension ValuesARead-onlyIdempotentInspect
List valid values for a WHO GHO dimension such as countries (COUNTRY), WHO regions (REGION), sex categories (SEX), age groups (AGEGROUP), or world bank income groups (WORLDBANKINCOMEGROUP). Essential for discovering valid filter values before querying indicator data. Returns codes and human-readable titles for all values in the dimension. No auth — WHO public reference data, unlimited free.
Inputs: dimension (required), limit, search. Returns: error, result
who.health.indicator_dataWHO GHO — Get Indicator DataARead-onlyIdempotentInspect
Retrieve time-series values for a specific WHO Global Health Observatory indicator. Filter by country (ISO alpha-3), year range, and sex (both sexes, male, or female). Returns numeric values with confidence intervals for indicators such as life expectancy at birth (WHOSIS_000001), DTP3 immunization coverage (dptv), TB incidence (MDG_0000000020), and 3,000+ more. Use who.indicator_search to find indicator codes. No auth — unlimited free.
Inputs: indicator_code (required), sex, limit, year_to, +2 more. Returns: error, result
who.health.indicatorsWHO Health Indicators ListARead-onlyIdempotentInspect
List 1,000+ WHO Global Health Observatory indicators: life expectancy, mortality rates, disease burden, immunization, nutrition, mental health, environmental health. Returns indicator codes for use with who.data.
Inputs: limit, search. Returns: error, result
who.health.indicator_searchWHO GHO — Search Health IndicatorsARead-onlyIdempotentInspect
Search the WHO Global Health Observatory catalog of 3,000+ health indicators by keyword. Returns indicator codes, full names, and definitions for topics like immunization, life expectancy, mortality, tuberculosis, malaria, maternal health, NCDs, and SDG health metrics. Use the returned indicator_code with who.indicator_data to retrieve actual values. No auth — WHO CC BY-NC-SA 3.0 IGO, unlimited free.
Inputs: limit, keyword. Returns: error, result
whois.dns.lookupDNS LookupARead-onlyIdempotentInspect
Get DNS records for a domain — A, AAAA, MX, NS, SOA, TXT, CNAME, SRV, CAA records with TTL and raw data (WhoisXML)
Inputs: domain (required), record_type. Returns: error, result
whois.domain.availabilityCheck Domain AvailabilityARead-onlyIdempotentInspect
Check if a domain name is available for registration — fast DNS check or thorough DNS+WHOIS verification (WhoisXML)
Inputs: domain (required), mode. Returns: error, result
whois.domain.lookupWHOIS LookupARead-onlyIdempotentInspect
Get WHOIS registration data for any domain — registrar, creation/expiry dates, nameservers, registrant contact, status across 374M+ domains and 7,596 TLDs (WhoisXML)
Inputs: domain (required), include_ips, prefer_fresh, check_availability. Returns: error, result
whois.domain.reverseReverse WHOIS SearchARead-onlyIdempotentInspect
Find all domains registered by a person, company, or email — reverse WHOIS lookup for OSINT and brand monitoring (WhoisXML)
Inputs: keyword (required). Returns: error, result
whoisjson.dns.subdomainsSubdomain DiscoveryARead-onlyIdempotentInspect
Discover subdomains for any domain via DNS brute-force enumeration. Returns subdomain names, DNS record types (A/CNAME/MX), resolved IPs, and active/inactive status. Useful for security reconnaissance, asset inventory, and infrastructure mapping (WhoisJSON)
Inputs: domain (required). Returns: error, result
whoisjson.ssl.checkSSL Certificate CheckARead-onlyIdempotentInspect
Validate SSL/TLS certificate for any domain. Returns issuer (org, CN), validity dates, subject CN, wildcard status, key size, and Subject Alternative Names (SAN) list. Useful for security audits, monitoring cert expiration, and verifying HTTPS configuration (WhoisJSON)
Inputs: domain (required). Returns: error, result
wikimedia-analytics.edits.aggregateWikipedia Edit Count AggregateARead-onlyIdempotentInspect
Get total edit counts for a Wikimedia project over a date range, bucketed daily or monthly. Filter by editor type (anonymous, group-bot, name-bot, user, or all-editor-types) and page type (content, non-content, or all-page-types). Data: Wikimedia Analytics REST API (wikimedia.org/api/rest_v1), no auth required.
Inputs: end (required), start (required), project (required), page_type, +2 more. Returns: error, result
wikimedia-analytics.pageviews.aggregateWikipedia Pageviews AggregateARead-onlyIdempotentInspect
Get total pageview counts for a Wikimedia project (e.g. en.wikipedia, de.wikipedia, commons.wikimedia) over a date range, bucketed daily or monthly. Filter by access method (desktop, mobile-web, mobile-app, or all-access) and traffic agent (user, spider, automated, or all-agents). Data: Wikimedia Analytics REST API (wikimedia.org/api/rest_v1), no auth required.
Inputs: end (required), start (required), project (required), agent, +2 more. Returns: error, result
wikimedia-analytics.pageviews.per_articleWikipedia Article Pageview HistoryARead-onlyIdempotentInspect
Get pageview history for one specific article on a Wikimedia project over a date range, bucketed daily or monthly. Filter by access method and traffic agent. Use after wikimedia-analytics.pageviews_top to track trend history for a discovered article. Data: Wikimedia Analytics REST API (wikimedia.org/api/rest_v1), no auth required.
Inputs: end (required), start (required), article (required), project (required), +3 more. Returns: error, result
wikimedia-analytics.pageviews.topWikipedia Top Viewed ArticlesARead-onlyIdempotentInspect
List the most-viewed articles on a Wikimedia project for a single day, or for a full month with day="all-days". Returns each article title, view count, and rank. Filter by access method (desktop, mobile-web, mobile-app, or all-access). Data: Wikimedia Analytics REST API (wikimedia.org/api/rest_v1), no auth required.
Inputs: day (required), year (required), month (required), project (required), +1 more. Returns: error, result
wikimedia-commons.media.categoryWikimedia Commons Category FilesARead-onlyIdempotentInspect
List media files inside a Wikimedia Commons category (e.g. "Category:Eiffel Tower"), with a pagination cursor for large categories. Returns file titles, page IDs, and description-page URLs — useful for browsing a curated topic/collection instead of free-text search. Data: commons.wikimedia.org (MediaWiki Action API), no auth required.
Inputs: category (required), limit, cursor. Returns: error, result
wikimedia-commons.media.infoWikimedia Commons File InfoARead-onlyIdempotentInspect
Get full metadata for a specific Wikimedia Commons file by title (e.g. "File:Example.jpg"): direct download URL, dimensions, size, MIME type, description, artist/credit, license name and URL, capture date, and category list. Use after wikimedia-commons.search or wikimedia-commons.category_files to resolve a title into a usable, licensed download link. Data: commons.wikimedia.org (MediaWiki Action API), no auth required.
Inputs: title (required). Returns: error, result
wikimedia-commons.media.randomWikimedia Commons Random MediaARead-onlyIdempotentInspect
Get a random sample of Wikimedia Commons media files (titles, page IDs, and description-page URLs). Useful for discovery, sampling, or "surprise me" style prompts. Data: commons.wikimedia.org (MediaWiki Action API), no auth required.
Inputs: count. Returns: error, result
wikimedia-commons.media.searchWikimedia Commons Media SearchARead-onlyIdempotentInspect
Search Wikimedia Commons (100M+ freely-licensed images, audio, and video files) by keyword. Returns matching file titles, page IDs, a stripped text snippet, file size, last-edit timestamp, and the Commons description-page URL. Use wikimedia-commons.file_info afterwards for full license, dimensions, and download URL. Data: commons.wikimedia.org (MediaWiki Action API), no auth required.
Inputs: query (required), limit. Returns: error, result
wikimedia-rest.feed.on_this_dayWikipedia On This DayARead-onlyIdempotentInspect
Get historical events, births, deaths, holidays, or editor-selected highlights that occurred on a given month/day across history, as curated by Wikipedia. Select category with type (births, deaths, events, holidays, selected) and the language edition with lang (default en). Data: Wikipedia REST API (wikipedia.org/api/rest_v1/feed/onthisday), no auth required.
Inputs: day (required), type (required), month (required), lang. Returns: error, result
wikimedia-rest.pages.media_listWikipedia Page Media ListARead-onlyIdempotentInspect
List all images, audio, and video files referenced in a Wikipedia article, with source URLs and gallery/lead-image flags. Select the language edition with lang (default en). Data: Wikipedia REST API (wikipedia.org/api/rest_v1/page/media-list), no auth required.
Inputs: title (required), lang. Returns: error, result
wikimedia-rest.pages.searchWikipedia Full-Text SearchARead-onlyIdempotentInspect
Full-text search across Wikipedia article titles and content. Returns matching page titles, highlighted excerpts, short descriptions, and thumbnails, ranked by relevance. Select the language edition with lang (default en). Data: MediaWiki REST API (wikipedia.org/w/rest.php/v1), no auth required.
Inputs: query (required), lang, limit. Returns: error, result
wikimedia-rest.pages.summaryWikipedia Page SummaryARead-onlyIdempotentInspect
Get the intro extract, short description, thumbnail, and canonical article URL for a Wikipedia article by title. Select the language edition with lang (default en, e.g. de, fr, ja). Data: Wikipedia REST API (wikipedia.org/api/rest_v1), no auth required.
Inputs: title (required), lang. Returns: error, result
wikipedia.article.mediaWikipedia Article MediaARead-onlyIdempotentInspect
List all images and media files embedded in a Wikipedia article — returns file titles, type (image/video/audio), srcset URLs at multiple resolutions, and caption text. Useful for enriching responses with article visuals. No auth required. Data: Wikipedia contributors, CC BY-SA 4.0.
Inputs: title (required), language. Returns: error, result
wikipedia.article.summaryWikipedia Article SummaryARead-onlyIdempotentInspect
Fetch the introductory summary of any Wikipedia article — returns plain-text extract, short description, thumbnail image URL, Wikidata item ID, and the canonical article URL. Supports 55+ Wikipedia language editions via the optional language parameter. Ideal for quick entity lookups: people, places, concepts, events, organizations. No auth required. Data: Wikipedia contributors, CC BY-SA 4.0 (attribution included in response).
Inputs: title (required), language. Returns: error, result
wikipedia.feed.featuredWikipedia Daily Featured ContentARead-onlyIdempotentInspect
Fetch Wikipedia's daily curated highlights for any date — returns the Today's Featured Article (with extract and thumbnail), the Featured Image of the Day (with artist credit), and the top 10 most-read articles. English only. No auth required. Data: Wikipedia contributors, CC BY-SA 4.0.
Inputs: date. Returns: error, result
wikipedia.feed.on_this_dayWikipedia On This DayARead-onlyIdempotentInspect
Retrieve historical events that occurred on a given month/day across all years — returns event text, year, and links to up to 3 related Wikipedia articles per event. Useful for history timelines, date-based trivia, and anniversary lookups. No auth required. Data: Wikipedia contributors, CC BY-SA 4.0.
Inputs: date. Returns: error, result
wikipedia.search.pagesWikipedia Page SearchARead-onlyIdempotentInspect
Search Wikipedia for articles matching a keyword or phrase — returns ranked results with article titles, Wikidata descriptions, content excerpts, and thumbnail images. Supports 55+ language editions. Up to 50 results per query. No auth required. Data: Wikipedia contributors, CC BY-SA 4.0.
Inputs: query (required), limit, language. Returns: error, result
wits-trade.tariff.get_statsWITS Tariff StatisticsARead-onlyIdempotentInspect
Get import tariff statistics from the World Bank WITS (UNCTAD TRAINS data): MFN and applied simple/weighted average tariffs, maximum rates and duty-free shares for a reporter country, partner, product/sector and one or more years. Data: wits.worldbank.org, no auth required.
Inputs: year (required), reporter (required), partner, product, +1 more. Returns: error, result
wits-trade.trade.get_statsWITS Trade Flow StatisticsARead-onlyIdempotentInspect
Get international trade statistics from the World Bank WITS (UN Comtrade data): export/import value, trade share and partner indicators for a reporter country, partner (default World), product/sector and one or more years. Values in US$ thousand for value indicators. Data: wits.worldbank.org, no auth required.
Inputs: year (required), reporter (required), partner, product, +1 more. Returns: error, result
wmo-weather.climate.normalsWMO City Climate NormalsARead-onlyIdempotentInspect
Get 30-year monthly climate normals for a city — average max/min/mean temperature and rainfall for each of the 12 months, sourced from the WMO climatological standard normals (typically 1961-1990 or 1991-2020 depending on the station). Requires a WMO city ID (see wmo-weather.city_search first, e.g. 219 for Kabul). Useful for "what is the weather usually like in [city] in [month]" style questions, distinct from wmo-weather.forecast which covers the next 7 days. Data: worldweather.wmo.int, no auth required.
Inputs: city_id (required). Returns: error, result
wmo-weather.forecast.dailyWMO Official City ForecastARead-onlyIdempotentInspect
Get the official 7-day weather forecast for a city, sourced directly from that country's National Meteorological and Hydrological Service (NMHS) — the same forecast shown on the government weather portal, not a third-party model. Requires a WMO city ID (see wmo-weather.city_search first, e.g. 183 for Tokyo). Returns daily min/max temperature and weather condition. Forecast coverage and update frequency vary by NMHS; some cities may return fewer days or none if the source NMHS has not published one. Data: worldweather.wmo.int, no auth required.
Inputs: city_id (required). Returns: error, result
wmo-weather.reference.city_searchWMO City SearchARead-onlyIdempotentInspect
Search the WMO World Weather Information Service directory of ~2,600 cities by city or country name (case-insensitive partial match). Returns each match's WMO city ID, needed by wmo-weather.forecast and wmo-weather.climate_normals. Example: query="Tokyo" or query="Argentina". Data: worldweather.wmo.int, no auth required.
Inputs: query (required), limit. Returns: error, result
world-bank-cckp.climate.extremesClimate Extreme IndicesARead-onlyIdempotentInspect
Get a derived extreme-climate index for a country: hot days over 35C/40C (hd35/hd40), frost days (fd), max consecutive dry/wet days (cdd/cwd), heavy precipitation days over 20mm (r20mm), or tropical nights (tr23). Defaults to the 1995-2014 observed baseline (scenario "historical"), or pass an SSP scenario + future period for a projection. Data: World Bank Climate Change Knowledge Portal (CMIP6 model ensemble), no auth required.
Inputs: index (required), country (required), period, scenario, +1 more. Returns: error, result
world-bank-cckp.climate.normalClimate Historical NormalARead-onlyIdempotentInspect
Get the observed historical baseline climatology (1995-2014 average) for a country: mean temperature (tas), max/min temperature (tasmax/tasmin), or precipitation (pr). Choose annual, monthly, or seasonal aggregation. Use "all_countries" or "region_XXX" as country to fetch every country/sub-region in one call. Data: World Bank Climate Change Knowledge Portal (CMIP6 model ensemble), no auth required.
Inputs: country (required), variable (required), aggregation. Returns: error, result
world-bank-cckp.climate.projectionClimate Future ProjectionARead-onlyIdempotentInspect
Get a CMIP6 future climate projection for a country: mean temperature (tas), max/min temperature (tasmax/tasmin), or precipitation (pr), under an SSP emission scenario (ssp126 low / ssp245 intermediate / ssp370 high / ssp585 very high) and a future 20-year window (2020-2039 through 2080-2099). Choose annual, monthly, or seasonal aggregation. Data: World Bank Climate Change Knowledge Portal (CMIP6 model ensemble), no auth required.
Inputs: country (required), scenario (required), variable (required), period, +1 more. Returns: error, result
worldbank.dev.indicatorsSearch Development IndicatorsARead-onlyIdempotentInspect
Search 16,000+ World Bank development indicators by keyword or topic — GDP, population, poverty, education, health, environment, trade. Returns indicator ID, name, source, description, topics. Use indicator IDs with finance.country_data for time-series data (World Bank, CC BY 4.0)
Inputs: limit, topic, source, keyword. Returns: error, result
world.country.codeCountry by ISO CodeARead-onlyIdempotentInspect
Get country details by ISO code (US, GB, DE, JP). Returns name, population, area, capital, currencies, languages, flag (REST Countries)
Inputs: code (required). Returns: error, result
world.country.searchSearch Country by NameARead-onlyIdempotentInspect
Search country by name — population, area, capital, languages, currencies, timezones, flag, region, borders. 250+ countries. No auth, free (REST Countries)
Inputs: name (required). Returns: error, result
worms.species.classificationWoRMS Taxonomic ClassificationARead-onlyIdempotentInspect
Get the full taxonomic classification tree for a marine taxon by AphiaID. Returns the complete nested hierarchy from Superdomain/Biota down to the queried taxon — each node has AphiaID, rank, and scientific name. Ideal for building taxonomic trees, verifying rank placement, or navigating the WoRMS backbone. Source: World Register of Marine Species, CC BY 4.0.
Inputs: aphia_id (required). Returns: error, result
worms.species.detailsWoRMS Species DetailsARead-onlyIdempotentInspect
Retrieve the full WoRMS Aphia record for a taxon by its AphiaID. Returns complete taxonomy (kingdom to genus), accepted name and authority, valid AphiaID for synonyms, citation string, LSID (life science identifier), habitat flags, and last-modified date. Use this to resolve synonym chains — if status is "unaccepted", valid_AphiaID points to the accepted taxon. Source: World Register of Marine Species, CC BY 4.0.
Inputs: aphia_id (required). Returns: error, result
worms.species.searchWoRMS Species SearchARead-onlyIdempotentInspect
Search 240K+ accepted marine species by scientific or partial name in the World Register of Marine Species (WoRMS). Returns AphiaID, accepted scientific name, authority, taxonomic status, kingdom/phylum/class/order/family/genus, LSID, and habitat flags (marine/brackish/freshwater/terrestrial/extinct). Supports fuzzy matching and optional restriction to marine-only taxa. Use the AphiaID from results with worms.species.details, worms.species.classification, or worms.species.vernaculars. Source: WoRMS Editorial Board, CC BY 4.0.
Inputs: name (required), like, offset, marine_only. Returns: error, result
worms.species.vernacularsWoRMS Vernacular NamesARead-onlyIdempotentInspect
Retrieve all registered vernacular (common) names for a marine taxon by AphiaID across all languages. Each entry includes the common name, ISO language code, and full language name. For example, AphiaID 137102 (Orcinus orca) returns "killer whale" (English), "orca" (Spanish), "épaulard" (French), and dozens more. Useful for multilingual species identification, biodiversity apps, and natural-history content. Source: World Register of Marine Species, CC BY 4.0.
Inputs: aphia_id (required). Returns: error, result
wto.trade.dataQuery WTO Trade and Tariff Time-Series DataARead-onlyIdempotentInspect
Retrieve official World Trade Organization time-series data for trade and tariff indicators by reporting economy and year. Covers 58 indicators across three domains: tariff profiles (MFN applied/bound tariff averages, HS-level ad valorem duties by product), merchandise trade values (exports and imports by product group, quarterly and monthly), and commercial services trade (exports and imports by sector and partner). Returns structured data rows with indicator code, reporting economy, partner economy (for bilateral flows), product/sector classification, year, value, and unit. Example queries: US MFN applied tariff in 2022 (indicator TP_A_0010, reporter 840), China merchandise exports 2018-2022 (ITS_MTV_AX, reporter 156), EU commercial services exports (ITS_CS_AX6, reporter 097). Use wto.trade.indicators to discover indicator codes with their categories, units, and year ranges. Use wto.trade.reporters to look up 3-digit economy codes. Data is updated annually/quarterly by WTO Statistics Division. Free tier: 10 req/s.
Inputs: reporter_codes (required), indicator_codes (required), years, max_rows, +1 more. Returns: error, result
wto.trade.indicatorsList WTO Trade and Tariff IndicatorsARead-onlyIdempotentInspect
List all available World Trade Organization time-series indicators with metadata. Returns indicator code, name, category (TAR=tariff, ITS_M=merchandise trade, ITS_S=commercial services), subcategory, unit (e.g. percent, USD millions), frequency (annual/quarterly/monthly), year coverage (startYear–endYear), number of reporting economies covered, and estimated datapoint count. Use this tool before wto.trade.data to identify the correct indicator codes. Filter by topic_id (use wto.trade.topics to enumerate topic IDs) or by category code (TAR for tariff indicators, ITS_M for merchandise trade, ITS_S for services). Key indicators: TP_A_0010 (MFN applied tariff, all products), TP_B_0090 (bound tariff), ITS_MTV_AX (merchandise exports by product group, annual), ITS_CS_AX6 (commercial services exports by sector and partner). Returns the full catalogue of 58+ indicators maintained by the WTO Statistics Division.
Inputs: category, topic_id. Returns: error, result
wto.trade.reportersList WTO Reporting EconomiesARead-onlyIdempotentInspect
List all 288 reporting economies (countries and economic groups) recognized by the WTO time-series database, with their 3-digit numeric codes, ISO 3-letter country codes, and display names. Use these codes in wto.trade.data reporter_codes and partner_codes parameters. Includes individual WTO members (e.g. 840=USA, 156=China, 276=Germany, 392=Japan, 356=India, 036=Australia), geographic aggregates (e.g. 097=European Union, 413=LDC group), and the world total (000=World). Filter results client-side by name substring (e.g. "Africa", "European", "United") to find the relevant codes for your query. Data sourced from the WTO Statistics Division; economy composition reflects WTO membership.
Inputs: filter. Returns: error, result
wto.trade.topicsList WTO Data Topic CategoriesARead-onlyIdempotentInspect
List all WTO time-series database topic categories with their numeric IDs and names. Topics group related datasets — for example: World Tariff Profiles (topic 3), I-TIP non-tariff measures (topic 1), Merchandise Trade Values (topic 7), Commercial Services Trade (topic 12). Use the topic ID in wto.trade.indicators (topic_id parameter) to filter and discover the specific indicator codes available within that data domain. Returned topics correspond to the WTO Statistics Portal database groupings maintained by the WTO Statistics Division.
Inputs: locale. Returns: error, result
zenodo.communities.searchSearch Zenodo CommunitiesARead-onlyIdempotentInspect
Search Zenodo communities — curated subject-specific collections maintained by researchers and institutions. Communities group related records by discipline, project, or institution (e.g. "astronomy", "bioinformatics", "EU Horizon projects", "CERN data"). Returns community ID, title, description, and URL. Each community has a dedicated landing page on Zenodo with all its member records. Use the community ID with the Zenodo website to browse records within a specific collection. Zenodo currently hosts 5,000+ communities covering all scientific disciplines.
Inputs: page, sort, limit, query. Returns: error, result
zenodo.records.detailGet Zenodo Record DetailsARead-onlyIdempotentInspect
Get full metadata for a specific Zenodo research record by its numeric record ID. Returns title, DOI, creators with affiliations and ORCID, publication date, resource type, abstract/description, keywords, license, access right, related communities, file count, download and view statistics, and a link to the Zenodo page. Use zenodo.records.search to find record IDs, or extract the ID from a DOI like "10.5281/zenodo.10487285" → ID is 10487285. To list downloadable files, follow up with zenodo.records.files.
Inputs: record_id (required). Returns: error, result
zenodo.records.filesList Zenodo Record FilesARead-onlyIdempotentInspect
List all downloadable files for a Zenodo record. Returns filename, MIME type, size in bytes, checksum (MD5), and a direct download URL for each file. Zenodo records can contain multiple files (data CSVs, code archives, supplementary PDFs, images, etc.). Use zenodo.records.search or zenodo.records.detail to find the record ID, then call this tool to get the file manifest with direct download links. All files in open-access records are freely downloadable without authentication.
Inputs: record_id (required), limit. Returns: error, result
zenodo.records.searchSearch Zenodo Research RecordsARead-onlyIdempotentInspect
Search 3.5M+ open-access research outputs on Zenodo — publications, datasets, software, presentations, posters, videos, and more. Filter by type, access right (open/embargoed/restricted), and publication date range. Sort by relevance, recency, most-viewed, or most-downloaded. Each result includes DOI, title, creators, resource type, access right, keywords, view/download stats, and a direct URL. Zenodo is operated by CERN under the OpenAIRE program and hosts research from EU-funded projects, science institutions worldwide, and individual researchers. All metadata is CC0.
Inputs: page, sort, type, limit, +4 more. Returns: error, result
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Pay-per-call APIs via x402 USDC on Base. Hosted MCP: original gateway; stdio: full catalog.
x402 pay-per-call APIs over MCP, settled in USDC on Base for autonomous agents and developers.
Pay-per-use MCP tools for AI agents. USDC on Base via x402. No API keys.
OpenAI-compatible LLM MCP (7 tools); chat via balance key or x402 USDC on Base
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceMarketplace of MCP servers and APIs that agents pay for per call in USDC over x402 on Base; connect anonymously, pay only when you callMIT

oom-x402-mcpofficial
FlicenseNot gradedqualityBmaintenanceMCP server exposing 1,000+ pay-per-call API endpoints across agent infrastructure (memory, coordination, secrets, verification), data, compute, finance, weather, geography, and reference categories — payments via x402 protocol in USDC on Base.-- AlicenseNot gradedqualityCmaintenanceMCP server providing 50+ crypto, market intelligence, and AI inference endpoints with x402 pay-per-request micropayments on Base.2Apache 2.0
- AlicenseBqualityBmaintenanceMCP server exposing x402 Bazaar's paid Base APIs (token risk/honeypot, prices, gas, wallet intel, tx decode + AI utilities) as agent tools. Your agent pays per call in USDC over x402 — no API keys, no signup.17166 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
social.bluesky.feedBluesky User FeedARead-onlyIdempotent Inspect
Get recent posts from a Bluesky user by handle — post text, timestamps, like/repost counts. Up to 100 posts per request (AT Protocol / Bluesky)
Inputs: handle (required), limit. Returns: error, result