Skip to content

Fixie

Community

Overview

Static IP Address

Route your outbound requests through static IP addresses, making your app compatible with services and firewalls that require IP whitelisting.

High Availability

Your traffic is routed through a proxy cluster with health monitoring, load-balancing, and automated failover, ensuring high availability.

Universal Compatibility

Fixie can act as a traditional HTTP/S proxy as well as establish any TCP connection over Fixie’s static IPs.

Detailed Logs and Usage Monitoring

The Fixie dashboard provides access to days of logs and makes it easy to monitor your usage in real-time.

Easy Setup

Fixie creates an Environment Variable for a connected Vercel project that is easy to use in any application, regardless of language or framework.

Additional Information

The Fixie documentation includes code samples in many languages and frameworks. Here, we will look at one common example - Javascript next.js application.

  1. Sign up or connect Fixie via Vercel Marketplace by licking “Add Integration”

  2. Select “Create New Proxy Application”. By selecting a Vercel project to connect, Fixie will set a relevant environment variable in Vercel. Follow the steps to complete the creation.

  3. Update your application logic to use new proxy.

In this case, we will use FIXIE_URL as HTTP proxy is readily supported by most Javascript clients, including the popular Axios library.

const axios = require('axios');
const url = require('url');
const fixieUrl = url.parse(process.env.FIXIE_URL);
const fixieAuth = fixieUrl.auth.split(':');

axios.get('https://example.com', {
  proxy: {
    protocol: 'http',
    host: fixieUrl.hostname,
    port: fixieUrl.port,
    auth: {username: fixieAuth[0], password: fixieAuth[1]}
  }
}).then(response => {
  console.log(response.status);
});
Get started with Vercel and Fixie.