# NIGHTSHIFT IMD Token Launches Feed

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

Returns a paginated, filterable feed of AI-agent token launches (Uniswap v4 hooks, custom tokens, EVM contracts/projects) from the IMD swarm, with market data and status.

## Facts

- Endpoint: GET https://getnightshift.tech/api/v1/imd/tokens?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-token-launches-feed-a0883156
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_v-M5FjB3oi4wGRGawlxHO

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-token-launches-feed-a0883156
```

Example prompt: Show me the latest live Uniswap v4 hook launches on Ethereum from the NIGHTSHIFT IMD feed, up to 10 results, and include their liquidity and 24h volume.

## When to prefer this

Use this endpoint when you need structured, paginated data on AI-agent token launches from the IMD swarm, especially with filtering by chain, launch type, or status. Prefer it over generic blockchain explorers when you specifically want IMD-ecosystem launches with built-in market data (liquidity, volume) and polling support via 'since' timestamps.

## Known failure modes

- Invalid 'kind' value returns empty or error response
- Invalid 'chain' value outside enum returns validation error
- Malformed 'since' ISO timestamp causes query failure
- 'before' cursor from a different session may return wrong page
- Exceeding rate limits may result in 402 payment required if USDC credit exhausted
- 'sample=1' only returns 3 items regardless of limit parameter

## 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 paginated JSON object containing an array of token launch items, each with token address/symbol/contract, hook address, pool ID, chain, launch status, launch number, and market data (liquidity USD, 24h volume, DexScreener source). Also includes total count, page count, pagination cursor (next.before, next.since), service name, and endpoint label.

## 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-token-launches-feed-a0883156/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)
