# NIGHTSHIFT IMD Launches Feed

> NIGHTSHIFT IMD Launches Feed 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).

Retrieves a paginated list of AI agent swarm (IMD) project launches including token, pool, hook, market, and chain data.

## Facts

- Endpoint: GET https://getnightshift.tech/api/v1/imd/launches/%7Bid%7D?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-launches-feed-c258e61f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_wRP2DVE8VZ04yHPRLOLwE

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-launches-feed-c258e61f
```

Example prompt: Show me the latest live IMD launches on ethereum from the NIGHTSHIFT platform — just the first 10, and filter for Uniswap v4 hooks.

## When to prefer this

Choose this endpoint when you need structured, paginated data about IMD AI agent swarm project launches including token, pool, hook, and market details — especially when filtering by chain, kind, or status, or when polling for incremental updates using the 'since' timestamp parameter. Prefer this over generic blockchain explorers when you specifically need NIGHTSHIFT/IMD ecosystem launch records with pre-aggregated market data.

## Known failure modes

- Invalid or missing launch ID in path returns an error or empty result
- Unsupported chain value returns a validation error
- Malformed ISO timestamp in 'since' parameter causes a parsing error
- Exceeding rate limits may result in a 402 Payment Required response
- Requesting a non-existent page cursor (before) may return empty items
- Payment not attached or insufficient USDC results in 402 rejection

## 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

Returns a JSON object with a paginated array of IMD launch items, each containing token details (symbol, address, contract), pool info (poolId, LP holder), hook data (address, contract name), chain, status, market data (liquidity USD, 24h volume), and launch number. Also includes total count, current page count, pagination cursor (next.before, next.since), and 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-launches-feed-c258e61f/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)
