{"name":"Vibe Springs","description":"World data API for AI agents. Weather, earth science, finance, and utility data. Pay per query in USDC on Base — no API keys, no subscriptions.","url":"https://vibesprings.net","x402_version":1,"network":"base","payment_currency":"USDC","payment_chain":"eip155:8453","openapi_spec":"https://vibesprings.net/api/openapi.json","updated":"2026-05-14","services":[{"name":"Historical Weather","endpoint":"https://vibesprings.net/api/weather","method":"GET","price_usdc":0.01,"category":"data/weather","description":"Historical daily weather for any location worldwide. Temperature, precipitation, wind speed, and conditions.","params":{"location":{"type":"string","required":true,"description":"City name or region"},"start_date":{"type":"string","required":true,"description":"Start date YYYY-MM-DD"},"end_date":{"type":"string","required":true,"description":"End date YYYY-MM-DD (max 90 days range, must be yesterday or earlier)"}},"example_request":"GET https://vibesprings.net/api/weather?location=London&start_date=2024-01-01&end_date=2024-01-07","example_response_keys":["location","latitude","longitude","timezone","days","summary"]},{"name":"Weather Forecast","endpoint":"https://vibesprings.net/api/forecast","method":"GET","price_usdc":0.01,"category":"data/weather","description":"Up to 16-day weather forecast for any location. Temperature, precipitation probability, wind, UV index.","params":{"location":{"type":"string","required":true,"description":"City name or region"},"days":{"type":"number","required":false,"default":7,"min":1,"max":16,"description":"Forecast days"}},"example_request":"GET https://vibesprings.net/api/forecast?location=Tokyo&days=7","example_response_keys":["location","latitude","longitude","forecast_days","forecast"]},{"name":"Air Quality","endpoint":"https://vibesprings.net/api/air-quality","method":"GET","price_usdc":0.01,"category":"data/environment","description":"Current and forecast air quality for any location. PM2.5, PM10, ozone, nitrogen dioxide, US AQI and European AQI.","params":{"location":{"type":"string","required":true,"description":"City name or region"},"days":{"type":"number","required":false,"default":1,"min":1,"max":7,"description":"Forecast days"}},"example_request":"GET https://vibesprings.net/api/air-quality?location=Beijing&days=3","example_response_keys":["location","current","daily_summary"]},{"name":"Marine Weather","endpoint":"https://vibesprings.net/api/marine","method":"GET","price_usdc":0.01,"category":"data/weather","description":"Marine and ocean conditions for coastal locations. Wave height, swell, wave period, ocean current velocity.","params":{"location":{"type":"string","required":true,"description":"Coastal city or location"},"days":{"type":"number","required":false,"default":3,"min":1,"max":7,"description":"Forecast days"}},"example_request":"GET https://vibesprings.net/api/marine?location=Sydney&days=3","example_response_keys":["location","forecast_days","forecast"]},{"name":"Earthquake Activity","endpoint":"https://vibesprings.net/api/earthquakes","method":"GET","price_usdc":0.01,"category":"data/environment","description":"Recent seismic activity from the USGS catalog. Filter by location center, radius, magnitude, and date range.","params":{"location":{"type":"string","required":true,"description":"Center location for search"},"radius_km":{"type":"number","required":false,"default":500,"min":10,"max":5000,"description":"Search radius in km"},"min_mag":{"type":"number","required":false,"default":2.5,"description":"Minimum magnitude"},"days":{"type":"number","required":false,"default":7,"min":1,"max":30,"description":"Days back to search"}},"example_request":"GET https://vibesprings.net/api/earthquakes?location=Tokyo&radius_km=300&min_mag=3.0&days=14","example_response_keys":["search_center","radius_km","total_events","events"]},{"name":"Flood Risk","endpoint":"https://vibesprings.net/api/flood","method":"GET","price_usdc":0.01,"category":"data/environment","description":"River discharge forecasts and flood risk for any location. Based on GloFAS river model.","params":{"location":{"type":"string","required":true,"description":"City or region name"},"days":{"type":"number","required":false,"default":7,"min":1,"max":16,"description":"Forecast days"}},"example_request":"GET https://vibesprings.net/api/flood?location=Amsterdam&days=7","example_response_keys":["location","forecast","note"]},{"name":"Solar & Astronomy","endpoint":"https://vibesprings.net/api/solar","method":"GET","price_usdc":0.01,"category":"data/astronomy","description":"Sunrise, sunset, solar noon, twilight times, day length, UV index, and solar radiation for any location and date.","params":{"location":{"type":"string","required":true,"description":"City name or region"},"date":{"type":"string","required":false,"description":"Start date YYYY-MM-DD (default: today)"},"days":{"type":"number","required":false,"default":1,"min":1,"max":7,"description":"Number of days"}},"example_request":"GET https://vibesprings.net/api/solar?location=Reykjavik&date=2024-06-21&days=1","example_response_keys":["location","data"]},{"name":"Currency Exchange","endpoint":"https://vibesprings.net/api/exchange","method":"GET","price_usdc":0.01,"category":"data/finance","description":"Current and historical foreign exchange rates from the European Central Bank. 30+ currencies supported.","params":{"base":{"type":"string","required":false,"default":"USD","description":"Base currency ISO code (e.g. USD, EUR, GBP)"},"to":{"type":"string","required":false,"description":"Comma-separated target currencies. Omit for all."},"date":{"type":"string","required":false,"default":"latest","description":"YYYY-MM-DD for historical rate"}},"example_request":"GET https://vibesprings.net/api/exchange?base=USD&to=EUR,GBP,JPY","example_response_keys":["base","date","rates","source"]},{"name":"Public Holidays","endpoint":"https://vibesprings.net/api/holidays","method":"GET","price_usdc":0.01,"category":"data/utility","description":"Public holidays for any country and year. 100+ countries supported. Includes holiday name, local name, and type.","params":{"country":{"type":"string","required":true,"description":"ISO 3166-1 alpha-2 country code (e.g. US, GB, DE, JP)"},"year":{"type":"number","required":false,"description":"4-digit year (default: current year)"}},"example_request":"GET https://vibesprings.net/api/holidays?country=US&year=2025","example_response_keys":["country","year","total_holidays","holidays"]},{"name":"PDF Generation","endpoint":"https://vibesprings.net/api/generate-pdf","method":"POST","price_usdc":0.04,"category":"tools/documents","description":"Generate professional PDFs from structured JSON. Templates: invoice, resume, report, contract, receipt, document.","params":{"template":{"type":"string","required":true,"description":"invoice | resume | report | contract | receipt | document"},"data":{"type":"object","required":true,"description":"Template-specific data object"},"options":{"type":"object","required":false,"description":"pageSize (A4|Letter), watermark (string)"}},"example_request":"POST https://vibesprings.net/api/generate-pdf","example_response_keys":["Content-Type: application/pdf"]},{"name":"Image Conversion","endpoint":"https://vibesprings.net/api/convert-image","method":"POST","price_usdc":0.02,"category":"tools/media","description":"Convert, resize, and optimize images. Supports JPG, PNG, WebP, AVIF. Smart presets for NFT and web.","params":{"file":{"type":"File","required":true,"description":"Image file (multipart/form-data, max 10MB)"},"format":{"type":"string","required":false,"default":"webp","description":"webp | jpg | png | avif"},"width":{"type":"number","required":false,"description":"Target width in px"},"height":{"type":"number","required":false,"description":"Target height in px"},"quality":{"type":"number","required":false,"default":80,"description":"1-100"},"preset":{"type":"string","required":false,"description":"nft-ready | web-optimized"}},"example_request":"POST https://vibesprings.net/api/convert-image (multipart/form-data)","example_response_keys":["Content-Type: image/webp","X-Savings-Percent"]},{"name":"CSV Processing","endpoint":"https://vibesprings.net/api/process-csv","method":"POST","price_usdc":0.03,"category":"tools/data","description":"Clean, filter, sort, and analyze CSV files. Auto-fixes formatting issues. Output as JSON, CSV, or PDF summary.","params":{"file":{"type":"File","required":true,"description":"CSV file (multipart/form-data, max 10MB)"},"instructions":{"type":"JSON string","required":false,"description":"{ keepColumns, dropColumns, filter, sortBy, sortDir, outputFormat }"}},"example_request":"POST https://vibesprings.net/api/process-csv (multipart/form-data)","example_response_keys":["stats","columnStats","data"]}]}