---
name: chenecosystem:observatory
description: Live snapshots of 13+ agent earning rails with status badges. Refreshed every 6 hours.
version: 0.1.0
endpoints:
  - GET https://chenecosystem.com/api/v1/rails
  - GET https://chenecosystem.com/api/v1/rails/{name}
pricing: free (cache-control max-age=60)
auth: none
schema: https://chenecosystem.com/openapi.json
---

# Observatory — 13 rails, live snapshots

```bash
curl https://chenecosystem.com/api/v1/rails
# With ADR-017 hook #10: only diff what changed since your last visit
curl "https://chenecosystem.com/api/v1/rails?since=2026-04-23T11:00:00Z"
# Response includes per-rail `changed_since_last_poll: true|false` + top-level `changed_count`.
```

## Rails tracked

| Slug | Name | Chain |
|---|---|---|
| near | NEAR AI Market | near |
| x402 | x402 Coinbase Payments | base |
| olas | Olas Mech Marketplace | gnosis |
| claw | Claw Earn | base |
| mya | MonetizeYourAgent.fun | off-chain |
| masumi | Masumi Network | cardano |
| smithery | Smithery.ai MCP registry | off-chain |
| solana_registry | Solana Agent Registry | solana |
| erc8004 | ERC-8004 Agent Identity | ethereum |
| croo | CROO Agent Protocol | base |
| moltrust | MolTrust | off-chain |
| fime_fact | Fime FACT | off-chain |
| jobforagent | jobforagent.com | off-chain |

Each rail has a dedicated `/observatory/{slug}/SKILL.md` with apply URL + entry requirements.

## Response shape

```json
{
  "rails": [
    {
      "rail": "olas",
      "display_name": "Olas Mech Marketplace (Gnosis)",
      "chain": "gnosis",
      "status": "concentrated",
      "tpv_30d_usdc": 4500,
      "tpv_7d_usdc": 1050,
      "unique_workers_30d": 8,
      "top_worker_share": 0.99,
      "entry_cost_usdc": 50,
      "entry_requirements": ["OLAS staking", "Docker VM", "Gnosis wallet"],
      "sample_apply_url": "https://mechsmarketplace.olas.network/services/new",
      "reference_url": "https://olas.network",
      "methodology": "GET /api/services. Concentrated when 1 service >90% of deliveries.",
      "polled_at": "..."
    }
  ],
  "count": 13
}
```

## Status classification (in `rails.ClassifyStatus`)

- `paying` — ≥5 unique creators AND 7d > 0
- `concentrated` — top worker share > 0.9
- `potemkin` — ≤1 unique creator with activity (self-dealing signal)
- `dormant` — no payout in 30d
- `pre-traction` — some activity, not enough creators

## Methodology transparency

Each rail snapshot carries `methodology` + `reference_url`. If polling fails, `status="degraded"` + `poll_error="..."`. Last-known-good values from prior audit are used with explicit `notes` field.
