Skip to main content
Search the UseAgents tool directory using natural language. The endpoint returns ranked tools with metadata such as descriptions, supported languages, frameworks, and categories.
This endpoint requires authentication. Include your API key in the Authorization header.

Endpoint

GET /tools/search
Base URL:
https://api.useagents.site

Query parameters

ParameterTypeRequiredDescription
qstringYesNatural-language query. Searches across tool names, descriptions, tags, languages, and categories.

Response

The response contains a results array. Each result includes:
FieldTypeDescription
idstringUnique identifier for the tool
namestringTool name
descriptionstringFull description
shortDescriptionstringBrief summary
languagesstring[]Supported languages (for example TypeScript)
frameworksstring[]Supported frameworks
categoriesstring[]Categories such as Authentication or CLI
slugstringURL-friendly identifier for the tool
imagestringTool image URL

Example request

curl -H "Authorization: Bearer YOUR_API_KEY" "https://api.useagents.site/tools/search?q=authentication%20library%20for%20Node.js"

Example response

{
  "results": [
    {
      "id": "tool_abc123",
      "name": "Example Auth SDK",
      "description": "A TypeScript authentication library for Node.js applications.",
      "shortDescription": "Auth SDK for Node.js",
      "languages": ["TypeScript", "JavaScript"],
      "frameworks": ["Express", "Next.js"],
      "categories": ["Authentication", "SDK"],
      "slug": "example-auth-sdk",
      "image": "https://..."
    }
  ]
}

Query writing tips

  • Describe the job to be done, not just a package name.
  • Include the language, framework, or platform when it matters.
  • Include constraints such as CLI, self-hosted, or webhooks if they affect tool choice.

Use this endpoint when

  • Discover tools by natural-language query
  • Get accurate metadata for ranking, filtering, or selection
  • Build tool discovery UIs or agent integrations