Install
openclaw skills install fleeceCredit card research and redemption CLI. Looks up rewards rates, annual fees, welcome bonuses, statement credits, and transfer partners for Chase, Amex, Citi, Capital One, Bilt, and all major US issuers. Compare cards, analyze wallet gaps, estimate ROI, get recommendations, look up merchant category codes, and search award flights and hotels. Install with pip install fleece-cli.
openclaw skills install fleeceUse this skill when the user asks about:
Live US credit card data via Brave Search. All commands output JSON for programmatic use.
The user's spending profile is stored in fleece.db and automatically injected into fleece wallet, fleece roi, and fleece recommend. Set it up once and all research commands become personalised.
# Set profile fields (no API key needed)
fleece profile set dining_monthly 600
fleece profile set travel_monthly 300
fleece profile set groceries_monthly 400
fleece profile set annual_fee_tolerance 550
fleece profile set home_airport JFK
fleece profile set goal "business class to Tokyo 2027"
fleece profile set points_programs "Amex MR, Chase UR"
# View current profile
fleece profile show --json
# List all available fields
fleece profile fields
Once set, spend values are pulled automatically:
# No need to pass --dining or --travel flags
fleece roi "Amex Gold"
fleece wallet
fleece recommend "travel rewards"
The bundled MCC dataset (981 codes, offline) enables a precise end-to-end flow:
fleece wallet → identify category gaps
fleece mcc 5411 → confirm "Grocery Stores, Supermarkets"
fleece mcc 5411 --wallet → find best card for that exact merchant type
fleece recommend "grocery stores, gas, transit" → suggest a card to fill the gap
Common MCCs to know:
| MCC | Category | Typical card bonus |
|---|---|---|
| 5411 | Grocery Stores | Amex Gold 4x, BofA Cash Rewards 3% |
| 5812 | Restaurants | Amex Gold 4x, CSP 3x |
| 5814 | Fast Food | Varies — not always same as 5812 |
| 5541 | Gas Stations | Citi Custom Cash 5x, BofA 3% |
| 4511 | Airlines | Amex Platinum 5x, CSR 3x |
| 7011 | Hotels | Amex Platinum 5x (Amex Travel), CSR 3x |
| 4111 | Transit / Commuter | CSR 3x, Bilt 3x |
| 5912 | Drugstores | Chase Freedom Flex 3x |
Use fleece mcc <code> (no API key needed) to resolve any MCC before running a rates or wallet query.
# Install once
pip install fleece-cli
# Set in environment or .env file
export BRAVE_API_KEY=<your_key>
fleece card "<card name>" --json
Returns fees, welcome offer, earning rates, credits, benefits, and strategy.
fleece rates "<card name>" --json
fleece rates "<card name>" --category "<dining|travel|groceries|gas>" --json
fleece partners "<card name>" --json
Returns airline and hotel partners with ratios and transfer timing.
fleece credits "<card name>" --json
Returns all credits with amounts, cadence, and enrollment requirements.
fleece news "<card name>" --json
Freshness-filtered to the past month.
fleece compare "<card A>" "<card B>" --json
fleece compare "<card A>" "<card B>" --aspects "fees,rewards,credits" --json
fleece wallet "<card 1>" "<card 2>" "<card 3>" --json
Returns coverage map, overlaps, gaps, and next-card suggestions.
fleece roi "<card name>" --travel <monthly $> --dining <monthly $> --other <monthly $> --json
fleece recommend "<spending profile>" --json
fleece recommend "<spending profile>" --preferences "<preferences>" --json
Every command with --json returns:
{
"command": "card",
"query": "...",
"result": "...",
"ok": true,
"error": null
}
On error, ok is false and error contains the message. Always check ok before using result.
| Code | Meaning |
|---|---|
0 | Success |
1 | Search / tool error (Brave API failure) |
2 | BRAVE_API_KEY not set |
The primary argument on any single-card command accepts - to read from stdin:
echo "Chase Sapphire Preferred" | fleece card - --json
echo "high dining spend" | fleece recommend - --json
The wallet command accepts - as its sole argument to read newline-delimited card names:
printf "Amex Gold\nChase Freedom Unlimited\nBilt\n" | fleece wallet - --json
Supports all major US issuers: Amex, Bank of America, Barclays, Bilt, Capital One, Chase, Citi, Discover, Robinhood, U.S. Bank, Wells Fargo.
No API key required. These commands generate best-effort PointsYeah deep-link URLs and optionally open them in the browser. Pure stdlib, no external calls.
fleece flights JFK LAX --date 2026-06-01 --json
fleece flights JFK LHR --date 2026-06-01 --return 2026-06-15 --adults 2 --cabin business --open
Options: --date (required), --return, --adults (default 1), --cabin (economy | premium-economy | business | first), --open, --json
fleece hotels "Tokyo" --checkin 2026-06-01 --checkout 2026-06-07 --json
fleece hotels "Jersey City" --checkin 2026-04-10 --checkout 2026-04-12 --guests 2 --rooms 1 --open
Options: --checkin (required), --checkout (required), --guests (default 1), --rooms (default 1), --open, --json
{
"command": "flights",
"origin": "JFK", "destination": "LAX", "date": "2026-06-01",
"return_date": null, "adults": 1, "cabin": "economy",
"url": "https://www.pointsyeah.com/?type=flights&...",
"ok": true, "error": null
}
PointsYeah does not publish a stable deep-link spec. If the URL stops working, the query parameters still serve as a useful manual search reference.