Skip to content

Discover Services

Search the marketplace for API services matching your needs using natural language.

Request

POST /v1/discover

No authentication required.

Body

FieldTypeRequiredDescription
needstringYesNatural language description (max 1000 chars)
tagsstring[]NoFilter by tags (max 20)
max_pricestringNoMaximum price per call in USD
limitnumberNoMax results (1-20, default 5)

Example

bash
curl -X POST https://registry.ucm.ai/v1/discover \
  -H "Content-Type: application/json" \
  -d '{"need": "search the web for information", "max_price": "0.05"}'

Response

200 OK

json
{
  "services": [
    {
      "service_id": "ucm/web-search",
      "name": "UCM Web Search",
      "description": "Real-time web search powered by Tavily. Returns titles, URLs, and snippets.",
      "price": "0.01 USD/call",
      "relevance_score": 0.95,
      "endpoint_count": 1,
      "endpoint_names": ["search"]
    }
  ]
}

TIP

You can also browse the full catalog without semantic search: GET /v1/services