# Crinkl Category Pulse

> Crinkl Category Pulse is a paid API for AI agents from api.crinkl.xyz, paid per call via x402, $0.025/call, status unknown (last checked 2026-09-14).

Returns demand trend data for a specified retail/consumer category based on receipt-verified purchase signals, optionally scoped by geography and time window.

## Facts

- Endpoint: GET https://api.crinkl.xyz/x402/category-pulse
- Price: $0.025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/api-crinkl-xyz-ccf71457
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_CwYXdvwyIepOkh4S9Leet

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 api-crinkl-xyz-ccf71457
```

Example prompt: Pull the Crinkl category pulse for 'snacks' in the Chicago metro area (CBSA 16980) over the last 14 days — I want to see receipt-verified demand trends before we finalize our campaign targeting.

## When to prefer this

Use this endpoint when you need receipt-verified, ground-truth consumer demand signals for a specific product category — especially for CPG campaign planning, retailer fit analysis, or market sizing where self-reported or panel-based data is insufficient. Prefer over social-signal or survey-based trend tools when purchase evidence and geographic granularity (CBSA-level) are required.

## Known failure modes

- Invalid or unrecognized category slug returns an error or empty result
- CBSA code not available in Crinkl's coverage returns no data or an insufficient-activity error
- Days parameter outside 1–30 range returns a validation error
- Insufficient verified purchase volume for the requested geo/category combination may return no signal
- x402 payment failure or insufficient USDC balance prevents access

## How this service works

Get category demand trends from receipt-verified purchases.

## Output

Returns receipt-verified demand trend signals for the requested consumer category, including purchase activity metrics over the specified time window, scoped to the requested geography (national or CBSA-level). Data is privacy-thresholded and backed by verified shopper purchase evidence.

## 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": [
      "category"
     ],
     "properties": {
      "geo": {
       "type": "string",
       "default": "US",
       "description": "US, cbsa:<code>, or a CBSA code."
      },
      "days": {
       "type": "integer",
       "default": 14,
       "maximum": 30,
       "minimum": 1
      },
      "category": {
       "type": "string",
       "description": "Crinkl category slug or display category."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "inputs": {
   "geo": "US",
   "days": 14,
   "category": "beverage"
  },
  "object": "crinkl_paid_report",
  "window": {
   "geo": "US",
   "days": 14
  },
  "license": {
   "tier": "x402_single_use",
   "redistribution": "not_allowed"
  },
  "privacy": {
   "smallCells": "suppressed",
   "rawReceipts": "not_returned",
   "walletHistories": "not_returned",
   "identifiablePurchaseRecords": "not_returned"
  },
  "results": {
   "dataType": "verified_purchase_data",
   "suppressed": false,
   "buyerUseCase": "category demand analysis for CPG and retail marketing",
   "privacyClass": "aggregate_only_no_personal_data",
   "observedLiftPct": 52.7,
   "verifiedGmvBucket": "$10k-25k",
   "verifiedSpendCount": 184,
   "marketplaceCategory": "Data"
  },
  "reportId": "rpt_example_category_pulse",
  "reportType": "category_pulse"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/api-crinkl-xyz-ccf71457/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.crinkl.xyz](https://www.zero.xyz/host/api.crinkl.xyz/llms.txt)
