# Saylor Innovations Data Desk – CFPB Consumer Complaint Search

> Saylor Innovations Data Desk – CFPB Consumer Complaint 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-16).

Search the US federal CFPB consumer complaint database by company name or topic, returning complaint details including product, issue, company response, and consumer narrative.

## Facts

- Endpoint: GET https://saylorinnovations.com/api/finance/consumer-complaints?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saylor-innovations-data-desk-cfpb-consumer-complaint-search-f5924009
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_h2OTX2aB481SDFeuqFqkS

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-cfpb-consumer-complaint-search-f5924009
```

Example prompt: Pull up the CFPB consumer complaints filed against Navient — show me up to 15 results including the issue, product, company response, and consumer narrative.

## When to prefer this

Use this endpoint when you need to search the official US federal CFPB complaint database for consumer grievances about financial companies or financial topics. Prefer it over general web search when you need structured, sourced complaint data with product category, issue type, and company response fields. It is ideal for due diligence research on financial institutions, regulatory investigation, or consumer advocacy workflows.

## Known failure modes

- Query string too short (under 2 characters) or too long (over 100 characters) returns a validation error
- No matching complaints found returns an empty complaints array with total_matches of 0
- Limit parameter outside 1–25 range may be ignored or cause an error
- CFPB upstream data unavailable may result in a 503 or empty response
- Payment not completed (x402) results in a 402 payment required response before data is returned

## How this service works

CFPB consumer complaint search by company or topic - product, issue, company response and narrative from the US federal complaint database

## Output

Returns a JSON object containing the interpreted query string, data source attribution, license info, sort order, total match count, number of items returned, and an array of complaint records — each including product type, issue category, company name, company response, and consumer narrative text.

## 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": "Company name or topic text (2-100 characters)"
      },
      "limit": {
       "type": "string",
       "description": "optional 1-25 (default 10)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "query",
      "complaints"
     ],
     "properties": {
      "query": {
       "type": "string",
       "description": "The query as the server interpreted it"
      },
      "source": {
       "type": "string",
       "description": "Data source the values come from"
      },
      "license": {
       "type": "string",
       "description": "License identifier"
      },
      "returned": {
       "type": "number",
       "description": "Number of items in this response"
      },
      "sorted_by": {
       "type": "string",
       "description": "Sorted by"
      },
      "complaints": {
       "type": "array"
      },
      "data_updated": {
       "type": [
        "string",
        "null"
       ],
       "description": "Data updated"
      },
      "total_matches": {
       "type": [
        "number",
        "null"
       ],
       "description": "Total number of matches before any limit is applied"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saylor-innovations-data-desk-cfpb-consumer-complaint-search-f5924009/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)
