# Syra API Gateway - Assets Search & Discovery

> Syra API Gateway - Assets Search & Discovery is a paid API for AI agents from api.syraa.fun, paid per call via x402, $0.00108/call, status unknown (last checked 2026-09-13).

Returns a paginated, filterable, and sortable list of financial assets (crypto, equities, ETFs, metals, etc.) including market data like price, market cap, and 24h change

## Facts

- Endpoint: GET https://api.syraa.fun/assets
- Price: $0.00108/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/syra-api-gateway-assets-search-discovery-28a0913f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_QJ_2TTHqSGLc8ue7mX5RA

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 syra-api-gateway-assets-search-discovery-28a0913f
```

Example prompt: Search the Syra assets endpoint for the top 10 major cryptocurrencies sorted by market cap — show me their prices and 24-hour change.

## When to prefer this

Use this endpoint when you need to discover, search, or browse financial assets across crypto and traditional markets with rich filtering (by curated list, asset class, symbol/name substring) and sorting options — especially when you want Solana-native context or access to curated lists like majors, LSTs, RWAs, or ETFs.

## Known failure modes

- Invalid or unrecognized list name returns error or empty results
- Offset beyond available results returns empty array
- Payment not received results in 402 response blocking data
- Invalid assetClass filter value returns error
- Upstream Tokens.xyz data unavailable causes service degradation

## How this service works

Machine money for agents on Solana: live x402 pay-per-call APIs, MCP tools, typed SDK. Earn · Treasury · Invest · Spend · Grow.

## Output

A JSON object with ok:true and a paginated list of financial assets matching the query, each containing fields like symbol, name, price, market cap, 24h change, volume, and asset class.

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "queryParams": {
   "list": "majors",
   "sort": "marketCap",
   "limit": 10,
   "order": "desc"
  }
 }
}
```

## 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"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "queryParams": {
      "q": {
       "type": "string",
       "required": false,
       "description": "Search name, symbol, ref, or assetId (case-insensitive substring)"
      },
      "list": {
       "type": "string",
       "required": false,
       "description": "Curated list: all | majors | lsts | currencies | rwas | etfs | metals | stocks (default all)"
      },
      "sort": {
       "type": "string",
       "required": false,
       "description": "Sort key: marketCap | name | symbol | price | change24h | volume24h | assetClass (default marketCap)"
      },
      "limit": {
       "type": "integer",
       "required": false,
       "description": "Page size after filter/sort (default 20, max 100)"
      },
      "order": {
       "type": "string",
       "required": false,
       "description": "Sort order: asc | desc (default depends on sort key)"
      },
      "offset": {
       "type": "integer",
       "required": false,
       "description": "Pagination offset after filter/sort (default 0)"
      },
      "groupBy": {
       "type": "string",
       "required": false,
       "description": "Group curated rows by asset or mint (default asset)"
      },
      "maxPages": {
       "type": "integer",
       "required": false,
       "description": "Upstream Tokens.xyz pages to fetch (default 20, max 20; 500 rows/page)"
      },
      "assetClass": {
       "type": "string",
       "required": false,
       "description": "Filter: all | crypto | equity (default all)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "paid": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/syra-api-gateway-assets-search-discovery-28a0913f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.syraa.fun](https://www.zero.xyz/host/api.syraa.fun/llms.txt)
