# Saylor Innovations Data Desk – WordPress Theme Search

> Saylor Innovations Data Desk – WordPress Theme Search is a paid API for AI agents from saylorinnovations.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-18).

Searches the WordPress.org theme directory and returns metadata including version, author, rating, downloads, active installs, last update, PHP/WordPress requirements, and preview link

## Facts

- Endpoint: GET https://saylorinnovations.com/api/registry/wordpress-theme?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saylor-innovations-data-desk-wordpress-theme-search-562128ea
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_HYfG62kc0RDRw_r8U1cel

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability saylor-innovations-data-desk-wordpress-theme-search-562128ea
```

Example prompt: Search the WordPress.org theme directory for themes matching 'photography' and show me the top 10 results with their ratings, active installs, version numbers, and PHP requirements.

## When to prefer this

Use this endpoint when you need structured, programmatic access to WordPress.org theme metadata — especially when you need to compare multiple themes at once on attributes like active installs, ratings, PHP requirements, and last update dates. It is preferable over manually browsing WordPress.org when building automated theme recommendation tools, CMS selection workflows, or developer research pipelines.

## Known failure modes

- Missing required 'q' query parameter returns an error
- No themes found for obscure or misspelled keywords returns empty themes array
- WordPress.org API unavailable causes upstream failure
- Limit value outside 1-24 range may be ignored or cause an error
- Rate limiting or payment failure at $0.01 per call via x402 protocol

## How this service works

Search the WordPress.org theme directory - version, author, rating, downloads, active installs, last update, PHP and WordPress requirements and preview link

## Output

Returns a JSON object with the interpreted query string, total number of matching themes, and an array of theme objects each containing: name, URL-safe slug, author, version, short description, homepage URL, live preview URL, rating score, rating as a percentage, download count, active install count, last updated timestamp, required WordPress version, and required PHP version. Also includes a count of returned items, data source attribution, and an optional contextual note.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "q"
     ],
     "properties": {
      "q": {
       "type": "string",
       "description": "Theme keyword"
      },
      "limit": {
       "type": "string",
       "description": "optional 1-24, default 8"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "query",
      "themes"
     ],
     "properties": {
      "note": {
       "type": "string",
       "description": "Caveat or context for reading the result"
      },
      "count": {
       "type": "number",
       "description": "Number of items returned"
      },
      "query": {
       "type": "string",
       "description": "The query as the server interpreted it"
      },
      "total": {
       "type": "number",
       "description": "Total number of matching items"
      },
      "source": {
       "type": "string",
       "description": "Data source the values come from"
      },
      "themes": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "name": {
          "description": "Name"
         },
         "slug": {
          "description": "URL-safe identifier"
         },
         "author": {
          "description": "Author name"
         },
         "preview": {
          "type": [
           "string",
           "null"
          ],
          "description": "Live preview URL"
         },
         "ratings": {
          "description": "Ratings"
         },
         "version": {
          "description": "Version identifier"
         },
         "homepage": {
          "description": "Project homepage URL"
         },
         "downloads": {
          "description": "Download count"
         },
         "description": {
          "description": "Short description"
         },
         "requires_wp": {
          "description": "Requires wp"
         },
         "last_updated": {
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saylor-innovations-data-desk-wordpress-theme-search-562128ea/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from saylorinnovations.com](https://www.zero.xyz/host/saylorinnovations.com/llms.txt)
