# Heurist Mesh ProjectKnowledgeAgent

> Heurist Mesh ProjectKnowledgeAgent is a paid API for AI agents from mesh.heurist.xyz, paid per call via x402, $0.003/call, status unknown (last checked 2026-09-15).

Retrieves detailed background information about a crypto project including description, Twitter handle, team, investors, token identifiers, and chronological events — without market/price data.

## Facts

- Endpoint: POST https://mesh.heurist.xyz/x402/solana/agents/ProjectKnowledgeAgent/get_project
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/heurist-mesh-projectknowledgeagent-fe5d6a60
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_bl13cYsHAJugiWwhMLpyd

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability heurist-mesh-projectknowledgeagent-fe5d6a60 -d '<json body>'
```

Example prompt: Can you pull up the project details for Aave — I want to know the team, investors, token contract addresses on different chains, CoinGecko ID, and Twitter handle? Look it up by name.

## When to prefer this

Use this endpoint when you need non-market background information about a crypto project (team, investors, token IDs, events, similar projects) and have a project name, token symbol, or Twitter handle to look up. Prefer this over general web search when structured, aggregated crypto-project metadata is needed. Not suitable for live price, market cap, or TVL data.

## Known failure modes

- Ambiguous name lookup returns wrong project — caller must verify returned entity matches intent
- Missing fields for new or small projects without VC backing
- Inconsistencies between aggregated data sources
- Lookup parameter must be exactly one of: name, symbol, or x_handle — providing multiple or wrong type causes failure
- Projects with very similar names may cause mismatches

## How this service works

Get crypto project details including description, twitter handle, defillama slug, token info (CA on multiple chains, coingecko id, symbol, WITHOUT market data), team, investors, chronological events, similar projects. Lookup parameter MUST be ONE OF name, symbol, or x_handle. Not all result fields are available. New or small projects without VC backing might be missing. Data aggregated from multiple sources may have inconsistencies. Name lookups can be ambiguous - must verify the returned entity matches the user intent. In case of mismatch, ignore the tool response.

## Output

Returns a structured object containing the project's description, Twitter/X handle, DefiLlama slug, token contract addresses across multiple chains, CoinGecko ID, token symbol, team members, investors, chronological events/milestones, and a list of similar projects. Not all fields are guaranteed to be populated, especially for new or small projects without VC backing.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "required": [],
     "properties": {
      "name": {
       "type": "string",
       "description": "Project name (e.g., 'Ethereum', 'Uniswap'). Use for exact match and prefix match."
      },
      "debug": {
       "type": "boolean",
       "default": false,
       "description": "Debug mode flag. ALWAYS use false."
      },
      "symbol": {
       "type": "string",
       "description": "Token symbol. Use for exact match for projects with a live token."
      },
      "x_handle": {
       "type": "string",
       "description": "X (Twitter) handle with or without @. Use for exact match."
      }
     }
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "result": {
       "type": "object",
       "additionalProperties": true
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/heurist-mesh-projectknowledgeagent-fe5d6a60/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from mesh.heurist.xyz](https://www.zero.xyz/host/mesh.heurist.xyz/llms.txt)
