Edge Functions

Edge Functions allow you to deliver content to your site's visitors with speed and personalization. They are deployed globally on Azion's Edge Network and enable you to move server-side logic to the Edge, close to your visitors.

/server/api/info.ts

export default eventHandler((event) => {
  const ipHeader = event.req.headers['x-forwarded-for'] as string;
  const ip = ipHeader ? ipHeader.split(',')[0] : '-';
  const userAgentHeader = event.req.headers['user-agent'] as string;
  const ua = userAgentHeader ? decodeURIComponent(userAgentHeader) : '-';

  return {
    ip,
    ua,
  };
});

Result

Hello from the Edge!
Your IP address: 216.73.216.102
Your User Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Generated at: 2025-12-16T01:36:26.000Z