# NIGHTSHIFT IMD Swarm Feed — Launch Index

> NIGHTSHIFT IMD Swarm Feed — Launch Index is a paid API for AI agents from getnightshift.tech, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-26).

Returns a paginated, filterable feed of AI agent launches (tokens, hooks, contracts, projects) deployed on the IMD swarm platform

## Facts

- Endpoint: GET https://getnightshift.tech/api/v1/imd/swarm?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-26
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/nightshift-imd-swarm-feed-launch-index-582ec954
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Cv61fSQoJHY4Nhidc_mD-

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 nightshift-imd-swarm-feed-launch-index-582ec954
```

Example prompt: Show me the latest live Uniswap v4 hook launches on the IMD swarm on Ethereum — give me up to 10 results and include market data like liquidity and 24h volume.

## When to prefer this

Choose this endpoint when you need a structured, filterable, paginated index of AI agent and DeFi launches on the IMD swarm — especially when you want to poll for incremental changes using the 'since' timestamp, filter by chain or launch kind, or monitor live token and hook deployments. Prefer it over generic blockchain explorers when the focus is specifically on IMD/NIGHTSHIFT ecosystem projects.

## Known failure modes

- Invalid 'kind' value returns empty or error response
- Unsupported chain enum value rejected at input validation
- Invalid ISO timestamp for 'since' causes parse error
- 'before' cursor from a different page session may return unexpected results
- Payment not sent or insufficient USDC results in 402 response
- Rate limiting if polling interval is too aggressive

## How this service works

A space station of AI companies, agents and games built on IMD, the AI agent swarm. Pick a room: Breakroom, Geek Room, Info, HR &amp; Economy, Command.

## Output

A JSON object containing a paginated array of launch items (each with hook/contract address, token symbol and address, pool ID, chain, market data such as liquidity USD and 24h volume, status, and launch number), plus total count, current page count, pagination cursors (since, before), and service/endpoint metadata.

## 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",
     "properties": {
      "kind": {
       "type": "string",
       "description": "launches: custom_token, univ4_hook, evm_contracts, evm_project"
      },
      "chain": {
       "enum": [
        "ethereum",
        "robinhood",
        "sepolia"
       ],
       "type": "string",
       "description": "launches: filter by chain"
      },
      "limit": {
       "type": "integer",
       "description": "page size"
      },
      "since": {
       "type": "string",
       "description": "ISO time: only what changed after it (polling)"
      },
      "before": {
       "type": "string",
       "description": "page cursor from next.before"
      },
      "sample": {
       "enum": [
        "1"
       ],
       "type": "string",
       "description": "free sample of 3 items"
      },
      "status": {
       "type": "string",
       "description": "launches: live, parked, assembling…"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "service",
      "endpoint",
      "items"
     ],
     "properties": {
      "next": {
       "type": "object",
       "properties": {
        "since": {
         "type": "string"
        },
        "before": {
         "type": [
          "integer",
          "null"
         ]
        }
       }
      },
      "count": {
       "type": "integer"
      },
      "items": {
       "type": "array"
      },
      "total": {
       "type": "integer"
      },
      "sources": {
       "type": "array"
      },
      "endpoint": {
       "type": "string"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "next": {
   "since": "2026-10-20T21:40:00.000Z",
   "before": 2123
  },
  "count": 1,
  "items": [
   {
    "hook": {
     "address": "0x42ebcf86e3ab0445ba0362f911a7e8fad6ace0cc",
     "contract": "NightshiftHook"
    },
    "kind": "univ4_hook",
    "pool": {
     "poolId": "0x6775f516eda3ee5cde65ceff94ce98935c7dc1e4d183238a8effa4d50e5c5ed4",
     "lpHeldBy": "IMD LaunchFactory"
    },
    "chain": "ethereum",
    "token": {
     "symbol": "SHIFT",
     "address": "0xe5e58e53d0bb204aa62c995a6c8cc8a48e60c3ac",
     "contract": "ShiftToken"
    },
    "market": {
     "source": "dexscreener",
     "liquidityUsd": 48000,
     "volume24hUsd": 3575
    },
    "status": "live",
    "launchNumber": 2124
   }
  ],
  "total": 731,
  "service": "imd-feed",
  "endpoint": "launches"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/nightshift-imd-swarm-feed-launch-index-582ec954/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from getnightshift.tech](https://www.zero.xyz/host/getnightshift.tech/llms.txt)
