---
title: "Search the catalog. Free, no payment."
method: GET
path: "/api/search"
---

# Search the catalog. Free, no payment.

`GET /api/search`

## Request

- Base URL: `https://saylorinnovations.com`
- URL: `https://saylorinnovations.com/api/search`
- Auth: none declared

## Query parameters

- `q` string
- `category` 'AI & Agents' | 'Business & Operations' | 'Content & Growth' | 'Crypto Basics' | 'IoT & Hardware' | 'Linux & Systems' | 'On-chain & DeFi' | 'Security & OpSec' | 'Self-Hosting & Infra' | 'Solana' | 'Wallets & Self-Custody' | 'Web & Domains'
- `tag` string
- `difficulty` 'advanced' | 'beginner' | 'intermediate'
- `free` 'true'
- `maxPrice` integer
- `maxReadMins` integer
- `limit` integer
- `offset` integer

## Response `200`

Ranked results plus facets.

- object
  - `total` integer
  - `offset` integer
  - `limit` integer
  - `facets` object
  - `results` object[]
    - `id` string
    - `title` string
    - `category` string
    - `tags` string[]
    - `difficulty` string
    - `readMins` integer
    - `teaser` string
    - `summary` string
    - `price` integer, nullable: Atomic USDC (6 dp). 10000 = $0.01. null = free.
    - `license` string
    - `updated` string
    - `tokenCount` integer
    - `url` string, uri

---

[API](https://skmtc.dev/saylorinnovations/apis/saylor-innovations-agent-api.md) · [All operations](https://skmtc.dev/saylorinnovations/apis/saylor-innovations-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/saylorinnovations/apis/saylor-innovations-agent-api/revisions/3df21c3a7629?raw)
