{"domain":"agekey.org","status":"valid","tier":"listed","authority":53,"verified":false,"title":"Store in session","summary":"session['agekeycreatestate'] = state","country":null,"country_source":"cdn","publisher_country":null,"publisher_country_source":null,"hosting_country":null,"llms_txt":"https://docs.agekey.org/llms.txt","llms_full_txt":null,"last_checked":"2026-10-25T22:27:32.905Z","agent_terms":null,"categories":["auth-identity","apis-sdks"],"capabilities":[],"inferred_tags":["agekey","age verification","oidc","par","authorization api"],"audience":"developers","agent_uses":["read_docs","call_api"],"language":"en","platform_generated":false,"agent_summary":"AgeKey developer docs for the age verification authorization API: PAR endpoint, authorization URL building, UX flow and mobile guidance (OIDC-based).","llms_txt_cached":"https://agentwebmap.com/v1/domain/agekey.org/llms.txt","agentic":"interface","section_keys":["1-progressive-disclosure","1-set-up-your-credentials","1-use-agekey-flow","1-use-agekey-returning-users","2-clear-messaging","2-create-agekey-flow","2-create-agekey-new-users","2-install-dependencies","3-build-agekey-redirect-url-with-claims","3-graceful-fallbacks","3-upgrade-agekey-flow","4-error-handling","4-handle-the-agekey-callback","age-object-formats","age-threshold-results","agekey","android-options","appearance-parameters","authentication","authorization-details-format","authorization-endpoint","base-urls","behavior-parameters","body","build-authorization-details","callback-url-parameters","callback-url-recommended-method","choose-your-flow","claims-parameter","client-credentials","code-example-server","color-values","complete-examples","complete-flow-decision-tree","create-agekey-flow","custom-fonts","declined-response","endpoint","error-responses","extract-the-token-and-code-front-end","extract-the-token-front-end","form-fields","get-help","get-your-client-credentials","headers","high-level-flow-overview","how-agekey-works","how-callback-urls-work","how-it-works","id-token-claims","implementing-callback-urls","integration-flows","integration-overview","ios-options","iso-27566-1-filtering","key-benefits","key-concepts","key-endpoints","key-technical-concepts","logging-the-session-id","method-comparison","mobile-implementation-methods","next-steps","openid-connect-discovery","optional-language-preference","optional-parameters","overview","par-endpoint","parameters","prerequisites","quick-start-verify-with-agekey","receiving-flow-results","register-redirect-uris","required-parameters","response","response-formats","security-best-practices","security-privacy","step-1-complete-age-verification","step-1-prepare-your-request-parameters","step-10-show-confirmation-to-user","step-2-build-authorization-details","step-2-generate-security-tokens","step-3-build-the-authorization-url","step-3-generate-security-token","step-4-handle-the-callback","step-4-send-pushed-authorization-request-par","step-5-build-the-authorization-url","step-5-validate-the-id-token-server","step-6-act-on-the-results","step-6-check-if-upgrade-is-needed","step-6-redirect-user-to-agekey","step-7-exchange-code-for-access-token","step-7-handle-the-callback","step-8-perform-additional-verification","step-8-show-confirmation-to-user","step-9-submit-upgrade-request","structure","success-response","summary","support","supported-verification-methods","the-claims-parameter","the-user-s-journey","token-endpoint","try-it","upgrade-endpoint","use-agekey-flow","user-experience-best-practices","user-journey-overview","using-an-oidc-library-recommended","visual-flow-diagram","welcome","what-s-agekey","what-s-next","what-you-ll-need-to-build","what-you-need-to-validate","when-all-thresholds-are-false","when-thresholds-are-met","when-to-offer-agekey-creation","when-to-offer-agekey-upgrade","when-to-present-each-flow","who-hosts-each-part-of-the-experience","who-is-this-for","worked-example","your-application-logo"],"section_partial":false,"section_indexed_at":"2026-10-25T22:27:33.865Z"}