REST API/search
GET

/search

1 cr

Resolve a name to a tracked entity. Turn a fund or manager name (e.g. 'Berkshire', 'Citadel') into the SEC CIK or slug you pass to the fund endpoints.

Request#

bash
curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://arkolith.com/api/v1/search?q=berkshire&limit=10"

Parameters#

ParameterInTypeDescription
qreqquerystringSearch query (min 2 chars)
typequerystringWhat to searchone of: allfundsmanagersholdingsdefault: all
limitqueryintegerResults per type (max 50)default: 20

Example response#

json
{
  "data": {
    "funds": [{ "cik": "1067983", "name": "BERKSHIRE HATHAWAY INC", "slug": "berkshire-hathaway-inc" }],
    "managers": [{ "name": "Warren Buffett", "slug": "buffett" }],
    "holdings": [{ "cusip": "037833100", "issuer": "APPLE INC" }]
  }
}

MCP equivalent: search. The full agent surface lives on the MCP server.