JAVASCRIPT · SERVERLESS

Meridian Edge + Vercel

Deploy a serverless Vercel function that proxies Meridian Edge prediction market consensus to your frontend, with CORS and caching built in.

Connect Vercel to Meridian Edge to access real-time prediction market consensus from 25+ regulated sources. A serverless function keeps your API key server-side while serving data to your frontend.

Requirements

Installnpm install (no extra dependencies — uses native fetch)

Integration Code

api/consensus.js — Vercel Serverless Functionjavascript
// api/consensus.js
export default async function handler(req, res) {
  const sport = req.query.sport || "NBA";
  const limit = req.query.limit || "10";

  const r = await fetch(
    `https://meridianedge.io/api/v1/consensus?sport=${sport}&limit=${limit}`,
    { headers: { "X-API-Key": process.env.MERIDIAN_API_KEY } }
  );

  if (!r.ok) {
    return res.status(r.status).json({ error: "Upstream error" });
  }

  const data = await r.json();

  // Cache for 60 seconds
  res.setHeader("Cache-Control", "s-maxage=60, stale-while-revalidate=120");
  res.setHeader("Access-Control-Allow-Origin", "*");
  res.status(200).json(data);
}
vercel.json — Environment Variable Setupjson
{
  "env": {
    "MERIDIAN_API_KEY": "@meridian-api-key"
  }
}

# Set secret via Vercel CLI:
# vercel secrets add meridian-api-key me_live_YOUR_KEY

Try it — API key in 10 seconds

Add MERIDIAN_API_KEY to your Vercel environment variables and deploy. Your API key stays server-side.

View Plans → API Reference

Frequently Asked Questions

How do I deploy a prediction market API proxy to Vercel?
Create an api/ directory with a handler function that calls the Meridian Edge API using fetch. Store your API key in a Vercel environment variable — never expose it to the frontend. Deploy with `vercel deploy`.
What does Vercel + Meridian Edge cost?
Yes. Vercel has a generous starter tier (100GB bandwidth/month). Meridian Edge starter tier: 100 calls/day. Get a key at meridianedge.io/#pricing.