# OptinStack Documentation > Developer guides for the OptinStack consent runtime, JavaScript API, and platform integrations. Full dump: https://docs.optinstack.com/llms-full.txt Site: https://docs.optinstack.com ## Pages - [JavaScript API](https://docs.optinstack.com/api) (markdown: https://docs.optinstack.com/llms.mdx/docs/api/index.mdx): Reference for the window.OptinStack programmatic API exposed by the consent runtime. - [Banner Control](https://docs.optinstack.com/banner-control) (markdown: https://docs.optinstack.com/llms.mdx/docs/banner-control/index.mdx): Programmatically open preferences, reset consent, and build custom consent flows. - [Configuration](https://docs.optinstack.com/configuration) (markdown: https://docs.optinstack.com/llms.mdx/docs/configuration/index.mdx): Reference for the project configuration the consent runtime applies. - [Consent Cookie](https://docs.optinstack.com/consent-cookie) (markdown: https://docs.optinstack.com/llms.mdx/docs/consent-cookie/index.mdx): How OptinStack stores consent choices and shares them across subdomains. - [Consent forwarding](https://docs.optinstack.com/consent-forwarding) (markdown: https://docs.optinstack.com/llms.mdx/docs/consent-forwarding/index.mdx): Forward every consent record to your HTTPS endpoint. Use bearer authentication to protect your API. - [Google Consent Mode v2](https://docs.optinstack.com/consent-mode) (markdown: https://docs.optinstack.com/llms.mdx/docs/consent-mode/index.mdx): How OptinStack integrates with Google Tag Manager and Google Consent Mode v2. - [Consent record retention](https://docs.optinstack.com/consent-retention) (markdown: https://docs.optinstack.com/llms.mdx/docs/consent-retention/index.mdx): Understand how long OptinStack stores consent records and when to use Consent Forwarding for long-term archives. - [Domain Scans](https://docs.optinstack.com/domain-scans) (markdown: https://docs.optinstack.com/llms.mdx/docs/domain-scans/index.mdx): How OptinStack selects pages to scan, plan limits, and when results may differ between runs. - [Events](https://docs.optinstack.com/events) (markdown: https://docs.optinstack.com/llms.mdx/docs/events/index.mdx): Subscribe to consent, blocking, and reporting events from the OptinStack runtime. - [Fair-use allowances and Enterprise traffic](https://docs.optinstack.com/fair-use-and-enterprise) (markdown: https://docs.optinstack.com/llms.mdx/docs/fair-use-and-enterprise/index.mdx): Understand monthly fair-use allowances, what happens at high traffic, and when Enterprise custom volume is recommended. - [Getting Started](https://docs.optinstack.com/getting-started) (markdown: https://docs.optinstack.com/llms.mdx/docs/getting-started/index.mdx): Install OptinStack on your website and use the JavaScript API. - [Welcome](https://docs.optinstack.com) (markdown: https://docs.optinstack.com/llms.mdx/docs/index.mdx): Developer guides for the OptinStack consent runtime, JavaScript API, and platform integrations. - [Install](https://docs.optinstack.com/install) (markdown: https://docs.optinstack.com/llms.mdx/docs/install/index.mdx): Add the OptinStack script to your site. - [Integrations](https://docs.optinstack.com/integrations) (markdown: https://docs.optinstack.com/llms.mdx/docs/integrations/index.mdx): Install OptinStack on Webflow, Framer, Next.js, or any site with a script tag. - [Preferred consent storage region](https://docs.optinstack.com/preferred-consent-storage-region) (markdown: https://docs.optinstack.com/llms.mdx/docs/preferred-consent-storage-region/index.mdx): Choose a best-effort Cloudflare R2 location hint for new consent data on Business and Enterprise projects.