World Developer Docs

website·Indexed 40 days ago

https://docs.world.org/

Developer documentation for building Mini Apps, integrating World ID, and deploying on World Chain. Includes guides and SDK references for AgentKit, human-in-the-loop workflows, and the MiniKit API for features like payments, attestations, and haptic feedback.

Tokens
72.1K
Snippets
301
Records
540
Agent score
69%

What's inside World

  1. Overview of Developer Portal MCP

    The Developer Portal MCP allows AI assistants to manage World developer portal apps. Capabilities include creating apps, configuring World ID, managing Mini App metadata, uploading app store assets, and submitting apps for review. It requires authentication via a developer portal team API key (starting with api_).
  2. Overview of the NFC Credential (ID 9303)

    The NFC Credential (ID 9303) represents a unique government-issued document, such as a passport, eID, or the Japanese My Number Card (MNC). It is issued by Tools for Humanity and is designed for applications requiring document-level Sybil resistance. Each unique document can only be associated with one World ID; duplicate enrollments for the same document are rejected. The credential's validity period is tied to the document's expiry, with a maximum of 10 years.
  3. Overview of World ID verification with IDKit

    IDKit is used to integrate World ID verification into web or mobile applications to implement Proof of Human, passport/document verification, Selfie Check (Beta), and session/sign-in flows. It provides Sybil resistance by preventing bots and multi-accounting. Key implementation areas include the Developer Portal for app and RP (Relying Party) setup, server-side signing, proof verification, environment matching, and nullifier replay protection.
  4. Overview of Proof of Human (PoH) Credential

    The Proof of Human (PoH) Credential is a high-assurance biometric credential issued under World ID. It is obtained by verifying iris biometrics at an Orb device, providing an anonymous proof that a user is a unique, live human. It is primarily used for sybil resistance (one account per human), high-assurance authentication, and distinguishing humans from bots or synthetic identities.
  5. Overview of IDKit for World ID integration

    IDKit is the SDK used to integrate World ID into an application. It manages proof requests, verification flows, and communication with the World ID App. The primary goal is to allow a backend to receive cryptographic proof of humanhood without accessing the user's personal data. Depending on the requirements, developers can use a React widget for drop-in integration or use the JS, Swift, and Kotlin SDKs for custom implementation flows.
  6. Overview of World Model Context Protocol (MCP) servers

    World provides two MCP servers that allow AI assistants (such as Claude, Codex, Cursor, and VS Code) to interact with World resources directly from a local coding environment:

    1. World Docs MCP: Used for searching World documentation. It requires no API key.
    2. Developer Portal MCP: Used for managing apps, configuring World ID, uploading app store assets, and submitting apps for review. It requires a developer portal team API key.
  7. Overview of World Chain

    World Chain is a blockchain designed specifically for the World App and World ID ecosystem. It is built using the OP Stack and is part of the Superchain. It aims to provide the scalability, throughput, and increased gas limits necessary to support a global network of over a billion unique humans. Key differentiators from other Layer 2s include priority blockspace for verified unique humans and a free gas allowance for those using proof of unique human status.
  8. Overview of Selfie Check (Beta) biometric credential

    Selfie Check (Beta) is a medium-assurance biometric credential (ID 11) that uses a device camera to perform liveness and facial similarity checks. It is designed to prevent automated account creation and spoofing attacks without requiring a full Proof of Human (Orb verification).

    Key characteristics:

    • Assurance Level: Medium (does not provide a strict one-person-one-account guarantee).
    • Validity Period: 90 days. After 90 days of inactivity, the user must repeat the camera flow.
    • Output: Returns a proof of the completed check rather than a numeric Sybil or uniqueness score.
    • Prerequisites: No Orb or passport is required; users only need the World ID App.
  9. Overview of AgentKit Beta integration

    AgentKit Beta extends the x402 standard to help websites distinguish human-backed agents from automated bots and scripts. This allows developers to enable agentic traffic for API endpoints while blocking malicious actors, scalpers, and spam. The default implementation typically involves using agentkit.fetch from createAgentkitClient on the agent side and @x402/hono for the server implementation.
  10. Overview of World Docs MCP

    The World Docs MCP allows AI coding assistants (such as Claude, Codex, Cursor, and VS Code) to search and retrieve current World documentation using the Model Context Protocol. It is intended for read-only documentation lookup. For creating or configuring apps in the developer portal, the Developer Portal MCP should be used instead.
  11. Overview of World ID RP Signatures

    Relying Party (RP) signatures are used to prove that a proof request originates from your specific application, preventing impersonation attacks. Your backend must sign every request using the signing_key obtained from the Developer Portal. World ID verifies this signature before generating a proof. RP signatures are mandatory for World ID 4.0 requests.

    Security Warning: Never expose your signing key to client-side code. If the key is leaked, rotate it immediately in the Developer Portal.

  12. Overview of Sage Support for World Mini Apps

    Sage Support provides developers with a white-label AI chatbot that acts as a support assistant for World Mini Apps. It allows developers to provide custom context to the AI to tailor responses to their specific app, track user questions via analytics, and embed the chat seamlessly into their application.