Copy this prompt and paste it into Codex, Claude, Cursor, or your preferred AI coding assistant to integrate World ID into your existing project.Replace the placeholder values (app_xxxxx, rp_xxxxx, my-action) with your actual values from the Developer Portal.
Copy this prompt
Integrate World ID into my project using IDKit. Here are my app details:- app_id: app_xxxxx- rp_id: rp_xxxxx- action: my-action- signing_key: (stored as RP_SIGNING_KEY env var)## Steps1. Install the IDKit SDK for my platform.2. Create a backend endpoint that generates RP signatures. Signatures verify that proof requests come from my app. Use `signRequest({ signingKeyHex, action })` which returns `{ sig, nonce, createdAt, expiresAt }`. Never expose the signing key to the client.3. On the client, fetch the RP signature from my backend, then create an IDKit request with: - `app_id`, `action`, and `rp_context` (containing `rp_id`, `nonce`, `created_at`, `expires_at`, `signature`; map the RP signature's `sig`->`signature`, `createdAt`->`created_at`, `expiresAt`->`expires_at`) - `allow_legacy_proofs: true` - `.preset(proofOfHuman())` for Proof of Human (World ID 4.0, with Orb fallback) - Signal is optional — use it to bind context like a user ID or wallet address into the proof. The backend should enforce the same value.4. On success, send the IDKit result to my backend. The backend should forward the payload as-is to: POST https://developer.world.org/api/v4/verify/{rp_id} No field remapping is needed.## Reference- Full docs: https://docs.world.org/llms.txt
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"World Documentation","colors":{"primary":"#007CFB","light":"#4B5563","dark":"#000000"},"logo":{"light":"https://mintcdn.com/tfh/qWu-FiJulvyUF2-J/logo/world-developers.svg?fit=max\u0026auto=format\u0026n=qWu-FiJulvyUF2-J\u0026q=85\u0026s=4019b92f6b5143abe368c7e608bac5e2","dark":"https://mintcdn.com/tfh/qWu-FiJulvyUF2-J/logo/world-developers-white.svg?fit=max\u0026auto=format\u0026n=qWu-FiJulvyUF2-J\u0026q=85\u0026s=12c968192e5d61404ba02e494368cee7"},"favicon":"https://mintcdn.com/tfh/QgV5KXRTJlR7G1Sc/favicon.ico?fit=max\u0026auto=format\u0026n=QgV5KXRTJlR7G1Sc\u0026q=85\u0026s=35ec0697e348f319bf61974f6ab09777","api":{"playground":{"display":"interactive"},"examples":{"defaults":"required","languages":["curl","javascript"],"prefill":true}},"background":{"color":{"light":"#F9F9F8"}},"footer":{"socials":{"x":"https://x.com/worldnetwork","github":"https://github.com/worldcoin","discord":"https://world.org/discord"},"links":[{"items":[{"label":"About World","href":"https://world.org"},{"label":"Developers","href":"https://world.org/developers"},{"label":"Whitepaper","href":"https://whitepaper.world.org"},{"label":"Open Source","href":"https://github.com/worldcoin"},{"label":"Ecosystem","href":"https://world.org/ecosystem"},{"label":"Careers","href":"https://world.org/careers"}]}]},"seo":{"metatags":{"canonical":"https://docs.world.org","description":"Developer documentation for building with World ID, Mini Apps, and World Chain.","og:title":"World Developer Docs","og:description":"Build with World ID, Mini Apps, and World Chain.","og:image":"https://raw.githubusercontent.com/worldcoin/developer-docs/main/images/docs/docs-meta.png","og:image:type":"image/png","og:type":"website","og:site_name":"World Documentation","og:locale":"en_US","twitter:card":"summary_large_image","twitter:image":"https://raw.githubusercontent.com/worldcoin/developer-docs/main/images/docs/docs-meta.png","twitter:site":"@worldcoin","theme-color":"#000000","referrer":"origin-when-cross-origin"},"indexing":"all"},"fonts":{"heading":{"family":"World Pro MVP","weight":600,"source":"fonts/WorldProMVPVF-v2.woff2","format":"woff2"},"body":{"family":"World Pro MVP","weight":300,"source":"fonts/WorldProMVPVF-v2.woff2","format":"woff2"}},"styling":{"codeblocks":"system","latex":true},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"tfh","hasAudioNarration":false,"actualSubdomain":"tfh","customDomains":["docs.world.org"],"gitSource":{"type":"github","owner":"worldcoin","repo":"developer-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af78ef59a7b83ff1e12a303","clientVersion":"0.0.4142","searchFilterCounts":[{"language":"default","tag":"Mini Apps","count":49},{"language":"default","tag":"API Reference","count":31},{"language":"default","tag":"World ID","count":28},{"language":"default","tag":"World Chain","count":27},{"language":"default","tag":"Technical Reference","count":16},{"language":"default","tag":"IDKit","count":16},{"language":"default","tag":"Commands","count":15},{"language":"default","tag":"Developer Portal","count":12},{"language":"default","tag":"Agent Pass","count":11},{"language":"default","tag":"World ID Gateway","count":11}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"tailwind.css","content":"@tailwind base;@tailwind components;@tailwind utilities;@layer base{html{font-family:\"World Pro MVP\",\n ui-sans-serif,\n system-ui,\n -apple-system,\n \"Segoe UI\",\n Roboto,\n \"Helvetica Neue\",\n Arial,\n \"Noto Sans\",\n \"Apple Color Emoji\",\n \"Segoe UI Emoji\",\n \"Segoe UI Symbol\"}}@layer components{#sidebar-content li[data-active=\"true\"]>a{background-color:#F3F2F0!important;color:#181818!important;border-radius:6px!important;text-shadow:none!important}.dark #sidebar-content li[data-active=\"true\"]>a{background-color:rgba(255, 255, 255, 0.08)!important;color:#F3F2F0!important}.dark img[src*=\"/icons/credentials/human-emblem.svg\"]{filter:invert(1)}.prose a:not([class]),.prose a:not([class]):hover,.prose a:not([class]):focus{color:#1989fb!important;text-decoration:none!important;background-image:none!important;border-bottom:none!important;box-shadow:none!important}.img-miniapps-template{width:220px!important;max-width:220px!important;height:auto!important}[data-component-name=\"mermaid-container\"]{container:mermaid / inline-size;display:flex;flex-direction:column}[data-component-name=\"mermaid-container\"]>.mermaid{min-width:0}[data-component-name=\"mermaid-container\"]>.mermaid>svg{max-width:100%;height:auto}@container mermaid (max-width: 40rem){[data-component-name=\"mermaid-container\"]>.mermaid{order:0;width:100%;overflow-x:auto;overscroll-behavior-x:contain}[data-component-name=\"mermaid-container\"]>.mermaid>svg{max-width:none}[data-component-name=\"mermaid-container\"]>[data-component-name=\"mermaid-controls-wrapper\"]{position:static!important;order:1;align-self:flex-end;margin-block:0.75rem 0.25rem;opacity:1!important;pointer-events:auto!important}[data-component-name=\"mermaid-container\"]>[data-component-name=\"mermaid-controls-wrapper\"] button{min-width:2.75rem;min-height:2.75rem}}select,select option{color:inherit}:root select option{background-color:#ffffff;color:#0f172a}.dark select option{background-color:#0b1220;color:#e5e7eb}#navbar .nav-tabs{align-items:center;gap:0!important}#navbar .nav-tabs-item[href^=\"/agent-pass/\"],a.mobile-nav-tabs-item[href^=\"/agent-pass/\"]{display:none!important}#navbar .nav-tabs-item{height:32px!important;padding:6px 10px;border-radius:42px;color:#181818!important;transition:background-color 0.15s ease}#navbar .nav-tabs-item:hover{color:#181818!important;background-color:#F3F2F0}#navbar .nav-tabs-item[data-active=\"true\"]{padding:6px 14px;background-color:#181818;color:#F9F9F8!important;text-shadow:none}#navbar .nav-tabs-item[data-active=\"true\"]:hover{color:#F9F9F8!important;background-color:#181818}#navbar .nav-tabs-item>div.absolute{display:none}#navbar .nav-tabs>button.nav-tabs-item:first-of-type{margin-left:17px}#navbar .nav-tabs>button.nav-tabs-item:first-of-type::before{content:\"\";position:absolute;left:-9px;top:50%;transform:translateY(-50%);width:1px;height:24px;background-color:#E1DFDA}.dark #navbar .nav-tabs>button.nav-tabs-item:first-of-type::before{background-color:rgba(255, 255, 255, 0.15)}.dark #navbar .nav-tabs-item{color:#F3F2F0!important}.dark #navbar .nav-tabs-item:hover{color:#F3F2F0!important;background-color:rgba(255, 255, 255, 0.08)}.dark #navbar .nav-tabs-item[data-active=\"true\"],.dark #navbar .nav-tabs-item[data-active=\"true\"]:hover{background-color:#F3F2F0;color:#181818!important}#navbar #search-bar-entry{border-radius:20px;background-color:#F9F9F8;box-shadow:none;--tw-ring-color: #E1DFDA;color:#181818}.dark #navbar #search-bar-entry{background-color:rgb(24, 25, 27);--tw-ring-color: rgba(255, 255, 255, 0.15);color:#F3F2F0}#topbar-cta-button a>span.absolute{border-radius:20px}#navbar{container-type:inline-size}div:has(>#navbar){container-type:inline-size}@container (min-width: 1440px){#navbar #navbar-transition{display:none}#navbar{margin-top:24px}#navbar>div.max-w-8xl{display:flex;align-items:center;column-gap:16px;width:calc(100% - 7.3cqw);max-width:1602px!important;height:84px;margin:0 auto;padding:0 25px 0 33px;background-color:#FFFFFF;border:1px solid #E1DFDA;border-radius:18px;box-shadow:0px 15px 20px -5px rgba(0, 0, 0, 0.03)}.dark #navbar>div.max-w-8xl{background-color:rgb(24, 25, 27);border-color:rgba(255, 255, 255, 0.12)}#navbar>div.max-w-8xl>div,#navbar>div.max-w-8xl>div>div.relative,#navbar div.lg\\:px-12,#navbar div.lg\\:px-12>div{display:contents!important}#navbar div.lg\\:px-12>div>div.flex-1:first-child{order:1;flex:0 0 auto!important}#navbar .nav-tabs-item{white-space:nowrap}#navbar .max-w-8xl>div>div.px-12{order:2;position:static;width:max-content;flex-shrink:0;height:auto!important;padding:0!important;margin-left:auto}#navbar div.lg\\:px-12 div.z-20{order:3;flex:0 0 auto!important;margin-left:auto}#navbar div.lg\\:px-12 .nav-logo{height:17.5px!important}#navbar #search-bar-entry{width:auto!important;height:34px!important;padding:6px 14px!important;border-radius:20px;box-shadow:none}#navbar #search-bar-entry span.text-xs{display:none}#navbar #assistant-entry{height:34px!important;padding:6px 14px!important;border-radius:20px!important;background-color:#F9F9F8!important;border:1px solid #E1DFDA!important;box-shadow:none!important;color:#181818!important}#navbar #assistant-entry kbd,#navbar #assistant-entry .text-xs{display:none!important}.dark #navbar #assistant-entry{background-color:rgb(24, 25, 27)!important;border-color:rgba(255, 255, 255, 0.15)!important;color:#F3F2F0!important}#navbar div.lg\\:px-12>div>div.justify-end{display:none!important}}#navbar #theme-preference-menu-trigger{display:none!important}.quickstart-code .code-block{margin-top:0.5rem!important;margin-bottom:0.75rem!important}.quickstart-code .code-block .code-block-background,.quickstart-code .code-block .code-block-background pre.shiki{background:transparent!important;background-color:transparent!important}.quickstart-code .code-block [data-fade-overlay=\"true\"]{display:none!important}div[data-assistant-bar]{display:none!important}body>div.z-999.cursor-grab.touch-none[role=\"status\"]{display:none!important}a.product-card{display:flex;align-items:flex-start;gap:24px;text-decoration:none}.product-card-tile{display:flex;align-items:center;justify-content:center;width:105px;height:112px;border-radius:24px;background-color:#F3F2F0;flex-shrink:0;transition:background-color 0.15s ease}.product-card:hover .product-card-tile{background-color:#EDECE9}.dark .product-card-tile{background-color:rgb(24, 25, 27)}.dark .product-card:hover .product-card-tile{background-color:rgb(32, 33, 36)}.product-card-title{color:#181818}.dark .product-card-title{color:#FFFFFF}.product-card-desc{color:#75726F}.dark .product-card-desc{color:rgb(158, 162, 166)}.dark .product-card-icon{filter:invert(1)}.landing-section-title{font-size:48px;line-height:1.15;letter-spacing:-0.96px;font-weight:300;color:#181818}.dark .landing-section-title{color:#F3F2F0}.landing-section-sub{margin-top:12px;font-size:18px;line-height:1.4;font-weight:300;color:#75726F}.dark .landing-section-sub{color:rgb(158, 162, 166)}@media (max-width: 600px){.landing-section-title{font-size:32px;letter-spacing:-0.64px}}.landing-story-card{width:calc((100% - 96px) / 2 - 12px);aspect-ratio:4 / 3}@media (min-width: 901px){.landing-stories-track{margin-right:-96px}}@media (max-width: 900px){.landing-story-card{width:85%}}.landing-stories-track{scrollbar-width:none}.landing-stories-track::-webkit-scrollbar{display:none}.landing-carousel-arrow{background-color:#FFFFFF;border:1px solid #E1DFDA;color:#181818;transition:background-color 0.15s ease}.landing-carousel-arrow:hover{background-color:#F3F2F0}.dark .landing-carousel-arrow{background-color:rgb(24, 25, 27);border-color:rgba(255, 255, 255, 0.15);color:#F3F2F0}.dark .landing-carousel-arrow:hover{background-color:rgb(32, 33, 36)}.landing-update{display:block;padding:40px 0;border-top:1px solid #E1DFDA;text-decoration:none}.landing-update:last-child{border-bottom:1px solid #E1DFDA}.dark .landing-update{border-color:rgba(255, 255, 255, 0.12)}.landing-update-title{font-size:24px;line-height:1.3;letter-spacing:-0.24px;font-weight:300;color:#181818}.landing-update:hover .landing-update-title{text-decoration:underline;text-underline-offset:4px}.dark .landing-update-title{color:#F3F2F0}.landing-update-desc{margin:12px 0 0;max-width:886px;font-size:16px;line-height:1.5;font-weight:300;color:#75726F}.dark .landing-update-desc{color:rgb(158, 162, 166)}.landing-hero{color:#2D2C2C}.dark .landing-hero{color:#F3F2F0}.landing-link{color:#181818}.landing-link svg{fill:#181818}.dark .landing-link{color:#F3F2F0}.dark .landing-link svg{fill:#F3F2F0}.landing-footer{padding:0}.landing-footer-inner{max-width:1728px;margin:0 auto;padding:0 96px 64px;display:flex;flex-direction:column;gap:64px}.landing-newsletter{background-color:#F3F2F0;border-radius:16px;padding:128px 40px}.dark .landing-newsletter{background-color:#161618}.landing-newsletter-title{color:#181818}.dark .landing-newsletter-title{color:#F3F2F0}.landing-email-field{background-color:#FFFFFF}.dark .landing-email-field{background-color:#2D2C2C}.landing-email-input{color:#2D2C2C}.landing-email-input::placeholder{color:#9D9B96}.dark .landing-email-input{color:#F3F2F0}.dark .landing-email-input::placeholder{color:#75726F}.landing-privacy-link{color:#2D2C2C!important}.dark .landing-privacy-link{color:#F3F2F0!important}.landing-footer-link{color:#181818;text-decoration:none}.landing-footer-link:hover{text-decoration:underline}.dark .landing-footer-link{color:#F3F2F0}.landing-footer-links{color:#181818}.dark .landing-footer-links{color:#F3F2F0}#footer.advanced-footer{border-top:none!important}#footer.advanced-footer>div{max-width:1728px!important}@media (min-width: 1024px){#footer.advanced-footer>div{padding:96px 96px 48px!important}}#footer.advanced-footer .nav-logo{display:none!important}#footer.advanced-footer a.select-none::after{content:\"™ 2026 World\";font-size:16px;line-height:1.4;font-weight:300;color:#181818;white-space:nowrap}.dark #footer.advanced-footer a.select-none::after{color:#F3F2F0}@media (min-width: 768px){#footer.advanced-footer .md\\:justify-center{justify-content:flex-end!important;gap:40px!important}}#footer.advanced-footer a[class*=\"max-w-36\"]{max-width:none!important;font-size:16px!important;line-height:1.4;font-weight:300;color:#181818!important}#footer.advanced-footer a[class*=\"max-w-36\"]:hover{color:#181818!important;text-decoration:underline;text-underline-offset:4px}.dark #footer.advanced-footer a[class*=\"max-w-36\"],.dark #footer.advanced-footer a[class*=\"max-w-36\"]:hover{color:#F3F2F0!important}#footer.advanced-footer div[class*=\"min-w-[140px]\"]{display:none!important}#footer.advanced-footer>div>div.h-px,#footer.advanced-footer>div>div:last-child{display:none!important}@media (max-width: 900px){.landing-footer-inner{padding:0 24px 48px;gap:48px}.landing-newsletter{padding:64px 24px}.landing-footer-links{gap:16px 40px!important}}@media (max-width: 600px){.landing-footer-inner{padding:0 16px 40px}.landing-newsletter{padding:40px 20px}.landing-newsletter-title{font-size:24px!important;letter-spacing:-0.48px!important}.landing-email-field{padding:6px 6px 6px 20px!important}.landing-email-input{font-size:18px!important}.landing-footer-links{gap:12px 32px!important}}.landing-hero-title{font-size:64px;line-height:1.1;letter-spacing:-1.28px;font-weight:300;color:#181818}.dark .landing-hero-title{color:#F3F2F0}.landing-hero-sub{margin-top:24px;max-width:487px;font-size:24px;line-height:1.35;letter-spacing:-0.24px;font-weight:300;color:#75726F}.dark .landing-hero-sub{color:rgb(158, 162, 166)}@media (max-width: 600px){.landing-hero-title{font-size:40px;letter-spacing:-0.8px}.landing-hero-sub{font-size:18px}}.landing-card-grid{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:80px;row-gap:113px}@media (max-width: 900px){.landing-card-grid{grid-template-columns:1fr;row-gap:40px}.product-card-tile{width:84px;height:90px}.product-card .product-card-title{font-size:24px!important}}.landing-container{max-width:1728px;margin:0 auto;padding:60px 96px 0;width:100%;box-sizing:border-box}@media (max-width: 900px){.landing-container{padding:40px 24px 0}}@media (max-width: 600px){.landing-container{padding:32px 16px 0}}@media (min-width: 1024px){#navbar [class~=\"max-w-8xl\"],body:has(#navbar.is-not-custom) [class*=\"max-w-8xl\"]{max-width:1728px!important}#navbar .lg\\:px-12,#navbar .px-12{padding-left:96px!important;padding-right:96px!important}body:has(#navbar.is-not-custom) div[class*=\"is-not-custom]:px-4\"]{padding-left:80px!important;padding-right:80px!important}}}"}],"page":{"pagePath":"world-id/idkit/integration-prompt","slug":"/world-id/idkit/integration-prompt","pageMetadata":{"title":"Build with LLMs","og:image":"https://raw.githubusercontent.com/worldcoin/developer-docs/main/images/docs/docs-meta.png","twitter:image":"https://raw.githubusercontent.com/worldcoin/developer-docs/main/images/docs/docs-meta.png","description":null,"href":"/world-id/idkit/integration-prompt"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,pre:`pre`,span:`span`,..._provideComponents(),...props.components},{CodeBlock}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Copy this prompt and paste it into Codex, Claude, Cursor, or your preferred AI coding assistant to integrate World ID into your existing project.`}),`\n`,_jsxs(_components.p,{children:[`Replace the placeholder values (`,_jsx(_components.code,{children:`app_xxxxx`}),`, `,_jsx(_components.code,{children:`rp_xxxxx`}),`, `,_jsx(_components.code,{children:`my-action`}),`) with your actual values from the `,_jsx(_components.a,{href:`https://developer.world.org`,children:`Developer Portal`}),`.`]}),`\n`,_jsx(CodeBlock,{filename:`Copy this prompt`,numberOfLines:`29`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`29`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Integrate World ID into my project using IDKit. Here are my app details:`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- app_id: app_xxxxx`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- rp_id: rp_xxxxx`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- action: my-action`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- signing_key: (stored as RP_SIGNING_KEY env var)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`## Steps`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`1. Install the IDKit SDK for my platform.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`2. Create a backend endpoint that generates RP signatures.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` Signatures verify that proof requests come from my app.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:\" Use `signRequest({ signingKeyHex, action })` which returns `{ sig, nonce, createdAt, expiresAt }`.\"})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` Never expose the signing key to the client.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`3. On the client, fetch the RP signature from my backend, then create an IDKit request with:`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:\" - `app_id`, `action`, and `rp_context` (containing `rp_id`, `nonce`, `created_at`, `expires_at`, `signature`; map the RP signature's `sig`->`signature`, `createdAt`->`created_at`, `expiresAt`->`expires_at`)\"})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:\" - `allow_legacy_proofs: true`\"})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:\" - `.preset(proofOfHuman())` for Proof of Human (World ID 4.0, with Orb fallback)\"})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` - Signal is optional — use it to bind context like a user ID or wallet address into the proof. The backend should enforce the same value.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`4. On success, send the IDKit result to my backend.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` The backend should forward the payload as-is to: POST https://developer.world.org/api/v4/verify/{rp_id}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` No field remapping is needed.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`## Reference`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Full docs: https://docs.world.org/llms.txt`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Build with LLMs","og:image":"https://raw.githubusercontent.com/worldcoin/developer-docs/main/images/docs/docs-meta.png","twitter:image":"https://raw.githubusercontent.com/worldcoin/developer-docs/main/images/docs/docs-meta.png","description":null,"href":"/world-id/idkit/integration-prompt"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"subdomain":"tfh","siteName":"World Documentation","title":"World Developer Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-29T12:05:35.518Z","originalFileLocation":"world-id/idkit/integration-prompt.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Developer documentation for building with World ID, Mini Apps, and World Chain.\">\u003cmeta data-mint-head name=\"application-name\" content=\"World Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/tfh/SP2ajHCQBmwCHsCV/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/tfh/SP2ajHCQBmwCHsCV/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tfh/SP2ajHCQBmwCHsCV/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/tfh/SP2ajHCQBmwCHsCV/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/tfh/SP2ajHCQBmwCHsCV/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/tfh/SP2ajHCQBmwCHsCV/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tfh/SP2ajHCQBmwCHsCV/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/tfh/SP2ajHCQBmwCHsCV/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/tfh/SP2ajHCQBmwCHsCV/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"World Developer Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Build with World ID, Mini Apps, and World Chain.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"World Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.world.org/world-id/idkit/integration-prompt\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://raw.githubusercontent.com/worldcoin/developer-docs/main/images/docs/docs-meta.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"World Developer Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Build with World ID, Mini Apps, and World Chain.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://raw.githubusercontent.com/worldcoin/developer-docs/main/images/docs/docs-meta.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/tfh/SP2ajHCQBmwCHsCV/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"World Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#007CFB\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_US\">\u003cmeta data-mint-head name=\"og:image:type\" content=\"image/png\">\u003cmeta data-mint-head name=\"theme-color\" content=\"#000000\">\u003cmeta data-mint-head name=\"referrer\" content=\"origin-when-cross-origin\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.world.org/world-id/idkit/integration-prompt\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/world-id/idkit/integration-prompt.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.world.org/#organization\",\"name\":\"World Documentation\",\"url\":\"https://docs.world.org\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/tfh/qWu-FiJulvyUF2-J/logo/world-developers.svg?fit=max\u0026auto=format\u0026n=qWu-FiJulvyUF2-J\u0026q=85\u0026s=4019b92f6b5143abe368c7e608bac5e2\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.world.org#website\",\"name\":\"World Documentation\",\"url\":\"https://docs.world.org\",\"publisher\":{\"@id\":\"https://docs.world.org/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.world.org/world-id/idkit/integration-prompt#webpage\",\"url\":\"https://docs.world.org/world-id/idkit/integration-prompt\",\"name\":\"Build with LLMs\",\"dateModified\":\"2026-10-29T12:05:35.518Z\",\"isPartOf\":{\"@id\":\"https://docs.world.org#website\"}},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.world.org/world-id/idkit/integration-prompt#article\",\"headline\":\"Build with LLMs\",\"name\":\"Build with LLMs\",\"url\":\"https://docs.world.org/world-id/idkit/integration-prompt\",\"mainEntityOfPage\":{\"@id\":\"https://docs.world.org/world-id/idkit/integration-prompt#webpage\"},\"image\":\"https://raw.githubusercontent.com/worldcoin/developer-docs/main/images/docs/docs-meta.png\",\"dateModified\":\"2026-10-29T12:05:35.518Z\",\"publisher\":{\"@id\":\"https://docs.world.org/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.world.org#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"World Documentation\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"World Documentation\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/world-id/idkit/integration-prompt.md","siteName":"World Documentation","nav":{"global":null,"tabs":[{"tab":"Home","groups":[{"group":"Get Started","pages":[{"title":"World Developer Docs","sidebarTitle":"Home","mode":"custom","href":""}]}]},{"tab":"World ID","groups":[{"group":"Overview","pages":[{"title":"Overview","href":"/world-id/overview"}]},{"group":"IDKit","pages":[{"title":"IDKit","sidebarTitle":"Integrate","href":"/world-id/idkit/integrate"},{"title":"Session proofs","href":"/world-id/idkit/session-proofs"},{"title":"Verification Flows","href":"/world-id/idkit/verification-flows"},{"title":"Configure Credentials","href":"/world-id/idkit/credentials"},{"title":"Mini Apps","href":"/world-id/idkit/mini-apps"},{"title":"RP Signatures","href":"/world-id/idkit/signatures"},{"title":"Build with LLMs","href":"/world-id/idkit/build-with-llms"},{"title":"On-chain Verification","href":"/world-id/idkit/onchain-verification"},{"title":"Design Guidelines","href":"/world-id/idkit/design-guidelines"},{"group":"SDK Reference","pages":[{"title":"JavaScript","href":"/world-id/idkit/javascript"},{"title":"React","href":"/world-id/idkit/react"},{"title":"React Native","href":"/world-id/idkit/react-native"},{"title":"Swift","href":"/world-id/idkit/swift"},{"title":"Kotlin","href":"/world-id/idkit/kotlin"},{"title":"Go","href":"/world-id/idkit/go"},{"title":"Error Codes","href":"/world-id/idkit/error-codes"}]}]},{"group":"Sandbox","pages":[{"title":"What is Sandbox?","href":"/world-id/sandbox/what-is-sandbox"},{"title":"How to get access","href":"/world-id/sandbox/sandbox-access"},{"title":"Testing Selfie Check in Sandbox","href":"/world-id/sandbox/testing-selfie-check"}]},{"group":"Credentials","pages":[{"title":"Proof of Human","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tfh/icons/credentials/human-emblem.svg","href":"/world-id/credentials/1"},{"title":"Proof of Attributes","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tfh/icons/credentials/proof-of-attributes.svg","href":"/world-id/credentials/9303"},{"title":"Proof of Presence","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tfh/icons/credentials/proof-of-presence.svg","href":"/world-id/credentials/11"}]},{"group":"Migration","pages":[{"title":"World ID 4.0","href":"/world-id/4-0-migration"},{"title":"IDKit Standalone","href":"/world-id/from-idkit-standalone"}]},{"group":"Technical Reference","pages":[{"title":"Core Concepts","href":"/world-id/concepts"},{"title":"Authenticator Reference","href":"/world-id/reference/authenticator"},{"title":"Contracts 3.0","deprecated":true,"href":"/world-id/reference/contracts"}]}]},{"tab":"Agent Pass","hidden":true,"searchable":true,"groups":[{"group":"Get started","pages":[{"title":"Quickstart","sidebarTitle":"Quickstart","href":"/agent-pass/quickstart"},{"title":"Register your application","sidebarTitle":"Register your application","href":"/agent-pass/app-registration"}]},{"group":"Authentication","pages":[{"title":"Connect your backend","sidebarTitle":"Connect your backend","href":"/agent-pass/connect-your-backend"},{"title":"MCP authorization","sidebarTitle":"MCP authorization","href":"/agent-pass/connect-your-auth-server"},{"title":"ID tokens and identity","sidebarTitle":"ID tokens and identity","href":"/agent-pass/id-tokens-and-identity"},{"title":"Step-up authentication","sidebarTitle":"Step-up authentication","href":"/agent-pass/step-up"}]},{"group":"Agents","pages":[{"title":"Human in the loop","sidebarTitle":"Human in the loop","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tfh/images/docs/human-badge-blue.svg","href":"/agent-pass/human-in-the-loop"},{"title":"Cross App Access (XAA)","sidebarTitle":"Cross App Access (XAA)","href":"/agent-pass/xaa"},{"title":"Use World ID with your agent","sidebarTitle":"Use World ID with your agent","href":"/agent-pass/use-world-id-with-your-agent"}]},{"group":"Development","pages":[{"title":"Build with a coding agent","sidebarTitle":"Build with a coding agent","href":"/agent-pass/build-with-a-coding-agent"},{"title":"Test your integration","sidebarTitle":"Test your integration","href":"/agent-pass/testing"}]}]},{"tab":"Mini Apps","groups":[{"group":"Introduction","pages":[{"title":"What are Mini Apps?","href":"/mini-apps"}]},{"group":"Integrate","pages":[{"title":"Getting Started","href":"/mini-apps/quick-start/installing"},{"title":"Initialization","href":"/mini-apps/quick-start/init"},{"title":"Commands","href":"/mini-apps/quick-start/commands"},{"title":"Responses","href":"/mini-apps/quick-start/responses"},{"title":"Testing your mini app","href":"/mini-apps/quick-start/testing"},{"title":"Mini App Store","href":"/mini-apps/quick-start/app-store"},{"group":"Guidelines","pages":[{"title":"App Guidelines","href":"/mini-apps/guidelines/app-guidelines"},{"title":"Design Guidelines","href":"/mini-apps/guidelines/design-guidelines"},{"title":"App Review Guidelines","href":"/mini-apps/guidelines/policy"},{"title":"Notification Guidelines","href":"/mini-apps/guidelines/features-and-guidelines"}]}]},{"group":"Commands","pages":[{"title":"World ID","href":"/mini-apps/commands/verify"},{"title":"Pay","href":"/mini-apps/commands/pay"},{"title":"Wallet Authentication","href":"/mini-apps/commands/wallet-auth"},{"title":"Send Transaction","href":"/mini-apps/commands/send-transaction"},{"title":"World Chat","href":"/mini-apps/commands/chat"},{"title":"Sign Message","href":"/mini-apps/commands/sign-message"},{"title":"Sign Typed Data","href":"/mini-apps/commands/sign-typed-data"},{"title":"Share Contacts","href":"/mini-apps/commands/share-contacts"},{"title":"Request Permission","href":"/mini-apps/commands/request-permission"},{"title":"Get Permissions","href":"/mini-apps/commands/get-permissions"},{"title":"Send Notifications","href":"/mini-apps/commands/how-to-send-notifications"},{"title":"Send Haptic Feedback","href":"/mini-apps/commands/send-haptic-feedback"},{"title":"Share","href":"/mini-apps/commands/share"},{"title":"Attestation","href":"/mini-apps/commands/attestation"},{"title":"Close Mini App","href":"/mini-apps/commands/close-miniapp"}]},{"group":"Technical Reference","pages":[{"title":"Address Book","href":"/mini-apps/reference/address-book"},{"title":"Usernames","href":"/mini-apps/reference/usernames"},{"title":"Status Page","href":"/mini-apps/reference/status-page"},{"title":"Payment Methods","href":"/mini-apps/reference/payment-methods"},{"title":"Microphone","href":"/mini-apps/reference/microphone"},{"group":"Quick Actions","pages":[{"title":"Link to your Mini App","href":"/mini-apps/sharing/quick-actions"},{"title":"Add Money","href":"/mini-apps/sharing/add-money-qa"},{"title":"Swap","href":"/mini-apps/sharing/swap-qa"},{"title":"Earn WLD Pool","href":"/mini-apps/sharing/earn-wld-qa"},{"title":"DNA Send \u0026 Swap","href":"/mini-apps/sharing/dna-qa"},{"title":"Sage Support","href":"/mini-apps/sharing/sage-qa"}]}]},{"group":"Migration","pages":[{"title":"Migrate a Web App to Mini App","href":"/mini-apps/migration/web-to-miniapp"},{"title":"Upgrade to a Standalone Web App","href":"/mini-apps/migration/standalone-dapp"},{"title":"MiniKit 2.0 Migration","href":"/mini-apps/migration/minikit-v2"}]},{"group":"Further Reading","pages":[{"title":"Webview Specifications","href":"/mini-apps/more/webview-spec"},{"title":"Ecosystem Tools","href":"/mini-apps/ecosystem/ecosystem"},{"title":"Community Perks","href":"/mini-apps/more/community-tools-perks"},{"title":"FAQ","href":"/mini-apps/more/faq"},{"group":"Growth Playbook","pages":[{"title":"Overview","href":"/mini-apps/growth/index"},{"title":"Invites \u0026 Viral Loops","href":"/mini-apps/growth/invites-viral"},{"title":"Gamification","href":"/mini-apps/growth/gamification"},{"title":"Retention via Notifications","href":"/mini-apps/growth/notifications"},{"title":"Data \u0026 Analytics","href":"/mini-apps/growth/analytics"}]}]}]},{"tab":"World Chain","groups":[{"group":"About World Chain","pages":[{"title":"World Chain Overview","href":"/world-chain"},{"title":"Why World Chain?","href":"/world-chain/quick-start/why"},{"title":"Unique Features","href":"/world-chain/quick-start/features"},{"title":"World Chain Data Dashboards","href":"/world-chain/quick-start/data"}]},{"group":"Using World Chain","pages":[{"title":"Getting Started","href":"/world-chain/quick-start/index"},{"title":"Funding a Wallet","href":"/world-chain/quick-start/fund-wallet"},{"title":"Network Information","href":"/world-chain/quick-start/info"}]},{"group":"Building on World Chain","pages":[{"title":"Deploy Smart Contracts","href":"/world-chain/developers/deploy"},{"title":"Deploy a World ID Template App","href":"/world-chain/developers/template"},{"title":"World Chain Contracts","href":"/world-chain/developers/world-chain-contracts"},{"title":"Transaction Fees","href":"/world-chain/developers/fees"},{"title":"EVM Equivalence","href":"/world-chain/developers/evm-equivalence"},{"title":"Grants Program","href":"/world-chain/developers/grants"}]},{"group":"Infrastructure Providers","pages":[{"title":"Nodes","href":"/world-chain/providers/nodes"},{"title":"Bridges","href":"/world-chain/providers/bridges"},{"title":"Data Indexing and Analytics","href":"/world-chain/providers/data"},{"title":"Block Explorers","href":"/world-chain/providers/explorers"},{"title":"Developer Tooling","href":"/world-chain/providers/developer-tooling"},{"title":"Oracles","href":"/world-chain/providers/oracles"},{"title":"Paymasters","href":"/world-chain/providers/paymasters"},{"title":"Onramps","href":"/world-chain/providers/onramps"}]},{"group":"Technical Reference","pages":[{"title":"Useful Contract Deployments","href":"/world-chain/reference/useful-contracts"},{"title":"How to Set Up a World Chain Node","href":"/world-chain/reference/node-setup"}]},{"group":"Tokens","pages":[{"title":"Token Bridging Guide","href":"/world-chain/tokens/bridging"},{"title":"Superchain Token Bridging (Coming Soon)","href":"/world-chain/tokens/superchain-token"},{"title":"USDC Quick Start","href":"/world-chain/tokens/usdc"}]},{"group":"Further Reading","pages":[{"title":"Resources","href":"/world-chain/resources"}]}]},{"tab":"API Reference","groups":[{"group":"Developer Portal","pages":[{"title":"Verify","deprecated":null,"version":null,"sidebarTitle":"Verify","openapi":"/openapi/developer-portal.json post /api/v4/verify/{rp_id}","href":"/api-reference/developer-portal/verify"},{"title":"Verify (Legacy)","deprecated":null,"version":null,"sidebarTitle":"Verify legacy","openapi":"/openapi/developer-portal.json post /api/v2/verify/{app_id}","href":"/api-reference/developer-portal/verify-legacy"},{"title":"Send Notification","deprecated":null,"version":null,"sidebarTitle":"Send notification","openapi":"/openapi/developer-portal.json post /api/v2/minikit/send-notification","href":"/api-reference/developer-portal/send-notification"},{"title":"Get Transaction","deprecated":null,"version":null,"sidebarTitle":"Get transaction","openapi":"/openapi/developer-portal.json get /api/v2/minikit/transaction/{transaction_id}","href":"/api-reference/developer-portal/get-transaction"},{"title":"Get User Operation","deprecated":null,"version":null,"sidebarTitle":"Get user operation","openapi":"/openapi/developer-portal.json get /api/v2/minikit/userop/{user_op_hash}","href":"/api-reference/developer-portal/get-user-operation"},{"title":"Get Transaction Debug URL","deprecated":null,"version":null,"sidebarTitle":"Get transaction debug url","openapi":"/openapi/developer-portal.json get /api/v2/minikit/transaction/debug","href":"/api-reference/developer-portal/get-transaction-debug-url"},{"title":"Get User Grant Cycle","deprecated":null,"version":null,"sidebarTitle":"Get user grant cycle","openapi":"/openapi/developer-portal.json get /api/v2/minikit/user-grant-cycle","href":"/api-reference/developer-portal/get-user-grant-cycle"},{"title":"Get Prices","deprecated":null,"version":null,"sidebarTitle":"Get prices","openapi":"/openapi/developer-portal.json get /public/v1/miniapps/prices","href":"/api-reference/developer-portal/get-prices"},{"title":"Create Incognito Action","deprecated":null,"version":null,"sidebarTitle":"Create incognito action","openapi":"/openapi/developer-portal.json post /api/v2/create-action/{app_id}","href":"/api-reference/developer-portal/create-incognito-action"},{"title":"Get Action Metadata","deprecated":null,"version":null,"sidebarTitle":"Get action metadata","openapi":"/openapi/developer-portal.json post /api/v1/precheck/{app_id}","href":"/api-reference/developer-portal/get-action-metadata"},{"title":"Get JWK Keys","deprecated":null,"version":null,"sidebarTitle":"Get jwk keys","openapi":"/openapi/developer-portal.json get /api/v1/jwks","href":"/api-reference/developer-portal/get-jwk-keys"},{"title":"GraphQL Proxy","deprecated":null,"version":null,"sidebarTitle":"Graphql proxy","openapi":"/openapi/developer-portal.json post /api/v1/graphql","href":"/api-reference/developer-portal/graphql-proxy"}]},{"group":"World ID Indexer","pages":[{"title":"Get Inclusion Proof","deprecated":null,"version":null,"openapi":"https://indexer.us.id-infra.worldcoin.dev/openapi.json post /inclusion-proof","href":"/api-reference/indexer/get-inclusion-proof"},{"title":"Get Packed Account Data","deprecated":null,"version":null,"openapi":"https://indexer.us.id-infra.worldcoin.dev/openapi.json post /packed-account","href":"/api-reference/indexer/get-packed-account-data"},{"title":"Get Signature Nonce","deprecated":null,"version":null,"openapi":"https://indexer.us.id-infra.worldcoin.dev/openapi.json post /signature-nonce","href":"/api-reference/indexer/get-signature-nonce"},{"title":"Get Authenticator Pubkeys","deprecated":null,"version":null,"openapi":"https://indexer.us.id-infra.worldcoin.dev/openapi.json post /authenticator-pubkeys","href":"/api-reference/indexer/get-authenticator-pubkeys"},{"title":"Get the pending recovery agent update for a particular World ID given its leaf index.","deprecated":null,"version":null,"openapi":"https://indexer.us.id-infra.worldcoin.dev/openapi.json post /pending-recovery-agent","href":"/api-reference/indexer/get-the-pending-recovery-agent-update-for-a-particular-world-id-given-its-leaf-index"},{"title":"Get the Recovery Agent for a particular World ID given its leaf index.","deprecated":null,"version":null,"openapi":"https://indexer.us.id-infra.worldcoin.dev/openapi.json post /recovery-agent","href":"/api-reference/indexer/get-the-recovery-agent-for-a-particular-world-id-given-its-leaf-index"}]},{"group":"World ID Gateway","pages":[{"title":"Post create account","deprecated":null,"version":null,"openapi":"https://gateway.id-infra.worldcoin.dev/openapi.json post /create-account","href":"/api-reference/gateway/post-create-account"},{"title":"Post insert authenticator","deprecated":null,"version":null,"openapi":"https://gateway.id-infra.worldcoin.dev/openapi.json post /insert-authenticator","href":"/api-reference/gateway/post-insert-authenticator"},{"title":"Post update authenticator","deprecated":null,"version":null,"openapi":"https://gateway.id-infra.worldcoin.dev/openapi.json post /update-authenticator","href":"/api-reference/gateway/post-update-authenticator"},{"title":"Post remove authenticator","deprecated":null,"version":null,"openapi":"https://gateway.id-infra.worldcoin.dev/openapi.json post /remove-authenticator","href":"/api-reference/gateway/post-remove-authenticator"},{"title":"Post recover account","deprecated":null,"version":null,"openapi":"https://gateway.id-infra.worldcoin.dev/openapi.json post /recover-account","href":"/api-reference/gateway/post-recover-account"},{"title":"Get is valid root","deprecated":null,"version":null,"openapi":"https://gateway.id-infra.worldcoin.dev/openapi.json get /is-valid-root","href":"/api-reference/gateway/get-is-valid-root"},{"title":"Get status","deprecated":null,"version":null,"openapi":"https://gateway.id-infra.worldcoin.dev/openapi.json get /status/{id}","href":"/api-reference/gateway/get-status"},{"title":"Get health","deprecated":null,"version":null,"openapi":"https://gateway.id-infra.worldcoin.dev/openapi.json get /health","href":"/api-reference/gateway/get-health"},{"title":"Post initiate recovery agent update","deprecated":null,"version":null,"openapi":"https://gateway.id-infra.worldcoin.dev/openapi.json post /initiate-recovery-agent-update","href":"/api-reference/gateway/post-initiate-recovery-agent-update"},{"title":"Post execute recovery agent update","deprecated":null,"version":null,"openapi":"https://gateway.id-infra.worldcoin.dev/openapi.json post /execute-recovery-agent-update","href":"/api-reference/gateway/post-execute-recovery-agent-update"},{"title":"Post cancel recovery agent update","deprecated":null,"version":null,"openapi":"https://gateway.id-infra.worldcoin.dev/openapi.json post /cancel-recovery-agent-update","href":"/api-reference/gateway/post-cancel-recovery-agent-update"}]},{"group":"World ID Issuers","pages":[{"title":"PoH Issuer","href":"/world-id/reference/issuer-1"},{"title":"Unique Document Issuer","href":"/world-id/reference/issuer-9303"}]}]},{"tab":"Resources","menu":[{"item":"MCP","groups":[{"group":"Overview","pages":[{"title":"MCP","href":"/model-context-protocol"}]},{"group":"World MCP","pages":[{"title":"World Docs MCP","href":"/model-context-protocol/world-docs"},{"title":"Developer Portal MCP","href":"/model-context-protocol/developer-portal"}]}]},{"item":"Developer Portal","href":"https://developer.worldcoin.org"},{"item":"World Tech Blog","href":"https://world.org/blog?blog_type=world-tech"},{"item":"Open Source","href":"https://github.com/worldcoin"},{"item":"Whitepaper","href":"https://whitepaper.world.org"},{"item":"Ecosystem","href":"https://world.org/ecosystem"}]},{"tab":"Support","menu":[{"item":"Telegram Support Channel","href":"https://t.me/worlddevelopersupport"},{"item":"Email Support","href":"mailto:developers@toolsforhumanity.com"},{"item":"Mini Apps FAQ","href":"/mini-apps/more/faq"}]}]},"basePath":"","title":"World Developer Docs","buildId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","deploymentId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","dynamics":[],"chunks":[]}