{"x402Version":2,"service":"greeneris-data","updatedAt":"2026-07-14T20:19:53+00:00","resources":[{"resource":"https://data.greeneris.io/v1/air/quality","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Hourly air-quality data (PM2.5, PM10, ozone, NO2, European/US AQI) for any lat/lon, from the Copernicus CAMS model served by Open-Meteo (CC-BY 4.0), updated hourly. Query: ?latitude=48.8566&longitude=2.3522&hourly=pm2_5,pm10,european_aqi&forecast_days=2 (1..7 days). Returns parallel time/value arrays with units; cached 1h.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.002","asset":"USDC"}],"tags":["air-quality","pollution","pm25","aqi","health","weather"],"inputSchema":{"type":"object","required":["latitude","longitude"],"properties":{"latitude":{"type":"number","description":"Latitude WGS84 (-90..90)"},"longitude":{"type":"number","description":"Longitude WGS84 (-180..180)"},"hourly":{"type":"string","description":"Comma-separated variables among pm2_5, pm10, ozone, nitrogen_dioxide, sulphur_dioxide, carbon_monoxide, european_aqi, us_aqi, uv_index, dust, aerosol_optical_depth","default":"pm2_5,pm10,european_aqi"},"forecast_days":{"type":"integer","minimum":1,"maximum":7,"default":2}}},"outputExample":{"latitude":48.9,"longitude":2.4,"forecast_days":1,"hourly_units":{"time":"iso8601","pm2_5":"μg/m³","pm10":"μg/m³","european_aqi":"EAQI"},"hourly":{"time":["2026-07-13T00:00","2026-07-13T01:00"],"pm2_5":[8.2,7.9],"pm10":[12.4,11.8],"european_aqi":[22,21]},"source":"CAMS (Copernicus) via Open-Meteo, CC-BY 4.0 attribution required (open-meteo.com)"}},{"resource":"https://data.greeneris.io/v1/aviation/metar","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Latest METAR observation, decoded, for any ICAO airport worldwide (NOAA AviationWeather.gov): wind direction/speed/gust (kt), temperature/dewpoint (C), visibility, QNH altimeter (hPa), flight category (VFR/MVFR/IFR/LIFR) plus the raw METAR string. Query: ?ids=KJFK,LFPG (1-10 comma-separated ICAO codes). Observations refresh every 30-60 min; 5 min cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.002","asset":"USDC"}],"tags":["aviation","metar","weather","airport","icao","noaa"],"inputSchema":{"type":"object","required":["ids"],"properties":{"ids":{"type":"string","description":"1-10 comma-separated ICAO station codes, e.g. KJFK,LFPG,EGLL"}}},"outputExample":{"count":1,"metars":[{"icao":"LFPG","name":"Paris/De Gaulle Arpt, ID, FR","observed_utc":"2026-07-14T05:30:00Z","temp_c":20,"dewpoint_c":16,"wind_dir_deg":10,"wind_speed_kt":10,"wind_gust_kt":null,"visibility":"6+","altimeter_hpa":1016,"flight_category":"VFR","raw":"METAR LFPG 140530Z 01010KT 350V110 CAVOK 20/16 Q1016 NOSIG","lat":49.015,"lon":2.534}],"source":"NOAA AviationWeather.gov data API (US Government, public domain)"}},{"resource":"https://data.greeneris.io/v1/books/isbn","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Resolves an ISBN-10 or ISBN-13 to a normalized bibliographic record from Open Library (Internet Archive): title, authors, publishers, publish date, page count, ISBN identifiers, subjects and cover image URL. Query: ?isbn=9780140328721 (hyphens/spaces tolerated). Unknown ISBNs return 400 (not charged). 7-day cache. Built for catalog management, e-commerce listings and used-book pricing agents.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.002","asset":"USDC"}],"tags":["books","isbn","bibliographic","catalog","ecommerce"],"inputSchema":{"type":"object","required":["isbn"],"properties":{"isbn":{"type":"string","description":"ISBN-10 or ISBN-13 (hyphens/spaces allowed)"}}},"outputExample":{"isbn":"9780140328721","title":"Fantastic Mr. Fox","subtitle":null,"authors":["Roald Dahl"],"publishers":["Puffin"],"publish_date":"October 1, 1988","number_of_pages":96,"isbn_10":"0140328726","isbn_13":"9780140328721","openlibrary_id":"OL7353617M","subjects":["Animals","Hunger","Juvenile fiction","Foxes","Fiction"],"cover_url":"https://covers.openlibrary.org/b/id/15152634-L.jpg","openlibrary_url":"http://openlibrary.org/books/OL7353617M/Fantastic_Mr._Fox","source":"Open Library (openlibrary.org, Internet Archive)"}},{"resource":"https://data.greeneris.io/v1/btc/fees","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Recommended Bitcoin transaction fee rates in sat/vB (fastest, half-hour, hour, economy, minimum) from mempool.space, computed from the live mempool. Optional ?include=difficulty adds the current difficulty retarget estimate (change %, remaining blocks/time). No required params; served with a 60s cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.001","asset":"USDC"}],"tags":["bitcoin","btc","fees","mempool","onchain"],"inputSchema":{"type":"object","properties":{"include":{"type":"string","enum":["difficulty"],"description":"Add difficulty retarget estimate (optional)"}}},"outputExample":{"fees_sat_per_vb":{"fastest":2,"half_hour":1,"hour":1,"economy":1,"minimum":1},"difficulty_adjustment":{"progress_percent":11.06,"difficulty_change_percent":-2.74,"estimated_retarget_date_ms":1753728000000,"remaining_blocks":1793,"remaining_time_ms":1093000000},"source":"mempool.space (live mempool snapshot)"}},{"resource":"https://data.greeneris.io/v1/ca/boc-rates","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Official Bank of Canada Valet observations, normalized JSON. Query: ?series=FXUSDCAD,FXEURCAD&recent=5 (1-10 comma-separated codes; FX pairs like FXUSDCAD/FXEURCAD/FXGBPCAD, overnight target rate V39079, prime rate V80691311). recent=N returns the last N daily observations (default 1, max 60). Primary-source CAD reference, published each business day; 6h cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.002","asset":"USDC"}],"tags":["cad","fx","rates","bank-of-canada","finance","policy-rate"],"inputSchema":{"type":"object","properties":{"series":{"type":"string","description":"Comma-separated Valet series codes (max 10)","default":"FXUSDCAD"},"recent":{"type":"integer","description":"Last N daily observations (1-60)","default":1}}},"outputExample":{"series":{"FXUSDCAD":{"label":"USD/CAD","observations":[{"date":"2026-07-10","value":1.4146}]}},"source":"Bank of Canada Valet API (official daily data)"}},{"resource":"https://data.greeneris.io/v1/crypto/fng","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Current Crypto Fear & Greed Index (0-100) from alternative.me with its text classification (Extreme Fear .. Extreme Greed), Unix timestamp and computed 7-day delta. Optional ?days=N (1-90, default 1) also returns the daily history. Index updates once per day; served with a 1h cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.001","asset":"USDC"}],"tags":["crypto","sentiment","fear-greed","index","trading"],"inputSchema":{"type":"object","properties":{"days":{"type":"integer","minimum":1,"maximum":90,"default":1,"description":"Number of daily data points to return"}}},"outputExample":{"value":28,"classification":"Fear","timestamp":1783900800,"delta_7d":-5,"source":"Crypto Fear & Greed Index by alternative.me"}},{"resource":"https://data.greeneris.io/v1/de/power-spot","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Hourly EPEX Spot day-ahead electricity prices in EUR/MWh from the aWATTar market data API, normalized to ISO 8601 UTC with min/max/avg summary. No params -> rolling ~24h day-ahead window; ?zone=de|at selects the bidding zone, ?start=&end= (ISO 8601 or epoch) select history. Day-ahead data updates once daily; served with a 1h cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.002","asset":"USDC"}],"tags":["energy","electricity","spot-price","epex","germany","austria"],"inputSchema":{"type":"object","properties":{"zone":{"type":"string","enum":["de","at"],"default":"de","description":"Bidding zone: de = Germany/Luxembourg, at = Austria"},"start":{"type":"string","description":"Window start, ISO 8601 or epoch (optional)"},"end":{"type":"string","description":"Window end, ISO 8601 or epoch (optional)"}}},"outputExample":{"zone":"DE-LU","unit":"EUR/MWh","count":24,"min":62.09,"max":118.35,"avg":90.21,"prices":[{"start":"2026-07-13T22:00:00Z","end":"2026-07-13T23:00:00Z","price_eur_mwh":100.02}],"source":"Datenquelle: aWATTar (EPEX Spot day-ahead hourly prices)"}},{"resource":"https://data.greeneris.io/v1/defi/yields","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Top-N DeFi yield pools sorted by APY (desc) from DeFiLlama's ~18k-pool dataset, filtered server-side. Query: ?chain=Ethereum&stablecoin=true&min_tvl=10000000&top=20 (all optional; top 1-100, default 20). Each pool: project, symbol, tvl_usd, apy, apy_base, apy_reward, apy_pct_7d, il_risk, exposure. Served with a 30min cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.01","asset":"USDC"}],"tags":["defi","yields","apy","tvl","stablecoins","defillama"],"inputSchema":{"type":"object","properties":{"chain":{"type":"string","description":"Chain name, e.g. Ethereum, Arbitrum (optional)"},"stablecoin":{"type":"string","enum":["true","false"],"description":"Stablecoin pools only (optional)"},"min_tvl":{"type":"number","minimum":0,"default":0,"description":"Minimum pool TVL in USD"},"top":{"type":"integer","minimum":1,"maximum":100,"default":20,"description":"Number of pools to return"}}},"outputExample":{"count":1,"total_matched":42,"pools":[{"chain":"Ethereum","project":"lido","symbol":"STETH","tvl_usd":16346230804,"apy":2.185,"apy_base":2.185,"apy_reward":null,"apy_pct_7d":-0.038,"il_risk":"no","exposure":"single","stablecoin":false}],"source":"DeFiLlama (yields.llama.fi)"}},{"resource":"https://data.greeneris.io/v1/derivs/funding-arb","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Cross-venue funding-rate arbitrage screener for crypto perpetuals: for each symbol, identifies the venue to SHORT (highest annualized funding) and the venue to LONG (lowest), with the gross APR spread and per-leg open interest in USD, ranked by spread. Query: ?symbols=BTC,ETH,... (max 12, sensible default list). JSON, ~30s cache. Excludes fees/slippage; informational only.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.05","asset":"USDC"}],"tags":["crypto","derivatives","funding","arbitrage","signals"],"inputSchema":{"type":"object","properties":{"symbols":{"type":"string","description":"Comma-separated base assets to scan (max 12)","default":"BTC,ETH,SOL,XRP,DOGE,AVAX,LINK,LTC"}}},"outputExample":{"opportunities":[{"symbol":"SOL","gross_spread_apr_pct":14.3,"short_leg":{"venue":"bybit","funding_apr_pct":21.5,"open_interest_usd":350000000},"long_leg":{"venue":"hyperliquid","funding_apr_pct":7.2,"open_interest_usd":210000000}}],"symbols_scanned":["SOL"]}},{"resource":"https://data.greeneris.io/v1/derivs/snapshot","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Normalized crypto perpetuals snapshot across Binance, Bybit and Hyperliquid in one call: current funding rate, funding interval, annualized funding (APR %), mark price, index price, premium/basis %, open interest (base units and USD). Query: ?symbols=BTC,ETH,SOL (max 10). JSON only, ~20s cache, partial results if a venue is down.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.005","asset":"USDC"}],"tags":["crypto","derivatives","funding","open-interest","market-data"],"inputSchema":{"type":"object","properties":{"symbols":{"type":"string","description":"Comma-separated base assets, e.g. BTC,ETH,SOL (max 10)","default":"BTC,ETH,SOL"}}},"outputExample":{"symbols":["BTC"],"rows":[{"venue":"binance","symbol":"BTC","funding_rate":0.0001,"funding_interval_h":8,"funding_apr_pct":10.95,"mark":100000.0,"index":99980.0,"premium_pct":0.02,"open_interest":80000.0,"open_interest_usd":8000000000}],"failed":[],"venues_ok":["binance"]}},{"resource":"https://data.greeneris.io/v1/dev/deps","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Package intelligence from deps.dev (Google Open Source Insights, data CC-BY 4.0): resolved license list, known advisory ids, source project, GitHub stars and OpenSSF Scorecard overall score. Query: ?system=npm&pkg=react&version=latest (systems: npm, pypi, go, maven, cargo, nuget; version defaults to the registry default release). Refreshed upstream continuously; served with a 6h cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.01","asset":"USDC"}],"tags":["dependencies","licenses","scorecard","supply-chain","security","devtools"],"inputSchema":{"type":"object","properties":{"system":{"type":"string","enum":["npm","pypi","go","maven","cargo","nuget"],"default":"npm","description":"Package ecosystem"},"pkg":{"type":"string","description":"Package name, e.g. react or @types/node"},"version":{"type":"string","default":"latest","description":"Exact version, or 'latest' for the registry default"}},"required":["pkg"]},"outputExample":{"system":"npm","package":"react","version":"19.2.7","published_at":"2026-06-01T18:00:48Z","is_default":true,"licenses":["MIT"],"advisories":[],"project":"github.com/facebook/react","stars":246457,"scorecard_score":6.6,"scorecard_date":"2026-06-29T00:00:00Z","source":"deps.dev (Google Open Source Insights), data licensed CC-BY 4.0"}},{"resource":"https://data.greeneris.io/v1/dev/eol","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Support/EOL schedule from endoflife.date (open data, ~350 products: python, nodejs, ubuntu, postgresql...) with derived is_eol and days_to_eol per cycle, computed at request time. Query: ?product=python (required slug) & cycle=3.12 (optional, returns that single cycle). Returns cycle, release_date, eol, latest patch, lts, support. 24h cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.005","asset":"USDC"}],"tags":["eol","lifecycle","devops","security","compliance"],"inputSchema":{"type":"object","properties":{"product":{"type":"string","description":"Product slug, e.g. python, nodejs, ubuntu"},"cycle":{"type":"string","description":"Release cycle to single out, e.g. 3.12 (optional)"}},"required":["product"]},"outputExample":{"product":"python","as_of":"2026-07-13","cycle":{"cycle":"3.12","release_date":"2023-10-02","eol":"2028-10-31","is_eol":false,"days_to_eol":841,"latest":"3.12.13","latest_release_date":"2026-03-03","lts":false,"support":"2025-04-02"},"source":"endoflife.date API (open data, MIT-licensed project)"}},{"resource":"https://data.greeneris.io/v1/dev/hn-top","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Current Hacker News front page via the official Firebase API, fanned out and merged into one payload: id, title, url, score, comment count and age in minutes per story. Query: ?n=20 (1-30 stories) &min_score=100 (optional score floor). Real-time tech signal for launch/incident/buzz detection. 5min cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.002","asset":"USDC"}],"tags":["hackernews","tech","news","trending","developer"],"inputSchema":{"type":"object","properties":{"n":{"type":"integer","minimum":1,"maximum":30,"default":20,"description":"Number of stories"},"min_score":{"type":"integer","minimum":0,"default":0,"description":"Minimum upvote score"}}},"outputExample":{"count":2,"stories":[{"id":48888518,"title":"Show HN: A fast SQLite VFS","url":"https://example.dev/sqlite-vfs","score":312,"comments":141,"age_min":254},{"id":48888193,"title":"PostgreSQL 19 released","url":"https://postgresql.org/19","score":205,"comments":87,"age_min":402}],"source":"Hacker News official Firebase API (live front page)"}},{"resource":"https://data.greeneris.io/v1/dev/vulns","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Security audit of one exact dependency version, backed by OSV.dev (Google), which aggregates public advisories (GHSA, PyPA, RustSec...) in near real time. Query: ?pkg=lodash&ecosystem=npm&version=4.17.20 (ecosystems: npm, pypi, go, crates.io, maven, nuget, rubygems, packagist, hex, pub). Returns vuln_count, max_severity, advisory ids and the versions that fix them; vuln_count=0 means clean. Cached 1h.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.01","asset":"USDC"}],"tags":["security","vulnerabilities","cve","dependencies","osv","devtools"],"inputSchema":{"type":"object","properties":{"pkg":{"type":"string","description":"Exact package name, e.g. lodash"},"ecosystem":{"type":"string","description":"Package ecosystem","enum":["cargo","crates.io","go","hex","maven","npm","nuget","packagist","pub","pypi","rubygems"],"default":"npm"},"version":{"type":"string","description":"Exact version to audit, e.g. 4.17.20"}},"required":["pkg","version"]},"outputExample":{"package":"lodash","ecosystem":"npm","version":"4.17.20","vuln_count":5,"max_severity":"HIGH","ids":["GHSA-29mw-wpgm-hmr9","GHSA-35jh-r3h4-6jhm","GHSA-f23m-r3pf-42rh"],"fixed_versions":["4.17.21","4.17.23","4.18.0"],"source":"OSV.dev (Google Open Source Vulnerabilities), aggregated public advisories"}},{"resource":"https://data.greeneris.io/v1/docker/image","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Base-image due diligence from the Docker Hub API v2: repository status, star and pull counts, last_updated with derived days_since_update, and the 10 most recently pushed tags with push date and size. Query: ?repo=nginx&namespace=library (namespace defaults to library for official images). Lets CI/CD agents avoid building on stale or abandoned images; cached 1h.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.005","asset":"USDC"}],"tags":["docker","containers","images","ci-cd","devops","freshness"],"inputSchema":{"type":"object","properties":{"repo":{"type":"string","description":"Repository name, e.g. nginx"},"namespace":{"type":"string","default":"library","description":"Docker Hub namespace (library = official images)"}},"required":["repo"]},"outputExample":{"namespace":"library","repo":"nginx","status":"active","description":"Official build of Nginx.","star_count":21337,"pull_count":13158147675,"last_updated":"2026-06-25T22:52:43.280236Z","days_since_update":17,"latest_tags":[{"name":"trixie-perl","last_pushed":"2026-06-25T22:52:42.349783Z","size_bytes":75271303}],"source":"Docker Hub API v2 (hub.docker.com), public repository metadata"}},{"resource":"https://data.greeneris.io/v1/domain/dns","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Live DNS records resolved via Cloudflare 1.1.1.1 DNS-over-HTTPS (public facts, real time). Query: ?name=anthropic.com&type=MX (type in A|AAAA|MX|TXT|NS|CNAME, default MX). Or ?name=anthropic.com&check=email -> combined MX + SPF + DMARC with an email_ready boolean, useful before emailing or invoicing a contact. JSON with records list; 5 min cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.002","asset":"USDC"}],"tags":["dns","domain","email","mx","verification"],"inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Domain to resolve, e.g. anthropic.com"},"type":{"type":"string","enum":["A","AAAA","MX","TXT","NS","CNAME"],"default":"MX","description":"DNS record type"},"check":{"type":"string","enum":["email"],"description":"check=email returns combined MX + SPF + DMARC instead of raw records"}},"required":["name"]},"outputExample":{"domain":"anthropic.com","type":"MX","records":[{"name":"anthropic.com","ttl":1800,"data":"1 aspmx.l.google.com."}],"record_count":1,"source":"Cloudflare 1.1.1.1 DNS-over-HTTPS (live resolution)"}},{"resource":"https://data.greeneris.io/v1/domain/rdap","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Authoritative domain registration facts from the ICANN-mandated RDAP protocol (rdap.org bootstrap -> registry of record), normalized across all TLDs: registration/expiration/last-changed dates, computed age_days, registrar name, EPP status locks and nameservers. Query: ?domain=google.com (required). No personal data served. 24h cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.005","asset":"USDC"}],"tags":["domain","rdap","whois","kyb","fraud","security"],"inputSchema":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string","description":"Fully-qualified domain name, e.g. google.com"}}},"outputExample":{"domain":"google.com","registered":"1997-09-15T04:00:00Z","expires":"2028-09-14T04:00:00Z","last_changed":"2019-09-09T15:39:04Z","age_days":10528,"registrar":"MarkMonitor Inc.","status":["client delete prohibited","client transfer prohibited","server update prohibited"],"nameservers":["ns1.google.com","ns2.google.com"],"source":"ICANN RDAP via rdap.org bootstrap (authoritative registry data)"}},{"resource":"https://data.greeneris.io/v1/eth/gas","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Live Ethereum mainnet gas pricing from PublicNode RPC: next-block base fee, 25/50/75th-percentile priority tips over the last 5 blocks (slow/std/fast), and a ready-to-sign recommendation (max_fee = 2*base + tip). Query: ?speed=slow|std|fast (default std). All values are decimal gwei, no hex parsing needed. 30s cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.002","asset":"USDC"}],"tags":["ethereum","gas","eip1559","onchain","fees","crypto"],"inputSchema":{"type":"object","properties":{"speed":{"type":"string","enum":["slow","std","fast"],"default":"std","description":"Which priority-fee percentile to recommend (25/50/75)"}}},"outputExample":{"base_fee_gwei":0.0648,"priority_fee_gwei":{"slow":0.005,"std":0.0054,"fast":0.1337},"recommended":{"speed":"std","max_priority_fee_gwei":0.0054,"max_fee_gwei":0.135},"legacy_gas_price_gwei":0.0609,"blocks_sampled":5,"source":"Ethereum mainnet via PublicNode RPC (eth_gasPrice + eth_feeHistory, last 5 blocks)"}},{"resource":"https://data.greeneris.io/v1/eu/estr","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Euro Short-Term Rate (ESTR), the official euro overnight benchmark, direct from the ECB Data Portal (dataset EST, published each TARGET2 business day ~08:00 CET). Query: ?last_n=5 (1-30 fixings, default 1) &include_volume=true to add the underlying transaction volume in EUR millions. Returns date-sorted observations plus the latest fixing; 1h cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.002","asset":"USDC"}],"tags":["rates","estr","ecb","euro","benchmark","finance"],"inputSchema":{"type":"object","properties":{"last_n":{"type":"integer","description":"Number of most recent fixings (1-30)","default":1},"include_volume":{"type":"boolean","description":"Also return daily transaction volume in EUR millions","default":false}}},"outputExample":{"rate":"ESTR (euro short-term rate), volume-weighted trimmed mean, percent per annum","latest_date":"2026-07-10","latest_rate_percent":2.182,"observations":[{"date":"2026-07-10","rate_percent":2.182,"volume_eur_millions":64378}],"source":"European Central Bank Data Portal, dataset EST (published each TARGET2 business day ~08:00 CET)"}},{"resource":"https://data.greeneris.io/v1/eu/holidays-regional","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Public holidays and school holidays with subdivision granularity (German Laender, French academies, Spanish communities...) from the OpenHolidays API (data ODbL-1.0, ~36 mostly European countries). Query: ?country=DE&from=2026-07-01&to=2026-12-31&type=public|school&subdivision=DE-BY (optional ISO 3166-2 filter; window max 366 days, default today +6 months). Each entry: dates, English name, nationwide flag, affected subdivision codes. 24h cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.005","asset":"USDC"}],"tags":["holidays","school-holidays","europe","regional","calendar","planning"],"inputSchema":{"type":"object","required":["country"],"properties":{"country":{"type":"string","description":"ISO 3166-1 alpha-2 country code (e.g. DE, FR, AT)"},"from":{"type":"string","description":"ISO start date (default: today)"},"to":{"type":"string","description":"ISO end date (default: from + 6 months, max +366 days)"},"type":{"type":"string","enum":["public","school"],"default":"public"},"subdivision":{"type":"string","description":"ISO 3166-2 subdivision filter, e.g. DE-BY"}}},"outputExample":{"country":"DE","holiday_type":"public","from":"2026-10-01","to":"2026-11-05","subdivision":null,"count":2,"holidays":[{"start_date":"2026-10-03","end_date":"2026-10-03","name":"Day of German Unity","type":"Public","nationwide":true,"subdivisions":[]},{"start_date":"2026-11-01","end_date":"2026-11-01","name":"All Saints' Day","type":"Public","nationwide":false,"subdivisions":["DE-SL","DE-NW","DE-BW","DE-RP","DE-BY"]}],"source":"OpenHolidays API (openholidaysapi.org), data ODbL-1.0, attribution required"}},{"resource":"https://data.greeneris.io/v1/eu/inflation","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Monthly HICP inflation as annual rate of change (%) from Eurostat dataset prc_hicp_manr, the official primary source. Query: ?geo=EA|FR|DE|EU27_2020 &coicop=CP00 (all items) | CP011 (food) | CP045 (energy) &last_n=12 (1-24 months, default 1). Returns date-sorted observations plus the latest print; 24h cache. Data: Eurostat, CC BY 4.0.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.002","asset":"USDC"}],"tags":["inflation","hicp","eurostat","macro","eu","prices"],"inputSchema":{"type":"object","properties":{"geo":{"type":"string","description":"Eurostat geo code (EA, FR, DE, IT, EU27_2020...)","default":"EA"},"coicop":{"type":"string","description":"COICOP item code (CP00 all items, CP011 food, CP045 energy)","default":"CP00"},"last_n":{"type":"integer","description":"Number of most recent months (1-24)","default":1}}},"outputExample":{"dataset":"prc_hicp_manr","measure":"HICP annual rate of change, percent","geo":"EA","coicop":"CP00","coicop_label":"All-items HICP","latest_period":"2025-12","latest_annual_rate_percent":2.0,"observations":[{"period":"2025-11","annual_rate_percent":2.1},{"period":"2025-12","annual_rate_percent":2.0}],"updated":"2026-02-06T23:00:00+0100","source":"Eurostat, dataset prc_hicp_manr (CC BY 4.0, monthly official HICP)"}},{"resource":"https://data.greeneris.io/v1/eu/instrument","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Consolidated MiFIR reference data for one ISIN, from the official ESMA FIRDS register (updated daily). Query: ?isin=FR0000120271 (required). Returns full and short instrument name, CFI code, issuer LEI, notional currency, relevant competent authority country, relevant market MIC and the deduplicated list of trading-venue MICs where the instrument is admitted. Cached 24h.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.005","asset":"USDC"}],"tags":["finance","isin","mifir","esma","compliance","reference-data"],"inputSchema":{"type":"object","properties":{"isin":{"type":"string","description":"12-character ISIN, e.g. FR0000120271"}},"required":["isin"]},"outputExample":{"isin":"FR0000120271","full_name":"TotalEnergies SE","short_name":"TOTALENERGIES S/SH VTG FPD","cfi_code":"ESVUFN","issuer_lei":"529900S21EQ1BO4ESM68","notional_currency":"EUR","competent_authority_country":"FR","relevant_market_mic":"XPAR","commodity_derivative":"No","trading_venues_mic":["AQEA","TPIR","XPAR"],"venue_count":3,"trading_start_date":"2021-01-07T09:05:21Z","source":"ESMA FIRDS register (registers.esma.europa.eu), MiFIR Art. 27 reference data"}},{"resource":"https://data.greeneris.io/v1/eu/policy-rates","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Current levels of the three ECB key interest rates -- main refinancing operations (MRR_FR), deposit facility (DFR) and marginal lending facility (MLFR) -- straight from the official ECB Data Portal (dataflow FM, daily levels). Query: ?last=N (1-60, default 1) to include the N most recent daily observations per rate. Returns latest values plus dated series, in percent per annum; served with a 6h cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.002","asset":"USDC"}],"tags":["ecb","policy-rates","interest-rates","eur","central-bank","finance"],"inputSchema":{"type":"object","properties":{"last":{"type":"string","description":"Number of most recent daily observations per rate (1-60)","default":"1"}}},"outputExample":{"as_of":"2026-06-17","latest":{"deposit_facility":2.25,"main_refinancing":2.4,"marginal_lending":2.65},"series":{"deposit_facility":[{"date":"2026-06-17","rate":2.25}],"main_refinancing":[{"date":"2026-06-17","rate":2.4}],"marginal_lending":[{"date":"2026-06-17","rate":2.65}]},"unit":"percent per annum","source":"European Central Bank Data Portal, dataflow FM (reuse permitted with attribution to the ECB)"}},{"resource":"https://data.greeneris.io/v1/eu/power-price","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Wholesale day-ahead electricity prices in EUR/MWh per European bidding zone, from the Energy-Charts API (Fraunhofer ISE; data CC BY 4.0 from Bundesnetzagentur/SMARD). Query: ?bzn=DE-LU|FR|NL|ES|IT-NORTH|SE4... (44 zones), optional ISO window &start=2026-07-12&end=2026-07-13. Returns timestamped price points (15-min or hourly slots, max 288). 1h cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.005","asset":"USDC"}],"tags":["energy","electricity","spot-price","epex","europe","day-ahead"],"inputSchema":{"type":"object","properties":{"bzn":{"type":"string","description":"Bidding zone code, e.g. DE-LU, FR, NL, IT-NORTH","default":"DE-LU"},"start":{"type":"string","description":"ISO 8601 window start (optional, with end)"},"end":{"type":"string","description":"ISO 8601 window end (optional, with start)"}}},"outputExample":{"bzn":"FR","unit":"EUR/MWh","count":96,"points":[{"time_utc":"2026-07-14T00:00:00Z","price":63.61},{"time_utc":"2026-07-14T00:15:00Z","price":60.2}],"source":"Energy-Charts API (Fraunhofer ISE) -- CC BY 4.0 (creativecommons.org/licenses/by/4.0) from Bundesnetzagentur | SMARD.de"}},{"resource":"https://data.greeneris.io/v1/eu/tenders","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Fresh EU public procurement notices from TED (Tenders Electronic Daily, official Publications Office API, new notices daily). Query: ?cpv=48000000&country=FRA&days_back=7&limit=10 (cpv = 8-digit CPV code, country = 3-letter buyer country, all optional). Each notice: publication_number, publication_date, title, buyer_name, tender deadline, notice URL. 1h cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.01","asset":"USDC"}],"tags":["tenders","procurement","eu","b2g","leads","ted"],"inputSchema":{"type":"object","properties":{"cpv":{"type":"string","description":"8-digit CPV classification code (optional)"},"country":{"type":"string","description":"3-letter buyer country code, e.g. FRA (optional)"},"days_back":{"type":"integer","description":"Look-back window in days, 1-30","default":7},"limit":{"type":"integer","description":"Max notices returned, 1-25","default":10}}},"outputExample":{"query":{"cpv":"48000000","country":"FRA","published_since":"20260706"},"total_matches":44,"notices":[{"publication_number":"460906-2026","publication_date":"2026-07-06","title":"France - Software package and information systems - Accord-cadre titres-restaurant","buyer_name":"OPHIS","deadline":"2026-08-10","url":"https://ted.europa.eu/en/notice/460906-2026"}],"source":"TED - Tenders Electronic Daily, Publications Office of the European Union"}},{"resource":"https://data.greeneris.io/v1/eu/vat-check","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Live intra-EU VAT number validation via the European Commission VIES REST API (real-time query of the member state registry). Query: ?cc=IE&vat=6388047V (cc = member state code incl. EL/XI, vat = number without country prefix). Returns is_valid, request_date (compliance timestamp) and user_error; 24h cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.005","asset":"USDC"}],"tags":["vat","tax","compliance","eu","kyb","validation"],"inputSchema":{"type":"object","required":["cc","vat"],"properties":{"cc":{"type":"string","description":"EU member state code (2 letters, e.g. IE, FR, EL, XI)"},"vat":{"type":"string","description":"VAT number without the country prefix"}}},"outputExample":{"country_code":"IE","vat_number":"6388047V","is_valid":true,"request_date":"2026-07-13T08:42:27.241Z","user_error":"VALID","source":"VIES REST API (European Commission, DG TAXUD) -- live check against the member state registry"}},{"resource":"https://data.greeneris.io/v1/eu/yield-curve","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Latest euro area risk-free spot yields from the ECB Data Portal (dataset YC, AAA-rated central government bonds, Svensson model; updated each business day ~12:00 CET). Query: ?tenors=3M,1Y,2Y,5Y,10Y,30Y (1-8 tenors from 3M to 30Y). Returns yields_pct per tenor, observation date, and the 2s10s spread in bp when 2Y and 10Y are requested. 1h cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.005","asset":"USDC"}],"tags":["rates","yield-curve","bonds","ecb","euro","finance"],"inputSchema":{"type":"object","properties":{"tenors":{"type":"string","description":"Comma-separated tenors (1-8) among 3M,6M,9M,1Y..10Y,15Y,20Y,25Y,30Y","default":"3M,1Y,2Y,5Y,10Y,30Y"}}},"outputExample":{"date":"2026-07-09","yields_pct":{"3M":2.3222,"1Y":2.5258,"2Y":2.6146,"5Y":2.7629,"10Y":3.1292,"30Y":3.6265},"spread_2s10s_bp":51.46,"source":"ECB Data Portal, dataset YC (euro area AAA central government bonds, Svensson spot rates)"}},{"resource":"https://data.greeneris.io/v1/fr/bodacc","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Legal announcements published in the French BODACC official gazette for one company, queried by SIREN (Luhn-validated). Query: ?siren=383474814 (required) &famille=collective|vente|radiation|dpc|... (optional filter, 'collective' = insolvency proceedings) &limit=10 (1-20). Returns newest-first announcements with family, tribunal, judgment nature/date, accounts-deposit info and bodacc.fr URL; legal entities only (GDPR-safe). Zero announcements for a valid SIREN is a clean-record signal. Source: DILA open data, daily publications. Cached 1h.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.01","asset":"USDC"}],"tags":["france","bodacc","insolvency","kyb","credit-risk","legal"],"inputSchema":{"type":"object","properties":{"siren":{"type":"string","description":"9-digit French SIREN company id"},"famille":{"type":"string","enum":["collective","conciliation","creation","divers","dpc","immatriculation","modification","radiation","retablissement_professionnel","vente"],"description":"Announcement family filter ('collective' = insolvency proceedings)"},"limit":{"type":"integer","description":"Max announcements, 1-20 (default 10)"}},"required":["siren"]},"outputExample":{"siren":"383474814","famille":null,"total_count":47,"count":2,"announcements":[{"id":"C202600982530","date":"2026-05-26","family":"Dépôts des comptes","family_code":"dpc","type":"Avis initial","company":"AIRBUS","legal_form":"Société par actions simplifiée","capital":null,"siren":"383474814","tribunal":"Greffe du Tribunal de Commerce de toulouse","city":"Blagnac","departement":"31","judgment":null,"deposit":{"type":"Comptes annuels et rapports","closing_date":"2025-12-31"},"url":"https://www.bodacc.fr/pages/annonces-commerciales-detail/?q.id=id:C202600982530"}],"source":"BODACC official gazette via DILA open data (bodacc-datadila.opendatasoft.com, Licence Ouverte); legal-entity announcements only"}},{"resource":"https://data.greeneris.io/v1/fr/business-days","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Adds N French business days to a date (?start=2026-07-13&add=30) or counts them over a range (?from=2026-07-01&to=2026-09-30). Skips weekends and the 11 French legal public holidays (movable feasts computed via Butcher-Meeus). mode=ouvres (Mon-Fri, default) or ouvrables (Mon-Sat). Deterministic local computation, JSON.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.005","asset":"USDC"}],"tags":["france","business-days","holidays","calendar","deadlines","payments"],"inputSchema":{"type":"object","properties":{"start":{"type":"string","description":"ISO date to add business days to (use with add)"},"add":{"type":"integer","description":"Business days to add, 1-366 (default 1)"},"from":{"type":"string","description":"ISO range start (use with to, counting mode)"},"to":{"type":"string","description":"ISO range end (inclusive)"},"mode":{"type":"string","enum":["ouvres","ouvrables"],"default":"ouvres"}}},"outputExample":{"mode":"ouvres","start":"2026-07-13","business_days_added":30,"end_date":"2026-08-25","calendar_days":43,"holidays_crossed":[{"date":"2026-07-14","name":"fete_nationale"},{"date":"2026-08-15","name":"assomption"}],"source":"Computed locally: French legal holidays (Code du travail L3133-1), Easter via Butcher-Meeus"}},{"resource":"https://data.greeneris.io/v1/fr/communes","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Official French administrative reference from geo.api.gouv.fr (INSEE/IGN data, kept current by Etalab). Look up communes by ?cp=31700 (postal code), ?code=31056 (INSEE), ?nom=Blagnac (fuzzy name, population-boosted) or ?lat=43.63&lon=1.37 (commune containing a point). Returns up to 20 communes with name, INSEE code, population, postal codes, departement, region and EPCI (intercommunality). The postal-to-INSEE mapping is the pivot key for joining any French territorial dataset. Cached 7 days.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.001","asset":"USDC"}],"tags":["france","communes","insee","geo","reference","admin"],"inputSchema":{"type":"object","properties":{"cp":{"type":"string","description":"5-digit postal code, e.g. 31700"},"code":{"type":"string","description":"5-character INSEE commune code, e.g. 31056"},"nom":{"type":"string","description":"Commune name, fuzzy search"},"lat":{"type":"number","description":"Latitude (with lon: commune containing the point)"},"lon":{"type":"number","description":"Longitude (with lat)"}}},"outputExample":{"count":2,"communes":[{"name":"Beauzelle","insee_code":"31056","population":8713,"postal_codes":["31700"],"departement":{"code":"31","nom":"Haute-Garonne"},"region":{"code":"76","nom":"Occitanie"},"epci":{"code":"243100518","nom":"Toulouse Métropole"}},{"name":"Blagnac","insee_code":"31069","population":27604,"postal_codes":["31700"],"departement":{"code":"31","nom":"Haute-Garonne"},"region":{"code":"76","nom":"Occitanie"},"epci":{"code":"243100518","nom":"Toulouse Métropole"}}],"source":"geo.api.gouv.fr decoupage administratif (Etalab, INSEE/IGN data, Licence Ouverte 2.0)"}},{"resource":"https://data.greeneris.io/v1/fr/company","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Official French company registry search via recherche-entreprises.api.gouv.fr (INSEE Sirene data, updated daily). Query: ?q=airbus or ?q=383474814 (name or SIREN), optional per_page (1-10), page, code_postal, activite_principale (NAF, e.g. 70.10Z), etat_administratif (A active / C ceased). Returns SIREN, legal form, NAF, HQ address, employee range, status and published finances per company. Personal data on directors is stripped (GDPR). 24h cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.005","asset":"USDC"}],"tags":["france","company","kyb","sirene","due-diligence","registry"],"inputSchema":{"type":"object","required":["q"],"properties":{"q":{"type":"string","description":"Company name or SIREN number"},"per_page":{"type":"integer","description":"Results per page (1-10)","default":3},"page":{"type":"integer","description":"Page number (1-50)","default":1},"code_postal":{"type":"string","description":"Filter by 5-digit postal code"},"activite_principale":{"type":"string","description":"Filter by NAF code, e.g. 70.10Z"},"etat_administratif":{"type":"string","description":"A = active, C = ceased","enum":["A","C"]}}},"outputExample":{"total_results":245,"page":1,"results":[{"siren":"383474814","name":"AIRBUS","legal_name":"AIRBUS","naf_code":"30.30Z","legal_form":"5710","company_category":"GE","employee_range":"53","creation_date":"1991-10-18","administrative_status":"A","establishments_total":11,"establishments_open":6,"headquarters":{"siret":"38347481400100","address":"2 ROND-POINT DEWOITINE 31700 BLAGNAC","postal_code":"31700","city":"BLAGNAC","naf_code":"70.10Z"},"finances":{"2024":{"ca":57412795000,"resultat_net":2206027000}}}],"source":"recherche-entreprises.api.gouv.fr (INSEE Sirene, Licence Ouverte 2.0); director personal data removed"}},{"resource":"https://data.greeneris.io/v1/fr/dpe","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Official DPE energy certificates for existing French dwellings from the ADEME dpe03existant dataset (Licence Ouverte 2.0, anonymised). Returns energy class A-G, GHG class, primary-energy consumption kWh/m2/yr, floor area, construction period. Query: ?postal_code=75011 or ?address=48 rue de Montreuil Paris, optional &size=10 (max 50). Spots F/G rental-ban units for real-estate due diligence. Cached 24h.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.005","asset":"USDC"}],"tags":["france","real-estate","energy","dpe","ademe","due-diligence"],"inputSchema":{"type":"object","properties":{"postal_code":{"type":"string","description":"5-digit French postal code, e.g. 75011"},"address":{"type":"string","description":"Free-text address matched against the BAN address field"},"size":{"type":"integer","description":"Number of certificates to return (1-50)","default":10}}},"outputExample":{"query":{"postal_code":"75011","address":null,"size":5},"total_matches":55207,"returned":1,"certificates":[{"numero_dpe":"2675E0077791B","date_etablissement_dpe":"2026-01-12","etiquette_dpe":"D","etiquette_ges":"D","conso_5_usages_par_m2_ep":157,"emission_ges_5_usages_par_m2":31,"surface_habitable_logement":63.3,"adresse_ban":"48 Rue de Montreuil 75011 Paris","code_postal_ban":"75011","periode_construction":"1948-1974","type_batiment":"appartement"}],"source":"ADEME dpe03existant (data.ademe.fr, Licence Ouverte 2.0)"}},{"resource":"https://data.greeneris.io/v1/fr/elevation","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Ground elevation from the official IGN RGE ALTI digital elevation model via the Geoplateforme altimetry service (Licence Ouverte 2.0). Single point: ?lon=1.3835&lat=43.6246. Profile: pipe-separated lists, up to 20 points, e.g. ?lon=1.38|1.40&lat=43.62|43.63. Each point returns elevation_m (metres) and covered=false outside France. Cached 7 days.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.001","asset":"USDC"}],"tags":["france","elevation","altitude","dem","geo","ign"],"inputSchema":{"type":"object","required":["lon","lat"],"properties":{"lon":{"type":"string","description":"Longitude(s) WGS84, pipe-separated for profiles (max 20)"},"lat":{"type":"string","description":"Latitude(s) WGS84, pipe-separated, same count as lon"}}},"outputExample":{"count":1,"points":[{"lon":1.3835,"lat":43.6246,"elevation_m":147.75,"covered":true}],"source":"IGN Geoplateforme altimetry, RGE ALTI data (Licence Ouverte 2.0)"}},{"resource":"https://data.greeneris.io/v1/fr/fuel","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Near-real-time pump prices (EUR/L) for French gas stations from the official roulez-eco feed (data.economie.gouv.fr, updated continuously). Query: ?dept=75 (departement code) and/or ?city=Lyon, optional &fuel=gazole|sp95|sp98|e10|e85|gplc to sort cheapest-first and drop stations without that fuel, &limit=10 (1-40). Returns per station: address, lat/lon, per-fuel price with update timestamp, 24/7 automat flag. Cached 10 min.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.002","asset":"USDC"}],"tags":["france","fuel","gas-prices","logistics","energy","geo"],"inputSchema":{"type":"object","properties":{"dept":{"type":"string","description":"French departement code, e.g. 75, 2A, 971"},"city":{"type":"string","description":"City name, e.g. Lyon"},"fuel":{"type":"string","enum":["gazole","sp95","sp98","e10","e85","gplc"],"description":"Sort cheapest-first by this fuel and require it in stock"},"limit":{"type":"integer","description":"Max stations, 1-40 (default 10)"}}},"outputExample":{"dept":"75","city":null,"sorted_by":"gazole_prix asc","total_count":45,"count":1,"stations":[{"id":92300004,"address":"2/10 BLD FORT DE VAUX","postal_code":"75017","city":"Paris","dept":"75","lat":48.893,"lon":2.302,"prices":{"gazole":{"price_eur_l":1.94,"updated_at":"2026-07-13T09:49:54+00:00"},"sp98":{"price_eur_l":1.989,"updated_at":"2026-07-13T09:49:54+00:00"}},"open_24h_automat":true}],"source":"Prix des carburants, flux instantane (data.economie.gouv.fr / roulez-eco, Licence Ouverte 2.0)"}},{"resource":"https://data.greeneris.io/v1/fr/geocode","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"French address geocoding on the official Base Adresse Nationale (api-adresse.data.gouv.fr, Etalab/IGN, continuously updated). Forward: ?q=8 boulevard du port amiens with optional &type=housenumber|street|locality|municipality &citycode=80021 (INSEE filter). Reverse: ?lat=49.897&lon=2.290. &limit=1-10 (default 3). Each match returns normalized label, confidence score, lat/lon, street, postcode, city, INSEE citycode and context. No match returns 400 (not billed). Cached 24h.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.001","asset":"USDC"}],"tags":["france","geocoding","address","geo","ban","insee"],"inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Free-text French address (forward mode)"},"lat":{"type":"number","description":"Latitude (reverse mode, with lon)"},"lon":{"type":"number","description":"Longitude (reverse mode, with lat)"},"type":{"type":"string","enum":["housenumber","street","locality","municipality"],"description":"Restrict match type"},"citycode":{"type":"string","description":"Filter by 5-char INSEE city code"},"limit":{"type":"integer","description":"Max matches, 1-10 (default 3)"}}},"outputExample":{"mode":"search","query":"8 boulevard du port amiens","count":1,"matches":[{"label":"8 Boulevard du Port 80000 Amiens","score":0.97072,"lat":49.897442,"lon":2.290084,"type":"housenumber","housenumber":"8","street":"Boulevard du Port","postcode":"80000","city":"Amiens","citycode":"80021","context":"80, Somme, Hauts-de-France"}],"source":"Base Adresse Nationale via api-adresse.data.gouv.fr (Etalab/IGN, Licence Ouverte 2.0)"}},{"resource":"https://data.greeneris.io/v1/fr/power-mix","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Latest observed 15-min records from RTE's eCO2mix national real-time dataset (ODRE portal, Licence Ouverte 2.0). Per record: UTC timestamp, consumption vs D/D-1 forecasts (MW), production by source (nuclear, wind, solar, hydro, gas, coal, bioenergy, storage), grid CO2 intensity (g/kWh) and commercial exchanges per border. Query: ?rows=1-12 (default 4 = last hour). 15-min cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.002","asset":"USDC"}],"tags":["france","energy","electricity","power-mix","co2","rte"],"inputSchema":{"type":"object","properties":{"rows":{"type":"integer","description":"Number of latest 15-min records, 1-12","default":4}}},"outputExample":{"count":1,"records":[{"timestamp_utc":"2026-07-14T05:15:00+00:00","consumption_mw":37746,"forecast_d_mw":37176,"forecast_d1_mw":36700,"co2_intensity_g_kwh":39,"production_mw":{"nuclear":37611,"wind":3836,"solar":1148,"hydro":3998,"gas":3455,"fuel_oil":36,"coal":0,"bioenergy":1018,"pumped_storage":-183,"battery_storage":-9,"battery_discharge":90},"exchange_mw":{"physical_total":-13253,"england":-2316,"spain":-1000,"italy":-2500,"switzerland":-2227,"germany_belgium":-5483}}],"source":"RTE eCO2mix real-time via ODRE (Licence Ouverte 2.0, attribution RTE/ODRE)"}},{"resource":"https://data.greeneris.io/v1/fr/risks","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Official risk register for any French commune from the GeoRisques GASPAR database (BRGM / Ministry of Ecological Transition, Licence Ouverte): flood, earthquake, industrial hazard, dam failure, ground movement, dangerous-goods transport, etc. Query: ?code_insee=31069 (INSEE commune code, not a postal code). Returns coded risk list with French labels. Slow-moving data, cached 7 days.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.005","asset":"USDC"}],"tags":["france","risks","georisques","real-estate","insurance","due-diligence"],"inputSchema":{"type":"object","required":["code_insee"],"properties":{"code_insee":{"type":"string","description":"5-char INSEE commune code, e.g. 31069 or 2A004 (not a postal code)"}}},"outputExample":{"code_insee":"31069","commune":"BLAGNAC","risk_count":5,"risks":[{"code":"11","label":"Inondation"},{"code":"112","label":"Par une crue à débordement lent de cours d'eau"},{"code":"21","label":"Risque industriel"},{"code":"211","label":"Effet thermique"},{"code":"23","label":"Rupture de barrage"}],"source":"GeoRisques GASPAR (georisques.gouv.fr, BRGM/MTE, Licence Ouverte)"}},{"resource":"https://data.greeneris.io/v1/fr/siret-check","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Instant pre-validation of French company numbers before invoicing or costly Sirene API calls. Auto-detects SIREN (9 digits) vs SIRET (14 digits), applies the INSEE Luhn rule and the documented La Poste exception (356000000*: digit sum mod 5). Query: ?number=44306184100047 (spaces/dots/dashes tolerated). Returns valid, type, siren, nic and the rule applied. Pure offline computation, 1y cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.001","asset":"USDC"}],"tags":["siret","siren","validation","france","kyb","checksum"],"inputSchema":{"type":"object","required":["number"],"properties":{"number":{"type":"string","description":"SIREN (9 digits) or SIRET (14 digits); separators allowed"}}},"outputExample":{"number":"44306184100047","valid":true,"type":"siret","rule":"luhn","siren":"443061841","nic":"00047","source":"offline INSEE formation rule: Luhn checksum + La Poste exception (no registry lookup)"}},{"resource":"https://data.greeneris.io/v1/fr/tenders","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Daily feed of French public tender notices from BOAMP (DILA official open-data portal, Licence Ouverte), newest first. Returns notice id, subject, buyer name, publication date, response deadline, market family and sector descriptors. Query: ?department=59&keyword=informatique&limit=20 (all params optional, max 50). Cached 1h - fresh enough to react on publication day.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.01","asset":"USDC"}],"tags":["france","tenders","procurement","boamp","public-sector","sales"],"inputSchema":{"type":"object","properties":{"department":{"type":"string","description":"French department code, e.g. 59, 2A, 971"},"keyword":{"type":"string","description":"Sector keyword matched against BOAMP descriptors, e.g. informatique"},"limit":{"type":"integer","description":"Number of notices to return (1-50)","default":10}}},"outputExample":{"query":{"department":"59","keyword":null,"limit":1},"total_matches":80499,"returned":1,"tenders":[{"idweb":"26-69795","objet":"MARCHE DE PRESTATIONS DE SERVICES D'ASSURANCES (6 lots)","nomacheteur":"Ville de Loos","dateparution":"2026-07-14","datelimitereponse":"2026-09-15T09:00:00+00:00","famille_libelle":"Marchés européens","code_departement":["59"],"type_marche":["SERVICES"],"descripteur_libelle":["Assurance"],"url_avis":"https://www.boamp.fr/pages/avis/?q=idweb:26-69795"}],"source":"BOAMP via DILA opendatasoft (boamp-datadila.opendatasoft.com, Licence Ouverte)"}},{"resource":"https://data.greeneris.io/v1/fx/history","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"European Central Bank reference exchange rates for any past date or date range (business days since 1999-01-04), via frankfurter.dev. Query: ?date=2026-05-01 for one day, or ?start=2026-05-01&end=2026-05-08 for a daily series (max 366 days), plus ?base=EUR&symbols=USD,GBP (symbols optional -> all). Series responses nest rates by date. Historical data is immutable; served with a 24h cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.002","asset":"USDC"}],"tags":["fx","forex","history","timeseries","ecb","finance"],"inputSchema":{"type":"object","properties":{"date":{"type":"string","description":"Single day YYYY-MM-DD (mutually exclusive with start/end)"},"start":{"type":"string","description":"Series start YYYY-MM-DD"},"end":{"type":"string","description":"Series end YYYY-MM-DD (default today, max 366 days after start)"},"base":{"type":"string","description":"Base currency code","default":"EUR"},"symbols":{"type":"string","description":"Comma-separated target currencies, max 12 (optional -> all)"}}},"outputExample":{"base":"EUR","start_date":"2026-04-30","end_date":"2026-05-08","rates":{"2026-04-30":{"USD":1.1702},"2026-05-04":{"USD":1.17},"2026-05-05":{"USD":1.1686}},"source":"ECB reference rates via frankfurter.dev (business days, since 1999)"}},{"resource":"https://data.greeneris.io/v1/fx/latest","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Latest European Central Bank reference exchange rates, normalized JSON. Query: ?base=EUR&symbols=USD,GBP,JPY (symbols optional -> all). Rates update once per working day; served with a 1h cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.001","asset":"USDC"}],"tags":["fx","forex","rates","ecb","finance"],"inputSchema":{"type":"object","properties":{"base":{"type":"string","description":"Base currency code","default":"EUR"},"symbols":{"type":"string","description":"Comma-separated target currencies (optional)"}}},"outputExample":{"base":"EUR","date":"2026-07-10","rates":{"USD":1.09,"GBP":0.85}}},{"resource":"https://data.greeneris.io/v1/fx/official","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Official US Treasury Reporting Rates of Exchange: the legal USD conversion rates required for FBAR/8938 filings and US federal accounting, covering ~170 currencies including exotics absent from ECB feeds. Query: ?currencies=Euro Zone-Euro,Japan-Yen (optional, all if omitted) and ?date=YYYY-MM-DD (latest quarterly rate at or before that date, default today). Returns units of foreign currency per 1 USD. Source updates quarterly; served with a 7-day cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.005","asset":"USDC"}],"tags":["fx","treasury","official-rates","compliance","usd","finance"],"inputSchema":{"type":"object","properties":{"currencies":{"type":"string","description":"Comma-separated Treasury 'Country-Currency' descriptors, max 30 (optional -> all)"},"date":{"type":"string","description":"YYYY-MM-DD; latest quarterly rate at or before this date (default today)"}}},"outputExample":{"as_of":"2026-06-30","count":2,"rates":[{"country_currency":"Euro Zone-Euro","country":"Euro Zone","currency":"Euro","rate_per_usd":0.877,"record_date":"2026-06-30","effective_date":"2026-06-30"}],"source":"US Treasury FiscalData, Reporting Rates of Exchange (quarterly official rates, public domain)"}},{"resource":"https://data.greeneris.io/v1/gb/carbon","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Carbon intensity of Great Britain's electricity grid from the official NESO Carbon Intensity API (CC BY 4.0), in half-hour periods with a low/moderate/high index. No params -> current national half-hour; ?horizon=fw24h|fw48h adds the forecast; ?region=1..17 (13=London) switches to a DNO region and includes the generation mix per fuel. 30-min upstream cadence, 30-min cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.002","asset":"USDC"}],"tags":["energy","carbon","co2","grid","uk","esg"],"inputSchema":{"type":"object","properties":{"region":{"type":"string","description":"DNO regionid 1-17 (optional; 13=London)"},"horizon":{"type":"string","enum":["fw24h","fw48h"],"description":"Forecast window from now (optional)"}}},"outputExample":{"scope":"regional","region":{"regionid":13,"name":"London","dno":"UKPN London"},"unit":"gCO2/kWh","count":1,"periods":[{"from":"2026-07-14T05:30Z","to":"2026-07-14T06:00Z","forecast":81,"index":"low","generation_mix":{"gas":20.5,"nuclear":8.1,"wind":34.2,"solar":25.0}}],"source":"Carbon Intensity API, National Energy System Operator (NESO), CC BY 4.0"}},{"resource":"https://data.greeneris.io/v1/gb/power-demand","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Near-real-time Great Britain national electricity demand outturn from the Elexon Insights (BMRS) open API: 5-minute MW readings sorted oldest to newest (default: last 24h = 288 points), plus a 'latest' field with the most recent value. ?last=N (1-500) sets how many recent points to return, e.g. ?last=12 = last hour. Upstream updates every ~5 min; served with a 5-min cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.002","asset":"USDC"}],"tags":["energy","electricity","demand","grid","uk","realtime"],"inputSchema":{"type":"object","properties":{"last":{"type":"string","description":"Return only the N most recent 5-min readings (1-500, optional)"}}},"outputExample":{"unit":"MW","resolution":"5min","count":2,"latest":{"time":"2026-07-14T05:45:00Z","demand_mw":21463},"records":[{"time":"2026-07-14T05:40:00Z","demand_mw":21180},{"time":"2026-07-14T05:45:00Z","demand_mw":21463}],"source":"Elexon Insights (BMRS) national demand outturn, open data, attribution Elexon"}},{"resource":"https://data.greeneris.io/v1/geo/disasters","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"All currently active disaster events monitored by GDACS (European Commission JRC / UN OCHA, attribution CC-BY-style), normalized and sorted by alert score. Optional filters: ?type=TC|EQ|FL|VO|WF|DR, level=green|orange|red, bbox=min_lon,min_lat,max_lon,max_lat. Each event: type, name, Green/Orange/Red level, countries, dates, coordinates, report URL. 15 min cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.005","asset":"USDC"}],"tags":["disaster","gdacs","cyclone","flood","wildfire","alerts"],"inputSchema":{"type":"object","properties":{"type":{"type":"string","enum":["EQ","TC","FL","VO","WF","DR"],"description":"Event type (earthquake, cyclone, flood, volcano, wildfire, drought)"},"level":{"type":"string","enum":["green","orange","red"],"description":"Minimum-severity color filter (exact match)"},"bbox":{"type":"string","description":"Geographic filter 'min_lon,min_lat,max_lon,max_lat'"}}},"outputExample":{"count":1,"filters":{"type":"TC"},"events":[{"event_type":"TC","event_id":1001156,"name":"Tropical Cyclone NARI-26","alert_level":"Orange","alert_score":2,"country":"Japan","iso3":"JPN","from_date":"2026-07-10T00:00:00","to_date":"2026-07-14T06:00:00","is_current":true,"severity_text":"Tropical Storm (maximum wind speed 120 km/h)","longitude":141.9,"latitude":40.6,"report_url":"https://www.gdacs.org/report.aspx?eventid=1001156&episodeid=32&eventtype=TC"}],"source":"GDACS - Global Disaster Alert and Coordination System (EC JRC / UN OCHA), CC-BY 4.0"}},{"resource":"https://data.greeneris.io/v1/geo/postal","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Postal code resolution for ~60 countries via Zippopotam.us (GeoNames data, CC BY 4.0). Forward: ?country=us&code=90210 -> place names, state, lat/lon. Reverse: ?country=us&state=ca&city=beverly hills -> matching postal codes with coordinates. Unknown codes return found=false (an explicit validation verdict). Cached 30 days.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.001","asset":"USDC"}],"tags":["postal-code","zip","geocoding","address","validation","logistics"],"inputSchema":{"type":"object","required":["country"],"properties":{"country":{"type":"string","description":"2-letter ISO country code, e.g. us, fr, de"},"code":{"type":"string","description":"Postal code to resolve (forward mode)"},"state":{"type":"string","description":"State/region name or code (reverse mode, with city)"},"city":{"type":"string","description":"City name (reverse mode, with state)"}}},"outputExample":{"mode":"forward","country":"United States","country_code":"US","postal_code":"90210","found":true,"count":1,"places":[{"name":"Beverly Hills","state":"California","state_code":"CA","latitude":34.0901,"longitude":-118.4065}],"source":"Zippopotam.us, data from GeoNames (CC BY 4.0, attribution required)"}},{"resource":"https://data.greeneris.io/v1/geo/quakes","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Latest earthquakes from the USGS real-time catalog (public domain, updated within minutes). Query: ?minmagnitude=4.5&limit=20; optional starttime/endtime (ISO 8601), geographic filter latitude+longitude+maxradiuskm, alertlevel=green|yellow|orange|red (PAGER). Returns a normalized list: magnitude, place, UTC time, coordinates, depth, tsunami flag, significance. 5 min cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.002","asset":"USDC"}],"tags":["earthquake","seismic","usgs","tsunami","disaster","real-time"],"inputSchema":{"type":"object","properties":{"minmagnitude":{"type":"number","default":4.5,"minimum":-1,"maximum":10},"limit":{"type":"integer","default":20,"minimum":1,"maximum":100},"starttime":{"type":"string","description":"ISO 8601, e.g. 2026-07-01"},"endtime":{"type":"string","description":"ISO 8601, e.g. 2026-07-13"},"latitude":{"type":"number","description":"Center of radius filter"},"longitude":{"type":"number","description":"Center of radius filter"},"maxradiuskm":{"type":"number","description":"Radius in km around latitude/longitude"},"alertlevel":{"type":"string","enum":["green","yellow","orange","red"]}}},"outputExample":{"count":1,"min_magnitude":4.5,"quakes":[{"id":"us6000rw2b","magnitude":4.9,"place":"southeast of the Loyalty Islands","time_utc":"2026-07-13T02:39:35Z","longitude":169.53,"latitude":-22.13,"depth_km":10.0,"tsunami":false,"alert":null,"significance":369,"felt_reports":null,"url":"https://earthquake.usgs.gov/earthquakes/eventpage/us6000rw2b"}],"source":"USGS Earthquake Hazards Program (FDSN event API, public domain, real-time)"}},{"resource":"https://data.greeneris.io/v1/global/leading-indicators","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"OECD Composite Leading Indicator (amplitude-adjusted, long-term trend = 100), the reference early signal of business-cycle turning points. Query: ?area=USA&n=6 (area codes: USA, DEU, FRA, GBR, JPN, G20...; n = last N monthly values, 1-36). Returns monthly observations plus a computed cycle_signal (expansion/downturn/slowdown/recovery). Published ~mid-month by OECD; 24h cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.01","asset":"USDC"}],"tags":["oecd","leading-indicator","business-cycle","macro","trading-signal"],"inputSchema":{"type":"object","properties":{"area":{"type":"string","description":"OECD area code (e.g. USA, DEU, G20)","default":"USA"},"n":{"type":"integer","description":"Last N monthly observations (1-36)","default":6}}},"outputExample":{"area":"USA","area_name":"United States","indicator":"composite_leading_indicator_amplitude_adjusted","trend_level":100,"frequency":"monthly","observations":[{"period":"2026-05","value":100.7588},{"period":"2026-06","value":100.8024}],"cycle_signal":"expansion","source":"OECD Composite Leading Indicators, sdmx.oecd.org (CC BY 4.0)"}},{"resource":"https://data.greeneris.io/v1/global/lei","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Legal entity reference data from the GLEIF LEI golden copy (updated daily, CC0). Direct lookup: ?lei=529900FCMZ4LKXFD0R69. Search: ?name=airbus&country=FR&limit=5. Each result: lei, legal_name, entity_status, registration_status (ISSUED/LAPSED), jurisdiction, legal_form_id, hq_city/country, next_renewal_date. 24h cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.005","asset":"USDC"}],"tags":["lei","kyb","entities","compliance","gleif","finance"],"inputSchema":{"type":"object","properties":{"lei":{"type":"string","description":"20-character LEI code for a direct lookup"},"name":{"type":"string","description":"Legal name to search (used when lei is absent)"},"country":{"type":"string","description":"2-letter legal-address country filter (optional)"},"limit":{"type":"integer","description":"Max search results, 1-10","default":5}}},"outputExample":{"query":{"name":"airbus","country":"FR"},"total":15,"results":[{"lei":"529900FCMZ4LKXFD0R69","legal_name":"AIRBUS","entity_status":"ACTIVE","registration_status":"ISSUED","jurisdiction":"FR","legal_form_id":"6CHY","hq_city":"BLAGNAC","hq_country":"FR","next_renewal_date":"2026-12-05T09:23:00Z"}],"source":"GLEIF LEI Records API, golden copy (data licensed CC0)"}},{"resource":"https://data.greeneris.io/v1/global/macro","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Annual macroeconomic series from the World Bank Indicators API, normalized JSON. Query: ?country=USA&indicator=FP.CPI.TOTL.ZG&years=5 (ISO3 country code; common indicators: FP.CPI.TOTL.ZG inflation %, NY.GDP.MKTP.CD GDP current US$, GC.DOD.TOTL.GD.ZS gov debt %GDP, SL.UEM.TOTL.ZS unemployment %). Returns the last N years with values, newest first. 200+ countries; 24h cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.005","asset":"USDC"}],"tags":["macro","worldbank","inflation","gdp","economics","country-risk"],"inputSchema":{"type":"object","properties":{"country":{"type":"string","description":"ISO3 country code","default":"USA"},"indicator":{"type":"string","description":"World Bank indicator id","default":"FP.CPI.TOTL.ZG"},"years":{"type":"integer","description":"Last N years (1-20)","default":5}}},"outputExample":{"country":"USA","country_name":"United States","indicator":"FP.CPI.TOTL.ZG","indicator_name":"Inflation, consumer prices (annual %)","last_updated":"2026-07-01","observations":[{"year":"2024","value":2.9495},{"year":"2023","value":4.1163}],"source":"World Bank Open Data (CC BY 4.0), annual series"}},{"resource":"https://data.greeneris.io/v1/hydro/river","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Daily river discharge forecast from the Copernicus GloFAS model (5 km grid) served via Open-Meteo Flood API, data CC-BY 4.0. Query: ?latitude=45.75&longitude=4.85&forecast_days=7 (1-210 days; daily=river_discharge,river_discharge_max for extra variables). Returns ISO date + m3/s arrays -- flood risk, inland shipping (Rhine/Danube) and hydropower planning. 6h cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.005","asset":"USDC"}],"tags":["hydrology","river","flood","discharge","glofas","copernicus"],"inputSchema":{"type":"object","required":["latitude","longitude"],"properties":{"latitude":{"type":"number","description":"Latitude of a point on a river (-90..90)"},"longitude":{"type":"number","description":"Longitude of a point on a river (-180..180)"},"daily":{"type":"string","default":"river_discharge","description":"Comma-separated variables, e.g. river_discharge,river_discharge_max"},"forecast_days":{"type":"integer","minimum":1,"maximum":210,"default":7}}},"outputExample":{"latitude":45.775,"longitude":4.8750153,"daily_units":{"time":"iso8601","river_discharge":"m³/s"},"daily":{"time":["2026-07-13","2026-07-14","2026-07-15"],"river_discharge":[296.17,290.07,281.49]},"source":"GloFAS (Copernicus Emergency Management Service) via Open-Meteo Flood API, CC-BY 4.0"}},{"resource":"https://data.greeneris.io/v1/logistics/container-check","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Offline validation of intermodal container numbers per ISO 6346: owner code, equipment category (U/J/Z), serial and check-digit verification (mod-11 with power-of-2 weights). Catches transcription errors before a booking or B/L is filed. Query: ?container=CSQU3054383. Returns valid flag, parsed parts and the computed check digit. Deterministic, cached 1 year.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.002","asset":"USDC"}],"tags":["logistics","container","iso6346","validation","shipping","checksum"],"inputSchema":{"type":"object","required":["container"],"properties":{"container":{"type":"string","description":"11-character container number, e.g. CSQU3054383 (spaces tolerated)"}}},"outputExample":{"container":"CSQU3054383","valid":true,"owner_code":"CSQ","category":"U","serial":"305438","check_digit":3,"computed_check_digit":3,"source":"ISO 6346 check-digit algorithm (offline, structure + checksum only)"}},{"resource":"https://data.greeneris.io/v1/logistics/gtin-check","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Offline validation of product barcode numbers: EAN-8, UPC-A, EAN-13 and GTIN-14, using the GS1 mod-10 weighted checksum. Catches corrupted GTINs in supplier catalogs before marketplace publication (Amazon/Google reject invalid GTINs). Query: ?gtin=4006381333931. Returns valid flag, detected format, GS1 member-org prefix and the computed check digit. Deterministic, cached 1 year.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.001","asset":"USDC"}],"tags":["logistics","gtin","ean","upc","barcode","validation"],"inputSchema":{"type":"object","required":["gtin"],"properties":{"gtin":{"type":"string","description":"Barcode number: 8, 12, 13 or 14 digits (spaces/dashes tolerated)"}}},"outputExample":{"gtin":"4006381333931","valid":true,"format":"EAN-13","gs1_prefix":"400","check_digit":1,"computed_check_digit":1,"source":"GS1 mod-10 check-digit algorithm (offline, structure + checksum only)"}},{"resource":"https://data.greeneris.io/v1/nordics/power-price","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Nord Pool day-ahead electricity spot prices (EUR/MWh, 15-min resolution) for the ee, fi, lv and lt bidding zones, from the Estonian TSO Elering's open-data API. Defaults to the last 24h; ?start=&end= (ISO 8601 UTC, max 7 days) select a window, ?zone=fi filters one zone. Day-ahead prices publish once daily; served with a 1h cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.002","asset":"USDC"}],"tags":["energy","electricity","spot-price","nordpool","nordics","baltics"],"inputSchema":{"type":"object","properties":{"zone":{"type":"string","enum":["ee","fi","lv","lt","all"],"default":"all","description":"Bidding zone, or all four"},"start":{"type":"string","description":"Window start ISO 8601 UTC (default end-24h)"},"end":{"type":"string","description":"Window end ISO 8601 UTC (default now)"}}},"outputExample":{"start":"2026-07-13T09:00:00.000Z","end":"2026-07-14T09:00:00.000Z","unit":"EUR/MWh","zones":{"ee":[{"time":"2026-07-13T09:00:00Z","price_eur_mwh":17.8}],"fi":[{"time":"2026-07-13T09:00:00Z","price_eur_mwh":4.9}],"lv":[{"time":"2026-07-13T09:00:00Z","price_eur_mwh":17.8}],"lt":[{"time":"2026-07-13T09:00:00Z","price_eur_mwh":17.8}]},"source":"Nord Pool day-ahead prices via Elering open data (dashboard.elering.ee)"}},{"resource":"https://data.greeneris.io/v1/npm/cdn-rank","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Real browser-side adoption signal from the official jsDelivr Stats API: global CDN hit rank, rank within npm, total hits over the period, previous-period comparison and a derived trend (up/down/flat, lower rank = more popular). Query: ?pkg=react&period=week (period: day, week, month, year). Complements npm download counts; cached 6h.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.002","asset":"USDC"}],"tags":["npm","javascript","popularity","cdn","jsdelivr","devtools"],"inputSchema":{"type":"object","properties":{"pkg":{"type":"string","description":"npm package name, e.g. react or @angular/core"},"period":{"type":"string","enum":["day","week","month","year"],"default":"week","description":"Stats window"}},"required":["pkg"]},"outputExample":{"package":"react","period":"week","rank":130,"type_rank":106,"total_hits":68480875,"prev_rank":127,"prev_total_hits":70187760,"trend":"down","source":"jsDelivr CDN stats (data.jsdelivr.com)"}},{"resource":"https://data.greeneris.io/v1/npm/package","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"One merged call instead of two: latest-version metadata from the official npm registry plus last-week download count from api.npmjs.org (both live). Query: ?pkg=react (scoped names like @scope/name accepted). Returns version, license, deps_count + dependency names, engines, weekly_downloads. No personal maintainer data. 1h cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.005","asset":"USDC"}],"tags":["npm","javascript","package","dependencies","devtools"],"inputSchema":{"type":"object","properties":{"pkg":{"type":"string","description":"npm package name, e.g. react or @types/node"}},"required":["pkg"]},"outputExample":{"package":"react","version":"19.2.7","license":"MIT","description":"React is a JavaScript library for building user interfaces.","deps_count":0,"dependencies":[],"engines":{"node":">=0.10.0"},"weekly_downloads":153316909,"downloads_period":{"start":"2026-07-05","end":"2026-07-11"},"homepage":"https://react.dev/","source":"npm registry + api.npmjs.org downloads (live)"}},{"resource":"https://data.greeneris.io/v1/oecd/cpi","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Headline national CPI, year-on-year growth rate (%), monthly, from the official OECD SDMX API (dataset DSD_PRICES@DF_PRICES_ALL). Complements Eurostat HICP with USA, GBR, JPN, CAN and other OECD economies under one methodology. Query: ?country=USA (REF_AREA code) &last_n=12 (1-24 months, default 1). Returns date-sorted observations plus the latest print; 24h cache. Recency varies by country; series older than 18 months are refused (502, not charged). Data: OECD, CC BY 4.0.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.002","asset":"USDC"}],"tags":["inflation","cpi","oecd","macro","prices","usa"],"inputSchema":{"type":"object","properties":{"country":{"type":"string","description":"OECD REF_AREA code (USA, GBR, JPN, FRA...)","default":"USA"},"last_n":{"type":"integer","description":"Number of most recent months (1-24)","default":1}}},"outputExample":{"measure":"Consumer price index, all items, annual growth rate, percent","country":"FRA","country_name":"France","latest_period":"2025-12","latest_annual_rate_percent":0.9021049,"observations":[{"period":"2025-11","annual_rate_percent":0.7919967},{"period":"2025-12","annual_rate_percent":0.9021049}],"source":"OECD Data Explorer, dataset DSD_PRICES@DF_PRICES_ALL (CC BY 4.0)"}},{"resource":"https://data.greeneris.io/v1/oracle/pyth","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Real-time oracle prices from Pyth Network (Hermes API): aggregate price, confidence interval (uncertainty band), EMA price and publish_time per asset, all vs USD. Query: ?symbols=btc,eth,sol (1-8 of: btc, eth, sol, bnb, xrp, ada, avax, doge, link, dot, usdc, usdt). Cross-check against CEX spot to detect oracle/spot divergence. 30s cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.005","asset":"USDC"}],"tags":["oracle","pyth","crypto","prices","defi","confidence"],"inputSchema":{"type":"object","properties":{"symbols":{"type":"string","default":"btc,eth","description":"Comma-separated tickers (1-8), e.g. btc,eth,sol"}}},"outputExample":{"pair":"USD","prices":{"btc":{"price":63045.25,"conf":27.24,"ema_price":62911.08,"publish_time":1783931590},"eth":{"price":3112.4,"conf":1.61,"ema_price":3108.9,"publish_time":1783931590}},"source":"Pyth Network via Hermes (permissionless oracle, sub-second updates)"}},{"resource":"https://data.greeneris.io/v1/predict/kalshi","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Open markets on Kalshi, the CFTC-regulated US event exchange, most-traded first: ticker, title, live yes bid/ask (USD, 0-1), mid-quote implied probability, 24h volume, open interest and close time, from the public Trade API v2. Query: ?series=KXBTC (optional series_ticker filter, e.g. KXBTC, KXCPIYOY) &limit=1-25 (default 10). JSON, 5min cache. Cross-reference /v1/predict/polymarket for venue spreads.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.01","asset":"USDC"}],"tags":["prediction-markets","kalshi","probabilities","events","macro","regulated"],"inputSchema":{"type":"object","properties":{"series":{"type":"string","description":"Kalshi series_ticker filter, e.g. KXBTC (optional)"},"limit":{"type":"integer","minimum":1,"maximum":25,"description":"Markets to return","default":10}}},"outputExample":{"series":"KXFED","count":1,"markets":[{"ticker":"KXFED-27MAR-T4.00","title":"Will the upper bound of the federal funds rate be above 4.00% following the Fed's Mar 17, 2027 meeting?","subtitle":"4.00%","yes_bid":0.03,"yes_ask":0.49,"implied_prob":0.26,"last_price":0.05,"volume_24h":21.0,"open_interest":1305.0,"close_time":"2027-03-17T17:55:00Z"}],"source":"Kalshi Trade API v2 (CFTC-regulated event exchange, live public quotes, prices in USD 0-1)"}},{"resource":"https://data.greeneris.io/v1/predict/polymarket","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Top open Polymarket prediction markets for a topic, ranked by 24h volume: event title, end date, and per-market outcome probabilities (0-1) with USD volume, from the public Gamma API (live on-chain odds). Query: ?tag=crypto|politics|economy|fed|... (any Polymarket tag slug) &limit=1-10 (default crypto, 5). JSON, 5min cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.01","asset":"USDC"}],"tags":["prediction-markets","polymarket","probabilities","events","macro","crypto"],"inputSchema":{"type":"object","properties":{"tag":{"type":"string","description":"Polymarket tag slug, e.g. crypto, politics, economy","default":"crypto"},"limit":{"type":"integer","minimum":1,"maximum":10,"description":"Events to return","default":5}}},"outputExample":{"tag":"crypto","events":[{"title":"Bitcoin above ___ on July 13?","slug":"bitcoin-above-on-july-13-2026","end_date":"2026-07-13T12:00:00Z","volume_24h_usd":1801399.98,"markets":[{"question":"Bitcoin above $105,000 on July 13?","probabilities":{"Yes":0.9985,"No":0.0015},"volume_24h_usd":297988.65}]}],"source":"Polymarket Gamma API (live on-chain prediction-market odds)"}},{"resource":"https://data.greeneris.io/v1/pypi/package","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Latest-release metadata from the official PyPI JSON API (live): version, license, requires_python compatibility, requires_dist dependency specs (max 100), yanked flag, last upload time and project URLs. Query: ?pkg=requests. No personal author/maintainer data. 1h cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.002","asset":"USDC"}],"tags":["pypi","python","package","dependencies","devtools"],"inputSchema":{"type":"object","properties":{"pkg":{"type":"string","description":"PyPI package name, e.g. requests"}},"required":["pkg"]},"outputExample":{"package":"requests","version":"2.34.2","license":"Apache-2.0","summary":"Python HTTP for Humans.","requires_python":">=3.10","requires_dist":["charset_normalizer<4,>=2","idna<4,>=2.5","urllib3<3,>=1.26","certifi>=2023.5.7"],"yanked":false,"upload_time":"2026-05-14T19:25:27.735762Z","project_urls":{"Homepage":"https://requests.readthedocs.io"},"source":"PyPI JSON API (pypi.org, live)"}},{"resource":"https://data.greeneris.io/v1/sea/state","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Hourly sea-state forecast from Open-Meteo Marine wave models: wave height/direction/period, wind waves and swell, up to 7 days, UTC. Query: ?port=marseille|ajaccio|nice|... (12 Mediterranean presets) or ?latitude=43.3&longitude=5.4, plus ?days=1-7 (default 2). Includes a summary block (max wave height next 24h / full horizon). 1h cache. For sailing go/no-go, port ops and routing.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.005","asset":"USDC"}],"tags":["marine","waves","swell","weather","mediterranean","shipping"],"inputSchema":{"type":"object","properties":{"port":{"type":"string","description":"Preset Mediterranean port name (e.g. marseille, ajaccio, genoa)"},"latitude":{"type":"number","description":"Marine point latitude (if no port given)"},"longitude":{"type":"number","description":"Marine point longitude (if no port given)"},"days":{"type":"integer","description":"Forecast days 1-7","default":2}}},"outputExample":{"location":{"latitude":43.25,"longitude":5.375,"port":"marseille"},"summary":{"max_wave_height_m_24h":0.62,"max_wave_height_m_all":0.88,"first_hours_wave_m":[0.38,0.4,0.44,0.5,0.54,0.58]},"hourly_units":{"wave_height":"m","wave_period":"s","wave_direction":"°"},"forecast_days":2,"source":"Open-Meteo Marine (wave models ECMWF/MeteoFrance/DWD, CC-BY 4.0)"}},{"resource":"https://data.greeneris.io/v1/solar/history","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Historical daily solar irradiance and weather series from NASA POWER for any lat/lon: ALLSKY_SFC_SW_DWN (kWh/m2/day), T2M (deg C), WS10M (m/s) and other POWER codes. Query: ?latitude=48.85&longitude=2.35&start=20260601&end=20260630&parameters=ALLSKY_SFC_SW_DWN,T2M. Coverage 1981..present (few days lag), max 366 days per call, -999 marks missing days. 24h cache. Sized for PV project due diligence, agrivoltaics and off-grid design.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.01","asset":"USDC"}],"tags":["solar","irradiance","climate","nasa","energy","pv"],"inputSchema":{"type":"object","required":["latitude","longitude","start","end"],"properties":{"latitude":{"type":"number","description":"Latitude, decimal degrees (-90..90)"},"longitude":{"type":"number","description":"Longitude, decimal degrees (-180..180)"},"start":{"type":"string","description":"Start date YYYYMMDD (>= 19810101)"},"end":{"type":"string","description":"End date YYYYMMDD (max 366 days after start)"},"parameters":{"type":"string","description":"1-6 comma-separated NASA POWER codes","default":"ALLSKY_SFC_SW_DWN,T2M"}}},"outputExample":{"latitude":48.85,"longitude":2.35,"start":"2026-06-01","end":"2026-06-05","units":{"ALLSKY_SFC_SW_DWN":"kW-hr/m^2/day","T2M":"C"},"fill_value":-999.0,"daily":{"ALLSKY_SFC_SW_DWN":{"20260601":7.0603,"20260602":4.3289},"T2M":{"20260601":18.41,"20260602":16.17}},"source":"NASA POWER (power.larc.nasa.gov), NASA open data"}},{"resource":"https://data.greeneris.io/v1/space/kp","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Latest 1-minute estimated planetary Kp index from NOAA SWPC, with a boolean storm flag (estimated_kp >= threshold, default 5 = G1 storm). Query: ?last=1..60 (trailing minutes returned in 'series'), ?threshold=0..9. Signals GPS/GNSS degradation, satellite drag, HF blackouts and grid stress. 60s cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.002","asset":"USDC"}],"tags":["space-weather","kp-index","geomagnetic","gps","noaa","satellites"],"inputSchema":{"type":"object","properties":{"last":{"type":"integer","description":"Trailing 1-minute values to return (1-60)","default":1},"threshold":{"type":"number","description":"Kp level that sets storm=true (0-9)","default":5}}},"outputExample":{"time_tag":"2026-07-13T08:59:00","kp_index":2,"estimated_kp":2.0,"storm":false,"threshold":5.0,"series":[{"time_tag":"2026-07-13T08:59:00","kp_index":2,"estimated_kp":2.0}],"source":"NOAA Space Weather Prediction Center (services.swpc.noaa.gov), public domain"}},{"resource":"https://data.greeneris.io/v1/space/launches","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Upcoming space launches worldwide from Launch Library 2 (The Space Devs): launch window (NET, window start/end), provider, pad and location, mission name/type/orbit, go/TBD status. Query: ?limit=10&search=falcon&provider=SpaceX&net_gte=2026-08-01&net_lte=2026-09-01 (all optional). Served from a 1h cache (upstream is rate-limited); count field gives the full upcoming total.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.005","asset":"USDC"}],"tags":["space","launches","rockets","calendar","aerospace"],"inputSchema":{"type":"object","properties":{"limit":{"type":"integer","description":"Number of launches to return (1-25)","default":10},"search":{"type":"string","description":"Free-text filter, e.g. falcon, starlink"},"provider":{"type":"string","description":"Launch service provider name, e.g. SpaceX"},"net_gte":{"type":"string","description":"Earliest NET, ISO date(-time)"},"net_lte":{"type":"string","description":"Latest NET, ISO date(-time)"}}},"outputExample":{"total_upcoming":364,"returned":1,"launches":[{"id":"e09f254f-18bc-4985-963e-6075fa3d7a1c","name":"Falcon 9 Block 5 | Starlink Group 15-14","provider":"SpaceX","status":"Go","net":"2026-07-14T01:28:17Z","window_start":"2026-07-14T01:16:00Z","window_end":"2026-07-14T02:16:00Z","pad":"Space Launch Complex 4E","location":"Vandenberg SFB, CA, USA","mission":"Starlink Group 15-14","mission_type":"Communications","orbit":null}],"source":"Launch Library 2 by The Space Devs (thespacedevs.com)"}},{"resource":"https://data.greeneris.io/v1/stables/peg","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Depeg monitor for USD stablecoins (USDT, USDC, FDUSD, TUSD): live last-trade prices from Kraken (fiat USD pairs) and Binance (USDT pairs), each converted to a deviation from 1.0 in basis points, plus max_abs_deviation_bps per coin. Query: ?symbols=USDT,USDC,FDUSD (max 6, default shown). JSON, 60s cache. Derived signal computed from public exchange tickers.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.02","asset":"USDC"}],"tags":["crypto","stablecoins","peg","risk","signals"],"inputSchema":{"type":"object","properties":{"symbols":{"type":"string","description":"Comma-separated stablecoins from USDT, USDC, FDUSD, TUSD (max 6)","default":"USDT,USDC,FDUSD"}}},"outputExample":{"pegs":{"USDT":{"quotes":[{"venue":"kraken","pair":"USDT/USD","price":0.99917,"deviation_bps":-8.3}],"max_abs_deviation_bps":8.3},"USDC":{"quotes":[{"venue":"kraken","pair":"USDC/USD","price":0.9998,"deviation_bps":-2.0},{"venue":"binance","pair":"USDC/USDT","price":1.00059,"deviation_bps":5.9}],"max_abs_deviation_bps":5.9}},"source":"Kraken + Binance public spot tickers (last-trade prices, live)"}},{"resource":"https://data.greeneris.io/v1/stables/supply","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Circulating supply per stablecoin from DeFiLlama with computed net flows (delta_24h/delta_7d/delta_30d = net mint minus burn), peg type, peg mechanism and current price. Query: ?symbol=USDT for one asset, or ?top=10 (1-50, default 10) for the largest by supply. Served with a 30min cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.005","asset":"USDC"}],"tags":["stablecoins","supply","liquidity","crypto","defillama","macro"],"inputSchema":{"type":"object","properties":{"symbol":{"type":"string","description":"Stablecoin ticker, e.g. USDT (optional)"},"top":{"type":"integer","minimum":1,"maximum":50,"default":10,"description":"Number of largest stablecoins to return"}}},"outputExample":{"count":1,"stablecoins":[{"name":"Tether","symbol":"USDT","peg_type":"peggedUSD","peg_mechanism":"fiat-backed","price":1.0,"circulating":184133214409.51,"delta_24h":-8993322.02,"delta_7d":512000104.33,"delta_30d":2100450900.12}],"source":"DeFiLlama (stablecoins.llama.fi)"}},{"resource":"https://data.greeneris.io/v1/time/zone","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Current wall-clock time for any IANA timezone, resolved live by timeapi.io (IANA tz database, includes DST rules). Query: ?tz=Europe/Paris (or America/New_York, Asia/Tokyo...). Returns ISO datetime, date, time, day_of_week and dst_active flag. Served with a 60s cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.001","asset":"USDC"}],"tags":["time","timezone","dst","clock","scheduling"],"inputSchema":{"type":"object","properties":{"tz":{"type":"string","description":"IANA timezone name, e.g. Europe/Paris"}},"required":["tz"]},"outputExample":{"timezone":"Europe/Paris","datetime":"2026-07-13T10:28:59.264448","date":"2026-07-13","time":"10:28:59","day_of_week":"Monday","dst_active":true,"source":"timeapi.io (IANA tz database)"}},{"resource":"https://data.greeneris.io/v1/us/debt","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Total US public debt outstanding from the official Treasury Debt to the Penny dataset (FiscalData API, published every business day ~3pm ET). Query: no params -> latest data point; ?limit=30 (1-100, newest first) and ?since=2026-01-01 (record_date floor) for history back to 1993. Returns per day the debt held by the public, intragovernmental holdings and total, in USD. Cached 6h.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.002","asset":"USDC"}],"tags":["finance","macro","debt","treasury","us"],"inputSchema":{"type":"object","properties":{"since":{"type":"string","description":"Only records with record_date >= this ISO date"},"limit":{"type":"integer","description":"Max records, newest first (1-100)","default":1}}},"outputExample":{"count":1,"records":[{"record_date":"2026-07-09","debt_held_by_public_usd":31709399350223.4,"intragovernmental_holdings_usd":7704779665906.69,"total_public_debt_usd":39414179016130.09}],"source":"US Treasury FiscalData API, Debt to the Penny (daily on business days, public domain)"}},{"resource":"https://data.greeneris.io/v1/us/sec-fundamentals","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"As-filed XBRL fundamentals for any SEC-registered company, straight from the EDGAR companyconcept API (updated as filings are accepted). Query: ?cik=320193 (Apple) &tag=Revenues|Assets|NetIncomeLoss|EntityCommonStockSharesOutstanding... &taxonomy=us-gaap|dei (default us-gaap) &limit=N most recent facts per unit (1-40, default 8). Each fact carries period, value, fiscal year/period, form type and filing date, grouped by unit (USD, shares...). Served with a 12h cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.01","asset":"USDC"}],"tags":["sec","edgar","fundamentals","equities","xbrl","finance"],"inputSchema":{"type":"object","required":["cik","tag"],"properties":{"cik":{"type":"string","description":"SEC Central Index Key, 1-10 digits (e.g. 320193 = Apple)"},"tag":{"type":"string","description":"XBRL concept, e.g. Revenues, Assets, NetIncomeLoss"},"taxonomy":{"type":"string","enum":["us-gaap","dei"],"default":"us-gaap"},"limit":{"type":"string","description":"Most recent facts per unit (1-40)","default":"8"}}},"outputExample":{"cik":320193,"entity":"Apple Inc.","taxonomy":"us-gaap","tag":"Revenues","label":"Revenues","units":{"USD":[{"start":"2017-10-01","end":"2018-09-29","value":265595000000,"fy":2018,"fp":"FY","form":"10-K","filed":"2018-11-05"}]},"source":"SEC EDGAR XBRL companyconcept API (US federal data, public domain)"}},{"resource":"https://data.greeneris.io/v1/us/treasury-rates","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Monthly average interest rates the US Treasury pays on its outstanding securities, from the official FiscalData API (Average Interest Rates dataset, updated monthly). Query: ?security=Treasury Bills (exact security_desc, optional; e.g. Treasury Notes, Treasury Bonds) &since=2026-01-01 (optional record_date floor) &limit=12 (1-100, newest first). Returns record_date, security type/name and avg rate in percent. Cached 24h.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.005","asset":"USDC"}],"tags":["finance","rates","treasury","us","macro","bonds"],"inputSchema":{"type":"object","properties":{"security":{"type":"string","description":"Exact security_desc filter, e.g. Treasury Bills"},"since":{"type":"string","description":"Only records with record_date >= this ISO date"},"limit":{"type":"integer","description":"Max records, newest first (1-100)","default":12}}},"outputExample":{"count":2,"rates":[{"record_date":"2026-06-30","security_type":"Marketable","security":"Treasury Bills","avg_interest_rate_pct":3.706},{"record_date":"2026-05-31","security_type":"Marketable","security":"Treasury Bills","avg_interest_rate_pct":3.741}],"source":"US Treasury FiscalData API, Average Interest Rates on Treasury Securities (monthly, public domain)"}},{"resource":"https://data.greeneris.io/v1/us/wx-alerts","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Active weather alerts from the US National Weather Service (NOAA, public domain, real-time feed). Query: ?area=CA (2-letter state code) or ?point=34.05,-118.24; optional severity=Extreme|Severe|Moderate|Minor and event='Tornado Warning'. Returns up to 50 normalized alerts: event, severity, urgency, headline, affected areas, onset/expiry. count=0 means no active alert matches. 2 min cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.005","asset":"USDC"}],"tags":["weather","alerts","usa","nws","tornado","disaster"],"inputSchema":{"type":"object","properties":{"area":{"type":"string","description":"2-letter US state or marine area code (e.g. CA)"},"point":{"type":"string","description":"GPS point 'lat,lon' (alternative to area)"},"severity":{"type":"string","enum":["Extreme","Severe","Moderate","Minor","Unknown"]},"event":{"type":"string","description":"Exact event name, e.g. 'Tornado Warning'"}}},"outputExample":{"count":1,"truncated":false,"filters":{"area":"CA","severity":"Severe"},"alerts":[{"event":"Heat Advisory","severity":"Severe","urgency":"Expected","certainty":"Likely","headline":"Heat Advisory issued July 13 at 2:57PM PDT","area_desc":"San Gorgonio Pass Near Banning","onset":"2026-07-13T14:57:00-07:00","expires":"2026-07-14T20:00:00-07:00","sender":"NWS San Diego CA","description":"* WHAT...Temperatures up to 106 expected..."}],"source":"US National Weather Service (api.weather.gov, NOAA, public domain, real-time)"}},{"resource":"https://data.greeneris.io/v1/validate/bic","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Deterministic BIC/SWIFT check before an international payment: ISO 9362 structure (4-letter bank, 2-letter country, 2-char location, optional 3-char branch) plus a real ISO 3166-1 country-code verification. Query: ?bic=BNPAFRPP or ?bic=DEUTDEFF500. Returns valid, parsed parts and is_test_bic (8th char '0'). Pairs with /v1/validate/iban for country-consistency checks. Pure offline computation, 1y cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.001","asset":"USDC"}],"tags":["bic","swift","validation","banking","payments","iso9362"],"inputSchema":{"type":"object","required":["bic"],"properties":{"bic":{"type":"string","description":"BIC/SWIFT code, 8 or 11 characters"}}},"outputExample":{"bic":"BNPAFRPP","valid":true,"bank_code":"BNPA","country":"FR","location":"PP","branch":null,"is_test_bic":false,"source":"offline ISO 9362 structure check + ISO 3166-1 country table (no SWIFT directory lookup)"}},{"resource":"https://data.greeneris.io/v1/validate/email","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"One-call email verification for lead qualification and list hygiene: RFC 5322 syntax check, then a live MX lookup over DNS-over-HTTPS (Cloudflare, Google fallback). Detects non-existent domains (NXDOMAIN), null-MX domains that refuse mail (RFC 7505), and returns prioritized MX hosts. Query: ?email=someone@example.com. Verdict: deliverable | risky | undeliverable. 1h cache per address.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.005","asset":"USDC"}],"tags":["email","verification","deliverability","mx","leads","b2b"],"inputSchema":{"type":"object","required":["email"],"properties":{"email":{"type":"string","description":"Email address to verify (max 254 chars)"}}},"outputExample":{"email":"contact@anthropic.com","domain":"anthropic.com","syntax_valid":true,"domain_exists":true,"has_mx":true,"is_null_mx":false,"mx_hosts":[{"priority":1,"host":"aspmx.l.google.com"}],"verdict":"deliverable","source":"live MX lookup via Cloudflare 1.1.1.1 DoH (Google DNS fallback)"}},{"resource":"https://data.greeneris.io/v1/validate/iban","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Deterministic IBAN check before a SEPA/international transfer: format regex, per-country length (public SWIFT registry, ~85 countries) and ISO 7064 mod-97 checksum. Query: ?iban=FR1420041010050500013M02606 (spaces/dashes tolerated). Returns valid, country, bban, and a precise failure reason. Pure offline computation, 1y cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.001","asset":"USDC"}],"tags":["iban","validation","banking","sepa","payments","checksum"],"inputSchema":{"type":"object","required":["iban"],"properties":{"iban":{"type":"string","description":"IBAN to validate (spaces and dashes allowed)"}}},"outputExample":{"iban":"FR1420041010050500013M02606","valid":true,"country":"FR","check_digits":"14","bban":"20041010050500013M02606","source":"offline ISO 13616 / ISO 7064 mod 97-10 validation (SWIFT registry lengths)"}},{"resource":"https://data.greeneris.io/v1/validate/isin","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Deterministic ISIN check before routing an order or paying a market-data API: structure regex (2-letter country or XS/EU, 9-char NSIN, check digit) and the Luhn checksum over the base-36 expansion. Query: ?isin=US0378331005. Returns valid, country_code, nsin, check_digit and is_international. A corrupted ISIN means a rejected order or the wrong instrument. Pure offline computation, 1y cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.002","asset":"USDC"}],"tags":["isin","validation","securities","trading","finance","checksum"],"inputSchema":{"type":"object","required":["isin"],"properties":{"isin":{"type":"string","description":"ISIN to validate, 12 characters"}}},"outputExample":{"isin":"US0378331005","valid":true,"country_code":"US","nsin":"037833100","check_digit":"5","is_international":false,"source":"offline ISO 6166 structure + Luhn base-36 checksum (no securities reference data)"}},{"resource":"https://data.greeneris.io/v1/validate/lei","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Deterministic Legal Entity Identifier check for regulatory reporting pipelines (EMIR, MiFID II require a valid LEI per counterparty): structure regex and ISO 7064 mod 97-10 checksum over the 20-char code. Query: ?lei=HWUPKR0MPOU8FGXBT394. Returns valid, lou_prefix, entity_part and a failure reason. Filters typos before hitting the GLEIF registry (see /v1/global/lei for the live record). Pure offline, 1y cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.002","asset":"USDC"}],"tags":["lei","validation","compliance","kyb","finance","checksum"],"inputSchema":{"type":"object","required":["lei"],"properties":{"lei":{"type":"string","description":"LEI to validate, 20 characters"}}},"outputExample":{"lei":"HWUPKR0MPOU8FGXBT394","valid":true,"lou_prefix":"HWUP","entity_part":"KR0MPOU8FGXBT3","check_digits":"94","source":"offline ISO 17442 structure + ISO 7064 mod 97-10 checksum (no GLEIF lookup)"}},{"resource":"https://data.greeneris.io/v1/vehicle/vin","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Decodes a Vehicle Identification Number through the official US regulator's vPIC database (public domain): make, model, year, body class, engine, transmission, GVWR and assembly plant. Query: ?vin=1HGCM82633A004352 (partial VINs with '*' accepted, optional &model_year=2003). error_code/error_text carry vPIC's structural verdict. Static reference data, 24h cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.005","asset":"USDC"}],"tags":["vehicle","vin","automotive","kyb","fleet","nhtsa"],"inputSchema":{"type":"object","required":["vin"],"properties":{"vin":{"type":"string","description":"VIN, 5-17 chars; '*' wildcard allowed for partial VINs"},"model_year":{"type":"string","description":"Model year hint to improve decoding (optional)"}}},"outputExample":{"vin":"1HGCM82633A004352","make":"HONDA","model":"Accord","model_year":"2003","manufacturer":"AMERICAN HONDA MOTOR CO., INC.","vehicle_type":"PASSENGER CAR","body_class":"Coupe","doors":"2","drive_type":null,"fuel_type":"Gasoline","engine_cylinders":"6","displacement_l":"2.998832712","engine_hp":"240","transmission":"Automatic","gvwr":"Class 1C: 4,001 - 5,000 lb (1,814 - 2,268 kg)","series":null,"trim":"EX-V6","plant":{"city":"MARYSVILLE","state":"OHIO","country":"UNITED STATES (USA)"},"error_code":"0","error_text":"0 - VIN decoded clean. Check Digit (9th position) is correct","source":"NHTSA vPIC (US DOT), public domain"}},{"resource":"https://data.greeneris.io/v1/vol/dvol","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Deribit DVOL index (30-day annualized implied volatility from the options order book) for BTC or ETH, delivered as a risk signal: current level, 24h change, and min/max/percentile over a lookback window. Query: ?asset=BTC|ETH&window=7d|30d|90d (defaults BTC, 30d). JSON, 5min cache. Derived from Deribit public volatility-index candles.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.02","asset":"USDC"}],"tags":["crypto","volatility","options","dvol","risk","signals"],"inputSchema":{"type":"object","properties":{"asset":{"type":"string","enum":["BTC","ETH"],"description":"Underlying asset","default":"BTC"},"window":{"type":"string","enum":["7d","30d","90d"],"description":"Lookback window for percentile and range","default":"30d"}}},"outputExample":{"asset":"BTC","dvol":38.14,"change_24h":-0.33,"window":"30d","window_percentile":4.6,"window_min":36.13,"window_max":53.19,"as_of":"2026-07-13T10:00:00+00:00","source":"Deribit DVOL implied volatility index (public API, 30-day annualized IV)"}},{"resource":"https://data.greeneris.io/v1/world/holidays","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Full list of official public holidays for one country and year, from the Nager.Date registry (100+ countries, legally accurate dates). Query: ?country=FR (ISO 3166-1 alpha-2, required) &year=2026 (1975-2077, defaults to current year). Returns date, English + local name, nationwide flag, regional counties and holiday types per entry. Cached 24h.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.001","asset":"USDC"}],"tags":["holidays","calendar","planning","countries","business-days"],"inputSchema":{"type":"object","properties":{"country":{"type":"string","description":"ISO 3166-1 alpha-2 country code, e.g. FR"},"year":{"type":"integer","description":"Year between 1975 and 2077 (default: current year)"}},"required":["country"]},"outputExample":{"country":"FR","year":2026,"count":11,"holidays":[{"date":"2026-01-01","local_name":"Jour de l'an","name":"New Year's Day","nationwide":true,"counties":null,"types":["Public"]}],"source":"Nager.Date public holidays API (date.nager.at, open-source MIT project)"}},{"resource":"https://data.greeneris.io/v1/wx/forecast","type":"http","method":"GET","x402Version":2,"serviceName":"greeneris-data","description":"Hourly weather forecast for any point on Earth from Open-Meteo (blend of ECMWF/GFS/ICON models, refreshed hourly; data CC-BY 4.0). Query: ?latitude=48.8566&longitude=2.3522&hourly=temperature_2m,precipitation,wind_speed_10m&forecast_days=2 (1-16 days, ~80 hourly variables available, optional daily= aggregates and timezone=auto). ISO 8601 time arrays + units. 15 min cache.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x6ab8efe305cce67daa48c97bde29c04402822dff","price":"$0.001","asset":"USDC"}],"tags":["weather","forecast","temperature","precipitation","wind","open-meteo"],"inputSchema":{"type":"object","required":["latitude","longitude"],"properties":{"latitude":{"type":"number","description":"Latitude in decimal degrees (-90..90)"},"longitude":{"type":"number","description":"Longitude in decimal degrees (-180..180)"},"hourly":{"type":"string","description":"Comma-separated hourly variables","default":"temperature_2m,precipitation,wind_speed_10m"},"forecast_days":{"type":"integer","minimum":1,"maximum":16,"default":2},"daily":{"type":"string","description":"Optional comma-separated daily aggregates"},"timezone":{"type":"string","description":"IANA timezone or 'auto'","default":"UTC"}}},"outputExample":{"latitude":48.86,"longitude":2.36,"elevation_m":36.0,"timezone":"UTC","hourly_units":{"time":"iso8601","temperature_2m":"°C","precipitation":"mm","wind_speed_10m":"km/h"},"hourly":{"time":["2026-07-13T00:00","2026-07-13T01:00"],"temperature_2m":[17.9,17.4],"precipitation":[0.0,0.0],"wind_speed_10m":[8.7,7.9]},"source":"Open-Meteo.com weather forecast API, data CC-BY 4.0 (models updated hourly)"}}]}