{
  "netuid": 22,
  "slug": "desearch",
  "name": "Desearch",
  "symbol": "\u03c7",
  "description": "Decentralized search engine",
  "priceTao": 0.004958949,
  "priceUsd": 1.2548675276421832,
  "athUsd": 1.2548675276421832,
  "change24h": -1.8414954450541283,
  "change7d": -8.505463160108784,
  "change30d": -4.1500979673774525,
  "change90d": 0.0,
  "marketCapUsd": 5128007.330727373,
  "volume24hUsd": 148847.07914188583,
  "rootProp": 0.15768067142608547,
  "liquidityUsd": 4827732.368179807,
  "alphaStaked": 2162941.364665211,
  "activeMiners": 8,
  "activeValidators": 14,
  "emissionPct": 0.004934686894854681,
  "emissionPerDayTao": 1.0,
  "registrationCost": 0.0,
  "pruningRank": 53,
  "immunityRemaining": 7083,
  "sentiment": "Neutral",
  "githubRepo": "https://github.com/datura-ai/desearch",
  "subnetUrl": "https://desearch.ai",
  "scorecard": {
    "adoption": {
      "label": "mixed",
      "score": 41,
      "reasons": [
        {
          "tone": "neutral",
          "label": "Stars",
          "value": "87",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Contributors",
          "value": "24",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "24h volume",
          "value": "$148,847",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Validators",
          "value": "14",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Bus factor",
          "value": "Top contributor: 45%",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "LLM blend",
          "value": "heuristic=46 \u00d7 0.6 + llm=34 \u00d7 0.4",
          "weight": null
        }
      ]
    },
    "shipSpeed": {
      "label": "high",
      "score": 84,
      "reasons": [
        {
          "tone": "positive",
          "label": "Commits 30d",
          "value": "97",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Merged PRs 30d",
          "value": "4",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Releases 12m",
          "value": "5",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Latest push",
          "value": "2026-04-29T19:55:11Z",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Momentum",
          "value": "stable (97/30d vs 69/mo avg)",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "LLM blend",
          "value": "heuristic=100 \u00d7 0.6 + llm=60 \u00d7 0.4",
          "weight": null
        }
      ]
    },
    "updatedAt": "2026-04-29T20:41:08.731226+00:00",
    "confidence": 0.82,
    "usefulness": {
      "label": "watch",
      "score": 43,
      "reasons": [
        {
          "tone": "neutral",
          "label": "Durable keywords",
          "value": "0 matched",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Commodity risk",
          "value": "0 matched",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Subnet traction",
          "value": "1/30",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "LLM blend",
          "value": "heuristic=31 \u00d7 0.6 + llm=62 \u00d7 0.4",
          "weight": null
        }
      ]
    },
    "codeQuality": {
      "label": "weak",
      "score": 34,
      "reasons": [
        {
          "tone": "negative",
          "label": "CI",
          "value": "Missing",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Tests",
          "value": "4 dir(s)",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Docs",
          "value": "Structured (600 chars)",
          "weight": null
        },
        {
          "tone": "negative",
          "label": "Dep mgmt",
          "value": "None",
          "weight": null
        },
        {
          "tone": "negative",
          "label": "PR reviews",
          "value": "0.1 avg, 80% self-merge",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Commit quality",
          "value": "75% conventional",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Security hygiene",
          "value": "No SECURITY.md",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "LLM blend",
          "value": "heuristic=34 \u00d7 0.6 + llm=35 \u00d7 0.4",
          "weight": null
        }
      ]
    }
  },
  "marketScore": 11.0,
  "githubScore": 74.0,
  "aiScore": 49.0,
  "masterScore": 46.0,
  "masterRating": "C",
  "lastUpdatedAt": "2026-04-29T20:21:48Z",
  "isStale": false,
  "masterScorePrev": 39.0,
  "purpose": {
    "title": "Desearch",
    "source": "llm",
    "confidence": 0.72,
    "shortSummary": "Desearch (Subnet 22) is an AI-powered decentralized search engine aggregating results across seven sources: X, Reddit, Arxiv, Hacker News, Wikipedia, YouTube, and the open web. It has active development velocity with 97 combined commits in the last 30 days across two repos, but suffers from critically low miner participation (8 active miners) and weak code review practices (0.8 self-merge ratio). The $5.1M market cap and modest star counts reflect early-stage traction in a highly competitive search landscape."
  },
  "analysis": {
    "risks": [
      "Only 8 active miners is critically low \u2014 this threatens query quality, decentralization, and subnet liveness; a drop to fewer miners could degrade results to unusable",
      "0.8 self-merge ratio and 0.1 average PR reviews per PR across both repos signals negligible peer review culture, with no CI or lint config present to compensate \u2014 code correctness relies almost entirely on individual judgment"
    ],
    "score": 49,
    "summary": "Desearch (Subnet 22) is an AI-powered decentralized search engine aggregating results across seven sources: X, Reddit, Arxiv, Hacker News, Wikipedia, YouTube, and the open web. It has active development velocity with 97 combined commits in the last 30 days across two repos, but suffers from critically low miner participation (8 active miners) and weak code review practices (0.8 self-merge ratio). The $5.1M market cap and modest star counts reflect early-stage traction in a highly competitive search landscape.",
    "provider": "cascade:sonnet",
    "expiresAt": "2026-05-29T20:31:07.095501+00:00",
    "strengths": [
      "Multi-source aggregation across 7 platforms (X, Reddit, Arxiv, HN, Wikipedia, YouTube, web) creates a genuine data moat that is non-trivial to replicate",
      "Development velocity is accelerating: 97 combined commits in 30 days across both repos vs. 208 in 90 days (30d run rate ~3.2/day vs. 90d avg ~2.3/day)",
      "Dual-channel reach via developer API and public frontend (desearch.ai), with 12 contributors per repo indicating broader than single-founder development"
    ],
    "updatedAt": "2026-04-29T20:31:07.095501+00:00",
    "durability": "watch",
    "recommendation": "Monitor miner count recovery above 20 before increasing exposure \u2014 the search utility thesis is sound but the current 8-miner floor is a critical operational risk that undermines the core value proposition.",
    "dimensionScores": {
      "adoption": 34,
      "shipSpeed": 60,
      "usefulness": 62,
      "codeQuality": 35
    }
  },
  "repoCoverageStatus": "covered",
  "image": "https://desearch.ai/favicon.png",
  "repos": [
    {
      "netuid": 22,
      "repoKind": "primary",
      "provider": "github",
      "owner": "Desearch-ai",
      "name": "subnet-22-desearch",
      "url": "https://github.com/Desearch-ai/subnet-22-desearch",
      "source": "registry",
      "isArchived": false,
      "isFork": false
    }
  ],
  "repoSnapshots": [
    {
      "fullName": "Desearch-ai/subnet-22",
      "description": "Subnet 22",
      "homepageUrl": "https://desearch.ai",
      "defaultBranch": "main",
      "stars": 43,
      "forks": 45,
      "watchers": 4,
      "contributors": 12,
      "commits30d": 60,
      "commits90d": 134,
      "mergedPrs30d": 0,
      "mergedPrs90d": 0,
      "releases12m": 2,
      "openIssues": 9,
      "closedIssues30d": 4,
      "languages": [
        {
          "name": "Python",
          "percentage": 98.3
        },
        {
          "name": "Shell",
          "percentage": 1.6
        },
        {
          "name": "Dockerfile",
          "percentage": 0.0
        }
      ],
      "topics": [],
      "rootSignals": {
        "hasCi": false,
        "hasTests": true,
        "hasLintConfig": false,
        "hasFormatterConfig": false,
        "hasTypeScript": false,
        "hasLicense": true,
        "hasSecurityPolicy": false,
        "hasDocs": true,
        "hasDocker": false,
        "hasDependabot": false,
        "hasRenovate": false,
        "rootEntries": [
          ".gitignore",
          "LICENSE",
          "README.md",
          "desearch",
          "docs",
          "example.py",
          "example_miner_output.txt",
          "min_compute.yml",
          "neurons",
          "requirements.txt",
          "run.sh",
          "scripts",
          "setup.py",
          "tests",
          "tests_data",
          "utility-api"
        ]
      },
      "readmeExcerpt": "<div align=\"center\"> <img src=\"./docs/assets/desearch-logo.png\" alt=\"Desearch\" width=\"480\" /> **Subnet 22 on Bittensor** ! License: MIT https://img.shields.io/badge/License-MIT-yellow.svg https://opensource.org/licenses/MIT </div> Welcome to **Desearch powered by Bittensor Subnet 22**! Desearch is a decentralized, AI-powered search engine that returns unbiased and verifiable results across X, Reddit, Arxiv, Hacker News, Wikipedia, YouTube, and the broader web. Frontend and API access are available at desearch.ai https://desearch.ai . Table of Contents - Introduction introduction - Key Features",
      "pushedAt": "2026-04-29T19:55:11Z",
      "isArchived": false,
      "isFork": false,
      "commitMessageQuality": 0.7,
      "selfMergeRatio": 0.8,
      "avgReviewsPerPr": 0.1,
      "hasBranchProtection": false,
      "topContributorPct": 0.43,
      "avgCommentsPerIssue": 0.29,
      "avgResponseHours": 569.4,
      "prMergeHoursP50": 0.2,
      "prMergeHoursP95": 32.3,
      "contributorChurn30d": 0.0,
      "vulnerabilityCount": 0
    },
    {
      "fullName": "Desearch-ai/subnet-22-desearch",
      "description": "Subnet 22",
      "homepageUrl": "https://desearch.ai",
      "defaultBranch": "main",
      "stars": 44,
      "forks": 42,
      "watchers": 5,
      "contributors": 12,
      "commits30d": 37,
      "commits90d": 74,
      "mergedPrs30d": 4,
      "mergedPrs90d": 6,
      "releases12m": 3,
      "openIssues": 7,
      "closedIssues30d": 1,
      "languages": [
        {
          "name": "Python",
          "percentage": 98.4
        },
        {
          "name": "Shell",
          "percentage": 1.5
        },
        {
          "name": "Dockerfile",
          "percentage": 0.0
        }
      ],
      "topics": [],
      "rootSignals": {
        "hasCi": false,
        "hasTests": true,
        "hasLintConfig": false,
        "hasFormatterConfig": false,
        "hasTypeScript": false,
        "hasLicense": true,
        "hasSecurityPolicy": false,
        "hasDocs": true,
        "hasDocker": false,
        "hasDependabot": false,
        "hasRenovate": false,
        "rootEntries": [
          ".gitignore",
          "LICENSE",
          "README.md",
          "desearch",
          "docs",
          "example.py",
          "example_miner_output.txt",
          "min_compute.yml",
          "neurons",
          "requirements.txt",
          "run.sh",
          "setup.py",
          "tests",
          "tests_data",
          "utility-api"
        ]
      },
      "readmeExcerpt": "<div align=\"center\"> **Desearch Subnet 22 on Bittensor** ! License: MIT https://img.shields.io/badge/License-MIT-yellow.svg https://opensource.org/licenses/MIT </div> Introduction **Bittensor Desearch Subnet 22 :** Welcome to Desearch, the AI-powered search engine built on Bittensor. Designed for the Bittensor community and general internet users, Desearch delivers an unbiased and verifiable search experience. Through our API, developers and AI builders are empowered to integrate AI search capabilities into their products, with access to metadata from platforms like X, Reddit, Arxiv and genera",
      "pushedAt": "2026-03-18T20:48:47Z",
      "isArchived": false,
      "isFork": false,
      "commitMessageQuality": 0.75,
      "selfMergeRatio": 0.8,
      "avgReviewsPerPr": 0.1,
      "hasBranchProtection": false,
      "topContributorPct": 0.45,
      "avgCommentsPerIssue": 0.0,
      "avgResponseHours": 0.0,
      "prMergeHoursP50": 0.0,
      "prMergeHoursP95": 0.0,
      "contributorChurn30d": 0.0,
      "vulnerabilityCount": 0
    }
  ],
  "externalLinks": [
    {
      "label": "Website",
      "href": "https://desearch.ai"
    },
    {
      "label": "GitHub",
      "href": "https://github.com/datura-ai/desearch"
    }
  ],
  "priceHistory": [
    {
      "timestamp": "2025-12-26T20:59:48-03:00",
      "value": 1.70045775
    },
    {
      "timestamp": "2025-12-27T20:59:48-03:00",
      "value": 1.71691628
    },
    {
      "timestamp": "2025-12-28T20:59:48-03:00",
      "value": 1.66698265
    },
    {
      "timestamp": "2025-12-29T20:59:48-03:00",
      "value": 1.71466696
    },
    {
      "timestamp": "2025-12-30T20:59:48.001000-03:00",
      "value": 1.70084032
    },
    {
      "timestamp": "2025-12-31T20:59:48.001000-03:00",
      "value": 1.69676461
    },
    {
      "timestamp": "2026-01-01T20:59:48.001000-03:00",
      "value": 1.69289015
    },
    {
      "timestamp": "2026-01-02T20:59:48.001000-03:00",
      "value": 1.67904194
    },
    {
      "timestamp": "2026-01-03T20:59:48-03:00",
      "value": 1.61360457
    },
    {
      "timestamp": "2026-01-04T20:59:48-03:00",
      "value": 1.60757939
    },
    {
      "timestamp": "2026-01-05T20:59:48.001000-03:00",
      "value": 1.61708827
    },
    {
      "timestamp": "2026-01-06T20:59:48-03:00",
      "value": 1.64036499
    },
    {
      "timestamp": "2026-01-07T20:59:48-03:00",
      "value": 1.6521987
    },
    {
      "timestamp": "2026-01-08T20:59:48-03:00",
      "value": 1.64643166
    },
    {
      "timestamp": "2026-01-09T20:59:48-03:00",
      "value": 1.65216465
    },
    {
      "timestamp": "2026-01-10T20:59:48-03:00",
      "value": 1.65546134
    },
    {
      "timestamp": "2026-01-11T20:59:48-03:00",
      "value": 1.62657127
    },
    {
      "timestamp": "2026-01-12T20:59:48.001000-03:00",
      "value": 1.60940398
    },
    {
      "timestamp": "2026-01-13T20:59:48-03:00",
      "value": 1.58146159
    },
    {
      "timestamp": "2026-01-14T20:59:48-03:00",
      "value": 1.55346723
    },
    {
      "timestamp": "2026-01-15T20:59:48.001000-03:00",
      "value": 1.54800831
    },
    {
      "timestamp": "2026-01-16T20:59:48.001000-03:00",
      "value": 1.58775781
    },
    {
      "timestamp": "2026-01-17T20:59:48-03:00",
      "value": 1.75221001
    },
    {
      "timestamp": "2026-01-18T20:59:48.001000-03:00",
      "value": 1.79270209
    },
    {
      "timestamp": "2026-01-19T20:59:48-03:00",
      "value": 1.73608054
    },
    {
      "timestamp": "2026-01-20T20:59:48.001000-03:00",
      "value": 1.74967335
    },
    {
      "timestamp": "2026-01-21T20:59:48-03:00",
      "value": 1.80466521
    },
    {
      "timestamp": "2026-01-22T20:59:48-03:00",
      "value": 1.58956298
    },
    {
      "timestamp": "2026-01-23T20:59:48-03:00",
      "value": 1.56462712
    },
    {
      "timestamp": "2026-01-24T20:59:48-03:00",
      "value": 1.58929805
    },
    {
      "timestamp": "2026-01-25T20:59:48-03:00",
      "value": 1.42755739
    },
    {
      "timestamp": "2026-01-26T20:59:48-03:00",
      "value": 1.43062829
    },
    {
      "timestamp": "2026-01-27T20:59:48-03:00",
      "value": 1.44347371
    },
    {
      "timestamp": "2026-01-28T20:59:48-03:00",
      "value": 1.4719578
    },
    {
      "timestamp": "2026-01-29T20:59:48-03:00",
      "value": 1.48561476
    },
    {
      "timestamp": "2026-01-30T20:59:48-03:00",
      "value": 1.42123802
    },
    {
      "timestamp": "2026-01-31T20:59:48.001000-03:00",
      "value": 1.56714537
    },
    {
      "timestamp": "2026-02-01T20:59:48.001000-03:00",
      "value": 1.56145896
    },
    {
      "timestamp": "2026-02-02T20:59:48-03:00",
      "value": 1.45590139
    },
    {
      "timestamp": "2026-02-03T20:59:48-03:00",
      "value": 1.48594924
    },
    {
      "timestamp": "2026-02-04T20:59:48.001000-03:00",
      "value": 1.47299383
    },
    {
      "timestamp": "2026-02-05T20:59:48.001000-03:00",
      "value": 1.47335295
    },
    {
      "timestamp": "2026-02-06T20:59:48.001000-03:00",
      "value": 1.47967926
    },
    {
      "timestamp": "2026-02-07T20:59:48-03:00",
      "value": 1.61151501
    },
    {
      "timestamp": "2026-02-08T20:59:48.001000-03:00",
      "value": 1.75671238
    },
    {
      "timestamp": "2026-02-09T20:59:48-03:00",
      "value": 1.93523005
    },
    {
      "timestamp": "2026-02-10T20:59:48.001000-03:00",
      "value": 1.95487024
    },
    {
      "timestamp": "2026-02-11T20:59:48-03:00",
      "value": 1.78056711
    },
    {
      "timestamp": "2026-02-12T20:59:48-03:00",
      "value": 1.80190609
    },
    {
      "timestamp": "2026-02-13T20:59:48-03:00",
      "value": 1.83757387
    },
    {
      "timestamp": "2026-02-14T20:59:48.001000-03:00",
      "value": 1.81440517
    },
    {
      "timestamp": "2026-02-15T20:59:48-03:00",
      "value": 1.82226264
    },
    {
      "timestamp": "2026-02-16T20:59:48-03:00",
      "value": 1.7088901
    },
    {
      "timestamp": "2026-02-17T20:59:48-03:00",
      "value": 1.69243716
    },
    {
      "timestamp": "2026-02-18T20:59:48.001000-03:00",
      "value": 1.6614782
    },
    {
      "timestamp": "2026-02-19T20:59:48-03:00",
      "value": 1.64544907
    },
    {
      "timestamp": "2026-02-20T20:59:48.001000-03:00",
      "value": 1.72838662
    },
    {
      "timestamp": "2026-02-21T20:59:48-03:00",
      "value": 1.70473824
    },
    {
      "timestamp": "2026-02-22T20:59:48-03:00",
      "value": 1.75143989
    },
    {
      "timestamp": "2026-02-23T20:59:48-03:00",
      "value": 1.77281386
    },
    {
      "timestamp": "2026-02-24T20:59:48-03:00",
      "value": 1.73780496
    },
    {
      "timestamp": "2026-02-25T20:59:48-03:00",
      "value": 1.67476057
    },
    {
      "timestamp": "2026-02-26T20:59:48-03:00",
      "value": 1.66691078
    },
    {
      "timestamp": "2026-02-27T20:59:48-03:00",
      "value": 1.74253533
    },
    {
      "timestamp": "2026-02-28T20:59:48-03:00",
      "value": 1.72431839
    },
    {
      "timestamp": "2026-03-01T20:59:48-03:00",
      "value": 1.69676699
    },
    {
      "timestamp": "2026-03-02T20:59:48.001000-03:00",
      "value": 1.6920587
    },
    {
      "timestamp": "2026-03-03T20:59:48-03:00",
      "value": 1.64477187
    },
    {
      "timestamp": "2026-03-04T20:59:48-03:00",
      "value": 1.67188957
    },
    {
      "timestamp": "2026-03-05T20:59:48-03:00",
      "value": 1.70441046
    },
    {
      "timestamp": "2026-03-06T20:59:48.001000-03:00",
      "value": 1.74676265
    },
    {
      "timestamp": "2026-03-07T20:59:48-03:00",
      "value": 1.77032067
    },
    {
      "timestamp": "2026-03-08T20:59:48.001000-03:00",
      "value": 1.88228112
    },
    {
      "timestamp": "2026-03-09T13:50:00-03:00",
      "value": 1.09995024
    },
    {
      "timestamp": "2026-03-09T19:24:36-03:00",
      "value": 1.1384534
    },
    {
      "timestamp": "2026-03-09T19:25:48-03:00",
      "value": 1.13382239
    },
    {
      "timestamp": "2026-03-09T19:42:12-03:00",
      "value": 1.13124235
    },
    {
      "timestamp": "2026-03-09T19:54:48-03:00",
      "value": 1.13127772
    },
    {
      "timestamp": "2026-03-09T20:59:48-03:00",
      "value": 2.00793067
    },
    {
      "timestamp": "2026-03-10T20:59:48-03:00",
      "value": 1.96573443
    },
    {
      "timestamp": "2026-03-10T22:04:12-03:00",
      "value": 1.14233558
    },
    {
      "timestamp": "2026-03-11T04:57:36.001000-03:00",
      "value": 1.13708167
    },
    {
      "timestamp": "2026-03-11T20:59:48-03:00",
      "value": 2.0345881
    },
    {
      "timestamp": "2026-03-12T20:59:48.001000-03:00",
      "value": 1.86907161
    },
    {
      "timestamp": "2026-03-13T20:59:48-03:00",
      "value": 1.89007226
    },
    {
      "timestamp": "2026-03-14T20:59:48.001000-03:00",
      "value": 1.83606078
    },
    {
      "timestamp": "2026-03-15T09:16:36-03:00",
      "value": 1.39776702
    },
    {
      "timestamp": "2026-03-15T20:59:48-03:00",
      "value": 1.84637962
    },
    {
      "timestamp": "2026-03-16T15:03:36-03:00",
      "value": 1.57026107
    },
    {
      "timestamp": "2026-03-16T20:59:48-03:00",
      "value": 1.96297384
    }
  ],
  "liquidityHistory": [
    {
      "timestamp": "2025-12-26T20:59:48-03:00",
      "value": 5650225.22912946
    },
    {
      "timestamp": "2025-12-27T20:59:48-03:00",
      "value": 5689818.27475553
    },
    {
      "timestamp": "2025-12-28T20:59:48-03:00",
      "value": 5618541.40083925
    },
    {
      "timestamp": "2025-12-29T20:59:48-03:00",
      "value": 5710565.20465431
    },
    {
      "timestamp": "2025-12-30T20:59:48.001000-03:00",
      "value": 5699770.77229789
    },
    {
      "timestamp": "2025-12-31T20:59:48.001000-03:00",
      "value": 5705170.81688555
    },
    {
      "timestamp": "2026-01-01T20:59:48.001000-03:00",
      "value": 5710839.89341579
    },
    {
      "timestamp": "2026-01-02T20:59:48.001000-03:00",
      "value": 5699537.70618764
    },
    {
      "timestamp": "2026-01-03T20:59:48-03:00",
      "value": 5599142.1594468
    },
    {
      "timestamp": "2026-01-04T20:59:48-03:00",
      "value": 5600265.196161
    },
    {
      "timestamp": "2026-01-05T20:59:48.001000-03:00",
      "value": 5628376.17737482
    },
    {
      "timestamp": "2026-01-06T20:59:48-03:00",
      "value": 5680448.77200225
    },
    {
      "timestamp": "2026-01-07T20:59:48-03:00",
      "value": 5712785.61213155
    },
    {
      "timestamp": "2026-01-08T20:59:48-03:00",
      "value": 5714662.02579301
    },
    {
      "timestamp": "2026-01-09T20:59:48-03:00",
      "value": 5736472.45775539
    },
    {
      "timestamp": "2026-01-10T20:59:48-03:00",
      "value": 5754092.82114811
    },
    {
      "timestamp": "2026-01-11T20:59:48-03:00",
      "value": 5714981.96030703
    },
    {
      "timestamp": "2026-01-12T20:59:48.001000-03:00",
      "value": 5694819.17175081
    },
    {
      "timestamp": "2026-01-13T20:59:48-03:00",
      "value": 5653894.53100522
    },
    {
      "timestamp": "2026-01-14T20:59:48-03:00",
      "value": 5610071.66646732
    },
    {
      "timestamp": "2026-01-15T20:59:48.001000-03:00",
      "value": 5604830.42930208
    },
    {
      "timestamp": "2026-01-16T20:59:48.001000-03:00",
      "value": 5682623.76932249
    },
    {
      "timestamp": "2026-01-17T20:59:48-03:00",
      "value": 5981260.94221017
    },
    {
      "timestamp": "2026-01-18T20:59:48.001000-03:00",
      "value": 6062704.25169004
    },
    {
      "timestamp": "2026-01-19T20:59:48-03:00",
      "value": 5978727.02982902
    },
    {
      "timestamp": "2026-01-20T20:59:48.001000-03:00",
      "value": 6014615.66917835
    },
    {
      "timestamp": "2026-01-21T20:59:48-03:00",
      "value": 6121240.12417379
    },
    {
      "timestamp": "2026-01-22T20:59:48-03:00",
      "value": 5751804.99569743
    },
    {
      "timestamp": "2026-01-23T20:59:48-03:00",
      "value": 5711336.30554119
    },
    {
      "timestamp": "2026-01-24T20:59:48-03:00",
      "value": 5760554.86515123
    },
    {
      "timestamp": "2026-01-25T20:59:48-03:00",
      "value": 5461610.93213853
    },
    {
      "timestamp": "2026-01-26T20:59:48-03:00",
      "value": 5467482.14191317
    },
    {
      "timestamp": "2026-01-27T20:59:48-03:00",
      "value": 5491973.04801665
    },
    {
      "timestamp": "2026-01-28T20:59:48-03:00",
      "value": 5545894.57038825
    },
    {
      "timestamp": "2026-01-29T20:59:48-03:00",
      "value": 5571562.59795094
    },
    {
      "timestamp": "2026-01-30T20:59:48-03:00",
      "value": 5449509.11914163
    },
    {
      "timestamp": "2026-01-31T20:59:48.001000-03:00",
      "value": 5728059.16723087
    },
    {
      "timestamp": "2026-02-01T20:59:48.001000-03:00",
      "value": 5721306.24730974
    },
    {
      "timestamp": "2026-02-02T20:59:48-03:00",
      "value": 5525444.28862507
    },
    {
      "timestamp": "2026-02-03T20:59:48-03:00",
      "value": 5582180.00845082
    },
    {
      "timestamp": "2026-02-04T20:59:48.001000-03:00",
      "value": 5557792.49514117
    },
    {
      "timestamp": "2026-02-05T20:59:48.001000-03:00",
      "value": 5558469.96110741
    },
    {
      "timestamp": "2026-02-06T20:59:48.001000-03:00",
      "value": 5570390.6266107
    },
    {
      "timestamp": "2026-02-07T20:59:48-03:00",
      "value": 5817293.83075079
    },
    {
      "timestamp": "2026-02-08T20:59:48.001000-03:00",
      "value": 6084866.72214471
    },
    {
      "timestamp": "2026-02-09T20:59:48-03:00",
      "value": 6400144.86126253
    },
    {
      "timestamp": "2026-02-10T20:59:48.001000-03:00",
      "value": 6446818.69561075
    },
    {
      "timestamp": "2026-02-11T20:59:48-03:00",
      "value": 6165978.46990906
    },
    {
      "timestamp": "2026-02-12T20:59:48-03:00",
      "value": 6215813.21948975
    },
    {
      "timestamp": "2026-02-13T20:59:48-03:00",
      "value": 6290201.26327063
    },
    {
      "timestamp": "2026-02-14T20:59:48.001000-03:00",
      "value": 6263506.81543284
    },
    {
      "timestamp": "2026-02-15T20:59:48-03:00",
      "value": 6290149.27530313
    },
    {
      "timestamp": "2026-02-16T20:59:48-03:00",
      "value": 6103575.85620186
    },
    {
      "timestamp": "2026-02-17T20:59:48-03:00",
      "value": 6082311.11367111
    },
    {
      "timestamp": "2026-02-18T20:59:48.001000-03:00",
      "value": 6031845.62367725
    },
    {
      "timestamp": "2026-02-19T20:59:48-03:00",
      "value": 6006404.37667477
    },
    {
      "timestamp": "2026-02-20T20:59:48.001000-03:00",
      "value": 6161652.75689511
    },
    {
      "timestamp": "2026-02-21T20:59:48-03:00",
      "value": 6126241.41725969
    },
    {
      "timestamp": "2026-02-22T20:59:48-03:00",
      "value": 6217443.367227
    },
    {
      "timestamp": "2026-02-23T20:59:48-03:00",
      "value": 6265126.60837381
    },
    {
      "timestamp": "2026-02-24T20:59:48-03:00",
      "value": 6213928.71969492
    },
    {
      "timestamp": "2026-02-25T20:59:48-03:00",
      "value": 6106898.24197761
    },
    {
      "timestamp": "2026-02-26T20:59:48-03:00",
      "value": 6097093.44176221
    },
    {
      "timestamp": "2026-02-27T20:59:48-03:00",
      "value": 6241421.63080478
    },
    {
      "timestamp": "2026-02-28T20:59:48-03:00",
      "value": 6218603.85484476
    },
    {
      "timestamp": "2026-03-01T20:59:48-03:00",
      "value": 6176204.61679529
    },
    {
      "timestamp": "2026-03-02T20:59:48.001000-03:00",
      "value": 6174515.30155652
    },
    {
      "timestamp": "2026-03-03T20:59:48-03:00",
      "value": 6092265.47932073
    },
    {
      "timestamp": "2026-03-04T20:59:48-03:00",
      "value": 6145714.81896339
    },
    {
      "timestamp": "2026-03-05T20:59:48-03:00",
      "value": 6211226.40331078
    },
    {
      "timestamp": "2026-03-06T20:59:48.001000-03:00",
      "value": 6295244.35416752
    },
    {
      "timestamp": "2026-03-07T20:59:48-03:00",
      "value": 6345778.71504193
    },
    {
      "timestamp": "2026-03-08T20:59:48.001000-03:00",
      "value": 6556104.27007271
    },
    {
      "timestamp": "2026-03-09T13:50:00-03:00",
      "value": 3767092.93889483
    },
    {
      "timestamp": "2026-03-09T19:24:36-03:00",
      "value": 3834330.85243811
    },
    {
      "timestamp": "2026-03-09T19:25:48-03:00",
      "value": 3826532.15316055
    },
    {
      "timestamp": "2026-03-09T19:42:12-03:00",
      "value": 3822269.36184044
    },
    {
      "timestamp": "2026-03-09T19:54:48-03:00",
      "value": 3822400.38592239
    },
    {
      "timestamp": "2026-03-09T20:59:48-03:00",
      "value": 6785535.77425421
    },
    {
      "timestamp": "2026-03-10T20:59:48-03:00",
      "value": 6727969.4890875
    },
    {
      "timestamp": "2026-03-10T22:04:12-03:00",
      "value": 3914543.03308401
    },
    {
      "timestamp": "2026-03-11T04:57:36.001000-03:00",
      "value": 3842921.99088061
    },
    {
      "timestamp": "2026-03-11T20:59:48-03:00",
      "value": 6859439.16366881
    },
    {
      "timestamp": "2026-03-12T20:59:48.001000-03:00",
      "value": 6588282.64608566
    },
    {
      "timestamp": "2026-03-13T20:59:48-03:00",
      "value": 6638697.54879629
    },
    {
      "timestamp": "2026-03-14T20:59:48.001000-03:00",
      "value": 6555258.78638211
    },
    {
      "timestamp": "2026-03-15T09:16:36-03:00",
      "value": 5004137.00676124
    },
    {
      "timestamp": "2026-03-15T20:59:48-03:00",
      "value": 6583124.25788349
    },
    {
      "timestamp": "2026-03-16T15:03:36-03:00",
      "value": 5508962.76258601
    },
    {
      "timestamp": "2026-03-16T20:59:48-03:00",
      "value": 6800436.76463947
    }
  ],
  "scoreHistory": [
    {
      "date": "2026-03-09",
      "masterScore": 64.0,
      "marketScore": 100.0,
      "githubScore": 43.0,
      "aiScore": 48.0,
      "socialScore": 0.0,
      "rating": "watch",
      "usefulness": 61,
      "codeQuality": 32,
      "adoption": 70,
      "shipSpeed": 32
    },
    {
      "date": "2026-03-10",
      "masterScore": 64.0,
      "marketScore": 100.0,
      "githubScore": 43.0,
      "aiScore": 48.0,
      "socialScore": 0.0,
      "rating": "watch",
      "usefulness": 61,
      "codeQuality": 32,
      "adoption": 70,
      "shipSpeed": 32
    },
    {
      "date": "2026-03-15",
      "masterScore": 60.0,
      "marketScore": 88.0,
      "githubScore": 44.0,
      "aiScore": 48.0,
      "socialScore": 0.0,
      "rating": "watch",
      "usefulness": 55,
      "codeQuality": 35,
      "adoption": 62,
      "shipSpeed": 23
    },
    {
      "date": "2026-03-18",
      "masterScore": 56.0,
      "marketScore": 90.0,
      "githubScore": 58.0,
      "aiScore": 43.0,
      "socialScore": 0.0,
      "rating": "B",
      "usefulness": 55,
      "codeQuality": 36,
      "adoption": 57,
      "shipSpeed": 62
    },
    {
      "date": "2026-03-19",
      "masterScore": 59.0,
      "marketScore": 89.0,
      "githubScore": 58.0,
      "aiScore": 58.0,
      "socialScore": 0.0,
      "rating": "B",
      "usefulness": 59,
      "codeQuality": 34,
      "adoption": 62,
      "shipSpeed": 58
    },
    {
      "date": "2026-03-20",
      "masterScore": 65.0,
      "marketScore": 89.0,
      "githubScore": 73.0,
      "aiScore": 63.0,
      "socialScore": 0.0,
      "rating": "A",
      "usefulness": 61,
      "codeQuality": 34,
      "adoption": 75,
      "shipSpeed": 87
    },
    {
      "date": "2026-03-21",
      "masterScore": 64.0,
      "marketScore": 94.0,
      "githubScore": 73.0,
      "aiScore": 55.0,
      "socialScore": 0.0,
      "rating": "B",
      "usefulness": 62,
      "codeQuality": 39,
      "adoption": 71,
      "shipSpeed": 82
    },
    {
      "date": "2026-03-22",
      "masterScore": 74.0,
      "marketScore": 91.0,
      "githubScore": 73.0,
      "aiScore": 53.0,
      "socialScore": 0.0,
      "rating": "A",
      "usefulness": 61,
      "codeQuality": 34,
      "adoption": 73,
      "shipSpeed": 85
    },
    {
      "date": "2026-03-23",
      "masterScore": 66.0,
      "marketScore": 100.0,
      "githubScore": 73.0,
      "aiScore": 55.0,
      "socialScore": 0.0,
      "rating": "A",
      "usefulness": 62,
      "codeQuality": 37,
      "adoption": 77,
      "shipSpeed": 78
    },
    {
      "date": "2026-03-24",
      "masterScore": 48.0,
      "marketScore": 36.0,
      "githubScore": 74.0,
      "aiScore": 57.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 44,
      "codeQuality": 37,
      "adoption": 51,
      "shipSpeed": 86
    },
    {
      "date": "2026-03-25",
      "masterScore": 46.0,
      "marketScore": 36.0,
      "githubScore": 74.0,
      "aiScore": 46.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 40,
      "codeQuality": 36,
      "adoption": 42,
      "shipSpeed": 82
    },
    {
      "date": "2026-03-26",
      "masterScore": 42.0,
      "marketScore": 21.0,
      "githubScore": 73.0,
      "aiScore": 52.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 41,
      "codeQuality": 38,
      "adoption": 48,
      "shipSpeed": 84
    },
    {
      "date": "2026-03-27",
      "masterScore": 41.0,
      "marketScore": 22.0,
      "githubScore": 73.0,
      "aiScore": 44.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 40,
      "codeQuality": 31,
      "adoption": 43,
      "shipSpeed": 81
    },
    {
      "date": "2026-03-30",
      "masterScore": 40.0,
      "marketScore": 21.0,
      "githubScore": 73.0,
      "aiScore": 40.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 39,
      "codeQuality": 36,
      "adoption": 40,
      "shipSpeed": 74
    },
    {
      "date": "2026-04-01",
      "masterScore": 41.0,
      "marketScore": 22.0,
      "githubScore": 73.0,
      "aiScore": 45.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 37,
      "codeQuality": 36,
      "adoption": 42,
      "shipSpeed": 85
    },
    {
      "date": "2026-04-02",
      "masterScore": 43.0,
      "marketScore": 20.0,
      "githubScore": 73.0,
      "aiScore": 56.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 41,
      "codeQuality": 41,
      "adoption": 51,
      "shipSpeed": 83
    },
    {
      "date": "2026-04-03",
      "masterScore": 45.0,
      "marketScore": 23.0,
      "githubScore": 74.0,
      "aiScore": 59.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 46,
      "codeQuality": 38,
      "adoption": 54,
      "shipSpeed": 81
    },
    {
      "date": "2026-04-07",
      "masterScore": 45.0,
      "marketScore": 25.0,
      "githubScore": 74.0,
      "aiScore": 58.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 45,
      "codeQuality": 39,
      "adoption": 52,
      "shipSpeed": 83
    },
    {
      "date": "2026-04-08",
      "masterScore": 42.0,
      "marketScore": 22.0,
      "githubScore": 74.0,
      "aiScore": 50.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 42,
      "codeQuality": 38,
      "adoption": 46,
      "shipSpeed": 81
    },
    {
      "date": "2026-04-11",
      "masterScore": 40.0,
      "marketScore": 19.0,
      "githubScore": 74.0,
      "aiScore": 42.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 38,
      "codeQuality": 34,
      "adoption": 43,
      "shipSpeed": 79
    },
    {
      "date": "2026-04-15",
      "masterScore": 42.0,
      "marketScore": 19.0,
      "githubScore": 74.0,
      "aiScore": 52.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 45,
      "codeQuality": 38,
      "adoption": 42,
      "shipSpeed": 82
    },
    {
      "date": "2026-04-16",
      "masterScore": 42.0,
      "marketScore": 19.0,
      "githubScore": 74.0,
      "aiScore": 53.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 44,
      "codeQuality": 36,
      "adoption": 46,
      "shipSpeed": 84
    },
    {
      "date": "2026-04-17",
      "masterScore": 42.0,
      "marketScore": 19.0,
      "githubScore": 74.0,
      "aiScore": 54.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 44,
      "codeQuality": 37,
      "adoption": 46,
      "shipSpeed": 83
    },
    {
      "date": "2026-04-19",
      "masterScore": 42.0,
      "marketScore": 19.0,
      "githubScore": 74.0,
      "aiScore": 52.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 44,
      "codeQuality": 37,
      "adoption": 43,
      "shipSpeed": 85
    },
    {
      "date": "2026-04-22",
      "masterScore": 41.0,
      "marketScore": 17.0,
      "githubScore": 74.0,
      "aiScore": 53.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 43,
      "codeQuality": 35,
      "adoption": 46,
      "shipSpeed": 85
    },
    {
      "date": "2026-04-23",
      "masterScore": 44.0,
      "marketScore": 25.0,
      "githubScore": 74.0,
      "aiScore": 54.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 43,
      "codeQuality": 35,
      "adoption": 46,
      "shipSpeed": 86
    },
    {
      "date": "2026-04-24",
      "masterScore": 41.0,
      "marketScore": 16.0,
      "githubScore": 74.0,
      "aiScore": 52.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 45,
      "codeQuality": 34,
      "adoption": 44,
      "shipSpeed": 85
    },
    {
      "date": "2026-04-25",
      "masterScore": 41.0,
      "marketScore": 15.0,
      "githubScore": 74.0,
      "aiScore": 54.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 45,
      "codeQuality": 35,
      "adoption": 46,
      "shipSpeed": 85
    },
    {
      "date": "2026-04-26",
      "masterScore": 39.0,
      "marketScore": 11.0,
      "githubScore": 74.0,
      "aiScore": 51.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 43,
      "codeQuality": 37,
      "adoption": 41,
      "shipSpeed": 85
    },
    {
      "date": "2026-04-29",
      "masterScore": 46.0,
      "marketScore": 11.0,
      "githubScore": 74.0,
      "aiScore": 49.0,
      "socialScore": 47.0,
      "rating": "C",
      "usefulness": 43,
      "codeQuality": 34,
      "adoption": 41,
      "shipSpeed": 84
    }
  ],
  "githubHistory": [
    {
      "date": "2026-03-09",
      "stars": 44,
      "forks": 40,
      "watchers": 5,
      "contributors": 12,
      "commits30d": 0,
      "commits90d": 32,
      "mergedPrs30d": 0,
      "mergedPrs90d": 2,
      "releases12m": 3,
      "openIssues": 8,
      "closedIssues30d": 1
    },
    {
      "date": "2026-03-10",
      "stars": 44,
      "forks": 40,
      "watchers": 5,
      "contributors": 12,
      "commits30d": 0,
      "commits90d": 32,
      "mergedPrs30d": 0,
      "mergedPrs90d": 2,
      "releases12m": 3,
      "openIssues": 8,
      "closedIssues30d": 1
    },
    {
      "date": "2026-03-15",
      "stars": 44,
      "forks": 41,
      "watchers": 5,
      "contributors": 12,
      "commits30d": 0,
      "commits90d": 32,
      "mergedPrs30d": 0,
      "mergedPrs90d": 2,
      "releases12m": 3,
      "openIssues": 8,
      "closedIssues30d": 1
    },
    {
      "date": "2026-03-18",
      "stars": 44,
      "forks": 42,
      "watchers": 5,
      "contributors": 12,
      "commits30d": 37,
      "commits90d": 74,
      "mergedPrs30d": 4,
      "mergedPrs90d": 6,
      "releases12m": 3,
      "openIssues": 7,
      "closedIssues30d": 1
    },
    {
      "date": "2026-03-20",
      "stars": 44,
      "forks": 42,
      "watchers": 4,
      "contributors": 12,
      "commits30d": 46,
      "commits90d": 84,
      "mergedPrs30d": 0,
      "mergedPrs90d": 0,
      "releases12m": 3,
      "openIssues": 7,
      "closedIssues30d": 1
    },
    {
      "date": "2026-03-21",
      "stars": 44,
      "forks": 42,
      "watchers": 4,
      "contributors": 12,
      "commits30d": 45,
      "commits90d": 84,
      "mergedPrs30d": 0,
      "mergedPrs90d": 0,
      "releases12m": 3,
      "openIssues": 7,
      "closedIssues30d": 1
    },
    {
      "date": "2026-03-22",
      "stars": 44,
      "forks": 42,
      "watchers": 4,
      "contributors": 12,
      "commits30d": 45,
      "commits90d": 84,
      "mergedPrs30d": 0,
      "mergedPrs90d": 0,
      "releases12m": 3,
      "openIssues": 7,
      "closedIssues30d": 1
    },
    {
      "date": "2026-03-23",
      "stars": 45,
      "forks": 43,
      "watchers": 4,
      "contributors": 12,
      "commits30d": 45,
      "commits90d": 84,
      "mergedPrs30d": 0,
      "mergedPrs90d": 0,
      "releases12m": 3,
      "openIssues": 6,
      "closedIssues30d": 2
    },
    {
      "date": "2026-03-25",
      "stars": 45,
      "forks": 43,
      "watchers": 4,
      "contributors": 12,
      "commits30d": 45,
      "commits90d": 84,
      "mergedPrs30d": 0,
      "mergedPrs90d": 0,
      "releases12m": 3,
      "openIssues": 6,
      "closedIssues30d": 2
    },
    {
      "date": "2026-03-26",
      "stars": 45,
      "forks": 43,
      "watchers": 4,
      "contributors": 12,
      "commits30d": 43,
      "commits90d": 84,
      "mergedPrs30d": 0,
      "mergedPrs90d": 0,
      "releases12m": 3,
      "openIssues": 6,
      "closedIssues30d": 1
    },
    {
      "date": "2026-03-30",
      "stars": 45,
      "forks": 43,
      "watchers": 4,
      "contributors": 12,
      "commits30d": 38,
      "commits90d": 82,
      "mergedPrs30d": 0,
      "mergedPrs90d": 0,
      "releases12m": 3,
      "openIssues": 6,
      "closedIssues30d": 1
    },
    {
      "date": "2026-03-31",
      "stars": 45,
      "forks": 43,
      "watchers": 4,
      "contributors": 12,
      "commits30d": 38,
      "commits90d": 82,
      "mergedPrs30d": 0,
      "mergedPrs90d": 0,
      "releases12m": 3,
      "openIssues": 6,
      "closedIssues30d": 1
    },
    {
      "date": "2026-04-02",
      "stars": 45,
      "forks": 43,
      "watchers": 4,
      "contributors": 12,
      "commits30d": 38,
      "commits90d": 82,
      "mergedPrs30d": 0,
      "mergedPrs90d": 0,
      "releases12m": 3,
      "openIssues": 6,
      "closedIssues30d": 1
    },
    {
      "date": "2026-04-03",
      "stars": 45,
      "forks": 43,
      "watchers": 4,
      "contributors": 12,
      "commits30d": 38,
      "commits90d": 82,
      "mergedPrs30d": 0,
      "mergedPrs90d": 0,
      "releases12m": 3,
      "openIssues": 5,
      "closedIssues30d": 4
    },
    {
      "date": "2026-04-06",
      "stars": 45,
      "forks": 43,
      "watchers": 4,
      "contributors": 12,
      "commits30d": 38,
      "commits90d": 80,
      "mergedPrs30d": 0,
      "mergedPrs90d": 0,
      "releases12m": 3,
      "openIssues": 6,
      "closedIssues30d": 4
    },
    {
      "date": "2026-04-07",
      "stars": 45,
      "forks": 43,
      "watchers": 4,
      "contributors": 12,
      "commits30d": 38,
      "commits90d": 75,
      "mergedPrs30d": 0,
      "mergedPrs90d": 0,
      "releases12m": 3,
      "openIssues": 6,
      "closedIssues30d": 4
    },
    {
      "date": "2026-04-10",
      "stars": 44,
      "forks": 43,
      "watchers": 4,
      "contributors": 12,
      "commits30d": 48,
      "commits90d": 78,
      "mergedPrs30d": 0,
      "mergedPrs90d": 0,
      "releases12m": 3,
      "openIssues": 6,
      "closedIssues30d": 4
    },
    {
      "date": "2026-04-14",
      "stars": 42,
      "forks": 44,
      "watchers": 4,
      "contributors": 12,
      "commits30d": 41,
      "commits90d": 64,
      "mergedPrs30d": 0,
      "mergedPrs90d": 0,
      "releases12m": 3,
      "openIssues": 10,
      "closedIssues30d": 4
    },
    {
      "date": "2026-04-16",
      "stars": 42,
      "forks": 44,
      "watchers": 4,
      "contributors": 12,
      "commits30d": 28,
      "commits90d": 62,
      "mergedPrs30d": 0,
      "mergedPrs90d": 0,
      "releases12m": 3,
      "openIssues": 10,
      "closedIssues30d": 4
    },
    {
      "date": "2026-04-19",
      "stars": 43,
      "forks": 44,
      "watchers": 4,
      "contributors": 12,
      "commits30d": 10,
      "commits90d": 62,
      "mergedPrs30d": 0,
      "mergedPrs90d": 0,
      "releases12m": 3,
      "openIssues": 10,
      "closedIssues30d": 4
    },
    {
      "date": "2026-04-22",
      "stars": 43,
      "forks": 44,
      "watchers": 4,
      "contributors": 12,
      "commits30d": 10,
      "commits90d": 62,
      "mergedPrs30d": 0,
      "mergedPrs90d": 0,
      "releases12m": 3,
      "openIssues": 11,
      "closedIssues30d": 4
    },
    {
      "date": "2026-04-23",
      "stars": 43,
      "forks": 44,
      "watchers": 4,
      "contributors": 12,
      "commits30d": 61,
      "commits90d": 122,
      "mergedPrs30d": 0,
      "mergedPrs90d": 0,
      "releases12m": 3,
      "openIssues": 10,
      "closedIssues30d": 3
    },
    {
      "date": "2026-04-24",
      "stars": 43,
      "forks": 44,
      "watchers": 4,
      "contributors": 12,
      "commits30d": 64,
      "commits90d": 134,
      "mergedPrs30d": 0,
      "mergedPrs90d": 0,
      "releases12m": 3,
      "openIssues": 10,
      "closedIssues30d": 3
    },
    {
      "date": "2026-04-25",
      "stars": 43,
      "forks": 45,
      "watchers": 4,
      "contributors": 12,
      "commits30d": 61,
      "commits90d": 134,
      "mergedPrs30d": 0,
      "mergedPrs90d": 0,
      "releases12m": 2,
      "openIssues": 8,
      "closedIssues30d": 4
    },
    {
      "date": "2026-04-26",
      "stars": 43,
      "forks": 45,
      "watchers": 4,
      "contributors": 12,
      "commits30d": 60,
      "commits90d": 134,
      "mergedPrs30d": 0,
      "mergedPrs90d": 0,
      "releases12m": 2,
      "openIssues": 8,
      "closedIssues30d": 4
    },
    {
      "date": "2026-04-29",
      "stars": 43,
      "forks": 45,
      "watchers": 4,
      "contributors": 12,
      "commits30d": 60,
      "commits90d": 134,
      "mergedPrs30d": 0,
      "mergedPrs90d": 0,
      "releases12m": 2,
      "openIssues": 9,
      "closedIssues30d": 4
    }
  ],
  "socialAccounts": [
    {
      "handle": "cosmic_desearch",
      "role": "project",
      "label": "Giga | Cosmic",
      "source": "twitter_search",
      "confidence": 0.948,
      "profile_image_url": "https://pbs.twimg.com/profile_images/2003378396777033728/-tRl19sO_normal.jpg"
    },
    {
      "handle": "desearch_ai",
      "role": "project",
      "label": "Desearch.ai",
      "source": "github_profile",
      "confidence": 0.9,
      "profile_image_url": "https://pbs.twimg.com/profile_images/1993040361476780032/mxBlM42l_normal.jpg"
    },
    {
      "handle": "mokradze",
      "role": "team",
      "label": "Mirian Okradze",
      "source": "github_contributor",
      "confidence": 0.869,
      "profile_image_url": null
    },
    {
      "handle": "desearchai",
      "role": "project",
      "label": null,
      "source": "website_meta",
      "confidence": 0.85,
      "profile_image_url": null
    }
  ],
  "recentTweets": [
    {
      "tweet_id": "2049081388075557055",
      "handle": "desearch_ai",
      "text": "Most APIs still throttle developers with arbitrary limits.\n\n15 requests. 15 minutes.\nScale? Locked behind expensive enterprise plans.\n\nThe result: systems that stall when they need to scale.\n\n#Desearch works differently:\n\n\u2022 No hard throttles\n\u2022 Limits tied to usage, not arbitrary caps\n\u2022 Pay-as-you-go pricing\n\u2022 Built to scale with your agents\n\nYou don\u2019t pay for limits - you pay for results \ud83d\udc49 https://t.co/ouMbmHvNij",
      "created_at": "2026-04-28T08:00:47-03:00",
      "likes": 11,
      "retweets": 1,
      "replies": 0,
      "views": 289,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2048683905654440214",
      "handle": "desearch_ai",
      "text": "\ud83d\udd27 Miner update from #Desearch\n\nWe\u2019re keeping the axon architecture - no separate worker API.\nWhat changed:\n\n\u2022 Miner is now fully async \u2192 handles concurrent load on a single axon\n\u2022 Validators call the axon directly (no extra layer)\n\u2022 Existing miners keep working - no deployment changes\n\nConcurrency now scales based on performance.\nMiners start at 1 per search type and earn more by proving quality over time.\n\nTo increase capacity, define it in manifest.json \u2192 updated via IsAlive.\n\ud83d\udd17PR |  https://t.co/qK46tnZ8jW\n\n#SN22 #Bittensor",
      "created_at": "2026-04-27T05:41:20-03:00",
      "likes": 14,
      "retweets": 2,
      "replies": 0,
      "views": 500,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2047661957692698898",
      "handle": "desearch_ai",
      "text": "\ud83d\ude80 Mining dashboard is now live on Desearch\n\nExplore the new leaderboard showing:\n\u2192 declared capacity\n\u2192 performance per search type\n\n\ud83d\udc49\ud83c\udffb | https://t.co/HdO62zUND5\nOnly a few validators are reporting for now - more will be added as API access is enabled.\n\n#Desearch #SN22 https://t.co/qUrITrvdzZ",
      "created_at": "2026-04-24T10:00:29-03:00",
      "likes": 10,
      "retweets": 3,
      "replies": 0,
      "views": 414,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2047631764605329688",
      "handle": "desearch_ai",
      "text": "What do agents actually need to work in production?\n\nIt\u2019s not just better models or more prompts.\nOnce you move past demos, the bottleneck shifts somewhere else.\n\n1/4 \ud83e\uddf5",
      "created_at": "2026-04-24T08:00:30-03:00",
      "likes": 1,
      "retweets": 0,
      "replies": 1,
      "views": 203,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2047320615720550700",
      "handle": "desearch_ai",
      "text": "\u26a1\ufe0f Big changes from Desearch around UID pressure!\n\nOne UID can now handle the work of many.\n\nMiners move to a model where:\n- a single axon still handles queries on-chain\n- miners declare concurrency per search type in a manifest\n- validators verify it over time through quality scoring\n- no registration cost for miners any more!\n\nInstead of adding more UIDs, miners declare their concurrency per search type - and validators verify it over time.\n\nCapacity can also be updated live via IsAlive, without restart.\n\nWhy this matters:\nScaling is no longer about UID count.\nIt\u2019s about real serving capacity.\n\n\ud83d\udd17 PR: https://t.co/qK46tnZG9u",
      "created_at": "2026-04-23T11:24:06-03:00",
      "likes": 11,
      "retweets": 4,
      "replies": 0,
      "views": 311,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2046899337645723783",
      "handle": "desearch_ai",
      "text": "Why does structured data matter more than raw data?\nBecause raw data is messy.\n\nIt\u2019s unstructured, inconsistent, and hard to actually use inside a system.\nStructured data turns that into something usable -\n\nsomething your app or agent can directly act on.\nExplore it on Desearch | https://t.co/BTaYIjQ7iS\n\n#Desearch #SN22",
      "created_at": "2026-04-22T07:30:06-03:00",
      "likes": 10,
      "retweets": 1,
      "replies": 0,
      "views": 410,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2046862354726453607",
      "handle": "cosmic_desearch",
      "text": "Building decentralized agents from this setup\nReal time data\nBetter access, lower cost https://t.co/2MVllYOUoJ",
      "created_at": "2026-04-22T05:03:08-03:00",
      "likes": 2,
      "retweets": 0,
      "replies": 2,
      "views": 144,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2046167167637549179",
      "handle": "desearch_ai",
      "text": "Most workflows break between finding the right contacts and actually doing something with them.\n\nGrowth Desearch fixes that.\n\n1/5 \ud83e\uddf5",
      "created_at": "2026-04-20T07:00:43-03:00",
      "likes": 8,
      "retweets": 3,
      "replies": 1,
      "views": 496,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2044709989110149244",
      "handle": "desearch_ai",
      "text": "Forecasting is starting to show up everywhere.\n\nMarkets, crypto, geopolitics, risk, research and increasingly inside AI agent workflows.\n\nWhat used to be separate use cases is becoming one layer: decision-making powered by structured predictions.\n\nPowered by @numinous_ai. Available on Desearch Playground | https://t.co/sFKi4E53fi\n\n#Desearch #SN22 #Numinous #Bittensor",
      "created_at": "2026-04-16T06:30:24-03:00",
      "likes": 16,
      "retweets": 3,
      "replies": 3,
      "views": 600,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2044115477291549041",
      "handle": "cosmic_desearch",
      "text": "RT @desearch_ai: @numinous_ai just released a new Signals API.\n\nIt brings structured data from multiple sources into one place, designed fo\u2026",
      "created_at": "2026-04-14T15:08:02-03:00",
      "likes": 17,
      "retweets": 6,
      "replies": 2,
      "views": 787,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2044115371699970280",
      "handle": "cosmic_desearch",
      "text": "RT @iam_Joshberry: One thing people don\u2019t know is that there are alot of Tech Job postings on X and project will hire you if you meet requi\u2026",
      "created_at": "2026-04-14T15:07:37-03:00",
      "likes": 4,
      "retweets": 3,
      "replies": 1,
      "views": 76,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2044022969937342941",
      "handle": "desearch_ai",
      "text": "@numinous_ai just released a new Signals API.\n\nIt brings structured data from multiple sources into one place, designed for agents and real-time workflows.\n\nIt will be available on #Desearch Playground soon.\n\n\ud83d\udc49\ud83c\udffb Check it out here | https://t.co/wN75ABlVs6",
      "created_at": "2026-04-14T09:00:26-03:00",
      "likes": 17,
      "retweets": 6,
      "replies": 2,
      "views": 787,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2042178133525402085",
      "handle": "desearch_ai",
      "text": "\u26a1\ufe0f Desearch usage is increasing.\n\nSN6 ( @numinous_ai ) agents are actively using Web Crawl and Web Search to run live workflows.\n\nAfter the latest incentive changes, demand has increased even further. https://t.co/cIehfiLCqm",
      "created_at": "2026-04-09T06:49:43-03:00",
      "likes": 21,
      "retweets": 4,
      "replies": 1,
      "views": 998,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2041804353271628083",
      "handle": "desearch_ai",
      "text": "A good signal doesn\u2019t just find more people.\nIt finds the right ones.\n\nThe difference shows up in:\n- relevance\n- timing\n- intent\n\nThat\u2019s what turns discovery into action.",
      "created_at": "2026-04-08T06:04:27-03:00",
      "likes": 5,
      "retweets": 0,
      "replies": 1,
      "views": 324,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2041601605087141933",
      "handle": "cosmic_desearch",
      "text": "RT @ollama: GLM-5.1 is here! \n\nTry it on OpenClaw\ud83e\udd9e\ud83e\udd9e\ud83e\udd9e\n\nollama launch openclaw --model glm-5.1:cloud\n\nClaude Code \n\nollama launch claude --mo\u2026",
      "created_at": "2026-04-07T16:38:48-03:00",
      "likes": 1694,
      "retweets": 154,
      "replies": 76,
      "views": 146235,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2041070449669394822",
      "handle": "desearch_ai",
      "text": "\ud83d\ude80 Early testers have already started using Growth Desearch.\n\nDifferent signals, different workflows - all in one system.\n\nIf you want to be part of it, DM us.\n#Desearch #SN22",
      "created_at": "2026-04-06T05:28:11-03:00",
      "likes": 6,
      "retweets": 0,
      "replies": 0,
      "views": 694,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2040835088506647030",
      "handle": "cosmic_desearch",
      "text": "RT @steipete: @__roycohen @garrytan @sama OpenClaw is owned by me and soon transferred to the OpenClaw Foundation - which is not something\u2026",
      "created_at": "2026-04-05T13:52:56-03:00",
      "likes": 958,
      "retweets": 53,
      "replies": 25,
      "views": 135025,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2040829694077960578",
      "handle": "cosmic_desearch",
      "text": "RT @steipete: @keithtyser @openclaw Found that issue and fixing it, next release will work better with GPT.",
      "created_at": "2026-04-05T13:31:30-03:00",
      "likes": 673,
      "retweets": 11,
      "replies": 51,
      "views": 31200,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2040829055579099636",
      "handle": "cosmic_desearch",
      "text": "I feel Arthropic will soon open-source their models, as many are canceling their subscriptions.",
      "created_at": "2026-04-05T13:28:58-03:00",
      "likes": 1,
      "retweets": 0,
      "replies": 0,
      "views": 67,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2040303131813085474",
      "handle": "cosmic_desearch",
      "text": "RT @Sirhal00: Got early access to Growth Desearch, this is serious.\n\nI\u2019ll be testing it and sharing updates as I go.\n\nTrack signals, find c\u2026",
      "created_at": "2026-04-04T02:39:08-03:00",
      "likes": 5,
      "retweets": 1,
      "replies": 0,
      "views": 90,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    }
  ]
}
