<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />

    <!-- Google Tag Manager -->
    <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
    })(window,document,'script','dataLayer','GTM-NVDZX38V');</script>
    <!-- End Google Tag Manager -->
    <link rel="icon" type="image/png" href="/logos/perception-logo-dark.png" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    
    <!-- Primary Meta Tags -->
    <title>Perception — Real-Time Digital Asset Intelligence for AI Assistants & Professionals</title>
    <meta name="title" content="Perception — Real-Time Digital Asset Intelligence for AI Assistants & Professionals">
    <meta name="description" content="Give your AI real-time digital asset intelligence. 1,000+ sources, sentiment-scored and entity-extracted, piped directly into Claude, ChatGPT, Gemini, and any MCP client. Free tier available.">

    <!-- Open Graph / Facebook -->
    <meta property="og:type" content="website">
    <meta property="og:url" content="https://perception.to/">
    <meta property="og:title" content="Perception — Real-Time Digital Asset Intelligence for AI Assistants & Professionals">
    <meta property="og:description" content="Give your AI real-time digital asset intelligence. 1,000+ sources, sentiment-scored and entity-extracted, piped into Claude, ChatGPT, and Gemini via MCP.">
    <meta property="og:image" content="https://perception-og-image.fernandonikolic.workers.dev">
    <meta property="og:image:secure_url" content="https://perception-og-image.fernandonikolic.workers.dev">
    <meta property="og:image:type" content="image/png">
    <meta property="og:image:width" content="1200">
    <meta property="og:image:height" content="630">
    <meta property="og:image:alt" content="Perception — Digital Asset Intelligence for AI Assistants">

    <!-- Twitter -->
    <meta property="twitter:card" content="summary_large_image">
    <meta property="twitter:url" content="https://perception.to/">
    <meta property="twitter:title" content="Perception — Real-Time Digital Asset Intelligence for AI Assistants & Professionals">
    <meta property="twitter:description" content="Give your AI real-time digital asset intelligence. 1,000+ sources, sentiment-scored and entity-extracted, piped into Claude, ChatGPT, and Gemini via MCP.">
    <meta property="twitter:image" content="https://perception-og-image.fernandonikolic.workers.dev">
    <meta property="twitter:image:alt" content="Perception — Digital Asset Intelligence for AI Assistants">

    <!-- Additional Meta Tags -->
    <meta name="keywords" content="MCP server, AI digital asset intelligence, Bitcoin sentiment API, Claude MCP, ChatGPT connector, Gemini MCP, digital asset sentiment analysis, Bitcoin media intelligence, MCP client, narrative intelligence, entity extraction, stablecoin intelligence, tokenized finance">
    <meta name="author" content="Perception">
    <meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1">
    <meta name="googlebot" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
    <meta name="bingbot" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
    <meta name="theme-color" content="#ffffff">
    <meta name="fragment" content="!">
    <link rel="canonical" href="https://perception.to/" />
    <link rel="alternate" hreflang="en" href="https://perception.to/" />
    <link rel="sitemap" type="application/xml" href="/sitemap.xml" />
    <link rel="alternate" type="text/plain" href="/llms.txt" title="LLMs.txt" />

    <!-- DNS Prefetch for third-party services -->
    <link rel="dns-prefetch" href="//www.googletagmanager.com">
    <link rel="dns-prefetch" href="//js.stripe.com">
    <link rel="dns-prefetch" href="//app.perception.to">

    <!-- Organization Schema -->
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Organization",
      "name": "Perception",
      "url": "https://perception.to",
      "logo": "https://perception.to/logos/perception-logo-dark.png",
      "description": "Real-time digital asset intelligence for AI assistants and professionals. 1,000+ curated sources, sentiment-scored, entity-extracted, and trend-detected — piped directly into Claude, ChatGPT, Gemini, and any MCP client.",
      "foundingDate": "2024",
      "sameAs": [
        "https://x.com/peraborat",
        "https://www.linkedin.com/company/perception-to"
      ],
      "contactPoint": {
        "@type": "ContactPoint",
        "contactType": "sales",
        "url": "https://perception.to/book-a-call"
      },
      "offers": {
        "@type": "AggregateOffer",
        "lowPrice": "149",
        "highPrice": "499",
        "priceCurrency": "USD",
        "offerCount": "3"
      }
    }
    </script>

    <!-- WebAPI Schema (MCP Server) -->
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "WebAPI",
      "name": "Perception MCP Server",
      "description": "Real-time digital asset intelligence API accessible via Model Context Protocol (MCP). Provides sentiment analysis, narrative trends, company coverage, and market data from 1,000+ curated sources.",
      "url": "https://mcp.perception.to/mcp",
      "documentation": "https://perception.to/integrations/mcp",
      "provider": {
        "@type": "Organization",
        "name": "Perception",
        "url": "https://perception.to"
      },
      "termsOfService": "https://perception.to/terms",
      "offers": {
        "@type": "Offer",
        "price": "0",
        "priceCurrency": "USD",
        "description": "Free tier: 5 requests/day, 7 tools, no credit card required"
      }
    }
    </script>

    <!-- SoftwareApplication Schema -->
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "SoftwareApplication",
      "name": "Perception",
      "applicationCategory": "BusinessApplication",
      "description": "AI-native intelligence platform for digital assets. Real-time sentiment analysis, narrative trends, and entity-extracted company coverage from 1,000+ curated media sources. Works with Claude, ChatGPT, Gemini, and any MCP client.",
      "url": "https://perception.to",
      "featureList": [
        "Real-time sentiment analysis from 1,000+ sources",
        "AI-extracted narrative trends with signal strength",
        "Entity-recognition company coverage search",
        "MCP server for Claude, ChatGPT, and Gemini",
        "Historical sentiment data and Perception Index",
        "Outlet-specific media radar",
        "Full-text article retrieval",
        "8 pre-built research workflow templates"
      ],
      "offers": [
        {
          "@type": "Offer",
          "name": "Free",
          "price": "0",
          "priceCurrency": "USD"
        },
        {
          "@type": "Offer",
          "name": "Intelligence",
          "price": "499",
          "priceCurrency": "USD",
          "billingIncrement": "P1M"
        },
        {
          "@type": "Offer",
          "name": "MCP Team",
          "price": "599",
          "priceCurrency": "USD",
          "billingIncrement": "P1M"
        }
      ],
      "operatingSystem": "Web"
    }
    </script>

    <!-- Inter Font -->
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap" rel="stylesheet">

    <style>
      body {
        background-color: #000000;
        margin: 0;
        min-height: 100vh;
      }
      #root {
        min-height: 100vh;
        display: flex;
        flex-direction: column;
      }
    </style>
    <script>
      // Clear any cached service workers
      if ('serviceWorker' in navigator) {
        navigator.serviceWorker.getRegistrations().then(function(registrations) {
          for(let registration of registrations) {
            registration.unregister();
          }
        });
        // Clear caches
        if ('caches' in window) {
          caches.keys().then(function(names) {
            for (let name of names) {
              caches.delete(name);
            }
          });
        }
      }
    </script>
    <script type="module" crossorigin src="/js/index-Cy1HCpMA.js"></script>
    <link rel="stylesheet" crossorigin href="/css/index-DrhS6Pm9.css">
  </head>
  <body>
    <!-- Google Tag Manager (noscript) -->
    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NVDZX38V"
    height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
    <!-- End Google Tag Manager (noscript) -->
    <div id="root"></div>
  </body>
</html>
