whoami-nextjs-id
v0.1.4
Published
Next.js-friendly client to extract IP (IPv4/IPv6), device info, and optional geo info from a request.
Downloads
527
Maintainers
Readme
whoami-nextjs-id
Small Next.js-friendly library that extracts client IP (IPv4/IPv6), parses User-Agent into a readable device name, and optionally fetches geo info via a provider.
Install
npm i whoami-nextjs-idUsage (Next.js Route Handler)
import { createUserProxyClient } from "whoami-nextjs-id";
const client = createUserProxyClient({ provider: "ipapi" });
export async function POST(req: any) {
const info = await client.userProxy(req);
return new Response(JSON.stringify(info), { status: 200 });
}Providers
ipapi(no key)ipgeolocation(requiresapiKey)
