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.
npm install (no extra dependencies — uses native fetch)// 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);
}{
"env": {
"MERIDIAN_API_KEY": "@meridian-api-key"
}
}
# Set secret via Vercel CLI:
# vercel secrets add meridian-api-key me_live_YOUR_KEYAdd MERIDIAN_API_KEY to your Vercel environment variables and deploy. Your API key stays server-side.
View Plans → API Reference