> ## Documentation Index
> Fetch the complete documentation index at: https://docs.limitguard.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Self Verify

> Run LimitGuard through its own trust verification.

Public endpoint (no auth) - transparency is the point.
Includes CORS headers for embedding.

Returns:
    SelfVerificationResult with trust score, signals, and methodology



## OpenAPI

````yaml /api-reference/openapi.json get /v1/self-verify
openapi: 3.1.0
info:
  title: LimitGuard.ai
  description: Trust Intelligence API - Entity verification and risk scoring
  version: 0.1.0
servers:
  - url: https://api.limitguard.ai
security: []
paths:
  /v1/self-verify:
    get:
      summary: Self Verify
      description: |-
        Run LimitGuard through its own trust verification.

        Public endpoint (no auth) - transparency is the point.
        Includes CORS headers for embedding.

        Returns:
            SelfVerificationResult with trust score, signals, and methodology
      operationId: self_verify_v1_self_verify_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SelfVerificationResult'
components:
  schemas:
    SelfVerificationResult:
      properties:
        entity_name:
          type: string
          title: Entity Name
          description: Entity being verified
        trust_score:
          type: integer
          maximum: 100
          minimum: 0
          title: Trust Score
          description: Trust score 0-100
        trust_level:
          type: string
          title: Trust Level
          description: Trust level (HIGH, MEDIUM, LOW)
        verified_at:
          type: string
          format: date-time
          title: Verified At
          description: Verification timestamp
        signals:
          items:
            $ref: '#/components/schemas/TrustSignal'
          type: array
          title: Signals
          description: List of trust signals evaluated
        scoring_methodology_url:
          type: string
          title: Scoring Methodology Url
          description: URL to published scoring methodology
        on_chain_proof:
          anyOf:
            - additionalProperties: true
              type: object
            - type: 'null'
          title: On Chain Proof
          description: On-chain verification proof (ERC-8004)
      type: object
      required:
        - entity_name
        - trust_score
        - trust_level
        - verified_at
        - signals
        - scoring_methodology_url
      title: SelfVerificationResult
      description: Result of running LimitGuard through its own trust engine.
    TrustSignal:
      properties:
        signal_name:
          type: string
          title: Signal Name
          description: Name of the trust signal
        status:
          type: string
          title: Status
          description: Signal status (verified, pending, failed)
        verifiable:
          type: boolean
          title: Verifiable
          description: Whether signal can be independently verified
        evidence_url:
          anyOf:
            - type: string
            - type: 'null'
          title: Evidence Url
          description: URL to verification evidence
        description:
          type: string
          title: Description
          description: Human-readable signal description
      type: object
      required:
        - signal_name
        - status
        - verifiable
        - description
      title: TrustSignal
      description: Individual trust signal verification result.

````