---
title: "服务商目录（推广 / 企服，按服务域取整组）"
method: GET
path: "/v1/products/services"
tags: ["服务商"]
---

# 服务商目录（推广 / 企服，按服务域取整组）

`GET /v1/products/services`

## Request

- Base URL: `https://api.opcmenu.com`
- URL: `https://api.opcmenu.com/v1/products/services`
- Auth: none declared

用户要**买一类服务**而不是找某个具体产品时用它：「GPU 租赁」「代理记账」「商标代办」 「法务咨询」「找人帮我投流」「大模型 token 哪买便宜」——按服务域精确取整组， 比 searchProducts 拿关键词碰运气稳。domain 二选一：PROMOTION（把产品推出去）/ INFRA（把公司跑起来）。 口径与坑：① 这是**目录不是搜索**，没有相关度排序（顺序 = 已认领梯队 → 站内推广位 → 发布时间）， 第一屏未必最匹配，看 tagline 自己挑；② sub 必须落在 domain 那一组里，给了外组的 sub 服务端**不报错**、会静默退回整组结果，别把「返回了一堆不相干的」当数据异常； ③ 空结果是常态（不少子类目站内确实还没有供给），如实说「这一类还没有」，别改词反复重试； ④ 分页是 offset：nextCursor 就是下一次要传的 cursor（数字字符串），不是 id 游标。 典型组合链：items[].id → getProduct 看详情；items[].owner.id → 用 searchPeople 核实这家谁在做。

## Query parameters

- `domain` 'PROMOTION' | 'INFRA', required
- `sub` 'PROMO_SEO_GEO' | 'PROMO_ADS' | 'PROMO_MEDIA' | 'PROMO_GROWTH' | 'INFRA_OFFICE_PARK' | 'INFRA_INCORP' | 'INFRA_FINANCE' | 'INFRA_IP' | 'INFRA_LEGAL' | 'INFRA_LLM_TOKEN' | 'INFRA_BANK' | 'INFRA_DEV_TOOL' | 'INFRA_GPU' | 'INFRA_CLOUD'
- `limit` integer
- `cursor` string

## Response `200`

服务商列表

- object
  - `ok` boolean
  - `data` object
    - `items` ServiceProductCard[]
      - `id` string: 产品 id（可传给 getProduct）
      - `slug` string
      - `name` string
      - `tagline` string: 一句话简介，挑服务商主要看它
      - `logoUrl` string, nullable
      - `coverUrl` string, nullable
      - `category` string: 产品形态（SaaS / App / AI_AGENT…），与服务域正交
      - `serviceDomain` string, nullable: 服务域（同 listServiceProducts 的 sub 枚举）
      - `publishedAt` string, date-time, nullable
      - `views` integer: 浏览量
      - `boosted` boolean: 是否占着站内推广位（影响排序，不代表更匹配）
      - `owner` object, nullable: 服务商主理人（null=未认领的收录条目）
        - `id` string
        - `nickname` string
        - `avatarUrl` string, nullable
    - `nextCursor` string, nullable: 下一页的 offset（数字字符串）；null=到底了

---

[API](https://skmtc.dev/opcmenu/apis/opc-api.md) · [All operations](https://skmtc.dev/opcmenu/apis/opc-api/llms.txt) · [OpenAPI document](https://skmtc.dev/opcmenu/apis/opc-api/revisions/ccdee07fb248?raw)
