{"library":"rezo","title":"Rezo HTTP Client","description":"Rezo (v1.0.133) is an enterprise-grade HTTP client for JavaScript/TypeScript, supporting Node.js 22+, Bun, Deno, browsers, React Native, and edge runtimes. It features 6 adapters (HTTP, HTTP/2, cURL, Fetch, XHR, React Native) with automatic selection, full HTTP/2 support, intelligent cookie management, proxy rotation (HTTP/HTTPS/SOCKS), stealth mode with browser TLS fingerprinting, web crawling with SQLite persistence, request queuing, streaming, and 70+ structured error codes. Published on npm with weekly releases, it differentiates itself from alternatives like Axios or Got by providing a unified API across environments, built-in proxy rotation, and advanced web crawling capabilities.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rezo"],"cli":null},"imports":["import rezo from 'rezo'","import { Rezo } from 'rezo'","import { RezoError } from 'rezo'","import type { RezoConfig, RezoRequestConfig, RezoResponse } from 'rezo'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import rezo from 'rezo';\n\n// GET request\nconst { data } = await rezo('https://jsonplaceholder.typicode.com/posts');\nconsole.log(data);\n\n// POST with JSON\nconst { data: user } = await rezo.postJson('https://jsonplaceholder.typicode.com/users', {\n  name: 'Ada Lovelace',\n  email: 'ada@example.com'\n});\n\n// Create instance with base URL\nconst client = rezo.create({\n  baseURL: 'https://jsonplaceholder.typicode.com',\n  timeout: 5000\n});\n\n// GET via instance\nconst { data: posts } = await client.get('/posts');\n\n// Error handling\ntry {\n  await rezo('https://invalid.url');\n} catch (err) {\n  console.error(err.name, err.message);\n}","lang":"typescript","description":"Basic GET, POST, instance creation, and error handling with Rezo HTTP client.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}