Skip to main content
By default, each verified person is limited to one account across your entire integration — preventing duplicate accounts and fraud. Pass a region to scope that limit per context. Each verified person is limited to one account per region, so they can’t create duplicates within the same context. Users who are already verified can connect to new regions instantly without redoing the liveness check. Use this when you need to ensure one real human per context — for example, one account per competition, one response per form, or one player per server.
const response = await fetch("https://api.connect.verifyyou.com/v2/verification/create", {
  method: "POST",
  headers: {
    "API-KEY": process.env.VERIFYYOU_API_KEY,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    redirect: "https://yourapp.com/verified",
    region: "survey_q3_2026",
  }),
});

const data = await response.json();
Region strings are arbitrary — define them however makes sense for your product. Something descriptive and stable like survey_abc123 or event_2026_austin works better than a timestamp.