# CueCatch > CueCatch is a web component for building dynamic, embeddable surveys using JSON. ## Schema - [Survey JSON Schema](https://www.cuecatch.com/schemas/survey.schema.json): JSON Schema (draft-07) defining the structure of CueCatch survey definitions. Use this to generate or validate survey JSON. ## Docs - [Documentation](https://www.cuecatch.com/docs) - [Survey Data Model](https://www.cuecatch.com/docs/data-models/survey): Top-level survey JSON structure and keys - [Page Data Model](https://www.cuecatch.com/docs/data-models/page): Page structure within a survey - [Block Data Model](https://www.cuecatch.com/docs/data-models/block): Question block structure - [Input Data Model](https://www.cuecatch.com/docs/data-models/input): Input types and configuration - [Screen Data Model](https://www.cuecatch.com/docs/data-models/screen): Start, complete, and abort screens ## Examples - [Examples Repository](https://github.com/cuecatch/examples): Example survey JSON files