# SheerID Developer Center > Developer resources to connect with the SheerID digital verification platform. Add instant verification of your gated offers. You choose who qualifies. We enforce your requirements. AI agents and LLMs: this file maps the SheerID Developer Center. SheerID provides identity-verification APIs and a JavaScript library for gating offers (students, military, teachers, first responders, and more). The machine-readable OpenAPI spec is linked under "API spec" below. ## Start Here - [Start Here](https://developer.sheerid.com/start-here): New to SheerID? Begin here — set up your first verification program and authenticate your integration. - [Getting Started](https://developer.sheerid.com/getting-started): Create, design, and test your first SheerID verification offer program. - [Authentication](https://developer.sheerid.com/authentication): SheerID recommends creating every verification from your authenticated backend. This page explains why, and shows the two ways to require authentication so verification IDs can only originate from ... ## Concepts - [Concepts](https://developer.sheerid.com/concepts): Each SheerID verification follows a distinct *flow*, which is made up of discrete *steps*. As your user proceeds through the steps, our API will return a step name for what it expects to receive ne... - [Overview](https://developer.sheerid.com/introduction): At SheerID we enable gated offers by verifying participants so you don’t have to. Increase conversion rates for your highest-value customer segments with our powerful verification service. ## Integrate - [Integrate](https://developer.sheerid.com/integrate): Choose how to integrate SheerID — the JavaScript Library for managed verification forms, or the REST API for full control. - [JavaScript Library](https://developer.sheerid.com/js-library): The SheerID JavaScript library is at once a client for the SheerID REST API, an engine for rendering verification forms on your site, and a data collection tool for your verification programs. - [Embedded Iframe](https://developer.sheerid.com/tutorials/verifications/embedded): Render your form in an embedded iframe. - [Modal Form](https://developer.sheerid.com/tutorials/verifications/modal): Render your form in a lightbox modal. - [Iframe Form Prefilling](https://developer.sheerid.com/tutorials/verifications/javascript_library/iframe-form-prefilling): In this guide, we’ll cover how to prefill form data such as first name, organization, etc. - [REST API](https://developer.sheerid.com/api-quickstart): Run a verification end-to-end with the SheerID REST API — start a verification, submit user data, and handle success, document upload, and pending outcomes. See our [REST API reference](/rest-api){... - [API Tokens](https://developer.sheerid.com/tutorials/api-tokens-detail): API Tokens are required when calling certain API endpoints. This document explains how to obtain and use an API token. - [Secure Verification Creation](https://developer.sheerid.com/tutorials/secure-verification-creation): Create verifications from your authenticated backend, then redirect users to the hosted form, so verification IDs can only originate from you. - [Add School Request API](https://developer.sheerid.com/tutorials/apis/add-school-request): In this guide, we’ll go through the necessary steps to search for eligible and ineligible schools for your program and submit an Add School Request. After co... - [Searching Organizations](https://developer.sheerid.com/tutorials/verifications/searching-organizations): In this guide, we'll go through the necessary steps to support searching for organizations via the REST API. The end result is a user experience able to supp... - [Submitting CVEC Numbers for University Student Verifications in France](https://developer.sheerid.com/tutorials/verifications/cvec-for-university-student): In this guide, we’ll go through the necessary steps to maximize instant rates for university student verification in France by submitting CVEC numbers with y... ## Guides - [Guides](https://developer.sheerid.com/tutorials): This section contains tutorials for implementing features supported by our REST API as well as a variety of popular use cases. - [Security Best Practices](https://developer.sheerid.com/tutorials/security): A checklist for integrating SheerID securely — protect API tokens, create verifications from your backend, verify webhook signatures, and apply least privilege. - [Generate an API Client](https://developer.sheerid.com/tutorials/generate-api-client): Generate a typed SheerID API client from our OpenAPI spec instead of hand-writing HTTP calls — a TypeScript walkthrough plus tooling links for other languages. - [Setting Up Webhooks](https://developer.sheerid.com/tutorials/verifications/webhooks): Developer guide to SheerID webhooks: set them up in MySheerID, receive the event payload, verify the signature, and act on each event by calling Verification Details. - [Testing Your Integration](https://developer.sheerid.com/tutorials/testing): How to test your SheerID integration with Test Mode and Live Mode testing — simulate every verification outcome using the test trigger values. - [Conversion Tracking](https://developer.sheerid.com/tutorials/conversion-tracking): In this guide, you’ll go through the necessary steps to report back to SheerID the spending by your SheerID verified consumers. After completing this tutorial you will know how to populate the ROI ... - [Offer Codes](https://developer.sheerid.com/tutorials/offer-codes): How SheerID delivers reward (offer) codes to verified users through the API — the reward strategies, the response fields, what happens when a code pool runs out, and how to upload codes in MySheerID. - [Account Linking](https://developer.sheerid.com/tutorials/integrations-and-oems/account-linking): In this guide, we'll go through the steps to link a SheerID verification to your ecommerce platform using a webhook and our REST API, creating asynchronous communication with your CRM and a seamles... - [In-App SSO Implementation](https://developer.sheerid.com/tutorials/in-app-sso): In this guide, we'll go through the steps to embed SheerID verification within a native app, including the Single Sign-On (SSO) step, where the verification subject authenticates to their universit... - [A/B Testing](https://developer.sheerid.com/tutorials/ab-testing): In this guide, we'll take you through an example of an A/B testing workflow that you can use to optimize your program for success. - [Verification Report](https://developer.sheerid.com/tutorials/verifications/verification-report): In this guide, we'll go through the necessary steps to generate and download a verification report using our REST API. - [Shopify](https://developer.sheerid.com/tutorials/integrations-and-oems/shopify): Developer guide to integrating SheerID verification with a Shopify store: discount codes, customer tagging, deployment options (app blocks, embedded, modal), and custom JS library / REST integration. ## Reference - [Reference](https://developer.sheerid.com/reference): Development resources for the SheerID REST API and JavaScript library. - [Errors](https://developer.sheerid.com/reference/errors): How the SheerID API reports errors — the error response shape, HTTP status codes, recoverable vs non-recoverable errors, a reference of common error IDs, and retry guidance. - [Countries and Locales](https://developer.sheerid.com/reference/countries-locales): Reference for SheerID-supported countries and locales. - [Glossary](https://developer.sheerid.com/reference/glossary): Definitions of the key terms and fields used across the SheerID API, verification flows, and reports. - [Reporting Field Documentation](https://developer.sheerid.com/reference/field_reference): **v1.0 — January 28, 2026** - [Verification Service Definition](https://developer.sheerid.com/reference/verification-service-definition): **v1.0 — October 11, 2021** - [Data Handling & Privacy](https://developer.sheerid.com/reference/data-handling): How personal data flows through the SheerID API — what is collected, who can read it, how long it is retained, and how to delete it with the purge endpoint. - [Migration Guides](https://developer.sheerid.com/migration-guides): SheerID platform version status. v2.0 is the current platform; earlier versions are retired. ## API spec - [OpenAPI specification (swagger.yaml)](https://services.sheerid.com/rest/v2/swagger.yaml): Machine-readable OpenAPI spec for the SheerID REST API. Base URL: https://services.sheerid.com/rest/v2 - [REST API reference](https://developer.sheerid.com/rest-api): Interactive, human-readable rendering of the spec.