90 APIs · One Key · Zero Drama
90 hard problems.
One API.
A single platform for address parsing, timezone math, geodesic calculations, currency conversion, and 87 other problems you'd rather not build. Sub-100ms. MCP-native.
import Microwave from '@microwave/sdk';
const mw = new Microwave({
apiKey: process.env.MICROWAVE_KEY
});
const result = await mw.address.parse({
address: '350 Fifth Ave Fl 21, New York NY 10118'
}); // → 200 OK · 12ms
{
"data": {
"street_number": "350",
"street": "Fifth Ave",
"unit": "Floor 21",
"city": "New York",
"state": "NY",
"postal_code": "10118",
"country": "US"
},
"meta": { "latency_ms": 12, "tokens_consumed": 3 }
} 18 categories. 90+ endpoints.
Everything you'd reach for, already built.
Currency, FX rates, IBAN validation, VAT lookup
Timezone conversion, date math, holidays, cron parsing
IP geolocation, distance, reverse geocoding, coordinates
Slugify, readability scores, diff, word count, similarity
Base64, URL encoding, HTML entities, hashing, TOTP
Evaluate expressions, statistics, unit conversion, primes
Parse, validate, normalize postal addresses worldwide
Country metadata, subdivisions, currency, calling codes
GDPR, PII detection, data classification, age verification
DNS lookup, WHOIS, CIDR/subnet math, ASN lookup
Language lookup, number/date/currency formatting by locale
Test, extract, replace with named pattern library
MIME types, image metadata, color space conversion
NAICS, SIC, ISIC lookup and classification
BMI, drug lookup, ICD-10 codes, dosage calculations
Generate and decode barcodes and QR codes
Sunrise/sunset, moon phases, ephemeris, eclipse dates
Jurisdiction lookup, legal citation parsing
Built for the parts you'd rather skip.
Three properties that make Microwave worth the dependency.
01
One shape. Every endpoint.
POST body in, JSON envelope out. Same field names, same error format, same meta block across all 90+ endpoints. Learn one, know them all.
{ "data": {...}, "meta": { "request_id": "req_..." } } 02
Sub-100ms. No exceptions.
Computation endpoints target p99 < 100ms globally. Data-backed endpoints target p99 < 500ms. Not a promise — a contract in the SLA.
"latency_ms": 9 03
Every tool an MCP call.
Every endpoint is automatically exposed as an MCP tool. Configure the URL and your API key — AI agents call Microwave the same way your HTTP client does.
"tool": "address_parse" See it in action.
Real requests. Real responses. Pick a category.
Request
// Authorization: Bearer mw_live_xxxxxxxxxxxx
{
"from": "USD",
"to": "NZD",
"amount": 1500
} Response
{
"data": {
"from": "USD",
"to": "NZD",
"rate": 1.6234,
"converted": 2435.10
},
"meta": {
"latency_ms": 9,
"tokens_consumed": 3
}
} Request
{
"datetime": "2026-03-30T09:00:00",
"from": "America/New_York",
"to": "Asia/Tokyo"
} Response
{
"data": {
"datetime": "2026-03-30T22:00:00+09:00",
"offset": "+09:00",
"abbreviation": "JST"
},
"meta": {
"latency_ms": 4,
"tokens_consumed": 1
}
} Request
{
"from": { "lat": -36.8509, "lon": 174.7645 },
"to": { "lat": -33.8688, "lon": 151.2093 },
"unit": "km"
} Response
{
"data": {
"distance": 2162.4,
"unit": "km",
"bearing": 107.3
},
"meta": {
"latency_ms": 3,
"tokens_consumed": 1
}
} Request
{
"text": "Hello World! This is a test."
} Response
{
"data": {
"slug": "hello-world-this-is-a-test",
"original": "Hello World! This is a test."
},
"meta": {
"latency_ms": 2,
"tokens_consumed": 1
}
} Start free. Scale without surprises.
Simple token-based pricing. No hidden fees. See full pricing details →
Each endpoint defines its own token cost. Simple calls use 1. See full pricing →
Get started today
Ready
to build?
Get your API key in 30 seconds. No credit card required.
Free tier includes 1,000 tokens/month. Always free.